*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Ginto,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:CascadiaCode,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.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}.inset-\[24\%\]{inset:24%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-left-5{left:-1.25rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-5{right:-1.25rem}.-top-0\.5{top:-.125rem}.-top-2{top:-.5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-14{bottom:3.5rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[140px\]{left:140px}.left-\[9px\]{left:9px}.left-\[calc\(12\.5\%-6px\)\]{left:calc(12.5% - 6px)}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[calc\(12\.5\%-4px\)\]{right:calc(12.5% - 4px)}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-full{top:100%}.\!z-\[2\]{z-index:2!important}.z-0{z-index:0}.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-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[1000\]{z-index:1000}.z-\[10010\]{z-index:10010}.z-\[1001\]{z-index:1001}.z-\[10020\]{z-index:10020}.z-\[10050\]{z-index:10050}.z-\[100\]{z-index:100}.z-\[10100\]{z-index:10100}.z-\[1\]{z-index:1}.z-\[20001\]{z-index:20001}.z-\[2\]{z-index:2}.z-\[900\]{z-index:900}.z-\[9999999\]{z-index:9999999}.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!important}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-ml-10{margin-left:-2.5rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mr-3{margin-right:-.75rem}.-mr-4{margin-right:-1rem}.-mr-px{margin-right:-1px}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.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}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[5\%\]{margin-top:5%}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.\!box-border{box-sizing:border-box!important}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-5{height:1.25rem!important}.\!h-8{height:2rem!important}.\!h-\[67px\]{height:67px!important}.\!h-auto{height:auto!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[120px\]{height:120px}.h-\[122px\]{height:122px}.h-\[12px\]{height:12px}.h-\[138px\]{height:138px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[26px\]{height:26px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[310px\]{height:310px}.h-\[34px\]{height:34px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[450px\]{height:450px}.h-\[48px\]{height:48px}.h-\[540px\]{height:540px}.h-\[60px\]{height:60px}.h-\[640px\]{height:640px}.h-\[66px\]{height:66px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[210px\]{max-height:210px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[350px\]{max-height:350px}.max-h-\[4\.875rem\]{max-height:4.875rem}.max-h-\[400px\]{max-height:400px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(85vh-60px\)\]{max-height:calc(85vh - 60px)}.\!min-h-\[48px\]{min-height:48px!important}.min-h-0{min-height:0px}.min-h-32{min-height:8rem}.min-h-8{min-height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[20px\]{min-height:20px}.min-h-\[268px\]{min-height:268px}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[46px\]{min-height:46px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[8px\]{min-height:8px}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.\!w-8{width:2rem!important}.\!w-\[140px\]{width:140px!important}.\!w-\[210px\]{width:210px!important}.\!w-\[30\%\]{width:30%!important}.\!w-\[400px\]{width:400px!important}.\!w-\[var\(--dropdown-width\)\]{width:var(--dropdown-width)!important}.\!w-full{width:100%!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[102px\]{width:102px}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[122px\]{width:122px}.w-\[126px\]{width:126px}.w-\[130px\]{width:130px}.w-\[13px\]{width:13px}.w-\[14\%\]{width:14%}.w-\[140px\]{width:140px}.w-\[16\%\]{width:16%}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[170px\]{width:170px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[238px\]{width:238px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[286px\]{width:286px}.w-\[298px\]{width:298px}.w-\[30\%\]{width:30%}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[56px\]{width:56px}.w-\[6\%\]{width:6%}.w-\[600px\]{width:600px}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[89px\]{width:89px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[92vw\]{width:92vw}.w-\[calc\(50\%-4px\)\]{width:calc(50% - 4px)}.w-\[min\(92vw\,320px\)\]{width:min(92vw,320px)}.w-\[min\(96vw\,1100px\)\]{width:min(96vw,1100px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.\!min-w-0{min-width:0px!important}.\!min-w-\[140px\]{min-width:140px!important}.\!min-w-\[210px\]{min-width:210px!important}.\!min-w-\[400px\]{min-width:400px!important}.\!min-w-\[var\(--dropdown-width\)\]{min-width:var(--dropdown-width)!important}.min-w-0{min-width:0px}.min-w-40{min-width:10rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[1710px\]{min-width:1710px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[226px\]{min-width:226px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[32px\]{min-width:32px}.min-w-\[44px\]{min-width:44px}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-\[60px\]{min-width:60px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[820px\]{min-width:820px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.min-w-\[min\(100\%\,34rem\)\]{min-width:min(100%,34rem)}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-px{min-width:1px}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100\%-14rem\)\]{max-width:calc(100% - 14rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.flex-\[1\.5\]{flex:1.5}.flex-\[2\.5\]{flex:2.5}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-\[6px\]{--tw-border-spacing-x: 6px;--tw-border-spacing-y: 6px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.3s_ease-in-out\]{animation:fadeIn .3s ease-in-out}.animate-\[inlineRteIn_0\.15s_ease-out\]{animation:inlineRteIn .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-\[slideDown_0\.2s_ease\]{animation:slideDown .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-\[slideUp_0\.4s_ease-out\]{animation:slideUp .4s ease-out}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.animate-breathe{animation:breathe 3s ease-in-out infinite}@keyframes modalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-modalIn{animation:modalIn .2s ease}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.grid-cols-\[1fr_120px_80px_100px\]{grid-template-columns:1fr 120px 80px 100px}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_50px_50px\]{grid-template-columns:1fr 50px 50px}.grid-cols-\[1fr_80px_100px\]{grid-template-columns:1fr 80px 100px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[24px_minmax\(180px\,1fr\)_minmax\(120px\,0\.5fr\)_minmax\(80px\,0\.4fr\)_minmax\(200px\,1fr\)\]{grid-template-columns:24px minmax(180px,1fr) minmax(120px,.5fr) minmax(80px,.4fr) minmax(200px,1fr)}.grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[auto\,1fr\,auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_1fr_80px_auto_80px\]{grid-template-columns:auto 1fr 80px auto 80px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(300px\,1\.4fr\)_minmax\(150px\,0\.62fr\)_minmax\(100px\,0\.4fr\)_minmax\(380px\,1\.5fr\)\]{grid-template-columns:minmax(300px,1.4fr) minmax(150px,.62fr) minmax(100px,.4fr) minmax(380px,1.5fr)}.grid-cols-\[repeat\(7\,36px\)\]{grid-template-columns:repeat(7,36px)}.grid-rows-\[auto\,auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.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!important}.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!important}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.\!gap-2{gap:.5rem!important}.\!gap-4{gap:1rem!important}.\!gap-6{gap:1.5rem!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.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-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[40px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(40px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(40px * 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\(--theme-border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--theme-border-subtle)}.divide-theme-light>:not([hidden])~:not([hidden]){border-color:var(--theme-border-light)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded{border-radius:.25rem!important}.\!rounded-2xl{border-radius:1rem!important}.\!rounded-\[10px\]{border-radius:10px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-none{border-radius:0!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-8xl{border-radius:4rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[3px\]{border-radius:3px}.rounded-\[48px\]{border-radius:48px}.rounded-\[4px\]{border-radius:4px}.rounded-\[60px\]{border-radius:60px}.rounded-\[8px\]{border-radius:8px}.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-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tr-2xl{border-top-right-radius:1rem}.\!border{border-width:1px!important}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[0\.5px\]{border-width:.5px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.\!border-b-2{border-bottom-width:2px!important}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.\!border-\[var\(--theme-border-light\)\],.\!border-theme-light{border-color:var(--theme-border-light)!important}.\!border-theme-status-error{border-color:var(--theme-status-error)!important}.\!border-transparent{border-color:transparent!important}.border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.border-\[rgba\(1\,105\,218\,1\)\]{border-color:#0169da}.border-\[var\(--theme-accent-primary\)\]{border-color:var(--theme-accent-primary)}.border-\[var\(--theme-bg-card\)\]{border-color:var(--theme-bg-card)}.border-\[var\(--theme-bg-surface\)\]{border-color:var(--theme-bg-surface)}.border-\[var\(--theme-border-default\)\]{border-color:var(--theme-border-default)}.border-\[var\(--theme-border-divider\)\]{border-color:var(--theme-border-divider)}.border-\[var\(--theme-border-glass\)\]{border-color:var(--theme-border-glass)}.border-\[var\(--theme-border-light\)\]{border-color:var(--theme-border-light)}.border-\[var\(--theme-border-medium\)\]{border-color:var(--theme-border-medium)}.border-\[var\(--theme-border-strong\)\]{border-color:var(--theme-border-strong)}.border-\[var\(--theme-border-subtle\)\]{border-color:var(--theme-border-subtle)}.border-\[var\(--theme-border-toggle\)\]{border-color:var(--theme-border-toggle)}.border-\[var\(--theme-button-primary-bg\)\]{border-color:var(--theme-button-primary-bg)}.border-\[var\(--theme-divider\)\]{border-color:var(--theme-divider)}.border-\[var\(--theme-input-border\)\]{border-color:var(--theme-input-border)}.border-\[var\(--theme-intranet-card-border\)\]{border-color:var(--theme-intranet-card-border)}.border-\[var\(--theme-link\)\]{border-color:var(--theme-link)}.border-\[var\(--theme-priority-tag-border\)\]{border-color:var(--theme-priority-tag-border)}.border-\[var\(--theme-role-blue-bg\)\]{border-color:var(--theme-role-blue-bg)}.border-\[var\(--theme-role-peach-bg\)\]{border-color:var(--theme-role-peach-bg)}.border-\[var\(--theme-role-purple-bg\)\]{border-color:var(--theme-role-purple-bg)}.border-\[var\(--theme-status-error\)\]{border-color:var(--theme-status-error)}.border-\[var\(--theme-status-info\)\]{border-color:var(--theme-status-info)}.border-\[var\(--theme-status-success\)\]{border-color:var(--theme-status-success)}.border-\[var\(--theme-status-warning\)\]{border-color:var(--theme-status-warning)}.border-\[var\(--theme-status-warning\,\#d48806\)\]{border-color:var(--theme-status-warning,#d48806)}.border-\[var\(--theme-stroke-subtle\)\]{border-color:var(--theme-stroke-subtle)}.border-\[var\(--theme-text-primary\)\]{border-color:var(--theme-text-primary)}.border-\[var\(--theme-text-secondary\)\]{border-color:var(--theme-text-secondary)}.border-black\/10{border-color:#0000001a}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-current{border-color:currentColor}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(198 198 198 / var(--tw-border-opacity, 1))}.border-theme-border-light{border-color:var(--theme-border-light)}.border-theme-divider{border-color:var(--theme-border-divider)}.border-theme-light{border-color:var(--theme-border-light)}.border-theme-medium{border-color:var(--theme-border-medium)}.border-theme-strong{border-color:var(--theme-border-strong)}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.\!border-b-\[var\(--theme-input-focus\)\]{border-bottom-color:var(--theme-input-focus)!important}.\!border-t-\[var\(--theme-input-focus\)\]{border-top-color:var(--theme-input-focus)!important}.border-b-\[var\(--theme-accent-primary\)\]{border-bottom-color:var(--theme-accent-primary)}.border-b-\[var\(--theme-border-subtle\)\]{border-bottom-color:var(--theme-border-subtle)}.border-b-transparent{border-bottom-color:transparent}.border-l-\[var\(--theme-accent-primary\)\]{border-left-color:var(--theme-accent-primary)}.border-l-\[var\(--theme-status-error\)\]{border-left-color:var(--theme-status-error)}.border-l-\[var\(--theme-status-warning\)\]{border-left-color:var(--theme-status-warning)}.border-l-theme-light{border-left-color:var(--theme-border-light)}.border-t-\[var\(--theme-accent-primary\)\]{border-top-color:var(--theme-accent-primary)}.border-t-\[var\(--theme-link\)\]{border-top-color:var(--theme-link)}.border-t-transparent{border-top-color:transparent}.\!bg-\[var\(--theme-bg-card-translucent\)\]{background-color:var(--theme-bg-card-translucent)!important}.\!bg-\[var\(--theme-bg-field\)\]{background-color:var(--theme-bg-field)!important}.\!bg-\[var\(--theme-bg-surface\)\]{background-color:var(--theme-bg-surface)!important}.\!bg-theme-bg-hover-subtle{background-color:var(--theme-bg-hover-subtle)!important}.\!bg-theme-status-error-bg{background-color:var(--theme-status-error-bg)!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#16a34a\]\/15{background-color:#16a34a26}.bg-\[\#4A9E68\]{--tw-bg-opacity: 1;background-color:rgb(74 158 104 / var(--tw-bg-opacity, 1))}.bg-\[\#97DFA1\]\/20{background-color:#97dfa133}.bg-\[\#9e2533\]\/10{background-color:#9e25331a}.bg-\[\#C44536\]{--tw-bg-opacity: 1;background-color:rgb(196 69 54 / var(--tw-bg-opacity, 1))}.bg-\[\#D4A017\]{--tw-bg-opacity: 1;background-color:rgb(212 160 23 / var(--tw-bg-opacity, 1))}.bg-\[\#F3C357\]\/20{background-color:#f3c35733}.bg-\[\#FFB5AE\]\/20{background-color:#ffb5ae33}.bg-\[\#b08a5b\]{--tw-bg-opacity: 1;background-color:rgb(176 138 91 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_srgb\,var\(--theme-bg-card\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--theme-bg-card) 22%,transparent)}.bg-\[rgba\(1\,105\,218\,0\.1\)\]{background-color:#0169da1a}.bg-\[rgba\(204\,196\,192\,0\.2\)\]{background-color:#ccc4c033}.bg-\[rgba\(204\,196\,192\,0\.35\)\]{background-color:#ccc4c059}.bg-\[var\(--theme-accent-bg\)\]{background-color:var(--theme-accent-bg)}.bg-\[var\(--theme-accent-info-subtle\)\]{background-color:var(--theme-accent-info-subtle)}.bg-\[var\(--theme-accent-primary\)\]{background-color:var(--theme-accent-primary)}.bg-\[var\(--theme-accent-primary-bg\,rgba\(0\,120\,212\,0\.08\)\)\]{background-color:var(--theme-accent-primary-bg,rgba(0,120,212,.08))}.bg-\[var\(--theme-accent-primary-bg\,rgba\(59\,130\,246\,0\.1\)\)\]{background-color:var(--theme-accent-primary-bg,rgba(59,130,246,.1))}.bg-\[var\(--theme-accent-primary-light\,\#dbeafe\)\]{background-color:var(--theme-accent-primary-light,#dbeafe)}.bg-\[var\(--theme-accent-primary-subtle\)\]{background-color:var(--theme-accent-primary-subtle)}.bg-\[var\(--theme-accent-purple-subtle\)\]{background-color:var(--theme-accent-purple-subtle)}.bg-\[var\(--theme-accent-warm-bg\)\]{background-color:var(--theme-accent-warm-bg)}.bg-\[var\(--theme-backdrop\)\]{background-color:var(--theme-backdrop)}.bg-\[var\(--theme-badge-amber-bg\,\#fef3c7\)\]{background-color:var(--theme-badge-amber-bg,#fef3c7)}.bg-\[var\(--theme-badge-blue-bg\,\#dbeafe\)\]{background-color:var(--theme-badge-blue-bg,#dbeafe)}.bg-\[var\(--theme-badge-brand-bg\)\]{background-color:var(--theme-badge-brand-bg)}.bg-\[var\(--theme-badge-dark-bg\)\]{background-color:var(--theme-badge-dark-bg)}.bg-\[var\(--theme-badge-green-bg\,\#dcfce7\)\]{background-color:var(--theme-badge-green-bg,#dcfce7)}.bg-\[var\(--theme-badge-purple-bg\,\#ede9fe\)\]{background-color:var(--theme-badge-purple-bg,#ede9fe)}.bg-\[var\(--theme-badge-success-bg\)\]{background-color:var(--theme-badge-success-bg)}.bg-\[var\(--theme-badge-warning-bg\)\]{background-color:var(--theme-badge-warning-bg)}.bg-\[var\(--theme-bg-canvas\)\]{background-color:var(--theme-bg-canvas)}.bg-\[var\(--theme-bg-card\)\]{background-color:var(--theme-bg-card)}.bg-\[var\(--theme-bg-card-frosted\)\]{background-color:var(--theme-bg-card-frosted)}.bg-\[var\(--theme-bg-card-translucent\)\]{background-color:var(--theme-bg-card-translucent)}.bg-\[var\(--theme-bg-card-transparent\)\]{background-color:var(--theme-bg-card-transparent)}.bg-\[var\(--theme-bg-field\)\]{background-color:var(--theme-bg-field)}.bg-\[var\(--theme-bg-hover\)\]{background-color:var(--theme-bg-hover)}.bg-\[var\(--theme-bg-hover-subtle\)\]{background-color:var(--theme-bg-hover-subtle)}.bg-\[var\(--theme-bg-overlay-subtle\)\]{background-color:var(--theme-bg-overlay-subtle)}.bg-\[var\(--theme-bg-primary\)\]{background-color:var(--theme-bg-primary)}.bg-\[var\(--theme-bg-selected\)\]{background-color:var(--theme-bg-selected)}.bg-\[var\(--theme-bg-sidebar\)\]{background-color:var(--theme-bg-sidebar)}.bg-\[var\(--theme-bg-subtle\)\]{background-color:var(--theme-bg-subtle)}.bg-\[var\(--theme-bg-surface\)\]{background-color:var(--theme-bg-surface)}.bg-\[var\(--theme-bg-toggle\)\]{background-color:var(--theme-bg-toggle)}.bg-\[var\(--theme-border-light\)\]{background-color:var(--theme-border-light)}.bg-\[var\(--theme-border-medium\)\]{background-color:var(--theme-border-medium)}.bg-\[var\(--theme-border-strong\)\]{background-color:var(--theme-border-strong)}.bg-\[var\(--theme-button-primary-bg\)\]{background-color:var(--theme-button-primary-bg)}.bg-\[var\(--theme-focus-ring-blue\)\]{background-color:var(--theme-focus-ring-blue)}.bg-\[var\(--theme-highlight-bg\)\]{background-color:var(--theme-highlight-bg)}.bg-\[var\(--theme-input-bg\)\]{background-color:var(--theme-input-bg)}.bg-\[var\(--theme-intranet-card\)\]{background-color:var(--theme-intranet-card)}.bg-\[var\(--theme-page-tabs-bg\)\]{background-color:var(--theme-page-tabs-bg)}.bg-\[var\(--theme-panel-bg\)\]{background-color:var(--theme-panel-bg)}.bg-\[var\(--theme-priority-low-bg\)\]{background-color:var(--theme-priority-low-bg)}.bg-\[var\(--theme-priority-p0-bg\)\]{background-color:var(--theme-priority-p0-bg)}.bg-\[var\(--theme-priority-p1-bg\)\]{background-color:var(--theme-priority-p1-bg)}.bg-\[var\(--theme-priority-p2-bg\)\]{background-color:var(--theme-priority-p2-bg)}.bg-\[var\(--theme-priority-p3-bg\)\]{background-color:var(--theme-priority-p3-bg)}.bg-\[var\(--theme-resource-row-bg\)\]{background-color:var(--theme-resource-row-bg)}.bg-\[var\(--theme-role-blue-bg\)\]{background-color:var(--theme-role-blue-bg)}.bg-\[var\(--theme-role-peach-bg\)\]{background-color:var(--theme-role-peach-bg)}.bg-\[var\(--theme-role-purple-bg\)\]{background-color:var(--theme-role-purple-bg)}.bg-\[var\(--theme-skeleton-base\)\]{background-color:var(--theme-skeleton-base)}.bg-\[var\(--theme-status-\$\{colorKey\}-bg\)\]{background-color:var(--theme-status-${colorKey}-bg)}.bg-\[var\(--theme-status-error\)\]{background-color:var(--theme-status-error)}.bg-\[var\(--theme-status-error-bg\)\]{background-color:var(--theme-status-error-bg)}.bg-\[var\(--theme-status-error-bg\,\#fde7e9\)\]{background-color:var(--theme-status-error-bg,#fde7e9)}.bg-\[var\(--theme-status-error-bg\,rgba\(239\,68\,68\,0\.08\)\)\]{background-color:var(--theme-status-error-bg,rgba(239,68,68,.08))}.bg-\[var\(--theme-status-info\)\]{background-color:var(--theme-status-info)}.bg-\[var\(--theme-status-info-bg\)\]{background-color:var(--theme-status-info-bg)}.bg-\[var\(--theme-status-success\)\]{background-color:var(--theme-status-success)}.bg-\[var\(--theme-status-success-bg\)\]{background-color:var(--theme-status-success-bg)}.bg-\[var\(--theme-status-success-bg\,\#e6f4ea\)\]{background-color:var(--theme-status-success-bg,#e6f4ea)}.bg-\[var\(--theme-status-warning\)\]{background-color:var(--theme-status-warning)}.bg-\[var\(--theme-status-warning-bg\)\]{background-color:var(--theme-status-warning-bg)}.bg-\[var\(--theme-status-warning-bg\,\#fff7ed\)\]{background-color:var(--theme-status-warning-bg,#fff7ed)}.bg-\[var\(--theme-status-warning-bg\,rgba\(255\,185\,0\,0\.1\)\)\]{background-color:var(--theme-status-warning-bg,rgba(255,185,0,.1))}.bg-\[var\(--theme-tag-neutral-bg\)\]{background-color:var(--theme-tag-neutral-bg)}.bg-\[var\(--theme-text-muted\)\]{background-color:var(--theme-text-muted)}.bg-\[var\(--theme-text-primary\)\]{background-color:var(--theme-text-primary)}.bg-\[var\(--theme-text-secondary\)\]{background-color:var(--theme-text-secondary)}.bg-black\/0{background-color:#0000}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-theme-accent-primary{background-color:var(--theme-accent-primary)}.bg-theme-bg-card{background-color:var(--theme-bg-card)}.bg-theme-button-primary-bg{background-color:var(--theme-button-primary-bg)}.bg-theme-canvas{background-color:var(--theme-bg-canvas)}.bg-theme-card{background-color:var(--theme-bg-card)}.bg-theme-hover{background-color:var(--theme-bg-hover)}.bg-theme-overlay-black-20{background-color:#0003}.bg-theme-selected{background-color:var(--theme-bg-selected)}.bg-theme-subtle{background-color:var(--theme-bg-subtle)}.bg-theme-surface{background-color:var(--theme-bg-surface)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[14px\]{padding:14px}.p-\[8px\]{padding:8px}.\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!px-\[28px\]{padding-left:28px!important;padding-right:28px!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-\[9px\]{padding-top:9px!important;padding-bottom:9px!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-24{padding-left:6rem;padding-right:6rem}.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-4\.5{padding-left:18px;padding-right:18px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[60px\]{padding-left:60px;padding-right:60px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-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-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-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-10{padding-bottom:2.5rem!important}.\!pb-5{padding-bottom:1.25rem!important}.\!pb-6{padding-bottom:1.5rem!important}.\!pl-0{padding-left:0!important}.\!pt-6{padding-top:1.5rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-4\.5{padding-bottom:18px}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[42px\]{padding-left:42px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[14px\]{padding-right:14px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[24px\]{padding-top:24px}.pt-\[4px\]{padding-top:4px}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:CascadiaCode,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-sm{font-size:14px!important}.text-2xl{font-size:24px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.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-\[28px\]{font-size:28px}.text-\[38px\]{font-size:38px}.text-\[50px\]{font-size:50px}.text-\[72px\]{font-size:72px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-sm{font-size:14px}.text-xl{font-size:20px}.text-xs{font-size:12px}.\!font-\[480\]{font-weight:480!important}.font-\[410\]{font-weight:410}.font-\[450\]{font-weight:450}.font-\[480\]{font-weight:480}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.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-10{line-height:2.5rem}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[12px\]{line-height:12px}.leading-\[14px\]{line-height:14px}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-\[22px\]{line-height:22px}.leading-\[26px\]{line-height:26px}.leading-\[32px\]{line-height:32px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0em!important}.tracking-\[-0\.2px\]{letter-spacing:-.2px}.tracking-\[-0\.56px\]{letter-spacing:-.56px}.tracking-\[-0\.76px\]{letter-spacing:-.76px}.tracking-\[-1px\]{letter-spacing:-1px}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[var\(--theme-text-secondary\)\]{color:var(--theme-text-secondary)!important}.\!text-theme-status-error{color:var(--theme-status-error)!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0078D4\]{--tw-text-opacity: 1;color:rgb(0 120 212 / var(--tw-text-opacity, 1))}.text-\[\#0e8a16\]{--tw-text-opacity: 1;color:rgb(14 138 22 / var(--tw-text-opacity, 1))}.text-\[\#16a34a\]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-\[\#272320\]{--tw-text-opacity: 1;color:rgb(39 35 32 / var(--tw-text-opacity, 1))}.text-\[\#9a6700\]{--tw-text-opacity: 1;color:rgb(154 103 0 / var(--tw-text-opacity, 1))}.text-\[\#9e2533\]{--tw-text-opacity: 1;color:rgb(158 37 51 / var(--tw-text-opacity, 1))}.text-\[rgba\(1\,105\,218\,1\)\]{color:#0169da}.text-\[var\(--theme-accent-info\)\]{color:var(--theme-accent-info)}.text-\[var\(--theme-accent-primary\)\]{color:var(--theme-accent-primary)}.text-\[var\(--theme-accent-purple\)\]{color:var(--theme-accent-purple)}.text-\[var\(--theme-accent-secondary\)\]{color:var(--theme-accent-secondary)}.text-\[var\(--theme-accent-warm\)\]{color:var(--theme-accent-warm)}.text-\[var\(--theme-badge-amber-text\,\#b45309\)\]{color:var(--theme-badge-amber-text,#b45309)}.text-\[var\(--theme-badge-blue-text\,\#1d4ed8\)\]{color:var(--theme-badge-blue-text,#1d4ed8)}.text-\[var\(--theme-badge-brand-text\)\]{color:var(--theme-badge-brand-text)}.text-\[var\(--theme-badge-dark-text\)\]{color:var(--theme-badge-dark-text)}.text-\[var\(--theme-badge-green-text\,\#15803d\)\]{color:var(--theme-badge-green-text,#15803d)}.text-\[var\(--theme-badge-purple-text\,\#6d28d9\)\]{color:var(--theme-badge-purple-text,#6d28d9)}.text-\[var\(--theme-badge-success-text\)\]{color:var(--theme-badge-success-text)}.text-\[var\(--theme-badge-warning-text\)\]{color:var(--theme-badge-warning-text)}.text-\[var\(--theme-bg-card\)\]{color:var(--theme-bg-card)}.text-\[var\(--theme-bg-surface\)\]{color:var(--theme-bg-surface)}.text-\[var\(--theme-border-default\)\]{color:var(--theme-border-default)}.text-\[var\(--theme-button-primary-text\)\]{color:var(--theme-button-primary-text)}.text-\[var\(--theme-filter-btn-icon\)\]{color:var(--theme-filter-btn-icon)}.text-\[var\(--theme-filter-btn-text\)\]{color:var(--theme-filter-btn-text)}.text-\[var\(--theme-link\)\]{color:var(--theme-link)}.text-\[var\(--theme-priority-low-text\)\]{color:var(--theme-priority-low-text)}.text-\[var\(--theme-priority-p0-text\)\]{color:var(--theme-priority-p0-text)}.text-\[var\(--theme-priority-p1-text\)\]{color:var(--theme-priority-p1-text)}.text-\[var\(--theme-priority-p2-text\)\]{color:var(--theme-priority-p2-text)}.text-\[var\(--theme-priority-p3-text\)\]{color:var(--theme-priority-p3-text)}.text-\[var\(--theme-role-blue\)\]{color:var(--theme-role-blue)}.text-\[var\(--theme-role-peach\)\]{color:var(--theme-role-peach)}.text-\[var\(--theme-role-purple\)\]{color:var(--theme-role-purple)}.text-\[var\(--theme-status-\$\{colorKey\}-text\)\]{color:var(--theme-status-${colorKey}-text)}.text-\[var\(--theme-status-error\)\]{color:var(--theme-status-error)}.text-\[var\(--theme-status-error\,\#b3261e\)\]{color:var(--theme-status-error,#b3261e)}.text-\[var\(--theme-status-error-text\)\]{color:var(--theme-status-error-text)}.text-\[var\(--theme-status-error-text-color\)\]{color:var(--theme-status-error-text-color)}.text-\[var\(--theme-status-info\)\]{color:var(--theme-status-info)}.text-\[var\(--theme-status-info-text\)\]{color:var(--theme-status-info-text)}.text-\[var\(--theme-status-success\)\]{color:var(--theme-status-success)}.text-\[var\(--theme-status-success\,\#1e7e34\)\]{color:var(--theme-status-success,#1e7e34)}.text-\[var\(--theme-status-success-text\)\]{color:var(--theme-status-success-text)}.text-\[var\(--theme-status-warning\)\]{color:var(--theme-status-warning)}.text-\[var\(--theme-status-warning-dark\)\]{color:var(--theme-status-warning-dark)}.text-\[var\(--theme-status-warning-text\)\]{color:var(--theme-status-warning-text)}.text-\[var\(--theme-status-warning-text\,\#d48806\)\]{color:var(--theme-status-warning-text,#d48806)}.text-\[var\(--theme-tag-neutral-text\)\]{color:var(--theme-tag-neutral-text)}.text-\[var\(--theme-text-inverse\)\]{color:var(--theme-text-inverse)}.text-\[var\(--theme-text-muted\)\]{color:var(--theme-text-muted)}.text-\[var\(--theme-text-on-accent\)\]{color:var(--theme-text-on-accent)}.text-\[var\(--theme-text-primary\)\]{color:var(--theme-text-primary)}.text-\[var\(--theme-text-secondary\)\]{color:var(--theme-text-secondary)}.text-foreground-700{--tw-text-opacity: 1;color:rgb(var(--color-foreground-700) / var(--tw-text-opacity, 1))}.text-foreground-800{--tw-text-opacity: 1;color:rgb(var(--color-foreground-800) / var(--tw-text-opacity, 1))}.text-theme-accent-primary{color:var(--theme-accent-primary)}.text-theme-button-primary-text{color:var(--theme-button-primary-text)}.text-theme-error{color:var(--theme-status-error)}.text-theme-inverse{color:var(--theme-text-inverse)}.text-theme-link{color:var(--theme-link)}.text-theme-muted{color:var(--theme-text-muted)}.text-theme-primary{color:var(--theme-text-primary)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--theme-accent-primary\)\]{accent-color:var(--theme-accent-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--color-shadow-sm-core), 0 0 1px 0 var(--color-shadow-sm-contour);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_24px_-16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: -8px 0 24px -16px rgba(0,0,0,.35);--tw-shadow-colored: -8px 0 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_8px_-6px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: -8px 0 8px -6px rgba(0,0,0,.08);--tw-shadow-colored: -8px 0 8px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_24px_0_var\(--theme-shadow\)\,0_8px_16px_0_var\(--theme-shadow\)\,0_0_1px_0_var\(--theme-shadow\)\]{--tw-shadow: 0 16px 24px 0 var(--theme-shadow),0 8px 16px 0 var(--theme-shadow),0 0 1px 0 var(--theme-shadow);--tw-shadow-colored: 0 16px 24px 0 var(--tw-shadow-color), 0 8px 16px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_var\(--theme-shadow-subtle\)\]{--tw-shadow: 0 1px 2px var(--theme-shadow-subtle);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_0_rgba\(0\,0\,0\,0\.12\)\,0_0_1px_0_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 3px 0 rgba(0,0,0,.12),0 0 1px 0 rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_var\(--theme-shadow\)\]{--tw-shadow: 0 1px 3px var(--theme-shadow);--tw-shadow-colored: 0 1px 3px 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_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px 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_20px_25px_-5px_var\(--theme-shadow\)\,0_10px_10px_-5px_var\(--theme-shadow\)\]{--tw-shadow: 0 20px 25px -5px var(--theme-shadow),0 10px 10px -5px var(--theme-shadow);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px 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\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.12);--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_20px_var\(--theme-shadow-strong\)\]{--tw-shadow: 0 4px 20px var(--theme-shadow-strong);--tw-shadow-colored: 0 4px 20px 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-\[0px_0\.5px_3px_0px_var\(--theme-shadow\)\,0px_0\.5px_0\.5px_0\.5px_var\(--theme-shadow-inset\)_inset\]{--tw-shadow: 0px .5px 3px 0px var(--theme-shadow),0px .5px .5px .5px var(--theme-shadow-inset) inset;--tw-shadow-colored: 0px .5px 3px 0px var(--tw-shadow-color), inset 0px .5px .5px .5px 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-\[0px_0px_24px_0px_rgba\(0\,0\,0\,0\.08\)\,0px_0px_16px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_0px_1px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 0px 24px 0px rgba(0,0,0,.08),0px 0px 16px 0px rgba(0,0,0,.03),0px 0px 1px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 0px 24px 0px var(--tw-shadow-color), 0px 0px 16px 0px var(--tw-shadow-color), 0px 0px 1px 0px 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-\[0px_16px_24px_0px_rgba\(0\,0\,0\,0\.08\)\,0px_8px_16px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_0px_1px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 16px 24px 0px rgba(0,0,0,.08),0px 8px 16px 0px rgba(0,0,0,.03),0px 0px 1px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 16px 24px 0px var(--tw-shadow-color), 0px 8px 16px 0px var(--tw-shadow-color), 0px 0px 1px 0px 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-\[0px_16px_24px_0px_var\(--theme-shadow\)\,0px_16px_48px_0px_var\(--theme-shadow-strong\)\]{--tw-shadow: 0px 16px 24px 0px var(--theme-shadow),0px 16px 48px 0px var(--theme-shadow-strong);--tw-shadow-colored: 0px 16px 24px 0px var(--tw-shadow-color), 0px 16px 48px 0px 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-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 1px 2px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 1px 2px 0px 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-\[0px_1px_3px_0px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0px 1px 3px 0px rgba(0,0,0,.12);--tw-shadow-colored: 0px 1px 3px 0px 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-\[0px_2px_8px_0px_var\(--theme-shadow-subtle\)\]{--tw-shadow: 0px 2px 8px 0px var(--theme-shadow-subtle);--tw-shadow-colored: 0px 2px 8px 0px 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_0_5px_-2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 2px 0 5px -2px rgba(0,0,0,.1);--tw-shadow-colored: 2px 0 5px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: inset 0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 8px 12px 0 var(--color-shadow-lg-core), 0 0 1px 0 var(--color-shadow-lg-contour), 0 4px 8px 0 var(--color-shadow-lg-ambient);--tw-shadow-colored: 0 8px 12px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color), 0 4px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px 0 var(--color-shadow-md-core), 0 0 1px 0 var(--color-shadow-md-contour), 0 2px 4px 0 var(--color-shadow-md-ambient);--tw-shadow-colored: 0 4px 6px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color), 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--color-shadow-sm-core), 0 0 1px 0 var(--color-shadow-sm-contour);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-theme-popover-strong{--tw-shadow: 0 20px 50px var(--theme-shadow-strong);--tw-shadow-colored: 0 20px 50px 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 16px 24px 0 var(--color-shadow-xl-core), 0 0 1px 0 var(--color-shadow-xl-contour), 0 8px 16px 0 var(--color-shadow-xl-ambient);--tw-shadow-colored: 0 16px 24px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color), 0 8px 16px 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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-2{outline-width:2px}.outline-\[1\.5px\]{outline-width:1.5px}.-outline-offset-1{outline-offset:-1px}.-outline-offset-2{outline-offset:-2px}.outline-\[var\(--theme-accent-primary\)\]{outline-color:var(--theme-accent-primary)}.outline-\[var\(--theme-status-error\)\]{outline-color:var(--theme-status-error)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--theme-accent-primary\)\]{--tw-ring-color: var(--theme-accent-primary)}.ring-\[var\(--theme-link\)\]{--tw-ring-color: var(--theme-link)}.ring-\[var\(--theme-status-success\)\]{--tw-ring-color: var(--theme-status-success)}.ring-\[var\(--theme-text-primary\)\]{--tw-ring-color: var(--theme-text-primary)}.ring-offset-1{--tw-ring-offset-width: 1px}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[1\.8\]{--tw-saturate: saturate(1.8);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)!important}.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-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[30px\]{--tw-backdrop-blur: blur(30px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[60px\]{--tw-backdrop-blur: blur(60px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:3\]{-webkit-line-clamp:3}.\[display\:-webkit-box\]{display:-webkit-box}.\[filter\:var\(--theme-icon-primary\)\]{filter:var(--theme-icon-primary)}.\!\[position\:relative\]{position:relative!important}.\[scrollbar-color\:transparent_transparent\]{scrollbar-color:transparent transparent}.\[scrollbar-color\:var\(--theme-scrollbar-thumb\)_transparent\]{scrollbar-color:var(--theme-scrollbar-thumb) transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}@font-face{font-family:Bradford LL;src:url(/assets/BradfordLLWeb-Medium-DO-LikKs.woff2) format("woff2"),url(/assets/BradfordLLWeb-Medium-s0qNIWxI.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bradford LL;src:url(/assets/BradfordLLWeb-Regular-C6SjiFc8.woff2) format("woff2"),url(/assets/BradfordLLWeb-Regular-C2XQCLlS.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root,:root[data-theme=light]{--theme-bg-canvas: #f6f8fb;--theme-bg-surface: #f8f4f1;--theme-bg-sidebar: #efeae7;--theme-bg-card: #ffffff;--theme-bg-subtle: #f6e8dd;--theme-bg-field: #ebebeb;--theme-bg-hover: #efeae7;--theme-bg-hover-subtle: rgba(0, 0, 0, .04);--theme-bg-selected: #e2ddd9;--theme-bg-option-hover: #f3f4f6;--theme-bg-button-secondary: #ffffff;--theme-input-border: rgba(0, 0, 0, .05);--theme-page-tabs-bg: rgba(255, 255, 255, .4);--theme-text-primary: #322d29;--theme-text-secondary: #746d68;--theme-text-muted: #5a544f;--theme-text-inverse: #ffffff;--theme-border-default: #ebdbce;--theme-border-light: #ebdbce;--theme-border-medium: #cfc9c5;--theme-border-strong: #b3ada8;--theme-border-divider: #e2ddd9;--theme-accent-primary: #322d29;--theme-accent-dark: #1f1c1a;--theme-accent-darker: #14110e;--theme-accent-light: rgba(50, 45, 41, .15);--theme-accent-bg: rgba(50, 45, 41, .1);--theme-accent-hover: rgba(50, 45, 41, .15);--theme-accent-hover-bg: rgba(0, 102, 204, .15);--theme-accent-warm: #8a4b01;--theme-accent-warm-bg: rgba(224, 158, 102, .3);--theme-text-on-accent: #ffffff;--theme-mention-bg: rgba(0, 102, 204, .1);--theme-avatar-bg: #fdd5b6;--theme-status-error-text-color: #dc2626;--theme-status-success: #16a34a;--theme-status-success-bg: #d1fae5;--theme-status-success-text: #065f46;--theme-status-success-dark: #16a34a;--theme-status-warning: #f59e0b;--theme-status-warning-bg: #fff4d6;--theme-status-warning-text: #92400e;--theme-status-warning-dark: #d97706;--theme-status-error: #dc2626;--theme-status-error-bg: #fee2e2;--theme-status-error-text: #991b1b;--theme-status-info: #0ea5e9;--theme-status-info-bg: #e0f2fe;--theme-status-info-text: #0369a1;--theme-status-info-dark: #0284c7;--theme-copy-source-bg: rgba(239, 246, 255, .5);--theme-badge-dark-bg: #1a1a1a;--theme-badge-dark-text: #ffffff;--theme-badge-success-bg: rgba(151, 223, 161, .2);--theme-badge-success-text: #01712b;--theme-badge-brand-bg: rgba(224, 158, 102, .3);--theme-badge-brand-text: #6b3900;--theme-badge-warning-bg: rgba(243, 195, 87, .2);--theme-badge-warning-text: #a25a02;--theme-shadow: rgba(15, 23, 42, .1);--theme-shadow-subtle: rgba(15, 23, 42, .04);--theme-shadow-strong: rgba(15, 23, 42, .2);--theme-shadow-inset: rgba(255, 255, 255, .9);--theme-shadow-glow: rgba(197, 182, 171, .4);--theme-bg-card-translucent: rgba(255, 255, 255, .25);--theme-bg-card-transparent: rgba(255, 255, 255, .8);--theme-bg-card-frosted: rgba(255, 251, 248, .92);--theme-bg-card-overlay: rgba(255, 251, 248, .6);--theme-border-glass: rgba(255, 255, 255, .8);--theme-bg-expanded: #fdfaf8;--theme-border-subtle: rgba(0, 0, 0, .05);--theme-role-blue-bg: #dbeafe;--theme-role-blue: #1e40af;--theme-role-peach-bg: #fef3c7;--theme-role-peach: #92400e;--theme-role-purple-bg: #e9d5ff;--theme-role-purple: #6b21a8;--theme-role-sand-bg: #ebdbce;--theme-role-sand: #3a2a1e;--theme-focus-ring: rgba(50, 45, 41, .3);--theme-link: #0066cc;--theme-link-hover: #004499;--theme-intranet-link: #a25a02;--theme-intranet-link-hover: #7e4602;--theme-intranet-card: rgba(255, 255, 255, .45);--theme-intranet-card-border: rgba(0, 0, 0, .05);--theme-button-primary-bg: #322d29;--theme-button-primary-text: #ffffff;--theme-button-primary-hover: #5a544f;--theme-button-primary-active: #746d68;--theme-icon-muted: brightness(0) saturate(100%) invert(62%) sepia(8%) saturate(540%) hue-rotate(358deg) brightness(91%) contrast(90%);--theme-icon-muted-color: #999081;--theme-icon-primary: brightness(0) saturate(100%) invert(14%) sepia(9%) saturate(438%) hue-rotate(314deg) brightness(96%) contrast(92%);--theme-icon-inverse: brightness(0) invert(1);--theme-bg-toggle: #f4f0eb;--theme-border-toggle: #d6d0c8;--theme-picker-bg: #e5e5e5;--theme-picker-hover: #d4d4d4;--theme-backdrop: rgba(15, 23, 42, .6);--theme-bg-overlay-subtle: rgba(0, 0, 0, .05);--theme-option-hover-bg: rgba(0, 0, 0, .03);--theme-option-focus-bg: rgba(0, 0, 0, .05);--theme-option-focus-outline: #6366f1;--theme-scrollbar-track: #f1f1f1;--theme-scrollbar-thumb: #c1c1c1;--theme-scrollbar-thumb-hover: #a8a8a8;--theme-tag-success-bg: #dcfce7;--theme-tag-success-text: #166534;--theme-tag-success-border: #bbf7d0;--theme-tag-error-border: #fecaca;--theme-tag-neutral-bg: #f3f4f6;--theme-tag-neutral-text: #6b7280;--theme-tag-neutral-border: #e5e7eb;--theme-toggle-unchecked: #cccccc;--theme-toggle-dot: #ffffff;--theme-toggle-checked: #000000;--theme-drawer-btn-border: #e2ddd9;--theme-drawer-btn-bg: rgba(255, 255, 255, .4);--theme-drawer-btn-hover-border: #d1d5db;--theme-drawer-btn-primary-text: #e2ddd9;--theme-drawer-btn-primary-hover: #3a3330;--theme-drawer-btn-primary-active: #1f1c1a;--theme-select-bg: rgba(255, 255, 255, .698);--theme-sort-arrow-bg: rgba(0, 0, 0, .06);--theme-priority-p0-bg: rgba(255, 181, 174, .2);--theme-priority-p0-text: rgba(172, 25, 34, 1);--theme-priority-p1-bg: rgba(243, 195, 87, .2);--theme-priority-p1-text: rgba(162, 90, 2, 1);--theme-priority-p2-bg: rgba(151, 223, 161, .2);--theme-priority-p2-text: rgba(1, 113, 43, 1);--theme-priority-p3-bg: #dbeafe;--theme-priority-p3-text: #1e40af;--theme-priority-low-bg: #f3f4f6;--theme-priority-low-text: #4b5563;--theme-priority-tag-border: rgba(0, 0, 0, .08);--theme-role-indigo-bg: #e0e7ff;--theme-role-indigo: #4338ca;--theme-role-gray-bg: #f3f4f6;--theme-role-gray: #6b7280;--theme-role-green-bg: #dcfce7;--theme-role-green: #166534;--theme-role-pink-bg: #fce7f3;--theme-role-pink: #9d174d;--theme-role-teal-bg: #ccfbf1;--theme-role-teal: #115e59;--theme-role-rose-bg: #ffe4e6;--theme-role-rose: #9f1239;--theme-role-amber-bg: #fde68a;--theme-role-amber: #78350f;--theme-role-cyan-bg: #cffafe;--theme-role-cyan: #155e75;--theme-resize-handle: rgba(0, 0, 0, .3);--theme-tooltip-outer-gradient: linear-gradient( to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .6) 50%, rgba(255, 255, 255, 0) 100% );--theme-tooltip-shadow: 0 8px 32px 0 rgba(0, 0, 0, .12), 0 2px 8px 0 rgba(0, 0, 0, .08), 0 -2px 16px 0 rgba(255, 255, 255, .1);--theme-tooltip-border-gradient: linear-gradient( to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 79.5% );--theme-preview-glow-color: rgba(255, 255, 255, .4);--theme-resource-row-bg: #fcf3ea;--theme-resource-row-hover: #faf0e7;--theme-resource-member-bg: #fffbf8;--theme-badge-requested-bg: #fff4de;--theme-badge-requested-text: #6c5001;--theme-badge-resolved-bg: #e7fce9;--theme-badge-resolved-text: #32ad52;--theme-badge-approved-bg: #baeec0;--theme-badge-approved-text: #016826;--theme-badge-rejected-bg: rgba(255, 181, 174, .2);--theme-badge-rejected-text: #c32f32;--theme-badge-default-bg: #f0f0f0;--theme-badge-default-text: #4c4642;--theme-input-bg: rgba(0, 0, 0, .05);--theme-input-bg-hover: rgba(0, 0, 0, .07);--theme-input-focus: #3b82f6;--theme-input-focus-ring: rgba(59, 130, 246, .1);--theme-modal-bg: #ffffff;--theme-modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--theme-skeleton-base: #f0f0f0;--theme-skeleton-shine: #e0e0e0;--theme-disabled-bg: rgba(0, 0, 0, .1);--theme-disabled-text: rgba(0, 0, 0, .3);--theme-focus-ring-blue: rgba(0, 102, 204, .15);--theme-panel-bg: rgba(255, 255, 255, .4);--theme-divider: #e8e6e3;--theme-highlight-bg: #f5f9fc;--theme-highlight-warm-bg: #fff8e6;--theme-highlight-warm-hover: #fff3d0;--theme-favorites-bg: #fffbf0;--theme-filter-btn-bg: rgba(255, 255, 255, .7);--theme-filter-btn-shadow: 0px 1px 3px rgba(0, 0, 0, .12), 0px 0px 1px rgba(0, 0, 0, .08), inset 0px .5px .5px .5px rgba(255, 255, 255, .9);--theme-filter-btn-text: #272320;--theme-filter-btn-icon: #242424;--theme-filter-btn-icon-filter: brightness(0) saturate(100%) invert(11%) sepia(6%) saturate(651%) hue-rotate(336deg) brightness(98%) contrast(91%);--theme-filter-btn-border: rgba(0, 0, 0, .08);color-scheme:light}:root.dark,:root[data-theme=dark]{--theme-bg-canvas: #14110e;--theme-bg-surface: #1d1a17;--theme-bg-sidebar: #1d1a17;--theme-bg-card: #272320;--theme-bg-subtle: #322d29;--theme-bg-field: #3a3530;--theme-bg-hover: #3f3935;--theme-bg-hover-subtle: rgba(255, 255, 255, .04);--theme-bg-selected: #4a4440;--theme-bg-option-hover: #3f3935;--theme-bg-button-secondary: #3f3935;--theme-input-bg: rgba(255, 255, 255, .08);--theme-input-border: rgba(255, 255, 255, .08);--theme-page-tabs-bg: rgba(255, 255, 255, .04);--theme-text-primary: #f8f4f1;--theme-text-secondary: #b3ada8;--theme-text-muted: #a09a94;--theme-text-inverse: #14110e;--theme-bg-toggle: #3a3530;--theme-border-toggle: #4c4642;--theme-picker-bg: #3a3530;--theme-picker-hover: #4c4642;--theme-bg-overlay-subtle: rgba(255, 255, 255, .05);--theme-option-hover-bg: rgba(255, 255, 255, .03);--theme-option-focus-bg: rgba(255, 255, 255, .05);--theme-option-focus-outline: #818cf8;--theme-scrollbar-track: rgba(255, 255, 255, .05);--theme-scrollbar-thumb: rgba(255, 255, 255, .3);--theme-scrollbar-thumb-hover: rgba(255, 255, 255, .4);--theme-border-default: #3f3935;--theme-border-light: #3f3935;--theme-border-medium: #4c4642;--theme-border-strong: #5a544f;--theme-border-divider: #3f3935;--theme-accent-primary: #f8f4f1;--theme-accent-dark: #d4c4b5;--theme-accent-darker: #b3ada8;--theme-accent-light: rgba(248, 244, 241, .2);--theme-accent-bg: rgba(248, 244, 241, .15);--theme-accent-hover: rgba(248, 244, 241, .25);--theme-accent-hover-bg: rgba(96, 165, 250, .2);--theme-accent-warm: #f59e0b;--theme-accent-warm-bg: rgba(245, 158, 11, .2);--theme-text-on-accent: #14110e;--theme-mention-bg: rgba(96, 165, 250, .15);--theme-avatar-bg: #7c5a3a;--theme-status-error-text-color: #f87171;--theme-status-success: #4ade80;--theme-status-success-bg: rgba(74, 222, 128, .2);--theme-status-success-text: #86efac;--theme-status-success-dark: #22c55e;--theme-status-warning: #fbbf24;--theme-status-warning-bg: rgba(251, 191, 36, .2);--theme-status-warning-text: #fde68a;--theme-status-warning-dark: #f59e0b;--theme-status-error: #f87171;--theme-status-error-bg: rgba(248, 113, 113, .2);--theme-status-error-text: #fca5a5;--theme-status-info: #38bdf8;--theme-status-info-bg: rgba(56, 189, 248, .2);--theme-status-info-text: #7dd3fc;--theme-status-info-dark: #0ea5e9;--theme-copy-source-bg: rgba(23, 37, 84, .2);--theme-badge-dark-bg: #e5e5e5;--theme-badge-dark-text: #1a1a1a;--theme-badge-success-bg: rgba(1, 104, 38, .2);--theme-badge-success-text: #6cc57b;--theme-badge-brand-bg: rgba(88, 107, 168, .3);--theme-badge-brand-text: #97abea;--theme-badge-warning-bg: rgba(162, 90, 2, .2);--theme-badge-warning-text: #f3c357;--theme-shadow: rgba(0, 0, 0, .3);--theme-shadow-subtle: rgba(0, 0, 0, .1);--theme-shadow-strong: rgba(0, 0, 0, .5);--theme-shadow-inset: rgba(255, 255, 255, .1);--theme-shadow-glow: rgba(0, 0, 0, .4);--theme-bg-card-translucent: rgba(39, 35, 32, .25);--theme-bg-card-transparent: rgba(39, 35, 32, .8);--theme-bg-card-frosted: rgba(39, 35, 32, .92);--theme-bg-card-overlay: rgba(39, 35, 32, .6);--theme-border-glass: rgba(255, 255, 255, .15);--theme-bg-expanded: #2d2925;--theme-border-subtle: rgba(255, 255, 255, .08);--theme-role-blue-bg: rgba(59, 130, 246, .2);--theme-role-blue: #93c5fd;--theme-role-peach-bg: rgba(251, 191, 36, .2);--theme-role-peach: #fde68a;--theme-role-purple-bg: rgba(192, 132, 252, .2);--theme-role-purple: #d8b4fe;--theme-role-sand-bg: rgba(235, 219, 206, .15);--theme-role-sand: #d4c4b5;--theme-focus-ring: rgba(248, 244, 241, .4);--theme-link: #60a5fa;--theme-link-hover: #93c5fd;--theme-intranet-link: #e8a04d;--theme-intranet-link-hover: #f2b873;--theme-intranet-card: rgba(255, 255, 255, .05);--theme-intranet-card-border: rgba(255, 255, 255, .08);--theme-button-primary-bg: #f8f4f1;--theme-button-primary-text: #14110e;--theme-button-primary-hover: #d4c4b5;--theme-button-primary-active: #b3ada8;--theme-icon-muted: brightness(0) saturate(100%) invert(70%) sepia(5%) saturate(300%) hue-rotate(358deg) brightness(95%) contrast(85%);--theme-icon-muted-color: #a8a59f;--theme-icon-primary: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(200%) hue-rotate(314deg) brightness(100%) contrast(95%);--theme-icon-inverse: brightness(0);--theme-backdrop: rgba(0, 0, 0, .7);--theme-tag-success-bg: rgba(74, 222, 128, .2);--theme-tag-success-text: #86efac;--theme-tag-success-border: #4ade80;--theme-tag-error-border: #f87171;--theme-tag-neutral-bg: #322d29;--theme-tag-neutral-text: #b3ada8;--theme-tag-neutral-border: #3f3935;--theme-toggle-unchecked: #4c4642;--theme-toggle-dot: #272320;--theme-toggle-checked: #f8f4f1;--theme-drawer-btn-border: #3f3935;--theme-drawer-btn-bg: rgba(39, 35, 32, .25);--theme-drawer-btn-hover-border: #4c4642;--theme-drawer-btn-primary-text: #14110e;--theme-drawer-btn-primary-hover: #d4c4b5;--theme-drawer-btn-primary-active: #b3ada8;--theme-select-bg: rgba(39, 35, 32, .698);--theme-sort-arrow-bg: rgba(255, 255, 255, .1);--theme-priority-p0-bg: rgba(255, 181, 174, .15);--theme-priority-p0-text: #fca5a5;--theme-priority-p1-bg: rgba(243, 195, 87, .15);--theme-priority-p1-text: #fde68a;--theme-priority-p2-bg: rgba(151, 223, 161, .15);--theme-priority-p2-text: #86efac;--theme-priority-p3-bg: rgba(59, 130, 246, .2);--theme-priority-p3-text: #93c5fd;--theme-priority-low-bg: rgba(255, 255, 255, .08);--theme-priority-low-text: #b3ada8;--theme-priority-tag-border: rgba(255, 255, 255, .1);--theme-role-indigo-bg: rgba(99, 102, 241, .2);--theme-role-indigo: #a5b4fc;--theme-role-gray-bg: rgba(255, 255, 255, .08);--theme-role-gray: #b3ada8;--theme-role-green-bg: rgba(34, 197, 94, .2);--theme-role-green: #86efac;--theme-role-pink-bg: rgba(236, 72, 153, .2);--theme-role-pink: #f9a8d4;--theme-role-teal-bg: rgba(20, 184, 166, .2);--theme-role-teal: #5eead4;--theme-role-rose-bg: rgba(244, 63, 94, .2);--theme-role-rose: #fda4af;--theme-role-amber-bg: rgba(245, 158, 11, .2);--theme-role-amber: #fcd34d;--theme-role-cyan-bg: rgba(6, 182, 212, .2);--theme-role-cyan: #67e8f9;--theme-resize-handle: rgba(255, 255, 255, .3);--theme-tooltip-outer-gradient: linear-gradient( to bottom, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, 0) 100% );--theme-tooltip-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4), 0 2px 8px 0 rgba(0, 0, 0, .3), 0 -2px 16px 0 rgba(255, 255, 255, .02);--theme-tooltip-border-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 79.5% );--theme-preview-glow-color: rgba(255, 255, 255, .08);--theme-resource-row-bg: #272320;--theme-resource-row-hover: #322d29;--theme-resource-member-bg: #1d1a17;--theme-badge-requested-bg: rgba(251, 191, 36, .2);--theme-badge-requested-text: #fde68a;--theme-badge-resolved-bg: rgba(74, 222, 128, .15);--theme-badge-resolved-text: #86efac;--theme-badge-approved-bg: rgba(74, 222, 128, .25);--theme-badge-approved-text: #4ade80;--theme-badge-rejected-bg: rgba(248, 113, 113, .15);--theme-badge-rejected-text: #fca5a5;--theme-badge-default-bg: #3f3935;--theme-badge-default-text: #b3ada8;--theme-input-bg: rgba(255, 255, 255, .05);--theme-input-bg-hover: rgba(255, 255, 255, .07);--theme-input-focus: #60a5fa;--theme-input-focus-ring: rgba(96, 165, 250, .2);--theme-modal-bg: #272320;--theme-modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--theme-skeleton-base: #322d29;--theme-skeleton-shine: #3f3935;--theme-disabled-bg: rgba(255, 255, 255, .1);--theme-disabled-text: rgba(255, 255, 255, .3);--theme-focus-ring-blue: rgba(96, 165, 250, .2);--theme-panel-bg: rgba(255, 255, 255, .06);--theme-divider: #3f3935;--theme-highlight-bg: rgba(96, 165, 250, .1);--theme-highlight-warm-bg: rgba(245, 158, 11, .15);--theme-highlight-warm-hover: rgba(245, 158, 11, .25);--theme-favorites-bg: rgba(245, 158, 11, .08);--theme-filter-btn-bg: rgba(255, 255, 255, .08);--theme-filter-btn-shadow: 0px 1px 3px rgba(0, 0, 0, .3), 0px 0px 1px rgba(0, 0, 0, .2), inset 0px .5px .5px .5px rgba(255, 255, 255, .1);--theme-filter-btn-text: #f8f4f1;--theme-filter-btn-icon: #f8f4f1;--theme-filter-btn-icon-filter: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(200%) hue-rotate(314deg) brightness(100%) contrast(95%);--theme-filter-btn-border: rgba(255, 255, 255, .08);color-scheme:dark}:root[data-theme=dark] select,:root[data-theme=dark] select option{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}:root[data-theme=dark] select option:checked,:root[data-theme=dark] select option:hover{background-color:var(--theme-bg-selected)}.dark ::-webkit-scrollbar{width:12px;height:12px}.dark ::-webkit-scrollbar-track{background:#ffffff0d}.dark .invert-on-dark{filter:brightness(0) invert(1)}:root:not(.dark) .show-on-dark,:root.dark .hide-on-dark{display:none}@media(max-width:767px){.hide-on-dark,.show-on-dark{display:none!important}}.dark ::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:6px}.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--theme-bg-canvas);color:var(--theme-text-primary);font-family:Ginto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;min-height:100vh;transition:background-color .2s ease,color .2s ease}a{color:inherit}button,input,textarea,select{font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit;color:var(--theme-text-secondary);opacity:1}input::placeholder,textarea::placeholder{font-family:inherit;color:var(--theme-text-secondary);opacity:1}button:disabled{opacity:.6}ul{margin:0;padding:0}mention{color:var(--theme-link);font-weight:500;background-color:var(--theme-mention-bg);padding:2px 4px;border-radius:4px;cursor:default;text-decoration:none}mention:hover{background-color:var(--theme-accent-hover-bg)}.theme-icon{filter:var(--theme-icon-primary)}.theme-icon-muted{filter:var(--theme-icon-muted)}.theme-icon-inverse{filter:var(--theme-icon-inverse)}.focus-ring,.focus-ring-inset{outline:none}.focus-ring:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.focus-ring-inset:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-\[var\(--theme-text-muted\)\]::-moz-placeholder{color:var(--theme-text-muted)}.placeholder\:text-\[var\(--theme-text-muted\)\]::placeholder{color:var(--theme-text-muted)}.placeholder\:text-theme-muted::-moz-placeholder{color:var(--theme-text-muted)}.placeholder\:text-theme-muted::placeholder{color:var(--theme-text-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:flex:before{content:var(--tw-content);display:flex}.before\:h-3\/5:before{content:var(--tw-content);height:60%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.checked\:border-\[black\]:checked{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.checked\:bg-\[black\]:checked{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.checked\:before\:text-xs:checked:before{content:var(--tw-content);font-size:12px}.checked\:before\:font-bold:checked:before{content:var(--tw-content);font-weight:700}.checked\:before\:text-white:checked:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.checked\:before\:content-\[\'✓\'\]:checked:before{--tw-content: "✓";content:var(--tw-content)}.focus-within\:border-theme-accent-primary:focus-within{border-color:var(--theme-accent-primary)}.focus-within\:shadow-theme-focus-ring:focus-within{--tw-shadow: 0 0 0 2px color-mix(in srgb, var(--theme-accent-primary) 25%, transparent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\: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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rounded-lg:hover{border-radius:.5rem}.hover\:\!border-\[var\(--theme-border-light\)\]:hover{border-color:var(--theme-border-light)!important}.hover\:border-\[rgba\(1\,105\,218\,1\)\]:hover{border-color:#0169da}.hover\:border-\[var\(--theme-accent-primary\)\]:hover{border-color:var(--theme-accent-primary)}.hover\:border-\[var\(--theme-border-light\)\]:hover{border-color:var(--theme-border-light)}.hover\:border-\[var\(--theme-border-medium\)\]:hover{border-color:var(--theme-border-medium)}.hover\:border-\[var\(--theme-border-strong\)\]:hover{border-color:var(--theme-border-strong)}.hover\:border-\[var\(--theme-status-error\)\]:hover{border-color:var(--theme-status-error)}.hover\:border-theme-light:hover{border-color:var(--theme-border-light)}.hover\:border-theme-medium:hover{border-color:var(--theme-border-medium)}.hover\:border-theme-strong:hover{border-color:var(--theme-border-strong)}.hover\:\!bg-\[var\(--theme-bg-hover\)\]:hover{background-color:var(--theme-bg-hover)!important}.hover\:bg-\[rgba\(0\,0\,0\,0\.02\)\]:hover{background-color:#00000005}.hover\:bg-\[rgba\(1\,105\,218\,0\.1\)\]:hover{background-color:#0169da1a}.hover\:bg-\[var\(--theme-accent-dark\)\]:hover{background-color:var(--theme-accent-dark)}.hover\:bg-\[var\(--theme-accent-primary-bg\,rgba\(59\,130\,246\,0\.1\)\)\]:hover{background-color:var(--theme-accent-primary-bg,rgba(59,130,246,.1))}.hover\:bg-\[var\(--theme-bg-card\)\]:hover{background-color:var(--theme-bg-card)}.hover\:bg-\[var\(--theme-bg-card-transparent\)\]:hover{background-color:var(--theme-bg-card-transparent)}.hover\:bg-\[var\(--theme-bg-hover\)\]:hover{background-color:var(--theme-bg-hover)}.hover\:bg-\[var\(--theme-bg-hover-subtle\)\]:hover{background-color:var(--theme-bg-hover-subtle)}.hover\:bg-\[var\(--theme-bg-selected\)\]:hover{background-color:var(--theme-bg-selected)}.hover\:bg-\[var\(--theme-bg-subtle\)\]:hover{background-color:var(--theme-bg-subtle)}.hover\:bg-\[var\(--theme-button-primary-hover\)\]:hover{background-color:var(--theme-button-primary-hover)}.hover\:bg-\[var\(--theme-input-bg-hover\)\]:hover{background-color:var(--theme-input-bg-hover)}.hover\:bg-\[var\(--theme-option-hover-bg\)\]:hover{background-color:var(--theme-option-hover-bg)}.hover\:bg-\[var\(--theme-status-error-bg\)\]:hover{background-color:var(--theme-status-error-bg)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-theme-card:hover{background-color:var(--theme-bg-card)}.hover\:bg-theme-hover:hover{background-color:var(--theme-bg-hover)}.hover\:bg-theme-selected:hover{background-color:var(--theme-bg-selected)}.hover\:bg-theme-subtle:hover{background-color:var(--theme-bg-subtle)}.hover\:text-\[rgba\(1\,105\,218\,1\)\]:hover{color:#0169da}.hover\:text-\[var\(--theme-accent-dark\)\]:hover{color:var(--theme-accent-dark)}.hover\:text-\[var\(--theme-accent-primary\)\]:hover{color:var(--theme-accent-primary)}.hover\:text-\[var\(--theme-accent-primary-hover\)\]:hover{color:var(--theme-accent-primary-hover)}.hover\:text-\[var\(--theme-accent-warm\)\]:hover{color:var(--theme-accent-warm)}.hover\:text-\[var\(--theme-link-hover\)\]:hover{color:var(--theme-link-hover)}.hover\:text-\[var\(--theme-status-error\)\]:hover{color:var(--theme-status-error)}.hover\:text-\[var\(--theme-status-error-text-color\)\]:hover{color:var(--theme-status-error-text-color)}.hover\:text-\[var\(--theme-text-primary\)\]:hover{color:var(--theme-text-primary)}.hover\:text-\[var\(--theme-text-secondary\)\]:hover{color:var(--theme-text-secondary)}.hover\:text-theme-primary:hover{color:var(--theme-text-primary)}.hover\:text-theme-secondary:hover{color:var(--theme-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.16\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.16);--tw-shadow-colored: 0 4px 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)}.hover\:shadow-\[0px_8px_24px_rgba\(0\,0\,0\,0\.06\)\,0px_2px_4px_rgba\(0\,0\,0\,0\.04\)\]:hover{--tw-shadow: 0px 8px 24px rgba(0,0,0,.06),0px 2px 4px rgba(0,0,0,.04);--tw-shadow-colored: 0px 8px 24px var(--tw-shadow-color), 0px 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 8px 12px 0 var(--color-shadow-lg-core), 0 0 1px 0 var(--color-shadow-lg-contour), 0 4px 8px 0 var(--color-shadow-lg-ambient);--tw-shadow-colored: 0 8px 12px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color), 0 4px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px 0 var(--color-shadow-md-core), 0 0 1px 0 var(--color-shadow-md-contour), 0 2px 4px 0 var(--color-shadow-md-ambient);--tw-shadow-colored: 0 4px 6px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color), 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 3px 0 var(--color-shadow-sm-core), 0 0 1px 0 var(--color-shadow-sm-contour);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.hover\:\[scrollbar-color\:var\(--theme-scrollbar-thumb\)_transparent\]:hover{scrollbar-color:var(--theme-scrollbar-thumb) transparent}.hover\:before\:bg-\[var\(--theme-border-medium\)\]:hover:before{content:var(--tw-content);background-color:var(--theme-border-medium)}.focus\:border-\[var\(--theme-accent-primary\)\]:focus{border-color:var(--theme-accent-primary)}.focus\:border-\[var\(--theme-border-strong\)\]:focus{border-color:var(--theme-border-strong)}.focus\:border-\[var\(--theme-input-focus\)\]:focus{border-color:var(--theme-input-focus)}.focus\:border-\[var\(--theme-link\)\]:focus{border-color:var(--theme-link)}.focus\:border-\[var\(--theme-status-error\)\]:focus{border-color:var(--theme-status-error)}.focus\:border-accent-450:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-450) / var(--tw-border-opacity, 1))}.focus\:border-theme-strong:focus{border-color:var(--theme-border-strong)}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-\[var\(--theme-bg-hover-subtle\)\]:focus{background-color:var(--theme-bg-hover-subtle)}.focus\:bg-\[var\(--theme-input-bg\)\]:focus{background-color:var(--theme-input-bg)}.focus\:bg-theme-hover:focus{background-color:var(--theme-bg-hover)}.focus\:bg-theme-surface:focus{background-color:var(--theme-bg-surface)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_3px_var\(--theme-input-focus-ring\)\]:focus{--tw-shadow: 0 0 0 3px var(--theme-input-focus-ring);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--theme-accent-primary\)\]:focus{--tw-ring-color: var(--theme-accent-primary)}.focus\:ring-\[var\(--theme-border-medium\)\]:focus{--tw-ring-color: var(--theme-border-medium)}.focus\:ring-\[var\(--theme-button-primary-bg\)\]:focus{--tw-ring-color: var(--theme-button-primary-bg)}.focus\:ring-\[var\(--theme-status-success-bg\)\]:focus{--tw-ring-color: var(--theme-status-success-bg)}.focus\:ring-theme-link:focus{--tw-ring-color: var(--theme-link)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:rounded-md:focus-visible{border-radius:.375rem}.focus-visible\:border-theme-accent-primary:focus-visible{border-color:var(--theme-accent-primary)}.focus-visible\:bg-black\/40:focus-visible{background-color:#0006}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-theme-focus-ring:focus-visible{--tw-shadow: 0 0 0 2px color-mix(in srgb, var(--theme-accent-primary) 25%, transparent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-theme-focus-ring-strong:focus-visible{--tw-shadow: 0 0 0 2px color-mix(in srgb, var(--theme-accent-primary) 35%, transparent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--theme-accent-primary\)\]:focus-visible{outline-color:var(--theme-accent-primary)}.focus-visible\:outline-\[var\(--theme-focus-ring\)\]:focus-visible{outline-color:var(--theme-focus-ring)}.focus-visible\:outline-\[var\(--theme-link\)\]:focus-visible{outline-color:var(--theme-link)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#272320\]\/30:focus-visible{--tw-ring-color: rgb(39 35 32 / .3)}.focus-visible\:ring-\[var\(--theme-focus-ring\,var\(--theme-option-focus-outline\,\#0969da\)\)\]:focus-visible{--tw-ring-color: var(--theme-focus-ring,var(--theme-option-focus-outline,#0969da))}.focus-visible\:ring-\[var\(--theme-link\)\]:focus-visible{--tw-ring-color: var(--theme-link)}.focus-visible\:ring-\[var\(--theme-status-warning\)\]:focus-visible{--tw-ring-color: var(--theme-status-warning)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--theme-bg-hover\)\]:active{background-color:var(--theme-bg-hover)}.active\:bg-\[var\(--theme-bg-selected\)\]:active{background-color:var(--theme-bg-selected)}.active\:bg-\[var\(--theme-button-primary-active\)\]:active{background-color:var(--theme-button-primary-active)}.active\:bg-theme-hover:active{background-color:var(--theme-bg-hover)}.hover\:enabled\:opacity-\[0\.85\]:enabled:hover{opacity:.85}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-\[0\.35\]:disabled{opacity:.35}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-\[var\(--theme-text-muted\)\]:hover:disabled{color:var(--theme-text-muted)}.disabled\:hover\:opacity-40:hover:disabled{opacity:.4}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:max-w-\[100px\]{max-width:100px}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:animate-none{animation:none}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:text-\[var\(--theme-text-secondary\)\],.group:hover .group-hover\:text-theme-secondary{color:var(--theme-text-secondary)}.group\/area:hover .group-hover\/area\:opacity-100,.group\/cell:hover .group-hover\/cell\:opacity-100,.group\/field:hover .group-hover\/field\:opacity-100,.group\/retro-field:hover .group-hover\/retro-field\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:focus-visible .group-focus-visible\:opacity-70{opacity:.7}.peer:focus-visible~.peer-focus-visible\:shadow-theme-focus-ring{--tw-shadow: 0 0 0 2px color-mix(in srgb, var(--theme-accent-primary) 25%, transparent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:focus-visible~.peer-focus-visible\:outline-none{outline:2px solid transparent;outline-offset:2px}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:640px){.max-sm\:text-2xl{font-size:24px}.max-sm\:leading-8{line-height:2rem}}@media(min-width:640px){.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-\[275px\]{width:275px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:border-t-0{border-top-width:0px}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:h-14{height:3.5rem}.md\:h-24{height:6rem}.md\:w-14{width:3.5rem}.md\:w-24{width:6rem}.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\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:max-h-64{max-height:16rem}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:border-b{border-bottom-width:1px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:border-theme-light{border-color:var(--theme-border-light)}.lg\:px-24{padding-left:6rem;padding-right:6rem}}@media(min-width:1200px){.min-\[1200px\]\:flex{display:flex}.min-\[1200px\]\:w-\[411px\]{width:411px}.min-\[1200px\]\:min-w-0{min-width:0px}.min-\[1200px\]\:max-w-5xl{max-width:64rem}.min-\[1200px\]\:flex-1{flex:1 1 0%}.min-\[1200px\]\:shrink-0{flex-shrink:0}.min-\[1200px\]\:flex-row{flex-direction:row}.min-\[1200px\]\:items-start{align-items:flex-start}.min-\[1200px\]\:gap-8{gap:2rem}.min-\[1200px\]\:text-left{text-align:left}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media(forced-colors:active){.forced-colors\:bg-\[ButtonFace\]{background-color:ButtonFace}.forced-colors\:bg-\[Highlight\]{background-color:Highlight}.forced-colors\:font-bold{font-weight:700}.forced-colors\:text-\[ButtonText\]{color:ButtonText}.forced-colors\:text-\[HighlightText\]{color:HighlightText}.forced-colors\:underline{text-decoration-line:underline}.forced-colors\:\[border\:1px_solid_ButtonText\]{border:1px solid ButtonText}.forced-colors\:\[border\:1px_solid_Highlight\]{border:1px solid Highlight}.forced-colors\:focus-visible\:outline-\[Highlight\]:focus-visible{outline-color:Highlight}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:last-child\]\:pb-3:last-child{padding-bottom:.75rem}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.\[\&\>\*\]\:flex-1>*{flex:1 1 0%}.\[\&\>\*\]\:flex-shrink-0>*{flex-shrink:0}.\[\&\>\.tooltip-trigger\]\:block>.tooltip-trigger{display:block}.\[\&\>\.tooltip-trigger\]\:inline-flex>.tooltip-trigger{display:inline-flex}.\[\&\>\.tooltip-trigger\]\:w-full>.tooltip-trigger{width:100%}.\[\&\>\.tooltip-trigger\]\:items-center>.tooltip-trigger{align-items:center}.\[\&\>a\]\:text-xs>a{font-size:12px}.\[\&\>a\]\:text-\[var\(--theme-text-primary\)\]>a{color:var(--theme-text-primary)}.\[\&\>a\]\:no-underline>a{text-decoration-line:none}.\[\&\>a\]\:transition-colors>a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\>a\]\:duration-200>a{transition-duration:.2s}.hover\:\[\&\>a\]\:text-\[var\(--theme-text-secondary\)\]>a:hover{color:var(--theme-text-secondary)}.hover\:\[\&\>a\]\:underline>a:hover{text-decoration-line:underline}.\[\&_\.breadcrumb-link\:hover\]\:no-underline .breadcrumb-link:hover{text-decoration-line:none}.\[\&_\.custom-dropdown-trigger\]\:\!w-full .custom-dropdown-trigger{width:100%!important}.\[\&_\.custom-dropdown-trigger\]\:\!border .custom-dropdown-trigger{border-width:1px!important}.\[\&_\.custom-dropdown-trigger\]\:\!border-solid .custom-dropdown-trigger{border-style:solid!important}.\[\&_\.custom-dropdown-trigger\]\:\!border-theme-medium .custom-dropdown-trigger{border-color:var(--theme-border-medium)!important}.\[\&_\.custom-dropdown-trigger\]\:\!bg-theme-card .custom-dropdown-trigger{background-color:var(--theme-bg-card)!important}.\[\&_\.custom-dropdown\]\:w-full .custom-dropdown{width:100%}.\[\&_\.custom-select-label\]\:\!text-\[var\(--theme-text-primary\)\] .custom-select-label{color:var(--theme-text-primary)!important}.\[\&_\.custom-select-label\]\:\!text-theme-muted .custom-select-label{color:var(--theme-text-muted)!important}.\[\&_\.custom-select\]\:block .custom-select{display:block}.\[\&_\.custom-select\]\:inline-block .custom-select{display:inline-block}.\[\&_\.custom-select\]\:w-full .custom-select{width:100%}.\[\&_\.cycle-select-trigger\]\:\!flex .cycle-select-trigger{display:flex!important}.\[\&_\.cycle-select-trigger\]\:\!h-auto .cycle-select-trigger{height:auto!important}.\[\&_\.cycle-select-trigger\]\:\!w-full .cycle-select-trigger{width:100%!important}.\[\&_\.cycle-select-trigger\]\:\!rounded-lg .cycle-select-trigger{border-radius:.5rem!important}.\[\&_\.cycle-select-trigger\]\:\!border .cycle-select-trigger{border-width:1px!important}.\[\&_\.cycle-select-trigger\]\:\!border-solid .cycle-select-trigger{border-style:solid!important}.\[\&_\.cycle-select-trigger\]\:\!border-theme-medium .cycle-select-trigger{border-color:var(--theme-border-medium)!important}.\[\&_\.cycle-select-trigger\]\:\!bg-transparent .cycle-select-trigger{background-color:transparent!important}.\[\&_\.cycle-select-trigger\]\:\!px-\[10px\] .cycle-select-trigger{padding-left:10px!important;padding-right:10px!important}.\[\&_\.cycle-select-trigger\]\:\!py-\[6px\] .cycle-select-trigger{padding-top:6px!important;padding-bottom:6px!important}.\[\&_\.cycle-select-wrapper\]\:\!w-full .cycle-select-wrapper{width:100%!important}.\[\&_\.epr-category-nav\]\:hidden .epr-category-nav{display:none}.\[\&_\.epr-emoji-category-label\]\:text-xs .epr-emoji-category-label{font-size:12px}.\[\&_\.epr-emoji-category-label\]\:font-medium .epr-emoji-category-label{font-weight:500}.\[\&_\.epr-emoji-category-label\]\:text-\[var\(--theme-text-secondary\)\] .epr-emoji-category-label{color:var(--theme-text-secondary)}.\[\&_\.filter-button\:hover\]\:bg-\[var\(--theme-bg-hover-subtle\)\] .filter-button:hover{background-color:var(--theme-bg-hover-subtle)}.\[\&_\.filter-button\:hover\]\:text-\[var\(--theme-text-primary\)\] .filter-button:hover{color:var(--theme-text-primary)}.\[\&_\.filter-button\]\:min-h-6 .filter-button{min-height:1.5rem}.\[\&_\.filter-button\]\:border-none .filter-button{border-style:none}.\[\&_\.filter-button\]\:bg-transparent .filter-button{background-color:transparent}.\[\&_\.filter-button\]\:px-2 .filter-button{padding-left:.5rem;padding-right:.5rem}.\[\&_\.filter-button\]\:py-0\.5 .filter-button{padding-top:.125rem;padding-bottom:.125rem}.\[\&_\.filter-button\]\:text-xs .filter-button{font-size:12px}.\[\&_\.filter-button\]\:text-\[var\(--theme-text-muted\)\] .filter-button{color:var(--theme-text-muted)}.\[\&_\:is\(\.epr-emoji\,\.epr-tone\)\:focus-visible\]\:outline :is(.epr-emoji,.epr-tone):focus-visible{outline-style:solid}.\[\&_\:is\(\.epr-emoji\,\.epr-tone\)\:focus-visible\]\:outline-2 :is(.epr-emoji,.epr-tone):focus-visible{outline-width:2px}.\[\&_\:is\(\.epr-emoji\,\.epr-tone\)\:focus-visible\]\:-outline-offset-2 :is(.epr-emoji,.epr-tone):focus-visible{outline-offset:-2px}.\[\&_\:is\(\.epr-emoji\,\.epr-tone\)\:focus-visible\]\:outline-\[var\(--theme-accent-primary\)\] :is(.epr-emoji,.epr-tone):focus-visible{outline-color:var(--theme-accent-primary)}.\[\&_a\]\:text-\[var\(--theme-accent-primary\)\] a{color:var(--theme-accent-primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_ol\]\:m-0 ol{margin:0}.\[\&_p\:first-child\]\:\!mt-0 p:first-child{margin-top:0!important}.\[\&_p\:last-child\]\:\!mb-0 p:last-child{margin-bottom:0!important}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:\!mb-0 p{margin-bottom:0!important}.\[\&_p\]\:\!mt-0 p{margin-top:0!important}.\[\&_span\]\:\!text-theme-status-error span{color:var(--theme-status-error)!important}.\[\&_svg\]\:ml-auto svg{margin-left:auto}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:text-theme-secondary svg{color:var(--theme-text-secondary)}.\[\&_ul\]\:m-0 ul{margin:0}@font-face{font-family:Ginto;font-style:normal;font-display:swap;src:url(/fonts/Ginto-Copilot-Upright-Variable.woff2) format("woff2"),url(/fonts/Ginto-Copilot-Upright-Variable.woff) format("woff"),url(/fonts/Ginto-Copilot-Upright-Variable.ttf) format("ttf")}@font-face{font-family:Ginto;font-style:italic;font-display:swap;src:url(/fonts/Ginto-Copilot-Italic-Variable.woff2) format("woff2"),url(/fonts/Ginto-Copilot-Italic-Variable.woff) format("woff"),url(/fonts/Ginto-Copilot-Italic-Variable.ttf) format("ttf")}@font-face{font-family:GintoNord;font-style:normal;font-display:swap;src:url(/fonts/Ginto-Copilot-Nord-Upright-Variable.woff2) format("woff2"),url(/fonts/Ginto-Copilot-Nord-Upright-Variable.woff) format("woff"),url(/fonts/Ginto-Copilot-Nord-Upright-Variable.ttf) format("ttf")}@font-face{font-family:GintoNord;font-style:italic;font-display:swap;src:url(/fonts/Ginto-Copilot-Nord-Italic-Variable.woff2) format("woff2"),url(/fonts/Ginto-Copilot-Nord-Italic-Variable.woff) format("woff"),url(/fonts/Ginto-Copilot-Nord-Italic-Variable.ttf) format("ttf")}@font-face{font-family:CascadiaCode;font-display:swap;src:url(/fonts/CascadiaCode.woff2) format("woff2"),url(/fonts/CascadiaCode.ttf) format("ttf")}:root{--green: var(--theme-accent-dark);--green-light: var(--theme-accent-primary);--bg: var(--theme-bg-canvas);--card: var(--theme-bg-card);--border: var(--theme-border-light);--text: var(--theme-text-primary);--text-muted: var(--theme-text-secondary);--pill-ontrack: var(--theme-status-success-bg);--pill-atrisk: var(--theme-status-warning-bg);--pill-blocked: var(--theme-status-error-bg)}.app-shell{height:100vh;display:grid;grid-template-columns:330px 1fr;background:var(--theme-bg-sidebar);color:var(--theme-text-primary);font-family:Ginto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-feature-settings:"liga" 0,"calt" 0;overflow:hidden}.app-shell:has(.sidebar--collapsed){grid-template-columns:64px 1fr}.sidebar{position:relative;color:var(--theme-text-primary);padding:24px 8px 0;display:flex;flex-direction:column;overflow:hidden;height:100vh}.sidebar--collapsed{padding:24px 8px 0}.sidebar__toggle{width:36px;height:36px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);flex-shrink:0;margin-left:auto}.sidebar--collapsed .sidebar__toggle{margin-left:0}.sidebar__toggle img{transform:rotate(0);filter:var(--theme-icon-primary)}.sidebar__toggle--collapsed img{transform:rotate(180deg)}.sidebar__toggle:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.sidebar__toggle:active{transform:scale(.95)}.sidebar__footer{flex-shrink:0;padding:12px 10px 32px;display:flex;align-items:center;gap:8px;overflow:hidden}.sidebar--collapsed .sidebar__footer{justify-content:center}.sidebar:before{display:none}.sidebar__brand{display:flex;align-items:center;margin-bottom:32px;gap:2px;min-height:36px}.sidebar--collapsed .sidebar__brand{justify-content:flex-start;align-items:center;padding-left:8px}.sidebar__logo{display:flex;align-items:center;position:relative;overflow:hidden;flex:0 0 auto;margin-left:14px;color:var(--theme-text-primary)}.sidebar__logo img{height:24px;z-index:1;filter:var(--theme-icon-primary)}.sidebar--collapsed .sidebar__logo img{width:28px;height:28px}.sidebar__title{margin:0;font-weight:600;font-size:18px;white-space:nowrap;opacity:1;overflow:hidden}.sidebar--collapsed .sidebar__title{opacity:0;width:0;pointer-events:none}.sidebar__subtitle{margin:0;color:var(--theme-text-primary);font-size:12px}.sidebar__brand>.cycle-select{opacity:1;max-width:200px;flex-shrink:0}.sidebar--collapsed .sidebar__brand>.cycle-select{opacity:0;max-width:0;width:0;margin:0;pointer-events:none;overflow:hidden;display:none}.sidebar__nav{display:flex;flex-direction:column;gap:8px;padding:0 8px;scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) transparent}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:4px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.sidebar--collapsed .sidebar__nav{display:flex;flex-direction:column;gap:8px;padding:0 8px;align-items:flex-start;scrollbar-width:none}.sidebar--collapsed .sidebar__nav::-webkit-scrollbar{display:none}.sidebar__collapsed-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;cursor:pointer;text-decoration:none;color:var(--theme-text-primary);margin-bottom:8px;padding:10px}.sidebar__collapsed-item:hover{background:var(--theme-bg-hover-subtle)}.sidebar__collapsed-item.is-active{background:var(--theme-bg-overlay-subtle)}.sidebar__collapsed-item.disabled{opacity:.5;cursor:not-allowed}.sidebar__tooltip{position:fixed;left:60px;background:var(--theme-bg-card);color:var(--theme-text-primary);padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #00000026;z-index:10000;pointer-events:none;border:1px solid var(--theme-border-light)}.sidebar__flyout{position:fixed;left:60px;background:var(--theme-bg-card);border-radius:12px;padding:8px;min-width:200px;box-shadow:0 4px 16px #0003;z-index:10000;border:1px solid var(--theme-border-light)}.sidebar__flyout-title{font-size:12px;font-weight:600;color:var(--theme-text-secondary);padding:8px 12px 4px;letter-spacing:.02em}.sidebar__flyout-list{display:flex;flex-direction:column;gap:2px}.sidebar__flyout-link{display:block;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--theme-text-primary);text-decoration:none;transition:background .2s ease}.sidebar__flyout-link:hover{background:var(--theme-bg-hover)}.sidebar__flyout-link.is-active{background:var(--theme-bg-overlay-subtle);font-weight:500}.sidebar__flyout-link.disabled{opacity:.5;cursor:not-allowed}.sidebar__section{display:flex;flex-direction:column;margin-bottom:8px}.sidebar--collapsed .sidebar__section{opacity:0;transform:translate(-10px);margin-bottom:8px}.sidebar__section-title{font-size:16px;line-height:22px;color:var(--theme-text-primary);font-weight:500;font-feature-settings:"calt" off;text-decoration:none;padding:9px 14px 9px 10px;border-radius:12px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__section-title.is-active{background:var(--theme-bg-overlay-subtle);color:var(--theme-text-primary);opacity:1;overflow:hidden;white-space:nowrap}.sidebar__section-list{display:flex;flex-direction:column;margin-left:18px;border-left:1px solid var(--theme-border-light)}.sidebar__link{text-align:left;border:none;background:transparent;color:var(--theme-text-primary);font-weight:400;font-size:15px;padding:9px 14px;margin-left:10px;border-radius:12px;cursor:pointer;position:relative;display:flex;align-items:center;white-space:nowrap;gap:8px;border:1px solid transparent;text-decoration:none}.sidebar--collapsed .sidebar__link{padding:12px;justify-content:center;font-size:16px;font-weight:600}.sidebar__link.is-active{background:var(--theme-bg-overlay-subtle);color:var(--theme-text-primary)}.sidebar__link:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}@media(forced-colors:active){.sidebar__link.is-active,.sidebar__section-title.is-active,.sidebar__flyout-link.is-active,.sidebar__collapsed-item.is-active{background:Highlight;color:HighlightText}}.content{height:100vh;display:flex;margin:8px;border-radius:8px;flex-direction:column;background-color:var(--theme-bg-surface);overflow-x:auto;overflow-y:hidden;transition:background-color .2s ease}.content>section{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.stack{display:flex;flex-direction:column;gap:12px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--theme-border-light);color:var(--theme-text-primary);font-size:14px;font-weight:400;padding:12px}.page-header>div{display:flex;align-items:center}.header-actions{display:flex;gap:10px}.eyebrow{font-size:12px;color:var(--theme-text-secondary);margin:0 0 4px}.page-header h1{margin:0}.cycle-info{font-size:14px;color:var(--theme-accent-warm);font-weight:500;padding:12px 12px 0;margin-bottom:-6px}.primary-btn,.ghost-btn{border-radius:8px;border:1px solid transparent;padding:10px 16px;cursor:pointer;font-weight:600}.primary-btn{background:var(--theme-accent-primary);border-color:var(--theme-accent-primary);color:var(--theme-text-on-accent)}.ghost-btn{background:transparent;border-color:var(--theme-border-light);color:var(--theme-text-primary)}.card{background:var(--theme-bg-card);border-radius:16px;padding:20px;border:1px solid var(--theme-border-light);box-shadow:0 1px 4px var(--theme-shadow);transition:background-color .2s ease,border-color .2s ease}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.highlight{background:linear-gradient(135deg,var(--theme-accent-dark),var(--theme-accent-darker));color:var(--theme-text-on-accent)}.highlight__stats{display:flex;gap:32px;margin-top:20px}.stat-number{font-size:32px;font-weight:600;margin:0}.stat-label{margin:0;font-size:12px;opacity:.8}.link-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.link-tile{border:1px solid var(--theme-border-light);padding:10px 12px;border-radius:12px;cursor:pointer;text-decoration:none;color:inherit}.milestone-list{list-style:none;padding:0;margin:0}.milestone-list li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--theme-border-light)}.table{display:flex;flex-direction:column}.table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:12px 16px;background-color:var(--theme-bg-card-translucent);border-bottom:1px solid var(--theme-border-light);font-size:14px;gap:12px;cursor:pointer}.table__row .edit-column{padding:0 8px}.table__row:hover{background-color:var(--theme-bg-hover)}.table__row.row-expanded{background-color:var(--theme-bg-expanded);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.table__head{font-size:14px;letter-spacing:.05em;color:var(--theme-text-primary);border-top-left-radius:16px;border-top-right-radius:16px;background:var(--theme-bg-subtle);font-weight:700;overflow:hidden}.sortable-header{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.sortable-header:hover{color:var(--theme-text-primary)}.sortable-header:focus-visible{outline:2px solid var(--theme-link);outline-offset:2px;border-radius:4px}.sort-arrows{display:flex;flex-direction:column;gap:2px;margin-left:4px;background:var(--theme-sort-arrow-bg);padding:2px;border-radius:10px;width:20px;height:20px;min-width:20px;align-items:center;justify-content:center}.sort-arrows:has(.sort-arrow.active){background:none}.sort-arrow{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:50%;opacity:1;transition:opacity .2s}.sort-arrow.active{height:100%}.sort-arrow.inactive{height:0;opacity:0;pointer-events:none}.sort-arrow.inactive:focus-visible{height:50%;opacity:1;pointer-events:auto}.sort-arrow:focus-visible{outline:2px solid var(--theme-focus-ring, var(--theme-option-focus-outline, #0969da));outline-offset:1px;border-radius:4px}.sort-arrow img{width:12px;height:12px;pointer-events:none;filter:var(--theme-icon-primary);opacity:1}.sort-arrow-up img{transform:rotate(180deg)}.sort-arrow.active img{filter:var(--theme-icon-primary);opacity:1;transform:scale(1.4)}.sort-arrow-up.active img{transform:rotate(180deg) scale(1.4)}.tabs{display:flex;gap:8px}.tab{padding:8px 16px;border-radius:999px;border:1px solid var(--theme-border-light);background:transparent;cursor:pointer}.tab.is-active{background:var(--theme-accent-primary);border-color:var(--theme-accent-primary);color:var(--theme-text-on-accent)}.priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.priority-card header{display:flex;justify-content:space-between;align-items:center}.subpriority{border-top:1px solid var(--theme-border-light);padding-top:12px;margin-top:12px}.subpriority__title{display:flex;align-items:center;gap:6px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{border-radius:999px;padding:4px 10px;font-size:12px;background:var(--theme-accent-bg);border:1px solid transparent}.tag{background:var(--theme-accent-bg);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-ontrack{background:var(--theme-status-success)}.status-atrisk{background:var(--theme-status-warning)}.status-blocked{background:var(--theme-status-error)}.status-pill{border-radius:999px;padding:4px 10px;font-size:12px}.status-pill.status-ontrack{background:var(--theme-status-success-bg);color:var(--theme-status-success-text)}.status-pill.status-atrisk{background:var(--theme-status-warning-bg);color:var(--theme-status-warning-text)}.status-pill.status-blocked{background:var(--theme-status-error-bg);color:var(--theme-status-error-text)}.workstream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.workstream-card{position:relative;overflow:hidden;border:none;box-shadow:inset 0 0 0 1px var(--theme-border-light),0 12px 40px var(--theme-shadow)}.workstream-card:before{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid var(--theme-border-light);pointer-events:none}.workstream-card__header{display:flex;justify-content:space-between;gap:16px}.workstream-card__vision{margin:8px 0 0;color:var(--theme-text-secondary);font-size:14px}.workstream-card__status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.workstream-card__tag{font-size:12px;color:var(--theme-text-secondary);background:var(--theme-bg-subtle);padding:4px 8px;border-radius:8px}.workstream-card__body{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px;border-top:1px solid var(--theme-border-light);padding-top:16px}.workstream-card__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.workstream-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-text-secondary);margin-top:16px}.scrollable{overflow-x:auto}.mission-sub-container{border:1px solid var(--theme-border-light);border-radius:8px;background-color:var(--theme-bg-card-translucent);display:flex;flex-direction:column}.mission-row{cursor:pointer;text-align:left;border:none;background:transparent;border-radius:8px;grid-template-columns:repeat(9,minmax(120px,1fr))}.tag-cell{background-color:var(--theme-bg-hover);border-radius:8px;padding:2px 6px;max-width:-moz-fit-content;max-width:fit-content}.mission-row:disabled{opacity:.6;cursor:not-allowed}.mission-head{grid-template-columns:minmax(80px,.6fr) minmax(70px,.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(60px,.3fr) minmax(60px,.3fr) minmax(60px,.3fr) minmax(80px,.5fr) minmax(60px,.3fr) minmax(80px,.5fr) minmax(80px,.5fr)}.mission-sub-table{padding:0 40px}.mission-sub-head{color:var(--theme-text-muted);border-bottom:2px solid var(--theme-border-light)}.mission-sub-add{color:var(--theme-text-muted);padding:23px 12px;font-size:14px;display:flex;align-items:center;gap:12px;cursor:pointer}.mission-sub-row{border-bottom:1px solid var(--theme-border-light);color:var(--theme-text-primary);font-weight:500}.link{color:var(--theme-accent-dark);font-weight:600}.cycle-table{display:flex;flex-direction:column;gap:12px}.cycle-row{display:grid;grid-template-columns:200px 1fr 240px;gap:16px;align-items:center;padding:16px;border:1px solid var(--theme-border-light);border-radius:14px;background:var(--theme-bg-card)}.cycle-head{background:var(--theme-bg-subtle);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cycle-head .resizable-header{position:relative;display:flex;align-items:center;width:100%}.cycle-head .column-resize-handle{position:absolute;right:0;top:0;height:100%;width:8px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1}.cycle-head .column-resize-handle:before{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:2px;height:60%;background:transparent;transition:background .2s ease}.cycle-head .column-resize-handle:hover:before{background:var(--theme-border-medium)}.cycle-info{display:flex;align-items:center;gap:10px}.cycle-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid;font-weight:600}.current-chip{background:var(--theme-accent-light);color:var(--theme-accent-primary);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.date-range{display:flex;align-items:center;gap:12px;position:relative}.date-divider{font-weight:600;color:var(--theme-text-secondary)}.date-summary{display:flex;gap:12px;font-size:12px;color:var(--theme-text-secondary)}.muted{font-size:12px;color:var(--theme-text-secondary);margin-top:6px}.modal-backdrop{position:fixed;inset:0;background:var(--theme-backdrop);z-index:20}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--theme-bg-card);border-radius:16px;padding:32px;width:min(520px,90vw);z-index:30;box-shadow:0 30px 60px var(--theme-shadow-strong);color:var(--theme-text-primary)}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--theme-text-primary)}.form-grid input[type=text],.form-grid input[type=color]{border:1px solid var(--theme-border-light);border-radius:10px;padding:10px 12px}.form-grid .checkbox{flex-direction:row;align-items:center}.modal__actions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.drawer__backdrop{position:fixed;inset:0;background:var(--theme-backdrop);z-index:10000;animation:fadeIn .2s ease;will-change:opacity}.drawer__backdrop--stacked{z-index:10010}.drawer{position:fixed;top:0;right:0;width:min(800px,100%);height:100%;background:var(--theme-bg-surface);box-shadow:-12px 0 40px var(--theme-shadow-strong);padding:0;overflow-y:auto;display:flex;flex-direction:column;z-index:10001;animation:slideIn .3s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0);color:var(--theme-text-primary)}.drawer--stacked{z-index:10011}.drawer__resize-handle{position:absolute;top:0;left:-4px;width:12px;height:100%;cursor:col-resize;z-index:10002}.drawer--stacked .drawer__resize-handle{z-index:10012}.drawer__resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:40px;border-radius:3px;background:var(--theme-border-medium);opacity:0;transition:opacity .2s,background .2s;box-shadow:inset 1.5px 0 0 var(--theme-bg-surface),inset -1.5px 0 0 var(--theme-bg-surface)}.drawer__resize-handle:hover:after{opacity:1}.drawer__resize-handle:active:after{opacity:1;background:var(--theme-accent-primary);box-shadow:inset 1.5px 0 0 var(--theme-bg-surface),inset -1.5px 0 0 var(--theme-bg-surface)}.drawer__header{background:var(--theme-bg-surface);position:sticky;top:0;padding:28px 32px;display:flex;flex-direction:column;gap:28px;z-index:10000;box-shadow:0 1px 3px var(--theme-shadow)}.drawer__header-top{display:flex;justify-content:space-between;align-items:center}.drawer__header-actions{display:flex;align-items:center;gap:8px}.drawer__header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 20px}.drawer__header>div{flex:1}.drawer__header h3{margin:0;font-size:32px;font-weight:600;line-height:1.3;color:var(--theme-text-primary)}.drawer__eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin:0;color:var(--theme-accent-primary);font-weight:700}.drawer__actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.drawer__btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:83px;height:40px}.drawer__btn--primary{background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);box-shadow:0 1px 3px var(--theme-shadow);border:1px solid var(--theme-button-primary-bg)}.drawer__btn--primary:hover{background:var(--theme-button-primary-hover);color:var(--theme-button-primary-text);box-shadow:0 2px 6px var(--theme-shadow)}.drawer__btn--primary:active{background:var(--theme-button-primary-active);transform:translateY(0);box-shadow:0 1px 2px var(--theme-shadow)}.drawer__btn--secondary{background:var(--theme-bg-card);color:var(--theme-text-primary);box-shadow:0 .5px .5px .5px var(--theme-shadow-inset) inset,0 1px 3px 0 var(--theme-shadow),0 0 1px 0 var(--theme-shadow)}.drawer__btn--secondary:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-secondary);box-shadow:0 2px 4px var(--theme-shadow)}.drawer__btn--secondary:active{background:var(--theme-bg-selected);box-shadow:0 1px 2px var(--theme-shadow)}.drawer__btn--danger{background:var(--theme-bg-card);color:var(--theme-status-error);border:1px solid var(--theme-status-error-bg);box-shadow:0 1px 2px var(--theme-shadow)}.drawer__btn--danger:hover{background:var(--theme-status-error-bg);border-color:var(--theme-status-error);color:var(--theme-status-error);box-shadow:0 2px 4px var(--theme-shadow)}.drawer__btn--danger:active{background:var(--theme-status-error-bg);box-shadow:0 1px 2px var(--theme-shadow)}.drawer__btn--close{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.drawer__btn--close:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary);transform:scale(1.05)}.drawer__btn--close:active{background:var(--theme-bg-selected);transform:scale(.98)}.drawer__btn--close svg,.drawer__btn--close img{pointer-events:none;width:20px;height:20px;filter:var(--theme-icon-primary)}.drawer__btn--menu{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.drawer__btn--menu:hover:not(:disabled){background:var(--theme-bg-hover);color:var(--theme-text-primary);transform:scale(1.05)}.drawer__btn--menu:active:not(:disabled){background:var(--theme-bg-selected);transform:scale(.98)}.drawer__btn--menu:disabled{opacity:.4;background:var(--theme-bg-subtle)}.drawer__btn--menu:disabled img{filter:var(--theme-icon-muted)}.drawer__btn--menu svg,.drawer__btn--menu img{pointer-events:none;width:20px;height:20px;filter:var(--theme-icon-primary)}.drawer__menu-container{position:relative}.drawer__menu-backdrop{position:fixed;inset:0;z-index:1}.drawer__dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:12px;box-shadow:0 10px 15px -3px var(--theme-shadow),0 4px 6px -2px var(--theme-shadow);min-width:200px;padding:8px;z-index:2;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drawer__dropdown-item{width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;font-size:14px;font-weight:500;color:var(--theme-text-primary);border-radius:8px;cursor:pointer;transition:all .15s ease;display:block}.drawer__dropdown-item:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.drawer__actions .ghost-btn{font-size:14px;padding:8px 14px;transition:all .2s ease}.drawer__actions .ghost-btn:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-secondary)}.drawer__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.chip--ghost{background:var(--theme-bg-subtle);color:var(--theme-text-primary);font-weight:500;border:1px solid var(--theme-border-light)}.chip--status{color:var(--theme-text-on-accent);font-weight:600;border:none;box-shadow:0 1px 3px var(--theme-shadow)}.chip--open{background:linear-gradient(135deg,var(--theme-status-info),var(--theme-status-info-dark))}.chip--in-review{background:linear-gradient(135deg,var(--theme-status-warning),var(--theme-status-warning-dark));color:var(--theme-text-on-accent)}.chip--launched{background:linear-gradient(135deg,var(--theme-status-success),var(--theme-status-success-dark))}.drawer>*{padding:0 16px}.drawer__header{padding:28px 16px}.meta-card{padding:12px 16px;transition:all .2s ease;display:flex;align-items:center}.meta-card .custom-select{flex:1;min-width:0}.meta-card p:not(.detail-label){font-size:14px;font-weight:500;margin:0}.meta-card--full{grid-column:1 / -1;background:var(--theme-bg-subtle)}.meta-card--mission{align-items:flex-start;padding:16px 40px 16px 16px}.mission-editor-wrapper{flex:1;min-width:0}.function-grid{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-top:4px}.function-grid span{color:var(--theme-text-primary)}.detail-label{font-family:Ginto,Segoe UI,system-ui,sans-serif;font-size:14px;letter-spacing:.08em;color:var(--theme-text-secondary);width:180px;min-width:180px;flex-shrink:0;padding-left:8px}.drawer-card{padding:24px}.drawer-card h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--theme-text-primary)}.drawer-card h5{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--theme-text-primary)}.drawer-card__copy{margin:0;color:var(--theme-text-secondary);line-height:1.6;font-size:14px}.drawer-card--columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.drawer-card--columns ul{margin:8px 0 0;padding-left:20px;color:var(--theme-text-secondary);font-size:14px;line-height:1.7}.drawer-card--columns li{margin-bottom:4px}.timeline{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:16px}.timeline li{position:relative;padding-left:28px;padding-bottom:4px}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:20px;bottom:-12px;width:2px;background:linear-gradient(180deg,var(--theme-accent-primary),var(--theme-border-light))}.timeline li p{margin:0;color:var(--theme-text-primary);font-size:14px;line-height:1.6}.timeline__dot{position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--theme-accent-primary);border:2px solid var(--theme-bg-card);box-shadow:0 0 0 2px var(--theme-accent-primary);z-index:1}.pill-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 0}.pill{padding:6px 12px;background:var(--theme-bg-subtle);border-radius:999px;font-size:13px;color:var(--theme-text-primary);font-weight:500;border:1px solid var(--theme-border-light)}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px}.artifact-card{border:1px solid var(--theme-border-light);border-radius:14px;padding:16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:all .2s ease;background:var(--theme-bg-card)}.artifact-card:hover{border-color:var(--theme-accent-primary);background:var(--theme-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-shadow)}.artifact-card span{font-weight:500;font-size:14px;color:var(--theme-text-primary)}.artifact-card small{color:var(--theme-accent-primary);font-size:12px;font-weight:500}.view-toggle{display:inline-flex;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:8px;overflow:hidden}.view-toggle button{padding:8px 16px;background:transparent;border:none;color:var(--theme-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-right:1px solid var(--theme-border-light)}.view-toggle button:last-child{border-right:none}.view-toggle button:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.view-toggle button.active{background:var(--theme-accent-primary);color:var(--theme-text-on-accent)}.table-input{width:100%;padding:6px 10px;border:2px solid var(--theme-accent-primary);border-radius:6px;font-size:14px;font-family:inherit;outline:none;background:var(--theme-bg-card);box-shadow:0 0 0 3px var(--theme-focus-ring)}.table-select{min-width:140px;padding:6px 28px 6px 10px;border:2px solid var(--theme-accent-primary);border-radius:6px;font-size:14px;font-family:inherit;outline:none;background:var(--theme-bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999081' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 0 0 3px var(--theme-focus-ring);transition:all .2s ease}.table-select:hover{border-color:var(--theme-accent-dark);box-shadow:0 0 0 3px var(--theme-focus-ring)}:root.dark .table-select,:root[data-theme=dark] .table-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a8a59f' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.table__row span{display:inline-block;position:relative}.with__border span:not(:last-child):after{content:"";position:absolute;right:0;top:-30px;bottom:-24px;width:1px;background:var(--theme-border-light)}.table__row:not(.table__head) span.editable-cell{cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:6px;transition:all .15s ease}.table__row:not(.table__head) span.editable-cell.disabled-mode{cursor:default}.table__row:not(.table__head) span.editable-cell:not(.disabled-mode):hover{background:var(--theme-accent-bg);transform:translateY(-1px)}.table__row:not(.table__head) span.editable-cell:not(.disabled-mode):active{transform:translateY(0);background:var(--theme-accent-bg)}.table__row:not(.table__head) span.clickable-name{cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease;font-weight:500;color:var(--theme-text-primary)}.drawer__title-input{width:100%;font-size:20px;font-weight:600;padding:8px 12px;border:none;border-radius:8px;margin:6px 0 12px;font-family:inherit;outline:none}.meta-card__input{width:100%;padding:6px 10px;border:1px solid var(--theme-border-light);border-radius:6px;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.meta-card__input:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.meta-card__input:disabled{background-color:var(--theme-bg-subtle);cursor:not-allowed;opacity:.7}.meta-card__select{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--theme-border-light);border-radius:8px;font-size:14px;font-family:inherit;outline:none;background:var(--theme-bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23999081' d='M7 9L3 5h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.meta-card__select:hover{border-color:var(--theme-text-secondary);background-color:var(--theme-bg-hover)}.meta-card__select:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}:root.dark .meta-card__select,:root[data-theme=dark] .meta-card__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23a8a59f' d='M7 9L3 5h8z'/%3E%3C/svg%3E")}.drawer-card__textarea{width:100%;padding:12px;border:1px solid var(--theme-border-light);border-radius:8px;font-size:14px;font-family:inherit;line-height:1.6;outline:none;resize:vertical;transition:all .2s ease}.drawer-card__textarea:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.drawer-card__list{margin:12px 0 0;padding-left:20px;color:var(--theme-text-secondary);font-size:14px;line-height:1.7}.drawer-card__list li{margin-bottom:6px}.editable-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.editable-list__item{display:flex;gap:8px;align-items:center}.editable-list__input{flex:1;padding:8px 12px;border:1px solid var(--theme-border-light);border-radius:6px;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.editable-list__input:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.editable-list__remove{padding:8px 12px;font-size:13px;white-space:nowrap}@media(max-width:960px){.app-shell{grid-template-columns:320px 1fr}.app-shell:has(.sidebar--collapsed){grid-template-columns:56px 1fr}.sidebar,.sidebar__nav{flex-direction:column}}@media(max-width:768px){.content{overflow-y:auto}.content>section{overflow-x:visible}}.rich-text-content{line-height:1.6}.rich-text-content h1{font-size:1.5em;font-weight:700;margin:.67em 0}.rich-text-content h2{font-size:1.3em;font-weight:700;margin:.75em 0}.rich-text-content h3{font-size:1.17em;font-weight:700;margin:.83em 0}.rich-text-content p{margin:.5em 0}.rich-text-content strong{font-weight:700}.rich-text-content em{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content a{color:var(--theme-link);text-decoration:underline}.rich-text-content ul,.rich-text-content ol{margin:.5em 0;padding-left:2em;list-style:revert}.drawer-field-display menu{list-style:revert}.rich-text-content li{margin:.25em 0}.rich-text-content blockquote{border-left:4px solid var(--theme-border-medium);padding-left:1em;margin:.5em 0;color:var(--theme-text-secondary)}.rich-text-content pre{background-color:var(--theme-bg-subtle);border-radius:6px;padding:12px;margin:.5em 0;overflow-x:auto;font-family:CascadiaCode,Courier New,monospace}.rich-text-content code{font-family:CascadiaCode,Courier New,monospace;font-size:.9em;background-color:var(--theme-bg-subtle);padding:.2em .4em;border-radius:3px}.rich-text-content pre code{background-color:transparent;padding:0}.rich-text-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.rich-text-truncated *{display:inline;margin:0;padding:0}.squad-members-list{margin-top:12px}.drawer .squad-members-table{width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--theme-border-light)}.drawer .squad-members-header{display:grid;grid-template-columns:2fr .8fr 1.2fr 1.2fr 1.2fr;gap:12px;padding:12px 16px;background:var(--theme-bg-subtle);font-size:12px;font-weight:600;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-light)}.drawer .squad-member-row{display:grid;grid-template-columns:2fr .8fr 1.2fr 1.2fr 1.2fr;gap:12px;padding:14px 16px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-light);transition:background .15s ease}.drawer .squad-member-row:last-child{border-bottom:none}.drawer .squad-member-row:hover{background:var(--theme-bg-hover)}.drawer .squad-member-name{font-weight:500}.drawer .squad-member-discipline{color:var(--theme-text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important}.lazy-rte-edit-icon{display:inline-block;vertical-align:middle;margin-left:6px;opacity:0;transition:opacity .15s;color:var(--theme-text-muted)}.group\/lazy-rte:hover .lazy-rte-edit-icon{opacity:1}.user-info-overlay{position:fixed;inset:0;background-color:transparent;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-info-modal{background-color:var(--theme-bg-card);border-radius:16px;width:300px;max-height:calc(100vh - 80px);overflow-y:auto;padding:24px;box-shadow:0 1px 3px 0 var(--theme-shadow);animation:slideDown .2s ease;z-index:1000;position:fixed;bottom:60px;left:12px;transition:background-color .2s ease}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.user-info-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.user-info-header-text{flex:1;min-width:0}.user-info-name{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin:0 0 2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info-title{font-size:11px;color:var(--theme-text-secondary);margin:0;font-weight:400;letter-spacing:.3px;white-space:nowrap;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.user-info-section{margin-bottom:20px}.user-info-section-title{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin:0 0 12px}.user-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;gap:12px}.user-info-row:last-child{border-bottom:none}.user-info-label{font-size:13px;color:var(--theme-text-primary);font-weight:400;flex-shrink:0}.user-info-value{font-size:13px;color:var(--theme-text-secondary);font-weight:400;text-align:right;word-break:break-word}.user-info-actions{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.user-info-actions>li{list-style:none;margin:0;padding:0}.user-info-action-link:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.user-info-action-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 8px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:400;color:var(--theme-text-primary);cursor:pointer;transition:background-color .2s ease;text-align:left}.user-info-action-link:hover{background-color:var(--theme-bg-hover)}.user-info-action-link svg{flex-shrink:0;color:var(--theme-text-secondary)}.user-info-theme-section{margin-bottom:16px}.user-info-theme-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:16px}.user-info-theme-dropdown{position:relative}.user-info-theme-select{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background-color:var(--theme-select-bg);border:1px solid var(--theme-border-subtle);border-radius:8px;font-size:14px;font-weight:400;color:var(--theme-text-primary);cursor:pointer;transition:all .2s ease;min-width:120px}.user-info-theme-select:hover{border-color:var(--theme-border-subtle)}.user-info-theme-select:focus{outline:none;border-color:var(--theme-border-medium)}.user-info-theme-menu{position:absolute;top:calc(100% + 4px);right:0;background-color:var(--theme-bg-card);border:1px solid var(--theme-border-subtle);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;overflow:hidden;z-index:1000;animation:slideDown .15s ease}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-info-theme-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;font-size:14px;font-weight:400;color:var(--theme-text-primary);cursor:pointer;transition:background-color .15s ease;text-align:left}.user-info-theme-option:hover{background-color:var(--theme-bg-hover-subtle)}.user-info-theme-option--active{background-color:var(--theme-bg-hover);font-weight:500}.user-info-theme-option svg{flex-shrink:0;color:var(--theme-text-secondary)}.user-info-signout{width:100%;padding:12px 20px;background-color:var(--theme-bg-button-secondary);border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--theme-text-primary);cursor:pointer;transition:all .2s ease;margin-top:4px;box-shadow:0 1px 3px 0 var(--theme-shadow)}.user-info-signout:hover,.user-info-signout:active{background-color:var(--theme-bg-hover-subtle)}.user-info-view-goals{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background-color:var(--theme-bg-button-secondary);border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--theme-text-primary);cursor:pointer;transition:all .2s ease;margin-top:12px;margin-bottom:12px;box-shadow:0 1px 3px 0 var(--theme-shadow)}.user-info-view-goals:hover,.user-info-view-goals:active{background-color:var(--theme-bg-hover-subtle)}.user-info-modal::-webkit-scrollbar{width:6px}.user-info-modal::-webkit-scrollbar-track{background:transparent}.user-info-modal::-webkit-scrollbar-thumb{background:var(--theme-border-medium);border-radius:3px}.user-info-modal::-webkit-scrollbar-thumb:hover{background:var(--theme-border-strong)}.user-info-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--theme-text-muted);font-size:14px}#toast-root{position:fixed;inset:0;pointer-events:none;z-index:999999}.toast-container{min-height:54px;position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:999999;animation:toast-slide-down .3s ease-out;pointer-events:none;max-width:600px;width:-moz-fit-content;width:fit-content}@keyframes toast-slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.toast-message{height:100%;color:var(--theme-text-primary);padding:12px 16px 12px 14px;border-radius:16px;font-size:16px;font-weight:500;box-shadow:0 4px 12px var(--theme-shadow);max-width:600px;pointer-events:auto;display:flex;align-items:center;gap:6px}.toast-message--success{border:1px solid var(--theme-border-light);background:var(--theme-bg-card);background-blend-mode:normal,saturation;box-shadow:0 4px 6px 0 var(--theme-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.toast-message--error{color:var(--theme-status-error-text);border:2px solid var(--theme-status-error);background:var(--theme-status-error-bg);background-blend-mode:normal,normal,saturation;box-shadow:0 4px 6px 0 var(--theme-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.toast-message--warning{color:var(--theme-status-warning-text);border:2px solid var(--theme-status-warning);background:var(--theme-status-warning-bg);background-blend-mode:normal,normal,saturation;box-shadow:0 4px 6px 0 var(--theme-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.toast-message--info{color:var(--theme-status-info-text);border:2px solid var(--theme-status-info);background:var(--theme-status-info-bg);background-blend-mode:normal,normal,saturation;box-shadow:0 4px 6px 0 var(--theme-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.toast-text{flex:1;white-space:normal;word-break:break-word;line-height:1.5}.user-profile{display:flex;flex-direction:column;gap:.5rem}.user-profile__info{display:flex;align-items:center;gap:8px}.user-profile__trigger{background:transparent;border:2px solid transparent;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%;min-width:0;box-sizing:border-box;border-radius:8px}.user-profile__trigger:focus-visible{border-color:var(--theme-accent-primary);outline:none}.user-profile__trigger .user-profile__username{min-width:0;flex:1 1 auto}.user-profile__username{font-size:15px;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;transition:opacity .2s ease}.sidebar--collapsed .user-profile__username{display:none}.user-profile__logout{padding:.5rem 1rem;font-size:13px;border:1px solid var(--theme-border-light);background:var(--theme-bg-card-transparent);border-radius:4px;cursor:pointer;color:var(--theme-text-primary);transition:all .2s;font-weight:500}.user-profile__logout:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-medium)}.user-profile__logout:active{background:var(--theme-bg-selected)}.custom-dropdown{position:relative;width:100%}.custom-dropdown-trigger-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.custom-dropdown-trigger{width:100%;padding:10px;border:none;border-radius:12px;font-size:14px;font-family:inherit;background-color:var(--theme-bg-hover-subtle);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;transition:all .2s ease}.custom-dropdown-trigger.error{border:1px solid var(--theme-status-error);background-color:var(--theme-status-error-bg);color:var(--theme-status-error-text)}.custom-dropdown-trigger.error span{color:var(--theme-status-error-text)}.custom-dropdown-trigger.disabled{opacity:.5;cursor:not-allowed}.custom-dropdown-trigger span{color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.custom-dropdown-trigger span.selected{color:var(--theme-text-primary)}.custom-dropdown-trigger span.placeholder{color:var(--theme-text-muted)}.dropdown-arrow{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease;color:var(--theme-filter-btn-icon)}.custom-dropdown-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--theme-bg-card);border-radius:12px;box-shadow:0 4px 12px var(--theme-shadow);max-height:240px;overflow:hidden;z-index:1000;padding:6px;display:flex;flex-direction:column}.custom-dropdown-search-wrap{flex-shrink:0;padding-bottom:6px;border-bottom:1px solid var(--theme-border-light);margin-bottom:6px}.custom-dropdown-list{flex:1 1 auto;min-height:0;overflow-y:auto}.custom-dropdown-option{padding:10px 12px;font-size:14px;color:var(--theme-text-primary);cursor:pointer;transition:background-color .15s ease;border-radius:8px;margin-bottom:2px}.custom-dropdown-option:last-child{margin-bottom:0}.custom-dropdown-option:hover{background-color:var(--theme-bg-hover-subtle)}.custom-dropdown-option.selected{background-color:var(--theme-bg-option-hover);font-weight:500}.custom-dropdown-option.active{background-color:var(--theme-bg-hover-subtle);outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.custom-dropdown-trigger:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}@media(forced-colors:active){.custom-dropdown-trigger:focus-visible{outline-color:Highlight}}.custom-dropdown-search{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;color:var(--theme-text-primary);background-color:var(--theme-bg-surface);border:1px solid var(--theme-border-medium);border-radius:8px;outline:none}.custom-dropdown-search:focus{border-color:var(--theme-accent-primary)}.custom-dropdown-empty{padding:10px 12px;font-size:13px;color:var(--theme-text-muted);text-align:center}.custom-dropdown.variant-filter{position:relative;width:auto;display:inline-block}.custom-dropdown.variant-filter .custom-dropdown-trigger{width:auto;padding:6px 8px 6px 10px;background-color:transparent;border-radius:8px}.custom-dropdown.variant-filter .custom-dropdown-trigger:hover{background-color:var(--theme-bg-hover-subtle)}.custom-dropdown.variant-filter .custom-dropdown-options{left:0;right:auto;min-width:160px;width:-moz-max-content;width:max-content;max-width:480px}.custom-dropdown-options.portaled{position:fixed;min-width:160px;width:-moz-max-content;width:max-content;max-width:480px;z-index:10110}.custom-dropdown-options.has-groups{border-radius:20px;padding:8px}.custom-dropdown-options.has-groups .custom-dropdown-group-header{padding:10px 12px 4px;font-size:12px;font-weight:600;line-height:16px;color:var(--theme-text-muted);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-dropdown-options.has-groups .custom-dropdown-divider{height:1px;background-color:var(--theme-border-light);margin:5px 0 4px;border:none}.custom-dropdown-options.has-groups .custom-dropdown-option.has-radio{display:flex;align-items:center;gap:8px;padding:10px;min-height:40px;border-radius:12px}.custom-dropdown-options.has-groups .custom-dropdown-option-radio{width:24px;height:24px;flex-shrink:0;filter:var(--theme-icon-primary)}.cycle-select-wrapper{position:relative}.cycle-select-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease;font-size:14px;height:30px;white-space:nowrap;border:none;background:none;box-shadow:none;color:var(--theme-text-primary);font-weight:400;width:auto;min-width:-moz-fit-content;min-width:fit-content}.cycle-select-trigger:hover{background:var(--theme-bg-hover-subtle);border-radius:8px}.cycle-select-content{flex:1;text-align:left}.cycle-select-label{color:var(--theme-filter-btn-text);font-weight:410;cursor:pointer}.cycle-select-placeholder{color:var(--theme-text-muted)}.cycle-select-arrow{width:12px;height:12px;transition:transform .2s ease;flex-shrink:0;color:var(--theme-filter-btn-icon)}.cycle-select-arrow.open{transform:rotate(180deg)}.cycle-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:180px;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:12px;box-shadow:0 16px 24px 0 var(--theme-shadow),0 16px 48px 0 var(--theme-shadow-strong);overflow-y:auto;padding:6px;z-index:1000;color:var(--theme-text-primary);font-weight:400;font-size:14px}.cycle-select-option{padding:10px 12px;cursor:pointer;transition:background-color .15s ease;border:none;background:none;width:100%;text-align:left;line-height:20px;border-radius:8px;margin-bottom:2px}.cycle-select-option:last-child{margin-bottom:0}.cycle-select-option:hover{background-color:var(--theme-bg-option-hover)}.cycle-select-option:focus{outline:none;background-color:var(--theme-bg-option-hover)}.cycle-select-option:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.cycle-select-option.selected,.cycle-select-option.selected:hover{background-color:var(--theme-bg-option-hover)}@media(forced-colors:active){.cycle-select-option.selected,.cycle-select-option.selected:hover{background-color:Highlight;color:HighlightText;outline:2px solid HighlightText;outline-offset:-2px;forced-color-adjust:none}}.cycle-option-content{display:flex;align-items:center;justify-content:space-between;width:100%}.cycle-option-label{font-size:14px;font-weight:400;flex:1;white-space:nowrap}.cycle-delete-button{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px;color:var(--theme-text-muted);transition:all .15s ease;border-radius:4px;margin-left:8px;opacity:0}.cycle-select-option:hover .cycle-delete-button{opacity:1}.cycle-delete-button:hover{background-color:var(--theme-status-error-bg);color:var(--theme-status-error)}.cycle-option-badge{background-color:var(--theme-status-success);color:var(--theme-text-inverse);font-size:11px;font-weight:600;padding:2px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.cycle-select.compact .cycle-select-trigger{padding:6px 8px;font-size:13px;min-height:32px}.cycle-select.compact .cycle-select-arrow{width:14px;height:14px;margin-left:6px}.cycle-select.compact .cycle-option-label{font-size:13px}.cycle-select.compact .cycle-option-badge{font-size:10px;padding:1px 4px}.cycle-select-separator{width:90%;height:1px;margin:5px auto;background-color:var(--theme-border-light)}.cycle-select-create-new{padding-top:10px;padding-bottom:10px}.tooltip-trigger{display:inline-block;cursor:pointer;border-radius:4px;line-height:14px}.tooltip-trigger:focus{outline:none}.tooltip-trigger:focus-visible{outline:2px solid var(--theme-focus-ring, var(--theme-option-focus-outline, #0969da));outline-offset:2px}.tooltip{background-color:var(--theme-button-primary-bg);border-radius:12px;padding:16px;z-index:15000;max-width:300px;box-shadow:0 4px 12px var(--theme-shadow);pointer-events:none}.tooltip-content{position:relative;z-index:1}.tooltip-title{color:var(--theme-button-primary-text);font-weight:500;font-size:12px;margin-bottom:4px}.tooltip-subtitle{font-weight:400;color:var(--theme-button-primary-text);font-size:12px;opacity:.8;margin-bottom:8px}.tooltip-body{color:var(--theme-button-primary-text);font-size:10px;line-height:1.5;white-space:pre-line}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip-top .tooltip-arrow{bottom:-5px;border-width:6px 6px 0 6px;border-color:var(--theme-button-primary-bg) transparent transparent transparent}.tooltip-bottom .tooltip-arrow{top:-5px;border-width:0 6px 6px 6px;border-color:transparent transparent var(--theme-button-primary-bg) transparent}.tooltip-left .tooltip-arrow{right:-5px;border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--theme-button-primary-bg)}.tooltip-right .tooltip-arrow{left:-5px;border-width:6px 6px 6px 0;border-color:transparent var(--theme-button-primary-bg) transparent transparent}.tooltip{animation:tooltipFadeIn .2s ease-in-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.plan-cycle-drawer{position:fixed;top:0;right:0;height:100%;background:var(--theme-bg-surface);box-shadow:-12px 0 40px var(--theme-shadow-strong);z-index:10001;animation:slideIn .3s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0);color:var(--theme-text-primary);display:flex;flex-direction:column}.plan-cycle-drawer__header{flex-shrink:0;padding:28px 32px;border-bottom:1px solid var(--theme-border-light)}.plan-cycle-drawer__body{flex:1;overflow-y:auto;padding:24px 32px}.plan-cycle-drawer__footer{padding:24px 32px;border-top:1px solid var(--theme-border-light);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.plan-cycle-drawer__btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background-color .15s ease}.plan-cycle-drawer__btn:disabled{opacity:.5;cursor:not-allowed}.plan-cycle-drawer__btn--primary{background-color:var(--theme-accent-primary);color:var(--theme-text-on-accent)}.plan-cycle-drawer__btn--primary:hover:not(:disabled){opacity:.9}.plan-cycle-drawer__btn--secondary{background-color:var(--theme-bg-subtle);color:var(--theme-text-primary)}.plan-cycle-drawer__btn--secondary:hover:not(:disabled){background-color:var(--theme-bg-hover)}.permission-debug-panel{position:fixed;top:20px;right:20px;width:420px;max-height:80vh;overflow-y:auto;background:var(--theme-bg-card);border:2px solid var(--theme-border-light);border-radius:12px;box-shadow:0 10px 25px var(--theme-shadow);z-index:9999;font-family:ui-monospace,SF Mono,Monaco,Inconsolata,Roboto Mono,Oxygen Mono,"Ubuntu Monospace",monospace;font-size:12px;line-height:1.4;transition:all .3s ease}.permission-debug-panel.collapsed{width:240px;max-height:60px;overflow:hidden}.debug-panel-header{background:var(--theme-bg-surface);padding:16px;border-bottom:1px solid var(--theme-border-light);display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0}.debug-panel-header h3{margin:0;font-size:14px;font-weight:600;color:var(--theme-text-primary)}.debug-actions{display:flex;gap:8px;align-items:center}.debug-role-select{padding:6px 8px;font-size:11px;border:1px solid var(--theme-border-medium);background:var(--theme-bg-card);color:var(--theme-text-primary);border-radius:6px;cursor:pointer;font-weight:500;min-width:120px}.debug-btn{padding:6px 12px;font-size:11px;border:1px solid var(--theme-border-medium);background:var(--theme-bg-card);color:var(--theme-text-primary);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.debug-btn:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-strong)}.debug-btn.primary{background:var(--theme-accent-primary);color:var(--theme-text-inverse);border-color:var(--theme-accent-primary)}.debug-btn.primary:hover{background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.debug-btn:disabled{opacity:.5;cursor:not-allowed}.collapse-btn{min-width:32px!important;padding:6px 8px!important;font-size:10px!important;font-weight:700}.debug-content{padding:16px;display:flex;flex-direction:column;gap:20px}.debug-section{border:1px solid var(--theme-border-light);border-radius:8px;overflow:hidden}.debug-section h4{margin:0;padding:12px 16px;background:var(--theme-bg-surface);font-size:13px;font-weight:600;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-light)}.debug-info{padding:8px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--theme-border-light);gap:12px}.debug-info:last-child{border-bottom:none}.debug-label{font-weight:600;color:var(--theme-text-secondary);min-width:120px;flex-shrink:0}.debug-value{color:var(--theme-text-primary);word-break:break-word;text-align:right;flex:1}.debug-value.success{color:var(--theme-status-success);font-weight:600}.debug-value.error{color:var(--theme-status-error);font-weight:600}.debug-value.neutral{color:var(--theme-text-secondary)}.debug-value.highlight{background:var(--theme-status-warning-bg);color:var(--theme-status-warning);padding:2px 6px;border-radius:4px;font-weight:600}.debug-value.final-role{background:var(--theme-accent-bg);color:var(--theme-accent-primary);padding:4px 8px;border-radius:6px;font-weight:600;font-size:13px}.debug-raw-data{padding:8px 16px;border-top:1px solid var(--theme-border-light);background:var(--theme-bg-surface)}.debug-raw-data summary{cursor:pointer;font-weight:600;color:var(--theme-text-secondary);padding:4px 0}.debug-raw-data summary:hover{color:var(--theme-text-primary)}.debug-raw-data pre{margin:8px 0 0;padding:12px;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:6px;overflow-x:auto;font-size:11px;color:var(--theme-text-primary);white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.permission-debug-panel{position:fixed;top:10px;left:10px;right:10px;width:auto;max-height:70vh}.debug-info{flex-direction:column;gap:4px;text-align:left}.debug-value{text-align:left}.debug-label{min-width:auto}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch--disabled{opacity:.5;cursor:not-allowed}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--theme-toggle-unchecked);transition:.3s;border-radius:24px}.toggle-switch__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--theme-toggle-dot);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-switch__slider{background-color:var(--theme-toggle-checked)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translate(20px)}.toggle-switch--disabled .toggle-switch__slider{cursor:not-allowed}@media(forced-colors:active){.toggle-switch__slider{forced-color-adjust:none;background-color:ButtonFace;border:1px solid ButtonText}.toggle-switch__slider:before{forced-color-adjust:none;background-color:ButtonText}.toggle-switch input:checked+.toggle-switch__slider{background-color:Highlight;border-color:Highlight}.toggle-switch input:checked+.toggle-switch__slider:before{background-color:HighlightText}.toggle-switch input:focus-visible+.toggle-switch__slider{outline:2px solid Highlight;outline-offset:2px}.toggle-switch--disabled .toggle-switch__slider{background-color:ButtonFace;border-color:GrayText}.toggle-switch--disabled .toggle-switch__slider:before{background-color:GrayText}}.modal-overlay{position:fixed;inset:0;background-color:var(--theme-backdrop);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;z-index:20050}.modal-content{background-color:var(--theme-bg-card);border-radius:16px;padding:32px;max-width:480px;width:90%;margin:auto;box-shadow:0 20px 25px -5px var(--theme-shadow),0 10px 10px -5px var(--theme-shadow)}.modal-title{font-size:24px;font-weight:600;color:var(--theme-text-primary);margin:0 0 12px;text-align:center}.modal-description{font-size:14px;color:var(--theme-text-primary);margin:0 0 24px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.modal-description strong{color:var(--theme-text-primary);font-weight:600}.modal-actions{display:flex;flex-direction:row;gap:12px;width:100%}.modal-actions-single{justify-content:center}.modal-actions-single .modal-button{flex:0 0 auto;width:auto;min-width:160px}.modal-button{flex:1;padding:14px 32px;border-radius:24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;width:100%;white-space:nowrap}.modal-button-primary{background-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);border:none}.modal-button-secondary{background-color:transparent;color:var(--theme-text-secondary);border:1px solid var(--theme-border-strong)}.modal-button-secondary:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.modal-button:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.modal-button-secondary.modal-button-danger{color:var(--theme-status-error)}.modal-button-secondary.modal-button-danger:hover{background-color:var(--theme-status-error-bg)}.modal-button-primary.modal-button-danger{background-color:var(--theme-status-error);color:var(--theme-button-primary-text)}.modal-button-primary.modal-button-danger:hover{background-color:var(--theme-status-error);filter:brightness(.85)}._cell_18c56_15[data-state=selected]{background-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text)}._cell_18c56_15[data-state=selected][data-muted]{color:var(--theme-text-on-accent)}._cell_18c56_15[data-state=current]{background-color:color-mix(in srgb,var(--theme-button-primary-bg) 18%,transparent);color:var(--theme-accent-primary);outline:1.5px solid color-mix(in srgb,var(--theme-button-primary-bg) 50%,transparent);outline-offset:-1.5px}._cell_18c56_15[data-state=current][data-muted]{opacity:.6}._cell_18c56_15[data-state=disabled]{background-color:var(--theme-bg-subtle);color:var(--theme-text-muted);opacity:.5;cursor:not-allowed}._cell_18c56_15[data-state=disabled]:hover{background-color:transparent}._cell_18c56_15[data-muted]:not([data-state]){color:var(--theme-text-secondary)}.new-cycle-modal{border-radius:60px!important;background-color:var(--theme-bg-card);padding:40px;width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px var(--theme-shadow),0 10px 10px -5px var(--theme-shadow)}.new-cycle-form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;overflow-y:auto;min-height:0}.field-error{margin-top:4px;font-size:12px;color:var(--theme-status-error);line-height:1.4}.setup-option-simple{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 0;cursor:pointer;transition:background-color .15s ease;background-color:var(--theme-bg-card);border-radius:8px}.setup-option-simple:last-child{margin-bottom:0}.setup-option-text{flex:1;padding-right:12px}.setup-option-title{font-size:14px;font-weight:500;color:var(--theme-text-primary);margin-bottom:2px}.setup-option-desc{font-size:12px;color:var(--theme-text-secondary);line-height:1.4}.radio-icon-simple{width:20px;height:20px;flex-shrink:0;margin-top:2px;filter:var(--theme-icon-primary)}.form-input{width:100%;padding:10px 12px;border:1px solid var(--theme-border-light);border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;background-color:var(--theme-bg-card);color:var(--theme-text-primary)}.form-select{width:100%;padding:16px 40px 16px 16px;border:none;border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;background-color:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23999081' d='M4.427 6.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 6H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-shadow:0 1px 3px var(--theme-shadow)}:root.dark .form-select,:root[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23a8a59f' d='M4.427 6.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 6H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E")}.form-select:hover{background-color:var(--theme-bg-hover-subtle);box-shadow:0 2px 4px var(--theme-shadow)}.form-select:focus{background-color:var(--theme-bg-card);box-shadow:0 0 0 3px var(--theme-focus-ring)}.form-select option:hover{background-color:var(--theme-bg-hover-subtle)}.form-input-error{border-color:var(--theme-status-error)}.form-input-error:focus{border-color:var(--theme-status-error);box-shadow:0 0 0 3px var(--theme-status-error-bg)}.form-error{font-size:12px;color:var(--theme-status-error);margin:0}.new-cycle-modal .modal-actions{display:flex;flex-direction:row;gap:12px;width:100%;flex-shrink:0}.new-cycle-modal .modal-actions.modal-actions-vertical{flex-direction:column}.new-cycle-modal .modal-button{flex:1;padding:14px 32px;font-size:15px;font-weight:500;border-radius:24px;cursor:pointer;transition:all .2s ease;border:none;box-shadow:0 1px 3px 0 var(--theme-shadow)}.modal-button-secondary{background-color:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-medium)!important}.modal-button-secondary:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-border-strong)!important}.new-cycle-modal .modal-button-primary{background-color:var(--theme-button-primary-bg);color:var(--theme-button-primary-text)}.modal-button-primary:hover{background-color:var(--theme-button-primary-hover)}.modal-button-primary:active{background-color:var(--theme-button-primary-active)}.modal-button-primary:disabled{background-color:var(--theme-button-primary-bg);opacity:.5;cursor:not-allowed}.modal-button-secondary:disabled{opacity:.5;cursor:not-allowed}.new-cycle-modal::-webkit-scrollbar{width:6px}.new-cycle-modal::-webkit-scrollbar-track{background:transparent}.new-cycle-modal::-webkit-scrollbar-thumb{background:var(--theme-border-medium);border-radius:3px}.new-cycle-modal::-webkit-scrollbar-thumb:hover{background:var(--theme-border-strong)}.admin-settings{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.admin-settings__card{background-color:var(--theme-bg-card-overlay);border:1px solid var(--theme-border-subtle);border-radius:20px;padding:10px 12px;flex-shrink:0;box-shadow:0 1px 2px 0 var(--theme-shadow-subtle),0 0 1px 0 var(--theme-shadow)}.admin-settings__card--danger{border-color:var(--theme-status-error)}.admin-settings__card--danger .admin-settings__card-title{color:var(--theme-status-error)}.admin-settings__card-header{padding:6px 8px}.admin-settings__card-title{font-size:16px;font-weight:480;color:var(--theme-text-primary);margin:0 0 4px;line-height:26px}.admin-settings__card-desc{font-size:12px;font-weight:450;color:var(--theme-text-muted);margin:0;line-height:16px}.admin-settings__divider{height:1px;background-color:var(--theme-border-subtle);margin:8px 12px}.admin-settings__divider--strong{background-color:var(--theme-border-light)}.admin-settings__setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 8px}.admin-settings__setting-left{flex:1}.admin-settings__setting-right{min-width:120px}.admin-settings__setting-right--two-dropdowns{display:flex;gap:8px}.admin-settings__setting-right--two-dropdowns .custom-dropdown{min-width:180px}.admin-settings__setting-label{font-size:14px;font-weight:410;color:var(--theme-text-primary);line-height:20px}.admin-settings__setting-block{padding:0 4px 8px}.admin-settings__setting-title-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:10px 4px}.admin-settings__setting-desc{font-size:12px;font-weight:450;color:var(--theme-text-muted);margin:2px 0 0 4px;line-height:16px}.admin-settings__card--calendar{flex-shrink:0;display:flex;flex-direction:column}.admin-settings__card--calendar .cycle-table-container{background:var(--theme-bg-card-translucent);border-radius:12px;border:1px solid var(--theme-border-light);display:flex;flex-direction:column;margin:8px}.admin-settings__card--calendar .cycle-table{width:100%}.admin-settings__card--calendar .table-header{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr 1.2fr .8fr;background:var(--theme-bg-subtle);height:48px;border-bottom:1px solid var(--theme-border-light);padding:0;border-top-left-radius:12px;border-top-right-radius:12px}.admin-settings__card--calendar .table-header .table-cell{padding:12px 16px;font-size:13px;font-weight:600;color:var(--theme-text-primary);text-align:left;display:flex;align-items:center}.admin-settings__card--calendar .table-body{display:flex;flex-direction:column}.admin-settings__card--calendar .table-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr 1.2fr .8fr;border-bottom:1px solid var(--theme-border-light);transition:background-color .2s;min-height:44px}.admin-settings__card--calendar .table-row:hover:not(.row-expanded){background-color:var(--theme-bg-hover-subtle)}.admin-settings__card--calendar .table-row.row-expanded{background:var(--theme-bg-subtle)}.admin-settings__card--calendar .table-row:last-child{border-bottom:none}.admin-settings__card--calendar .table-row .table-cell{padding:12px 16px;font-size:13px;color:var(--theme-text-primary);display:flex;align-items:center;min-height:44px}.admin-settings__card--calendar .cycle-name{font-weight:600;color:var(--theme-text-primary)}.admin-settings__card--calendar .meetup-week{color:var(--theme-text-secondary)}.admin-settings__card--calendar .cycle-current-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:var(--theme-accent-warm-bg);border-radius:4px;font-size:10px;font-weight:500;color:var(--theme-accent-warm);margin-left:4px}.admin-settings__card--calendar .add-cycle-button{display:flex;align-items:center;gap:6px;padding:12px 16px;margin:8px;background:transparent;border:none;font-size:13px;color:var(--theme-text-secondary);cursor:pointer;font-family:inherit}.admin-settings__card--calendar .add-cycle-button:hover{color:var(--theme-text-primary)}.admin-settings__card--calendar .editable-cell{cursor:pointer;position:relative;overflow:visible}.admin-settings__card--calendar .editable-cell .date-display{padding:5px;border-radius:4px;transition:background-color .2s}.admin-settings__card--calendar .editable-cell:hover .date-display{background-color:var(--theme-bg-hover)}.admin-settings__card--calendar .action-cell{display:flex;align-items:center}.admin-settings__card--calendar .delete-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s}.admin-settings__card--calendar .delete-button:hover{background:var(--theme-bg-hover);color:var(--theme-status-error-text-color)}.admin-settings__card--calendar .expand-arrow{width:12px;height:12px;margin-right:12px;transition:transform .2s;cursor:pointer;filter:var(--theme-icon-primary)}.admin-settings__card--calendar .expand-arrow.expanded{transform:rotate(90deg)}.admin-settings__card--calendar .week-breakdown-container{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;gap:0;padding-top:6px;border:1px solid var(--theme-border-light);border-radius:8px;overflow:hidden;margin:0 16px 16px}.admin-settings__card--calendar .week-breakdown-header{display:contents}.admin-settings__card--calendar .week-breakdown-header-cell{display:flex;align-items:center;padding:12px;border-bottom:2px solid var(--theme-border-medium);font-size:12px;font-weight:600;color:var(--theme-text-secondary);background-color:var(--theme-bg-card)}.admin-settings__card--calendar .sprint-cell{display:flex;align-items:center;justify-content:flex-start;text-align:left;font-weight:600;font-size:11px;color:var(--theme-text-primary);padding:12px;background-color:var(--theme-bg-card);border:1px solid var(--theme-border-light);margin:-1px 0 0 -1px}.admin-settings__card--calendar .sprint-merged{grid-row:span 2}.admin-settings__card--calendar .sprint-triple{grid-row:span 3}.admin-settings__card--calendar .sprint-single{grid-row:span 1}.admin-settings__card--calendar .week-breakdown-cell{display:flex;align-items:center;padding:12px;font-size:11px;font-weight:450;color:var(--theme-text-primary);background-color:var(--theme-bg-card);border:1px solid var(--theme-border-light);margin:-1px 0 0 -1px}.custom-select-label-ellipsis{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--theme-text-secondary);font-weight:450}.custom-select-label-multi{align-items:center;gap:4px}.custom-select-multi-count{border-radius:10px;font-size:12px;color:var(--theme-text-secondary);font-weight:450;padding-left:4px}.custom-select{position:relative;display:inline-block}.flex-1>.custom-select{display:block;width:100%;max-width:100%;overflow:hidden}.select-full-width>.custom-select{display:block;width:100%;max-width:100%;overflow:hidden}.custom-select.custom-select-menu-mode{display:block;width:100%}.custom-select-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;cursor:pointer;transition:background-color .15s;background:transparent;border:none;width:100%;text-align:left}.custom-select-menu-item:hover{background-color:var(--theme-bg-hover-subtle)}.custom-select-menu-item.menu-item-active{background-color:var(--theme-bg-hover);font-weight:500}.custom-select-menu-item.menu-item-active:hover{background-color:var(--theme-bg-hover)}.custom-select .filter-button{border:none;background:none;box-shadow:none;color:var(--theme-text-primary);font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;outline:none;padding:4px 10px;height:36px;font-weight:400;width:auto;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.custom-select .filter-button:hover{border-radius:8px;background-color:var(--theme-bg-hover-subtle)}.custom-select .filter-button:focus{border-radius:8px;background-color:var(--theme-bg-hover-subtle);outline-offset:2px}.custom-select .filter-button:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px;border-radius:8px}.custom-select .user-select-plain{display:inline-flex;gap:6px;line-height:1;padding:2px 8px;font-size:12px;min-height:24px;height:auto;color:var(--theme-text-muted);background:none!important;border:none;transition:color .2s}.custom-select .user-select-plain:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-hover-subtle)!important;border-radius:8px}.detail-filter-button.user-select-plain>span{flex:none}.detail-filter-button.user-select-plain{width:auto}.custom-select .user-select-plain:focus{background:none!important;outline:none;border-radius:0}.custom-select .user-select-plain:focus-visible{outline:2px solid var(--theme-link);outline-offset:2px;border-radius:4px}.custom-select-content{display:flex;align-items:center}.custom-select-content .placeholder{color:var(--theme-text-muted);font-weight:400}.custom-select-avatar-initials{width:20px;height:20px;border-radius:50%;margin-right:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;font-weight:600}.user-avatar-initials{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;font-size:14px;font-weight:600}.custom-select-label{display:inline-flex;color:var(--theme-text-muted);cursor:pointer}.dropdown-arrow{width:12px;height:12px;transition:transform .2s ease;filter:var(--theme-icon-primary);opacity:.75}.dropdown-arrow.open{transform:rotate(180deg);opacity:1}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--theme-bg-card);box-shadow:0 10px 15px -3px var(--theme-shadow),0 4px 6px -2px var(--theme-shadow);z-index:999999;overflow:hidden;margin-top:4px;min-width:320px;border-radius:16px;padding:6px;max-width:400px;display:flex;flex-direction:column}.custom-select-options-container{max-height:400px;overflow-y:auto;overflow-x:hidden;margin:-6px;padding:6px;flex:1 1 auto;min-height:0}.custom-select-option{padding:8px 12px;font-size:13px;min-height:56px;color:var(--theme-text-primary);cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-option:hover{background-color:var(--theme-option-hover-bg)}.custom-select-option:focus{outline:none}.custom-select-option:focus-visible{background-color:var(--theme-option-focus-bg);outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.custom-select-option-dragover{border-top:2px solid var(--theme-accent-primary)}.custom-select-option[draggable=true]{cursor:grab}.custom-select-option[draggable=true]:active{cursor:grabbing;opacity:.6}.custom-select-option.selected{background-color:var(--theme-option-hover-bg);font-weight:600}.priority-tag{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.option-checkmark{margin-right:8px;width:24px;height:24px;flex-shrink:0;filter:var(--theme-icon-primary)}.custom-select-options-container::-webkit-scrollbar{width:4px}.custom-select-options-container::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}.custom-select-options-container::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:2px}.custom-select-options-container::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.custom-select-search{padding:8px 12px;margin:0 -6px 6px;flex-shrink:0}.custom-select-search-input{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--theme-text-primary);padding:0}.custom-select-search-input::-moz-placeholder{color:var(--theme-text-muted)}.custom-select-search-input::placeholder{color:var(--theme-text-muted)}.custom-select-loading,.custom-select-no-results{color:var(--theme-text-secondary);padding:12px!important;cursor:default!important;flex-shrink:0}.custom-select-loading:hover,.custom-select-no-results:hover{background:transparent!important}.custom-select-dropdown:has(.custom-select-search) .custom-select-option:not(.custom-select-search):not(.custom-select-loading):not(.custom-select-no-results){margin-top:2px}.custom-select-option.custom-select-clear-option{color:var(--theme-text-secondary);height:56px;border-bottom:none;flex-shrink:0}.custom-select-option.custom-select-clear-option.disabled{color:var(--theme-border-medium);cursor:not-allowed}.custom-select-option.custom-select-clear-option.disabled:hover{background-color:transparent}.custom-select-option.custom-select-clear-option.disabled .custom-select-clear-icon{color:var(--theme-border-medium)}.custom-select-clear-content{display:flex;align-items:center}.custom-select-clear-icon{color:var(--theme-text-secondary);margin:0 12px 0 4px}.custom-select-clear{background:none;border:none;color:var(--theme-text-muted);font-size:18px;line-height:1;padding:0 4px;margin:0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:20px;height:20px;border-radius:4px;opacity:0;pointer-events:none}.custom-select:hover .custom-select-clear,.custom-select .filter-button:hover .custom-select-clear,.custom-select-clear:focus,.custom-select-clear:focus-visible{opacity:1;pointer-events:auto}.custom-select-clear:hover{color:var(--theme-text-secondary);background-color:var(--theme-bg-hover-subtle)}.custom-select-clear:focus,.custom-select-clear:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:1px}.custom-select-content-truncate{display:flex!important;min-width:0;overflow:hidden;flex:1}.custom-select-label-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.custom-select-label-truncate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.flex-1>.custom-select>div{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.flex-1>.custom-select .custom-select-content{flex:1;min-width:0;overflow:hidden}.flex-1>.custom-select .custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.feature-status-select .custom-select-label,.feature-status-select .filter-button,.feature-status-select .custom-select-content,.feature-status-select .placeholder{color:inherit}.feature-status-select .placeholder{color:var(--theme-text-muted);font-weight:400}.feature-status-select .custom-select{display:flex;width:100%}.feature-status-select .filter-button{width:100%;justify-content:space-between}.feature-status-select .dropdown-arrow{filter:none;opacity:.6}.select-full-width .custom-select{display:block;width:100%}.select-full-width .custom-select .user-select-plain,.select-full-width .custom-select .filter-button,.select-full-width .custom-select .detail-filter-button{display:flex!important;width:100%!important;justify-content:space-between!important}.select-full-width .custom-select-content{flex:1}.select-full-width .custom-select .filter-button:not(.filter-active){background:none!important;background-color:transparent!important;border-radius:0!important;border-right:none!important;box-shadow:none!important}.select-full-width .custom-select .filter-button:not(.filter-active):hover{background-color:var(--theme-bg-hover-subtle)!important;border-radius:8px!important}.select-full-width .custom-select .filter-button.filter-active{border-right:none!important}.select-full-width .custom-select .filter-button{height:auto;min-height:36px;white-space:normal;padding:4px;gap:4px}.select-full-width .custom-select-content{flex-wrap:wrap}.custom-select-toggle-filter{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin:0 -6px;border-bottom:1px solid var(--theme-border-light);cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-toggle-label{font-size:12px;color:var(--theme-text-secondary)}.custom-select-toggle-switch{position:relative;width:28px;height:16px;border-radius:8px;background:var(--theme-border-medium);border:none;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.custom-select-toggle-switch.active{background:var(--theme-accent-primary)}.custom-select-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--theme-bg-surface);transition:transform .2s ease}.custom-select-toggle-switch.active .custom-select-toggle-thumb{transform:translate(12px)}.filter-bar-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;min-height:49px;display:flex;align-items:center}.filter-bar-wrapper::-webkit-scrollbar{height:6px}.filter-bar-wrapper::-webkit-scrollbar-track{background:transparent}.filter-bar-wrapper::-webkit-scrollbar-thumb{background:var(--theme-border-light);border-radius:2px}.filter-bar-wrapper::-webkit-scrollbar-thumb:hover{background:var(--theme-border-medium)}.filter-bar{display:flex;align-items:center;background:transparent;gap:12px;position:relative;z-index:1000;min-width:100%}.filter-bar__left{display:flex;align-items:center;gap:8px;border-radius:12px;padding:8px 10px;max-width:-moz-fit-content;max-width:fit-content;flex-shrink:0;margin-right:auto;transition:all .2s ease;position:relative}.filter-bar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.filter-button{border:none;background:none;box-shadow:none;color:var(--theme-filter-btn-text);font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;height:30px;font-weight:410;padding:0 8px;width:auto;min-width:-moz-fit-content;min-width:fit-content;border-right:1px solid var(--theme-filter-btn-border)}.divider{width:1px;height:20px;background-color:var(--theme-filter-btn-border);margin:0 4px;flex-shrink:0;transform:translateZ(0);backface-visibility:hidden}.add-record{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--theme-filter-btn-text);background:var(--theme-filter-btn-bg);box-shadow:var(--theme-filter-btn-shadow);transition:background .15s ease;flex-shrink:0;font-weight:410}.add-record:hover{background-color:var(--theme-bg-hover-subtle)}.add-record svg{width:17px;height:17px;flex-shrink:0}.detail-filter-button{width:100%;height:44px;border-radius:16px;background-color:var(--theme-bg-overlay-subtle);line-height:44px;cursor:pointer;padding-left:10px;padding-right:10px;border:none;display:flex;align-items:center;border:1px solid var(--theme-border-light);overflow:hidden}.detail-filter-button>span{flex:1;min-width:0;overflow:hidden}.detail-filter-button .custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.detail-filter-button .custom-select-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.filter-dropdown:last-child .custom-select .filter-button{border-right:none}.filter-group-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;font-size:13px;color:var(--theme-text-secondary);cursor:pointer;border-radius:4px;transition:background .12s ease}.filter-group-indicator:hover{background:var(--theme-bg-hover)}.filter-group-indicator svg{width:12px;height:12px;color:var(--theme-text-muted)}.filter-dropdown{position:relative;display:inline-flex;align-items:center;transition:opacity .2s ease,transform .2s ease}.filter-dropdown.hiding{opacity:0;transform:scale(.95)}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-select:hover{border-color:var(--theme-border-medium);box-shadow:0 1px 3px 0 var(--theme-shadow)}.filter-select:focus{border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}.filter-dropdown-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--theme-text-muted);width:12px;height:12px}.filter-button:hover{border-radius:12px;background-color:var(--theme-bg-hover-subtle)}.filter-button.filter-active{border-radius:12px;font-weight:500}.more-filters-button{border:none;background:none;box-shadow:none;color:var(--theme-text-primary);font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0 8px;height:30px;font-weight:400;width:auto;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;outline:none}.more-filters-button:hover{border-radius:12px;background-color:var(--theme-bg-hover-subtle)}.more-filters-button.active{background-color:var(--theme-bg-hover);border-radius:12px;font-weight:500}.priority-tag{width:80px;height:30px;padding:8px 12px;border-radius:14px;border:1px solid var(--theme-border-light);display:flex;align-items:center;justify-content:center}.filter-button svg{color:var(--theme-filter-btn-icon);width:12px;height:12px}.filter-button img:not(.object-cover){width:12px;height:12px;filter:var(--theme-icon-muted)}.filter-search{display:inline-flex;align-items:center;gap:0;transition:all .25s ease}.filter-search.expanded{background:var(--theme-bg-overlay-subtle);border:none;border-radius:6px;padding:0 4px 0 10px;box-shadow:none}.filter-search-input{border:none;outline:none;background:transparent;font-size:13px;color:var(--theme-text-primary);width:180px;height:28px;padding:0;transition:width .25s ease}.filter-search-input::-moz-placeholder{color:var(--theme-text-muted)}.filter-search-input::placeholder{color:var(--theme-text-muted)}.filter-search.expanded:focus-within{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.filter-clear-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;padding:0;width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;outline:none;transition:all .15s ease;flex-shrink:0}.filter-clear-button:hover{background:var(--theme-bg-hover-subtle);color:var(--theme-text-secondary)}.filter-clear-button:active{background:var(--theme-bg-selected);transform:scale(.95)}.filter-clear-button svg{width:18px;height:18px;flex-shrink:0}.filter-clear-button span{font-size:13px;line-height:1;white-space:nowrap}.filter-icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;padding:0;width:32px;height:32px;color:var(--theme-filter-btn-icon);cursor:pointer;outline:none;transition:all .15s ease;flex-shrink:0}.filter-icon-button:hover{background:var(--theme-bg-hover-subtle)}.filter-icon-button:active{background:var(--theme-bg-selected);transform:scale(.95)}.filter-search.expanded .filter-icon-button:hover{background:var(--theme-bg-hover-subtle)}.filter-icon-button svg{width:18px;height:18px;color:var(--theme-filter-btn-icon)}.dropdown-arrow{width:12px;height:12px;transition:transform .2s ease;color:var(--theme-filter-btn-icon)}.dropdown-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--theme-bg-card);box-shadow:0 16px 24px 0 var(--theme-shadow),0 16px 48px 0 var(--theme-shadow-strong);border:1px solid var(--theme-border-light);max-height:500px;overflow-y:auto;min-width:-moz-max-content;min-width:max-content;max-width:320px;border-radius:16px;padding:6px}.custom-select-option{padding:8px 12px;font-size:13px;min-height:56px;color:var(--theme-text-primary);cursor:pointer;display:flex;align-items:center;white-space:nowrap}.custom-select-option:hover{background-color:var(--theme-option-hover-bg);border-radius:6px}.filter-bar__scope-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:transparent;border:none;border-radius:6px;font-size:14px;font-weight:400;color:var(--theme-text-primary);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.filter-bar__scope-button:hover{background:var(--theme-bg-hover-subtle);color:var(--theme-text-primary)}@media(max-width:768px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar__left{flex-wrap:wrap}.filter-bar__right{justify-content:flex-end}}.sort-dropdown{position:relative;display:inline-block}.sort-dropdown-button{display:flex;align-items:center;gap:6px;padding:0 10px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--theme-filter-btn-text);transition:background .12s ease;height:30px;min-width:-moz-fit-content;min-width:fit-content;border-radius:12px;position:relative}.sort-dropdown-button svg{color:var(--theme-filter-btn-icon)}.sort-dropdown-divider{width:1px;height:20px;background-color:var(--theme-border-light);position:absolute;right:-4px;top:50%;transform:translateY(-50%)}.sort-dropdown-button:after{display:none}.sort-dropdown-button:hover{background:var(--theme-bg-hover-subtle)}.sort-dropdown-label{font-weight:410;font-size:14px}.sort-count-badge{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);font-size:10px;font-weight:500;line-height:14px}.sort-dropdown-arrow{width:12px;height:12px;transition:transform .2s ease;color:var(--theme-filter-btn-icon)}.sort-dropdown-arrow.open{transform:rotate(180deg)}.sort-dropdown-menu{background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:16px;overflow:hidden;box-shadow:0 16px 24px 0 var(--theme-shadow),0 16px 48px 0 var(--theme-shadow-strong);max-width:400px}.sort-empty-state{padding:24px 16px;text-align:center;color:var(--theme-text-muted);font-size:13px}.sort-items-list{display:flex;flex-direction:column;padding:8px 0}.sort-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--theme-border-light);background:var(--theme-bg-card);transition:background-color .15s ease;cursor:move}.sort-item:hover{background:var(--theme-option-hover-bg)}.sort-item.dragging{opacity:.5}.sort-item:last-child{border-bottom:none}.sort-item-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);cursor:grab;padding:4px;margin-left:-4px;transition:color .15s ease}.sort-item-drag-handle img{filter:var(--theme-icon-muted)}.sort-item-drag-handle:hover{color:var(--theme-text-secondary)}.sort-item-drag-handle:active{cursor:grabbing}.sort-item-controls{display:flex;flex-direction:column;gap:2px}.sort-item-move-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--theme-text-secondary);padding:0;border-radius:4px;transition:all .15s ease}.sort-item-move-btn:hover:not(:disabled){background:var(--theme-border-light);color:var(--theme-text-primary)}.sort-item-move-btn:disabled{opacity:.3;cursor:not-allowed}.sort-item-content{flex:1;display:flex;align-items:center;gap:12px}.sort-item-content .custom-select{flex:1;min-width:120px}.sort-item-content .custom-select:first-child{flex:1.5}.sort-item-content .custom-select .filter-button{border:1px solid var(--theme-border-light);border-radius:8px}.sort-item-content .custom-select .filter-button:hover,.sort-item-content .custom-select .filter-button:active{background-color:var(--theme-bg-hover-subtle)}.sort-item-content .custom-select .custom-select-content{width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-item-content .custom-select .custom-select-label{font-weight:400}.sort-item-remove-btn{margin-left:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--theme-text-muted);padding:0;border-radius:4px;flex-shrink:0;transition:all .15s ease}.sort-item-remove-btn:hover{background:var(--theme-status-error-bg);color:var(--theme-status-error)}.sort-add-panel{padding:12px 16px;border-top:1px solid var(--theme-border-light);background:var(--theme-bg-card);display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-radius:0 0 16px 16px}.sort-add-panel .custom-select{width:auto}.sort-add-panel .filter-button{width:auto;justify-content:flex-start;color:var(--theme-text-secondary);font-weight:400;transition:background .15s ease;border:none;background:transparent;padding:6px 12px;display:flex;align-items:center}.sort-add-panel .filter-button:hover{background:var(--theme-bg-hover-subtle)}.sort-add-panel .dropdown-arrow{display:none}.sort-add-panel .custom-select .custom-select-label{font-weight:400}.sort-add-placeholder{display:flex;align-items:center;gap:12px}.sort-clear-button{padding:6px 12px;font-size:14px;font-weight:400;color:var(--theme-text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:12px}.sort-clear-button:hover:not(:disabled){background:var(--theme-bg-hover-subtle);color:var(--theme-text-primary)}.sort-clear-button:disabled{color:var(--theme-border-medium);cursor:not-allowed}.sort-add-actions{display:flex;gap:8px;justify-content:flex-end}.sort-add-btn{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease}.sort-add-btn-confirm{background:var(--theme-accent-primary);color:var(--theme-text-inverse)}.sort-add-btn-confirm:hover:not(:disabled){background:var(--theme-accent-hover)}.sort-add-btn-confirm:disabled{background:var(--theme-border-medium);cursor:not-allowed;opacity:.6}.sort-add-btn-cancel{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-medium)}.sort-add-btn-cancel:hover{background:var(--theme-bg-hover)}.sort-add-button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-top:1px solid var(--theme-border-light);background:transparent;color:var(--theme-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.sort-add-button:hover:not(:disabled){background:var(--theme-bg-hover-subtle)}.sort-add-button:disabled{color:var(--theme-text-muted);cursor:not-allowed;opacity:.5}.sort-add-button svg{width:14px;height:14px}.sort-items-list::-webkit-scrollbar{width:6px}.sort-items-list::-webkit-scrollbar-track{background:var(--theme-bg-surface)}.sort-items-list::-webkit-scrollbar-thumb{background:var(--theme-border-medium);border-radius:3px}.sort-items-list::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.column-config-dropdown{position:relative;display:inline-block;flex-shrink:0}.column-config-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--theme-filter-btn-text);transition:background .12s ease;width:32px;height:32px;border-radius:12px;position:relative;flex-shrink:0}.column-config-button svg{color:var(--theme-filter-btn-icon)}.column-config-button img{filter:var(--theme-icon-primary);flex-shrink:0;width:20px;height:20px}.column-config-button:hover{background:var(--theme-bg-hover-subtle)}.column-config-icon{flex-shrink:0;color:inherit}.column-count-badge{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);font-size:12px;font-weight:500;line-height:1}.column-config-arrow{transition:transform .2s ease;color:var(--theme-filter-btn-icon)}.column-config-arrow.open{transform:rotate(180deg)}.column-config-menu{background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:16px;box-shadow:0 10px 15px -3px var(--theme-shadow),0 4px 6px -2px var(--theme-shadow);min-width:280px;max-width:360px;z-index:1000;overflow:hidden}.column-config-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border-light)}.column-config-title{font-size:12px;color:var(--theme-text-muted);padding:16px 16px 4px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.column-config-title-actions{display:flex;align-items:center;gap:6px}.column-config-action-link{font-size:12px;font-weight:600;color:var(--theme-accent-primary);background:transparent;border:1px solid var(--theme-accent-primary);border-radius:4px;cursor:pointer;padding:2px 8px;text-decoration:none;line-height:1.4}.column-config-action-link:hover{background:var(--theme-accent-primary);color:var(--theme-text-inverse)}.column-config-action-separator{display:none}.column-config-search{display:flex;align-items:center;gap:6px;margin:8px 12px 4px;padding:6px 10px;border-radius:8px;border:1px solid var(--theme-border-light);background:var(--theme-bg-surface)}.column-config-search:focus-within{border-color:var(--theme-accent-primary)}.column-config-search-icon{width:16px;height:16px;flex-shrink:0;color:var(--theme-text-muted)}.column-config-search-input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--theme-text-primary);min-width:0}.column-config-search-input::-moz-placeholder{color:var(--theme-text-muted)}.column-config-search-input::placeholder{color:var(--theme-text-muted)}.column-config-search-clear{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px;border-radius:4px;color:var(--theme-text-muted)}.column-config-search-clear:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover-subtle)}.column-config-actions{display:flex;align-items:center;gap:8px}.column-action-btn{padding:4px 8px;font-size:12px;font-weight:500;color:var(--theme-text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.column-action-btn:hover:not(:disabled){background:var(--theme-bg-hover-subtle);color:var(--theme-text-primary)}.column-action-btn:disabled{color:var(--theme-border-medium);cursor:not-allowed}.column-action-divider{color:var(--theme-border-medium);font-size:12px}.column-items-list{display:flex;flex-direction:column;padding:0;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.column-section{display:flex;flex-direction:column}.column-section+.column-section .column-section-header{border-top:1px solid var(--theme-border-light)}.column-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 6px 12px;position:sticky;top:0;z-index:2;background:var(--theme-bg-surface);box-shadow:0 1px 0 var(--theme-border-light);cursor:grab}.column-section-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;color:var(--theme-text-secondary);font-size:12px;font-weight:600;transition:background .12s ease}.column-section-toggle:hover{background:var(--theme-bg-hover-subtle)}.column-section-chevron{width:14px;height:14px;flex-shrink:0;color:var(--theme-text-muted)}.column-section-label{color:var(--theme-text-secondary)}.column-section-count{color:var(--theme-text-muted);font-weight:400;font-size:11px;margin-left:4px}.column-section-visibility{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--theme-text-muted);transition:color .15s ease,background .12s ease}.column-section-visibility:hover{background:var(--theme-bg-hover-subtle);color:var(--theme-text-primary)}.column-section-visibility.all-visible{color:var(--theme-text-secondary)}.column-section-visibility.none-visible{color:var(--theme-text-muted);opacity:.6}.column-section.section-dragging{opacity:.5}.column-section.section-drag-over>.column-section-header{border-top:2px solid var(--theme-accent-primary);padding-top:4px}.column-section-header:active{cursor:grabbing}.column-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--theme-bg-card);transition:background-color .15s ease;cursor:move}.column-item:hover{background:var(--theme-option-hover-bg)}.column-item.dragging{opacity:.5}.column-item.drag-over{border-top:2px solid var(--theme-accent-primary);padding-top:6px}.column-item-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);cursor:grab;padding:4px;margin-left:-4px;transition:color .15s ease}.column-item-drag-handle img{filter:var(--theme-icon-muted)}.column-item-drag-handle:hover{color:var(--theme-text-secondary)}.column-item-drag-handle:active{cursor:grabbing}.column-item-content{flex:1;display:flex;align-items:center;justify-content:space-between}.column-label-text{font-size:13px;color:var(--theme-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-visibility-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--theme-text-secondary);transition:color .15s ease;border-radius:4px}.column-visibility-toggle:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.column-visibility-toggle:active{transform:scale(.95)}.column-label-text{font-size:14px;color:var(--theme-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-items-list::-webkit-scrollbar{width:6px}.column-items-list::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}.column-items-list::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:3px}.column-items-list::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.column-config-footer{padding:8px 0;border-top:1px solid var(--theme-border-light);display:flex;flex-direction:column}.column-config-order-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:background-color .15s ease;border-radius:0}.column-config-order-toggle:hover{background:var(--theme-bg-hover)}.column-config-order-label{font-size:13px;font-weight:410;color:var(--theme-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-config-switch{position:relative;width:32px;height:18px;border-radius:9px;border:none;background:var(--theme-border-medium);cursor:pointer;padding:0;transition:background-color .2s ease;flex-shrink:0}.column-config-switch.on{background:var(--theme-accent-primary)}.column-config-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #00000026}.column-config-switch.on .column-config-switch-thumb{transform:translate(14px)}.column-config-reset-button{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:410;line-height:20px;color:var(--theme-text-muted);opacity:.8;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease;width:100%;text-align:left}.column-config-reset-button:hover{background:var(--theme-bg-hover)}.column-config-reset-button svg{flex-shrink:0;width:20px;height:20px;border-radius:4px}.column-config-reset-button img{filter:var(--theme-icon-muted)}.column-config-reset-button span{flex:1}.market-selector{position:relative;width:100%}.market-selector-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:var(--theme-bg-field);color:var(--theme-text-primary);font-size:14px;font-family:inherit;min-height:36px;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease;text-align:left}.market-selector-trigger:hover:not(:disabled){background-color:var(--theme-bg-hover)}.market-selector-trigger:focus{outline:none;background-color:var(--theme-bg-hover)}.market-selector-trigger:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.market-selector-trigger:disabled{opacity:.6;cursor:not-allowed}.market-selector-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-selector-placeholder{color:var(--theme-text-muted);font-size:13px}.market-selector-chevron{width:12px;height:12px;flex-shrink:0;filter:var(--theme-icon-primary);opacity:.75;transition:transform .15s ease}.market-selector-chevron--open{transform:rotate(180deg)}.market-selector-dropdown{background:var(--theme-bg-card);border-radius:16px;box-shadow:0 10px 15px -3px var(--theme-shadow),0 4px 6px -2px var(--theme-shadow);padding:6px;min-width:280px;box-sizing:border-box}.market-selector-modes{padding:6px 10px 8px;border-bottom:1px solid var(--theme-border-light)}.market-selector-mode{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px;color:var(--theme-text-primary);cursor:pointer;border-radius:10px;transition:background-color .15s ease}.market-selector-mode-content{display:inline-flex;align-items:center;gap:6px}.market-selector-mode-title,.market-selector-option-title{font-weight:500}.market-selector-section-title{font-size:13px;line-height:1.25}.market-selector-info{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-text-muted)}.market-selector-tooltip .tooltip-body{font-size:11px}.market-selector-mode:hover{background-color:var(--theme-option-hover-bg)}.market-selector-mode input[type=radio]{accent-color:var(--theme-accent-primary);width:15px;height:15px;margin:0;cursor:pointer}.market-selector-specific{padding:0}.market-selector-option-block{padding:8px 10px;border-bottom:1px solid var(--theme-border-light)}.market-selector-option-block--last{border-bottom:none}.market-selector-primary{display:flex;flex-wrap:wrap;gap:2px;padding:8px 10px;border-bottom:1px solid var(--theme-border-light)}.market-selector-checkbox{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--theme-text-primary);cursor:pointer;border-radius:8px;min-width:68px;transition:background-color .15s ease}.market-selector-checkbox--inline{min-width:auto;padding:4px 8px;border:1px solid var(--theme-border-light)}.market-selector-inline-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.market-selector-suboption-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.market-selector-suboption-row{display:flex}.market-selector-inline-options--nested{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;margin-left:24px}.market-selector-inline-option-text{display:inline-flex;align-items:center;gap:6px}.market-selector-inline-option-code{font-weight:600}.market-selector-inline-option-flag{width:16px;height:12px;border-radius:2px;flex-shrink:0}.market-selector-inline-option-name{color:var(--theme-text-secondary);font-size:12px}.market-selector-checkbox:hover{background-color:var(--theme-option-hover-bg)}.market-selector-checkbox input[type=checkbox]{accent-color:var(--theme-accent-primary);width:15px;height:15px;margin:0;cursor:pointer}.market-selector-additional{padding:10px 10px 6px}.market-selector-additional-label{font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.market-selector-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.market-selector-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--theme-bg-subtle);border:1px solid var(--theme-border-light);border-radius:8px;font-size:12px;font-weight:500;color:var(--theme-text-primary)}.market-selector-tag-name{color:var(--theme-text-secondary);font-size:11px;font-weight:400}.market-selector-tag-remove{background:none;border:none;padding:0 1px;font-size:14px;color:var(--theme-text-muted);cursor:pointer;line-height:1;margin-left:2px;border-radius:4px;transition:all .15s ease}.market-selector-tag-remove:hover{color:var(--theme-status-error);background-color:var(--theme-bg-hover-subtle)}.market-selector-search{position:relative}.market-selector-search-input{width:100%;padding:8px 10px;border:1px solid var(--theme-border-light);border-radius:10px;font-size:13px;font-family:inherit;background-color:var(--theme-bg-field, var(--theme-bg-subtle));color:var(--theme-text-primary);box-sizing:border-box;transition:border-color .15s ease}.market-selector-search-input:focus{outline:none;border-color:var(--theme-border-strong)}.market-selector-search-input::-moz-placeholder{color:var(--theme-text-muted)}.market-selector-search-input::placeholder{color:var(--theme-text-muted)}.market-selector-results{margin-top:6px;max-height:160px;overflow-y:auto;border-radius:10px}.market-selector-results::-webkit-scrollbar{width:4px}.market-selector-results::-webkit-scrollbar-track{background:transparent}.market-selector-results::-webkit-scrollbar-thumb{background-color:var(--theme-border-medium);border-radius:2px}.market-selector-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;font-family:inherit;color:var(--theme-text-primary);border-radius:8px;transition:background-color .15s ease}.market-selector-result:hover{background-color:var(--theme-option-hover-bg)}.market-selector-result-code{font-weight:600;min-width:26px}.market-selector-result-name{color:var(--theme-text-secondary)}.market-selector-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px 6px;border-top:1px solid var(--theme-border-light)}.market-selector-cancel-btn{padding:6px 16px;border:none;border-radius:8px;background:none;color:var(--theme-text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s ease}.market-selector-cancel-btn:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-hover-subtle)}.market-selector-save-btn{padding:6px 16px;border:none;border-radius:8px;background:var(--theme-button-primary-bg, var(--theme-accent-primary));color:var(--theme-button-primary-text, #ffffff);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.market-selector-save-btn:hover{opacity:.9}.market-selector-save-btn:active{transform:scale(.97)}.market-selector-exclusions{padding:8px 12px;border-top:1px solid var(--theme-border-light)}.market-selector--compact .market-selector-trigger{height:30px;min-height:30px;padding:4px 10px;font-size:13px;background:none;border-radius:0}.market-selector--compact .market-selector-trigger:hover:not(:disabled){border-radius:8px;background-color:var(--theme-bg-hover-subtle)}.rollout-field .market-selector-trigger{border:1px solid var(--theme-border-light)!important;border-radius:8px!important;background-color:var(--theme-bg-field, #e8e8e5)!important;padding:10px 8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-family:inherit!important;box-sizing:border-box!important}.rollout-field .market-selector-trigger:hover:not(:disabled){border-color:var(--theme-border-medium)!important;background-color:var(--theme-bg-hover)!important}.rollout-field .market-selector-trigger:focus{border-color:var(--theme-border-strong)!important;background-color:var(--theme-bg-hover)!important}.tracker-summary-cell{display:flex;align-items:flex-start;justify-content:space-between;min-height:20px;padding:2px 6px;cursor:pointer;transition:all .15s ease;border-radius:6px;background-color:var(--theme-bg-surface);border:1px solid var(--theme-border-light);gap:4px}.tracker-summary-cell:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-border-medium)}.tracker-summary-cell:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.tracker-summary-cell.readonly{cursor:default}.tracker-summary-cell.readonly:hover{background-color:var(--theme-bg-surface);border-color:var(--theme-border-light)}.tracker-summary-cell.empty{align-items:center;justify-content:space-between}.tracker-empty-hint{color:var(--theme-text-secondary);font-size:13px;font-weight:400;cursor:pointer;transition:color .15s ease;flex:1}.tracker-summary-cell.empty:hover .tracker-empty-hint{color:var(--theme-accent-primary)}.tracker-chevron{width:12px;height:12px;flex-shrink:0;filter:var(--theme-icon-muted);transition:filter .15s ease;margin-top:2px}.tracker-summary-cell:hover .tracker-chevron{filter:var(--theme-icon-primary)}.tracker-rollouts-list{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.tracker-rollout-row{display:flex;align-items:center;gap:5px;font-size:13px;padding:0;border-bottom:1px solid var(--theme-border-light)}.tracker-rollout-row:last-child{border-bottom:none}.tracker-status-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tracker-separator{color:var(--theme-text-tertiary);font-size:13px;font-weight:300;flex-shrink:0;margin:0 -2px}.tracker-date{font-size:13px;font-weight:500;color:var(--theme-text-primary);white-space:nowrap;flex-shrink:0}.tracker-rag-display{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.tracker-rag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tracker-rag-label{font-size:12px;font-weight:500;color:var(--theme-text-secondary)}.tracker-status-display{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.tracker-status-label{font-size:12px;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap;flex-shrink:0}.tracker-tooltip-portal{position:fixed;z-index:10002;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:8px;box-shadow:0 10px 15px -3px var(--theme-shadow),0 4px 6px -2px var(--theme-shadow);padding:6px 8px;font-size:12px;color:var(--theme-text-secondary);white-space:nowrap;pointer-events:auto}.tracker-tooltip-table{border-collapse:collapse;width:100%}.tracker-tooltip-table th{font-size:10px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px 4px;text-align:left;border-bottom:1px solid var(--theme-border-light);white-space:nowrap}.tracker-tooltip-table td{padding:4px 8px;font-size:12px;color:var(--theme-text-primary);vertical-align:middle;border-bottom:1px solid var(--theme-border-light)}.tracker-tooltip-table tbody tr:last-child td{border-bottom:none}.tracker-tooltip-num{font-weight:600;color:var(--theme-text-muted);text-align:center}.tracker-tooltip-na{color:var(--theme-text-muted);font-style:italic;font-size:11px}.tracker-tooltip-surfaces{display:inline-flex;align-items:center;gap:3px}.tracker-tooltip-surface-icon{display:inline-flex;align-items:center;justify-content:center}.tracker-tooltip-markets{font-size:12px;color:var(--theme-text-primary)}.tracker-tooltip-market-badges{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.tracker-tooltip-market-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--theme-bg-subtle);border:1px solid var(--theme-border-light);font-size:11px;font-weight:600;color:var(--theme-text-secondary);white-space:nowrap;line-height:1.4}.tracker-tooltip-date{font-size:12px;font-weight:500;color:var(--theme-text-primary);white-space:nowrap}.tracker-tooltip-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--theme-text-primary)}.tracker-tooltip-rag-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.surface-multiselect{position:relative;width:100%;padding:4px 10px}.surface-multiselect--compact .surface-multiselect-display{border:none;background:transparent;padding:2px;min-height:unset;gap:2px;max-width:100%}.surface-multiselect--compact .surface-multiselect-display:hover{border-color:transparent}.surface-multiselect--compact .surface-multiselect-icon{border:none;background:transparent;padding:0;width:18px;height:18px}.surface-multiselect-display{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;width:100%;font:inherit;color:inherit;text-align:left;border:none;border-radius:8px;background-color:var(--theme-bg-field);cursor:pointer;transition:background-color .15s ease;min-height:36px}.surface-multiselect-display:hover{background-color:var(--theme-bg-hover)}.surface-multiselect-display:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px;background-color:var(--theme-bg-hover)}.surface-multiselect-display:disabled{cursor:not-allowed;opacity:.6}.surface-multiselect-icons{display:flex;gap:4px;flex-wrap:nowrap;flex:1}.surface-multiselect--compact .surface-multiselect-icons{flex-wrap:wrap;row-gap:2px;flex:0 0 84px;max-width:84px}.surface-multiselect-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background-color:transparent;position:relative;cursor:pointer}.surface-multiselect-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.surface-multiselect-more{font-size:13px;font-weight:400;color:var(--theme-text-secondary);margin-left:2px;white-space:nowrap}.surface-multiselect-placeholder{color:var(--theme-text-muted);font-size:13px}.surface-multiselect-arrow{width:12px;height:12px;flex-shrink:0;filter:var(--theme-icon-muted);transition:transform .2s ease}.surface-multiselect-dropdown{z-index:1000;background-color:var(--theme-bg-canvas);border:1px solid var(--theme-border-light);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:150px}.surface-multiselect-option{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:4px;transition:background-color .15s ease;white-space:nowrap;width:100%;border:none;background:transparent;font:inherit;color:inherit;text-align:left}.surface-multiselect-option:hover{background-color:var(--theme-bg-hover)}.surface-multiselect-option:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.surface-multiselect-option.selected{background-color:transparent}.surface-multiselect-option-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.surface-multiselect-option-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.surface-multiselect-option-label{flex:1;font-size:13px;color:var(--theme-text-primary);font-weight:500}.surface-multiselect-checkbox{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--theme-border-medium, #999);border-radius:3px;flex-shrink:0;transition:all .15s ease;box-sizing:border-box;color:var(--theme-text-inverse)}.surface-multiselect-option.selected .surface-multiselect-checkbox{border-color:var(--theme-accent-primary);background-color:var(--theme-accent-primary)}.surface-multiselect-footer{padding:6px 4px 4px;border-top:1px solid var(--theme-border-light);margin-top:4px;display:flex;justify-content:flex-end}.surface-multiselect-save-btn{padding:5px 16px;font-size:12px;font-weight:600;color:var(--theme-text-inverse);background-color:var(--theme-accent-primary);border:none;border-radius:4px;cursor:pointer;transition:opacity .15s ease}.surface-multiselect-save-btn:hover{opacity:.85}.rollout-multiselect-field .surface-multiselect-display,.rollout-field.rollout-multiselect-field .surface-multiselect-display{padding:10px 14px!important;border:1px solid #d0d0ca!important;border-radius:8px!important;background-color:#e8e8e5!important;font-size:14px!important;min-height:40px!important}.rollout-multiselect-field .surface-multiselect-display:hover{border-color:#666!important}.rollout-multiselect-field .surface-multiselect-display:focus-within{border-color:#666!important;background-color:#e0e0dd!important;box-shadow:none!important}.rollout-multiselect-field .surface-multiselect-icon{border:none!important;background-color:transparent!important}body[data-rollout-modal-open] .surface-multiselect-dropdown{background-color:#fff!important;border:1px solid #d0d0ca!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;padding:8px!important;z-index:10000!important}body[data-rollout-modal-open] .surface-multiselect-option{padding:10px 12px!important;border-radius:6px!important}body[data-rollout-modal-open] .surface-multiselect-option:hover{background-color:#00000008!important}body[data-rollout-modal-open] .surface-multiselect-option.selected{background-color:transparent!important}body[data-rollout-modal-open] .surface-multiselect-option-label{color:#1a1a1a!important;font-size:14px!important}body[data-rollout-modal-open] .surface-multiselect-checkbox{border:1.5px solid #d0d0ca!important;border-radius:50%!important;background-color:#fff!important}body[data-rollout-modal-open] .surface-multiselect-option.selected .surface-multiselect-checkbox{background-color:transparent!important;border-color:#1a1a1a!important}body[data-rollout-modal-open] .surface-multiselect-option.selected .surface-multiselect-checkbox .surface-multiselect-dot{background-color:#1a1a1a!important}body[data-rollout-modal-open] .surface-multiselect-footer{border-top:1px solid #d0d0ca!important}body[data-rollout-modal-open] .surface-multiselect-save-btn{background-color:#1a1a1a!important}@media(max-width:768px){.features-tbl-wrap{min-width:240px}}.features-tbl{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;table-layout:fixed}.features-tbl th,.features-tbl td{padding:12px;font-size:14px;text-align:left;vertical-align:middle;overflow:visible}.features-tbl td .select-full-width{overflow:visible}.features-tbl th{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.features-tbl td{white-space:normal;word-break:break-word}.features-tbl thead th{font-size:14px;font-weight:700;color:var(--theme-text-primary);letter-spacing:.05em;height:67px;background-color:var(--theme-bg-subtle);position:sticky;top:0;z-index:3;transition:background-color .15s ease}.features-tbl thead tr:hover th,.features-tbl thead tr:hover th.frozen-col{background-color:var(--theme-bg-hover)}.features-tbl thead th.frozen-col{position:sticky;left:0;z-index:12;background-color:var(--theme-bg-subtle)}.features-tbl tbody :where(td,th){background-color:var(--theme-bg-surface);border-bottom:1px solid var(--theme-stroke-subtle)}.features-tbl tbody :where(td,th).frozen-col{position:sticky;left:0;z-index:2;background-color:var(--theme-bg-surface)}.features-tbl th.frozen-col,.features-tbl td.frozen-col{padding-right:16px}.features-tbl th.frozen-col:after,.features-tbl td.frozen-col:after{content:"";position:absolute;top:0;right:-4px;bottom:0;width:4px;background:linear-gradient(to right,var(--theme-shadow, rgba(0, 0, 0, .06)),transparent);pointer-events:none}.features-tbl .bold-cell{display:flex;align-items:center;justify-content:space-between;width:100%}.features-tbl tbody tr.feature-data-row:hover :where(td,th){background-color:var(--theme-bg-hover-subtle)}.features-tbl tbody tr.feature-data-row:hover :where(td,th).frozen-col{background:linear-gradient(var(--theme-bg-hover-subtle),var(--theme-bg-hover-subtle)),var(--theme-bg-surface)}.features-tbl tr.group-header-row{z-index:10}.features-tbl tr.group-header-row>td.group-header-frozen-cell>.theme-header{cursor:default}.features-tbl tr.group-header-row .theme-header-button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;height:100%}.features-tbl tr.group-header-row .theme-header-button:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px;border-radius:4px}.features-tbl tr.group-header-row>td{background-color:var(--theme-bg-subtle);position:sticky;top:0;z-index:10}.features-tbl tr.group-header-row>td.group-header-frozen-cell{position:sticky;left:0;top:0;z-index:13;background-color:var(--theme-bg-subtle);white-space:nowrap;height:48px;padding:0!important}.features-tbl tr.group-header-row>td.group-header-frozen-cell>.theme-header{position:absolute;left:0;top:0;height:100%;width:-moz-max-content;width:max-content;min-width:300px;z-index:13}.features-tbl tr.group-header-row>td.group-header-filler-cell{background-color:var(--theme-bg-subtle);position:sticky;top:0;z-index:10}.features-tbl tr.group-column-header th{position:sticky;top:48px;z-index:9;background-color:color-mix(in srgb,var(--theme-bg-card) 25%,var(--theme-bg-surface) 75%);color:var(--theme-text-secondary);font-weight:480;letter-spacing:normal;border-bottom:2px solid var(--theme-border-light);height:67px}.features-tbl tr.group-column-header th.frozen-col{z-index:12;left:0;background-color:color-mix(in srgb,var(--theme-bg-card) 25%,var(--theme-bg-surface) 75%)}.features-tbl tbody tr.feature-subtable-row>td{padding:0;border-bottom:none;overflow:visible;white-space:normal;background-color:var(--theme-bg-hover-subtle)}.features-tbl tbody tr.table-status-row td{text-align:center;padding:40px 20px;color:var(--theme-text-secondary);font-size:14px}.features-tbl tbody tr.table-status-row td.table-status-error{color:var(--color-red-600)}.features-tbl td>*{min-width:0}.features-tbl td>.user-profile-tooltip-trigger{display:flex;width:100%}.features-tbl thead th.column-filtered{background-color:var(--theme-bg-selected)}.features-tbl tbody :where(td,th).column-filtered{background-color:var(--theme-highlight-warm-bg)}.features-tbl tbody tr.feature-data-row:hover :where(td,th).column-filtered{background-color:var(--theme-highlight-warm-hover)}.surface-icon-with-tooltip{display:inline-flex;cursor:pointer}.features-tbl .resizable-header{position:relative;display:flex;align-items:center;height:100%}.column-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .15s ease}.column-resize-handle:hover,.column-resize-handle:active{background-color:var(--theme-accent-primary)}.resizing-active{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizing-active *{cursor:col-resize!important}.features-tbl thead th .header-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.features-tbl thead th[draggable=true]{cursor:grab}.features-tbl thead th[draggable=true]:active{cursor:grabbing}.features-tbl thead th.column-dragging{opacity:.5}.features-tbl thead th.column-drag-over{background-color:var(--theme-accent-primary-light, rgba(0, 120, 212, .1));box-shadow:inset 0 0 0 2px var(--theme-accent-primary)}.features-tbl .external-funding-container{display:flex;align-items:center;gap:8px;cursor:pointer}.features-tbl .external-funding-icon{width:20px;height:20px;flex-shrink:0;transition:opacity .2s ease;filter:var(--theme-icon-primary)}.features-tbl .external-funding-label{font-size:14px;font-weight:500;color:var(--theme-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.features-tbl .rollout-sub-col-required{background-color:var(--theme-status-error-bg, rgba(239, 68, 68, .08));border-radius:4px;outline:1.5px dashed var(--theme-status-error, #ef4444);outline-offset:-1px;width:calc(100% - 8px);margin-inline:4px;min-height:36px;box-sizing:border-box;align-self:stretch;display:flex;align-items:center}.ft-marketing-cell .custom-select{display:block;width:100%}.ft-marketing-cell .filter-button{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important}.ft-marketing-cell .custom-select-content{flex:1!important;display:flex!important;justify-content:center!important}.features-tbl .ft-note-edit-shell{display:flex;align-items:center;height:30px;overflow:hidden;width:100%;padding:2px 6px;border:1px solid var(--theme-border-medium);border-radius:6px;background-color:var(--theme-bg-surface);transition:border-color .15s ease,background-color .15s ease}.features-tbl .ft-note-edit-shell:hover{border-color:var(--theme-accent-primary);background-color:var(--theme-bg-hover)}.features-tbl .ft-date-cell{position:relative;width:100%;min-height:30px;display:flex;align-items:center}.features-tbl .ft-date-display{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:2px 4px;font-size:13px;color:var(--theme-text-primary);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .15s ease}.features-tbl .ft-date-display-empty{color:var(--theme-text-muted);justify-content:center}.features-tbl .ft-date-empty-icon{width:16px;height:16px;color:var(--theme-text-muted)}.features-tbl .ft-date-display:hover{border-color:var(--theme-border-light)}.features-tbl .ft-date-input-hidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;overflow:hidden}:root.dark .theme-icon-adapt{filter:var(--theme-icon-primary)}.rte-container{border:1px solid var(--theme-input-border);border-radius:16px;background:var(--theme-input-bg);display:flex;flex-direction:column;overflow:hidden}.rte-toolbar{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--theme-border-subtle);background:transparent;position:relative;border-top-left-radius:16px;border-top-right-radius:16px}.rte-separator{width:1px;background:var(--theme-border-medium);margin:0 4px}.rte-button{background:transparent!important;border:none!important;border-radius:4px!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s ease,box-shadow .15s ease!important;width:28px!important;height:28px!important}.rte-button img{width:16px!important;height:16px!important;pointer-events:none!important;filter:var(--theme-icon-primary)!important}.rte-button:hover{background:var(--theme-bg-hover)!important}.rte-button:active{background:var(--theme-bg-selected)!important}.rte-button.active{background:var(--theme-accent-primary)!important;box-shadow:none!important}.rte-button.active img{filter:var(--theme-icon-inverse)!important}@media(forced-colors:active){.rte-button.active{background:Highlight!important;outline:2px solid HighlightText!important;outline-offset:-2px!important}}.rte-editor{min-height:200px;max-height:400px;padding:12px 18px;font-family:Ginto,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;background:transparent;overflow-y:auto}.rte-editor .ProseMirror{outline:none!important;min-height:160px;max-height:none;padding-bottom:4px}.rte-editor .ProseMirror p{margin:0 0 .75em!important;line-height:1.5!important}.rte-editor .ProseMirror pre{background:var(--theme-bg-subtle)!important;padding:8px 10px!important;border-radius:6px!important;font-size:13px!important;overflow-x:auto;margin:0 0 .75em!important;font-family:monospace!important}.rte-editor .ProseMirror blockquote{border-left:4px solid var(--theme-border-medium)!important;padding-left:12px!important;margin:0 0 .75em!important;color:var(--theme-text-secondary)!important;background:var(--theme-bg-hover)!important}.rte-editor .ProseMirror ul,.rte-editor .ProseMirror ol{margin:0 0 .75em 1.25em!important;padding:0!important;list-style-position:outside!important}.rte-editor .ProseMirror ul{list-style-type:disc!important}.rte-editor .ProseMirror ol{list-style-type:decimal!important}.rte-editor .ProseMirror li{margin:.25em 0!important;display:list-item!important}.rte-editor .ProseMirror li p{margin:0!important}.rte-editor .ProseMirror a[href]{color:var(--theme-link)!important;text-decoration:underline!important}.rte-editor .ProseMirror a[href]:hover{text-decoration:none!important}.rte-editor .ProseMirror code{background:var(--theme-bg-subtle)!important;padding:2px 4px!important;border-radius:4px!important;font-size:13px!important;font-family:monospace!important}.rte-editor .ProseMirror pre{background:var(--theme-bg-subtle)!important;padding:8px 12px!important;border-radius:6px!important;font-family:monospace!important;margin:.5em 0!important;overflow-x:auto!important}.rte-editor .ProseMirror pre code{background:transparent!important;padding:0!important;border-radius:0!important}.rte-editor .ProseMirror-focused{outline:none}.rte-container.rte-disabled{background:var(--theme-bg-surface)!important;border-color:var(--theme-border-strong)!important;opacity:1!important}.rte-container.rte-disabled .rte-toolbar{opacity:.5!important}.rte-container.rte-disabled .rte-button:disabled{cursor:not-allowed!important}.rte-container.rte-disabled .rte-editor{background:var(--theme-bg-subtle)!important;cursor:not-allowed!important;opacity:.7!important}.rte-container.rte-disabled .ProseMirror{color:var(--theme-text-secondary)!important}.rte-editor .ProseMirror.is-empty:before{content:attr(data-placeholder);color:var(--theme-text-muted);font-style:italic;pointer-events:none;float:left;height:0}.rte-editor .ProseMirror{position:relative}@keyframes inlineRteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-rte-popover{overflow:hidden}.inline-rte-wrapper .rte-container{border:none!important;border-radius:0!important;background:transparent!important}.inline-rte-wrapper .rte-toolbar{padding:4px 6px!important;gap:2px!important;border-top-left-radius:0!important;border-top-right-radius:0!important;background:var(--theme-bg-subtle)!important;border-bottom:1px solid var(--theme-border-light)!important}.inline-rte-wrapper .rte-button{width:24px!important;height:24px!important;border-radius:5px!important}.inline-rte-wrapper .rte-button img{width:13px!important;height:13px!important}.inline-rte-wrapper .rte-separator{margin:0 2px!important;height:16px!important;align-self:center}.inline-rte-wrapper .rte-editor{min-height:100px!important;max-height:200px!important;padding:8px 12px!important;font-size:13px!important}.inline-rte-wrapper .rte-editor .ProseMirror{min-height:80px!important}.inline-rte-wrapper .rte-editor .ProseMirror p{margin:0 0 .5em!important}.pm-image-wrapper{display:inline-block;position:relative;line-height:0;max-width:100%;vertical-align:text-bottom}.pm-image{max-width:100%;height:auto;display:block;border-radius:2px}.pm-image-wrapper.pm-image-selected{outline:2px solid var(--theme-accent-primary);outline-offset:1px}.pm-image-resize-handle{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;background:var(--theme-accent-primary);border:2px solid var(--theme-input-bg);border-radius:50%;cursor:nwse-resize;opacity:0;transition:opacity .15s ease;z-index:1}.pm-image-wrapper:hover .pm-image-resize-handle,.pm-image-wrapper.pm-image-selected .pm-image-resize-handle{opacity:1}.pm-image-uploading{display:inline-flex;align-items:center;justify-content:center;width:120px;height:80px;background:var(--theme-bg-subtle);border:1px dashed var(--theme-border-medium);border-radius:4px;vertical-align:text-bottom}.pm-image-spinner{width:20px;height:20px;border:2px solid var(--theme-border-medium);border-top-color:var(--theme-accent-primary);border-radius:50%;animation:pm-image-spin .8s linear infinite}@keyframes pm-image-spin{to{transform:rotate(360deg)}}.rich-text-content img{display:inline-block;vertical-align:text-bottom;max-width:100%;height:auto}.rich-text-preview-trigger{display:inline-block;max-width:100%;vertical-align:top;overflow:hidden;cursor:pointer}.rich-text-preview-card{z-index:10100;border-radius:16px;padding:24px;overflow:auto;border:.5px solid var(--theme-border-glass);box-shadow:0 0 24px 0 var(--theme-shadow-glow),0 8px 32px 0 var(--theme-shadow),0 2px 8px 0 var(--theme-shadow-subtle);background:var(--theme-bg-card-frosted);backdrop-filter:blur(60px) saturate(1.8);-webkit-backdrop-filter:blur(60px) saturate(1.8);animation:previewCardFadeIn .2s ease-out;pointer-events:auto}.preview-card-backdrop{position:absolute;inset:0;border-radius:16px;background:var(--theme-bg-card-overlay);mix-blend-mode:saturation;pointer-events:none}.preview-card-glow{position:absolute;inset:0;border-radius:16px;background:radial-gradient(ellipse at top left,var(--theme-preview-glow-color) 0%,transparent 60%);mix-blend-mode:luminosity;pointer-events:none}.preview-card-content{position:relative;z-index:1;font-size:14px;line-height:20px;font-weight:410;color:var(--theme-text-primary);overflow-wrap:break-word}.preview-card-content.rich-text-content{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.preview-card-content p{margin:0 0 12px}.preview-card-content p:last-child{margin-bottom:0}.preview-card-content ul,.preview-card-content ol{margin:8px 0;padding-left:20px}.preview-card-content li{margin:4px 0}.preview-card-content pre{background-color:var(--theme-bg-subtle);border-radius:8px;padding:12px;margin:8px 0;overflow-x:auto;font-family:Consolas,Monaco,monospace;font-size:13px}.preview-card-content code{background-color:var(--theme-bg-subtle);border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:13px}.preview-card-content pre code{background:none;padding:0}.preview-card-content a{color:var(--theme-link);text-decoration:underline}.preview-card-content a:hover{text-decoration:none}.preview-card-content strong,.preview-card-content b{font-weight:600}.preview-card-content em,.preview-card-content i{font-style:italic}.preview-card-content h1,.preview-card-content h2,.preview-card-content h3,.preview-card-content h4,.preview-card-content h5,.preview-card-content h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.preview-card-content h1:first-child,.preview-card-content h2:first-child,.preview-card-content h3:first-child,.preview-card-content h4:first-child,.preview-card-content h5:first-child,.preview-card-content h6:first-child{margin-top:0}.preview-card-content blockquote{margin:8px 0;padding-left:16px;border-left:3px solid var(--theme-border-medium);color:var(--theme-text-secondary)}@keyframes previewCardFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rich-text-preview-card::-webkit-scrollbar{width:6px;height:6px}.rich-text-preview-card::-webkit-scrollbar-track{background:transparent}.rich-text-preview-card::-webkit-scrollbar-thumb{background:var(--theme-border-medium);border-radius:3px}.rich-text-preview-card::-webkit-scrollbar-thumb:hover{background:var(--theme-border-strong)}.summary-stats{display:block;padding:9px 6px;background-color:var(--theme-bg-surface);font-size:12px;color:var(--theme-text-muted);font-weight:480;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;bottom:0}.summary-stat-item{display:inline-flex;align-items:center;gap:6px}.summary-separator{color:var(--theme-text-primary);font-weight:400;margin:0 4px}.rollout-date-modal-content{max-width:480px;text-align:left}.rollout-date-modal-wide{max-width:580px}.rollout-date-modal-icon{display:flex;justify-content:center;margin-bottom:12px}.rollout-date-modal-date-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;color:var(--theme-text-primary)}.rollout-date-modal-label{font-size:13px;font-weight:600;color:var(--theme-text-muted);min-width:100px;display:inline-block}.rollout-date-modal-slippage-text{color:var(--theme-status-error);font-weight:600;display:inline-flex;align-items:center;gap:4px}.rollout-date-modal-slippage-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--theme-status-error);background:var(--theme-status-error-bg, rgba(239, 68, 68, .1));border-radius:4px;padding:1px 6px;margin-left:6px}.rollout-date-modal-rationale-section{margin:12px 0 20px;display:flex;flex-direction:column;gap:6px}.rollout-date-modal-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--theme-border-medium);background:var(--theme-bg-surface);color:var(--theme-text-primary);font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;box-sizing:border-box}.rollout-date-modal-textarea:focus{outline:none;border-color:var(--theme-accent-primary)}.rollout-date-modal-history-header{position:relative;margin-bottom:16px}.rollout-date-modal-feature-name{font-size:13px;color:var(--theme-text-muted);margin:0}.rollout-date-modal-close-btn{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;color:var(--theme-text-muted);padding:4px;border-radius:4px;display:flex;align-items:center}.rollout-date-modal-close-btn:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.rollout-date-modal-summary{display:flex;gap:24px;flex-wrap:wrap;background:var(--theme-bg-subtle);border-radius:8px;padding:12px 16px;margin-bottom:16px}.rollout-date-modal-summary-item{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--theme-text-primary)}.rollout-date-modal-slippage-total{margin-left:auto}.rollout-date-modal-history-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.rollout-date-modal-history-row{background:var(--theme-bg-surface);border:1px solid var(--theme-border-light);border-radius:8px;padding:10px 14px}.rollout-date-modal-history-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rollout-date-modal-history-date{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--theme-text-primary)}.rollout-date-modal-history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.rollout-date-modal-editor{font-size:13px;font-weight:500;color:var(--theme-text-primary)}.rollout-date-modal-timestamp{font-size:12px;color:var(--theme-text-muted)}.rollout-date-modal-rationale-text{margin:6px 0 0;font-size:13px;color:var(--theme-text-muted);line-height:1.4;font-style:italic}.rollout-date-modal-initial-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--theme-accent-primary);background:color-mix(in srgb,var(--theme-accent-primary) 12%,transparent);border-radius:4px;padding:1px 6px;margin-right:4px}.rollout-date-modal-empty{text-align:center;color:var(--theme-text-muted);font-size:14px;padding:24px}.rt-date-slippage-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;padding:0;background:var(--theme-status-error-bg, rgba(239, 68, 68, .12));color:var(--theme-status-error);cursor:pointer;margin-left:4px;flex-shrink:0;vertical-align:middle}.rt-date-slippage-indicator:hover{background:var(--theme-status-error-bg, rgba(239, 68, 68, .22))}.rt-date-slippage-indicator:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.rt-container{height:100%;display:flex;flex-direction:column;background-color:var(--theme-bg-surface);border-radius:12px;overflow:hidden}.rt-scroll-area{flex:1;overflow:auto;width:100%}.rt-table{width:-moz-fit-content;width:fit-content;min-width:100%;color:var(--theme-text-primary)}.rt-loading{display:flex;align-items:center;justify-content:center;height:100%;padding:48px 16px;color:var(--theme-text-secondary);font-size:14px}.rt-sticky-header{position:sticky;top:0;z-index:11;background:var(--theme-bg-subtle)}.rt-group-header{display:grid;grid-template-columns:28px 28px 140px 160px 220px 92px 128px 92px 128px 122px 92px 128px 122px 200px 92px 128px 122px 40px;gap:0;padding:14px 12px 0;align-items:end;background-color:var(--theme-bg-canvas)}.rt-header-empty-neutral{background-color:#eef1f5}:root.dark .rt-header-empty-neutral{background-color:#788caa26}.rt-group-header>.rt-group-empty{padding:0}.rt-group-header>.rt-group-empty:first-child{border-right:none}.rt-group-header>.rt-group-label:last-child{margin-right:-12px;padding-right:12px;border-right:none}.rt-group-label{font-weight:600;font-size:15px;color:var(--theme-text-primary);padding:0 12px 6px;text-align:center}.rt-group-label.rt-group-phase{text-align:center;border-left:1px solid var(--theme-border-light);padding-bottom:6px}.rt-col-header{display:grid;grid-template-columns:28px 28px 140px 160px 220px 92px 128px 92px 128px 122px 92px 128px 122px 200px 92px 128px 122px 40px;gap:0;padding:0 12px;font-weight:500;font-size:13px;color:var(--theme-text-secondary);background-color:#eef1f5;border-bottom:2px solid var(--theme-border-medium);align-items:stretch}:root.dark .rt-col-header{background-color:#788caa26}.rt-col-header>span{display:flex;align-items:center;padding:10px 12px;white-space:nowrap;border-right:1px solid var(--theme-border-light)}.rt-col-header>.rt-col-header-empty{padding:0}.rt-col-header>.rt-col-header-empty:first-child{border-right:none}.rt-col-header>span:last-child{margin-right:-12px;padding-right:12px;border-right:none}.rt-col-header>span:nth-child(-n+2){background-color:#eef1f5}:root.dark .rt-col-header>span:nth-child(-n+2){background-color:#788caa26}.rt-col-header>span:last-child{border-right:none}.rt-col-header .rt-phase-start{border-left:1px solid var(--theme-border-light)}.phase-info{background-color:#eef1f5}.phase-dogfood{background-color:#fff3ea}.phase-qa{background-color:#eef8ee}.phase-flight{background-color:#eff6ff}.phase-ga{background-color:#fff4de}:root.dark .phase-info{background-color:#788caa26}:root.dark .phase-dogfood{background-color:#b4783c1f}:root.dark .phase-qa{background-color:#3ca03c1f}:root.dark .phase-flight{background-color:#5082c81f}:root.dark .phase-ga{background-color:#c8aa3c1f}.rt-feature-group{border-bottom:1px solid var(--theme-border-light)}.rt-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;border:0;border-top:1px solid var(--theme-border-light);border-bottom:1px solid var(--theme-border-light);background-color:var(--theme-bg-subtle);color:var(--theme-text-secondary);cursor:pointer;text-align:left}.rt-section-header:hover{background-color:var(--theme-bg-canvas)}.rt-section-header-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.rt-section-expand-icon{width:14px;height:14px;color:var(--theme-text-muted);transition:transform .15s ease}.rt-section-expand-icon.expanded{transform:rotate(90deg)}.rt-section-header-label{font-size:18px;font-weight:700;letter-spacing:normal;color:var(--theme-text-primary);padding:0;border-radius:0;background-color:transparent;border:none}.rt-section-header-count{font-size:12px;font-weight:600;color:var(--theme-text-muted);background-color:var(--theme-bg-subtle);border:1px solid var(--theme-border-light);border-radius:999px;padding:1px 8px}.rt-feature-header{display:flex;align-items:center;gap:12px;padding:7px 12px;cursor:pointer;font-size:15px;font-weight:600;color:var(--theme-text-primary);background-color:transparent;border-bottom:1px solid var(--theme-border-light);transition:background-color .15s}.rt-feature-header:hover{background-color:var(--theme-bg-selected, var(--theme-bg-hover))}.rt-feature-header:focus{outline:none}.rt-feature-header:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px;background-color:var(--theme-bg-selected, var(--theme-bg-hover))}.rt-expand-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;margin:0;background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;cursor:pointer}.rt-expand-toggle:focus-visible{outline:2px solid var(--theme-accent, #2563eb);outline-offset:2px}.rt-expand-icon{width:16px;height:16px;transition:transform .2s ease;color:var(--theme-text-secondary)}.rt-expand-icon.expanded{transform:rotate(90deg)}.rt-feature-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--theme-text-primary);padding:4px 10px;border-radius:999px;background-color:var(--theme-bg-subtle);border:1px solid var(--theme-border-light)}.rt-feature-title-block{display:inline-flex;align-items:center;gap:12px;min-width:280px;max-width:360px;padding-right:20px;border-right:1px solid var(--theme-border-light)}.rt-feature-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;background:transparent;opacity:.78;cursor:pointer;transition:opacity .15s ease}.rt-feature-edit-btn:hover{opacity:1}.rt-feature-meta{display:flex;align-items:center;gap:22px;flex:1;min-width:0;overflow:hidden;padding-left:12px}.rt-feature-meta-item{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.rt-feature-meta-item-plain{gap:0}.rt-feature-meta-item-surfaces,.rt-feature-meta-item-markets{width:-moz-fit-content;width:fit-content;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.rt-feature-meta-item-plain .surface-multiselect{width:100%;min-width:0}.rt-feature-meta-item-plain .surface-multiselect-display{min-height:24px;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.rt-feature-meta-item-plain .surface-multiselect-placeholder{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.rt-feature-meta-item-surfaces .surface-multiselect--compact .surface-multiselect-icons{flex-wrap:nowrap;max-width:none}.rt-feature-meta-item-plain .market-selector{width:100%;min-width:0}.rt-feature-meta-item-plain .market-selector-trigger{min-height:24px;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.rt-feature-meta-item-plain .market-selector-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.rt-feature-meta-item-surfaces.rt-feature-editable-cell-empty,.rt-feature-meta-item-markets.rt-feature-editable-cell-empty{width:150px;min-width:150px}.rt-feature-editable-cell{display:flex;align-items:center;border:1px solid var(--theme-border-medium);border-radius:8px;padding:0 6px;min-height:36px;background-color:var(--theme-bg-surface);transition:border-color .15s ease,background-color .15s ease}.rt-feature-editable-cell:hover{border-color:var(--theme-accent-primary);background-color:var(--theme-bg-hover)}.rt-feature-editable-cell .surface-multiselect-display,.rt-feature-editable-cell .market-selector-display{width:100%;border:1px solid transparent;border-radius:6px;min-height:28px}.rt-feature-editable-cell-empty{background-color:var(--theme-status-error-bg, rgba(239, 68, 68, .08));border-color:transparent;outline:1.5px dashed var(--theme-status-error, #ef4444);outline-offset:-1px;border-radius:4px}.rt-feature-meta-value-mkt-candidate{margin-right:12px}.rt-feature-meta-label{font-size:14px;font-weight:500;color:var(--theme-text-secondary)}.rt-feature-meta-value{font-size:15px;font-weight:500;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis}.rt-section-header~.rt-feature-group{margin-left:10px}.rt-rollout-count{flex:1;font-size:12px;font-weight:400;color:var(--theme-text-muted)}.rt-data-row{display:grid;grid-template-columns:28px 28px 140px 160px 220px 92px 128px 92px 128px 122px 92px 128px 122px 200px 92px 128px 122px 40px;gap:0;padding:6px 12px;font-size:14px;color:var(--theme-text-primary);align-items:center;background-color:var(--theme-bg-canvas);border-bottom:1px solid var(--theme-border-light);transition:background-color .15s}.rt-data-row:last-child{border-bottom:none}.rt-data-row:hover{background-color:var(--theme-bg-hover)}.rt-data-row>span{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--theme-border-light)}.rt-data-row>span:last-child{border-right:none}.rt-col-number{display:flex;align-items:center;justify-content:center;padding:0!important;border-right:none!important}.rt-col-drag{display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--theme-text-muted);padding:0!important;border-right:none!important}.rt-col-drag:active{cursor:grabbing}.rt-drag-icon{width:16px;height:16px;opacity:.3;transition:opacity .15s}.rt-data-row:hover .rt-drag-icon{opacity:1}.rt-row-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--theme-border-medium);font-size:11px;font-weight:600;color:var(--theme-text-secondary);flex-shrink:0;line-height:1}.rt-col-surfaces{display:flex;align-items:center;gap:6px}.rt-col-scorecard,.rt-col-rollout-note{padding:2px 8px!important;overflow:hidden;white-space:normal;border-right:1px solid var(--theme-border-light);height:36px;box-sizing:border-box}.rt-note-edit-shell{display:flex;align-items:center;height:30px;width:100%;padding:2px 6px;border:1px solid var(--theme-border-medium);border-radius:6px;background-color:var(--theme-bg-surface);transition:border-color .15s ease,background-color .15s ease;overflow:hidden}.rt-note-edit-shell:hover{border-color:var(--theme-accent-primary);background-color:var(--theme-bg-hover)}.rt-col-delete{display:flex;align-items:center;justify-content:center;padding:0!important;border-right:none!important}.rt-col-surfaces,.rt-col-markets{overflow:visible}.rt-phase-group{display:contents}.rt-phase-date-cell{display:flex;align-items:center;border-left:1px solid var(--theme-border-light);border-right:1px solid var(--theme-border-light);height:100%;min-width:0}.rt-phase-date-cell-borderless{border-left:none;border-right:none}.rt-phase-date{position:relative;padding:0 12px;font-size:14px;font-weight:400;color:var(--theme-text-primary);white-space:nowrap;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;height:100%}.rt-phase-date:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px}.rt-phase-status{display:flex;align-items:center;border-right:1px solid var(--theme-border-light);padding:0 4px;gap:2px;overflow:visible}.rt-phase-rag{display:flex;align-items:center;padding:0 4px;gap:2px;overflow:visible}.rt-data-row>span.rt-phase-status,.rt-data-row>span.rt-phase-rag{overflow:visible;text-overflow:clip;white-space:nowrap}.rt-phase-status .custom-select,.rt-phase-rag .custom-select{flex:1;min-width:0}.rt-phase-status .filter-button{width:100%;justify-content:space-between;gap:6px;padding:0 6px;background:none!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.rt-phase-rag .filter-button{width:100%;position:relative;justify-content:center;gap:6px;padding:0 20px 0 6px;background:none!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.rt-phase-status .custom-select-content,.rt-phase-rag .custom-select-content{flex:1;min-width:0}.rt-phase-status .custom-select-content .placeholder,.rt-phase-rag .custom-select-content .placeholder{display:inline-block;font-size:12px;line-height:1.2;color:var(--theme-text-muted);white-space:nowrap}.rt-phase-rag .custom-select-content{justify-content:center}.rt-phase-rag .dropdown-arrow{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.rt-phase-rag .dropdown-arrow.open{transform:translateY(-50%) rotate(180deg)}.rt-phase-status .filter-button:hover,.rt-phase-rag .filter-button:hover,.rt-phase-status .filter-button:focus,.rt-phase-rag .filter-button:focus{background:none!important;background-color:transparent!important}.rt-status-icon,.rt-rag-icon{flex-shrink:0}.rt-date-display{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;font-size:13px;font-family:inherit;color:var(--theme-text-primary);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .15s ease;white-space:nowrap}.rt-phase-date.rt-col-required .rt-date-display{color:var(--theme-text-muted);justify-content:center}.rt-date-empty-icon{width:16px;height:16px;color:var(--theme-text-muted)}.rt-date-display:hover{border-color:var(--theme-border-light)}.rt-date-input-hidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;overflow:hidden}.rt-delete-btn{width:24px;height:24px;padding:0;color:var(--theme-text-muted);background:none;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.rt-data-row:hover .rt-delete-btn{opacity:1}.rt-delete-btn:focus-visible{opacity:1}.rt-delete-btn:hover{color:var(--theme-status-error, #ef4444);background-color:var(--theme-bg-hover)}.rt-delete-icon{width:16px;height:16px}.rt-add-row{border-top:1px solid var(--theme-border-light);padding:2px 12px;background-color:var(--theme-bg-canvas)}.rt-add-row-btn{width:-moz-fit-content;width:fit-content;text-align:left;font-size:14px;font-weight:500;color:var(--theme-text-muted);background:transparent;border:none;border-radius:12px;cursor:pointer;padding:6px 10px;transition:background-color .15s ease,color .15s ease}.rt-add-row-label{display:inline-block;padding:2px 4px;border-radius:4px}.rt-add-row-btn:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.rt-add-row-label-required{background-color:var(--theme-status-error-bg, rgba(239, 68, 68, .08));outline:1.5px dashed var(--theme-status-error, #ef4444);outline-offset:-1px}.rt-col-required{background-color:var(--theme-status-error-bg, rgba(239, 68, 68, .08));border-radius:4px;outline:1.5px dashed var(--theme-status-error, #ef4444);outline-offset:-1px;width:calc(100% - 8px);margin-inline:4px;box-sizing:border-box;display:flex;align-items:center;align-self:stretch}.tt-sticky-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--theme-border-light)}.tt-header-row{display:grid;align-items:stretch}.tt-header-level-1{background-color:var(--theme-bg-canvas);align-items:end}.tt-header-level-2{background-color:#eef1f5}:root.dark .tt-header-level-2{background-color:var(--theme-bg-subtle)}.tt-empty-cell,.tt-col-header-empty{min-height:26px;border-right:1px solid var(--theme-border-light);background:#eef1f5}.tt-header-level-1>.tt-empty-cell:first-child,.tt-header-level-1>.tt-empty-cell:nth-child(2),.tt-header-level-2>.tt-col-header-empty:first-child,.tt-header-level-2>.tt-col-header-empty:nth-child(2),.tt-header-level-3>.tt-col-header-empty:first-child,.tt-header-level-3>.tt-col-header-empty:nth-child(2),.tt-data-row>span:first-child,.tt-data-row>span:nth-child(2){border-right:none}.tt-header-level-1 .tt-empty-cell{background:var(--theme-bg-canvas)}:root.dark .tt-header-level-1 .tt-empty-cell{background:var(--theme-bg-canvas)}:root.dark .tt-empty-cell,:root.dark .tt-col-header-empty{background-color:var(--theme-bg-subtle)}.tt-group-label,.tt-month-label,.tt-level2-label,.tt-week-label{display:flex;align-items:center;justify-content:center;min-height:26px;font-size:12px;color:var(--theme-text-secondary);border-right:1px solid var(--theme-border-light);white-space:nowrap}.tt-group-label{justify-content:center;padding:0 10px 2px;font-weight:600;font-size:14px;color:var(--theme-text-primary);text-align:center}.tt-month-label{font-weight:700;color:var(--theme-text-primary);font-size:13px}.tt-level2-label{justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;background:var(--theme-bg-subtle);text-align:center}.tt-level2-label-meetup{padding:2px 4px;font-size:11px}.tt-meetup-badge{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid var(--theme-border-strong);background:var(--theme-bg-card);font-size:10px;font-weight:600;color:var(--theme-text-secondary);letter-spacing:.01em;white-space:nowrap}.tt-level2-label-current{color:var(--theme-accent-primary);font-weight:700;border-bottom:2px solid var(--theme-accent-primary)}.tt-week-label-current{background:color-mix(in srgb,var(--theme-accent-primary) 20%,transparent);color:var(--theme-accent-primary);font-weight:700;box-shadow:inset 0 -2px 0 var(--theme-accent-primary)}.tt-week-label{font-size:11px;flex-direction:column;gap:1px;padding:3px 0}.tt-week-num{font-size:10px;font-weight:600;color:var(--theme-text-muted);line-height:1}.tt-header-level-3 .tt-col-header-empty,.tt-header-level-3 .tt-week-label{min-height:31px}.tt-header-level-3{background-color:#eef1f5;border-bottom:1px solid var(--theme-border-light)}:root.dark .tt-header-level-3{background-color:var(--theme-bg-subtle)}.tt-rollout-col-label{display:flex;align-items:flex-end;justify-content:center;min-height:26px;padding:0 10px 4px;white-space:nowrap;font-size:13px;font-weight:500;color:var(--theme-text-secondary);border-right:1px solid var(--theme-border-light);text-align:center}.tt-header-level-3 .tt-week-label{background:var(--theme-bg-canvas)}.tt-week-spacer{min-height:31px;border-right:1px solid var(--theme-border-light);background:#eef1f5}.tt-header-level-2 .tt-week-spacer{min-height:26px}.tt-row-end{border-right:none!important}.tt-header-level-1 .tt-row-end{background:var(--theme-bg-canvas)!important}.tt-header-level-2 .tt-row-end{background:var(--theme-bg-subtle)!important}:root.dark .tt-header-level-2 .tt-row-end{background:var(--theme-bg-subtle)!important}.tt-header-level-3 .tt-row-end{background:var(--theme-bg-canvas)!important}.tt-header-level-3 .tt-rollout-col-label{min-height:28px;padding:0 12px;align-items:center}:root.dark .tt-week-spacer{background-color:var(--theme-bg-subtle)}.tt-data-row{display:grid;gap:0;padding:6px 0;font-size:14px;color:var(--theme-text-primary);align-items:center;background-color:var(--theme-bg-canvas);border-bottom:1px solid var(--theme-border-light);transition:background-color .15s}.tt-timeline-filters-dropdown{position:relative;padding:3px 10px;background:var(--theme-bg-canvas);border-bottom:1px solid var(--theme-border-light)}.tt-timeline-controls{display:flex;align-items:center;justify-content:space-between;gap:6px}.tt-timeline-controls-left{display:inline-flex;align-items:center;gap:4px;padding:0 3px;border:1px solid var(--theme-border-medium);border-radius:6px;background:var(--theme-bg-surface)}.tt-timeline-controls-left .more-filters-trigger{height:24px;padding:0 7px}.tt-timeline-controls-left .more-filters-trigger:focus-visible{outline:2px solid var(--theme-link, #0066cc);outline-offset:2px;border-radius:8px}.tt-timeline-controls-left .more-filters-trigger-label{font-size:12px}.tt-timeline-controls-left .more-filters-trigger>svg{width:10px;height:10px}.tt-timeline-controls-right{display:inline-flex;align-items:center;gap:6px}.tt-filter-clear-button{height:28px;padding:0 10px;border:1px solid var(--theme-border-default);background:var(--theme-bg-card);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap}.tt-filter-clear-button img{width:14px;height:14px}.tt-filter-clear-button:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-hover);color:var(--theme-text-primary)}.tt-slippage-toggle-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-slippage-toggle-label input{width:13px;height:13px}.tt-data-row:last-child{border-bottom:none}.tt-data-row:hover{background-color:var(--theme-bg-hover)}.tt-data-row>span{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--theme-border-light)}.tt-data-row>span:last-child{border-right:none}.tt-col-delete{display:flex;align-items:center;justify-content:center;padding:0!important;border-right:none!important}.tt-delete-btn{width:24px;height:24px;padding:0;color:var(--theme-text-muted);background:none;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.tt-data-row:hover .tt-delete-btn{opacity:1}.tt-delete-btn:hover{color:var(--theme-status-error, #ef4444);background-color:var(--theme-bg-hover)}.tt-delete-icon{width:16px;height:16px}.tt-week-cell{border-right:1px solid var(--theme-border-light);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;position:relative;overflow:visible;min-height:28px}.tt-data-row>.tt-week-cell{overflow:visible}.tt-data-row .rt-note-edit-shell{display:flex;align-items:center;height:30px;width:100%;padding:2px 6px;border:1px solid var(--theme-border-medium);border-radius:6px;background-color:var(--theme-bg-surface);transition:border-color .15s ease,background-color .15s ease;overflow:hidden}.tt-data-row .rt-note-edit-shell:hover{border-color:var(--theme-accent-primary);background-color:var(--theme-bg-hover)}.tt-week-empty{display:block;width:100%;height:100%}.tt-timeline-empty{background-color:inherit}.tt-stage-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:2px 10px;border-radius:9999px;border:1.5px solid var(--theme-border-medium);flex-shrink:0;white-space:nowrap;z-index:1}.tt-stage-pill-canceled{padding:0;height:auto;border:none;background:transparent}.tt-stage-pill-clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.tt-stage-pill-canceled.tt-stage-pill-clickable:hover{border:none;box-shadow:none}.tt-stage-pill-clickable:hover{border-color:var(--theme-border-strong);box-shadow:0 1px 4px var(--theme-shadow)}.tt-stage-pill-clickable:focus-visible{border-color:var(--theme-border-strong)}.tt-stage-pill[draggable=true]{-webkit-user-drag:element;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.tt-stage-pill[draggable=true]:active{cursor:grabbing;opacity:.6}.tt-stage-icons{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--theme-text-primary)}.tt-stage-icon,.tt-status-icon{width:15px;height:15px;display:block}.tt-phase-emoji{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:13px;line-height:1}.tt-rag-on-track{background-color:#0e8a161f;border-color:#0e8a16}.tt-rag-at-risk{background-color:#d299221f;border-color:#d29922}.tt-rag-blocked{background-color:#cb24311f;border-color:#cb2431}.tt-rag-na{background-color:#fff;border:1.5px dashed #cb2431}:root.dark .tt-rag-na{background-color:#ffffff0f}.tt-pill-wrapper{position:relative;display:inline-flex;align-items:center;gap:1px}.tt-slippage-line{position:absolute;top:-12px;height:0;border-top:3px dashed;pointer-events:none;z-index:0;opacity:1}.tt-slippage-line-flight{top:-10px}.tt-slippage-line-flight .tt-slippage-label{top:4px}.tt-slippage-line-flight .tt-slippage-arrow{top:-2px;height:5px}.tt-slippage-line-ga{top:34px}.tt-slippage-start-dot{position:absolute;left:-3px;top:-5px;width:8px;height:8px;border-radius:9999px;border:1px solid var(--theme-bg-canvas);pointer-events:auto;cursor:default}.tt-slippage-start-dot:hover .tt-item-tooltip{display:flex}.tt-dot-tooltip{left:50%;top:calc(100% + 8px);bottom:auto;transform:translate(-50%);z-index:30}.tt-slippage-label{position:absolute;top:2px;transform:translate(-50%);padding:0 4px;font-size:9px;font-weight:700;line-height:1.1;background:var(--theme-bg-canvas);border-radius:4px;border:1px solid var(--theme-border-light);white-space:nowrap;z-index:2}.tt-slippage-line-ga .tt-slippage-label{top:-16px}.tt-slippage-arrow{position:absolute;right:-1px;top:0;width:2px;height:5px;background:currentColor}.tt-slippage-arrow-head{position:absolute;left:50%;transform:translate(-50%);width:0;height:0}.tt-slippage-line-flight .tt-slippage-arrow-head{top:100%;bottom:auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.tt-slippage-line-ga .tt-slippage-arrow{top:-6px}.tt-slippage-line-ga .tt-slippage-arrow-head{top:-6px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor}.tt-item-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);display:none;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:var(--theme-bg-surface);border:1px solid var(--theme-border-medium);box-shadow:var(--theme-shadow-medium);color:var(--theme-text-primary);font-size:11px;white-space:nowrap;z-index:50}.tt-stage-pill:hover,.tt-slippage-start-dot:hover{z-index:50}.tt-stage-pill:hover .tt-item-tooltip,.tt-out-of-range-badge:hover .tt-item-tooltip{display:flex}.tt-out-of-range-badge:hover{z-index:50}.tt-edit-modal.tt-edit-modal{max-width:340px!important;width:340px!important;padding:16px!important}.tt-edit-field-wrapper{border:1px solid var(--theme-border-light);border-radius:10px;background:var(--theme-bg-card)}.tt-edit-field-wrapper .custom-select{width:100%;display:block}.tt-edit-field-wrapper .custom-select-content{flex:1!important}.tt-edit-field-wrapper .filter-button{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:10px!important;height:40px!important;padding:8px 14px!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:14px!important}.tt-edit-field-wrapper .filter-button:hover{background:var(--theme-bg-hover-subtle)!important}.tt-pill-wrapper .rt-date-slippage-indicator{margin-left:0;width:16px;height:16px}.tt-no-date-header{background:var(--theme-bg-canvas)!important}.tt-no-date-label{font-size:13px!important;font-weight:500;color:var(--theme-text-secondary);text-align:center}.tt-no-date-cell{border-right:1px solid var(--theme-border-light);justify-content:center}.tt-week-cell-dragover{background:var(--theme-bg-hover-subtle);outline:2px dashed var(--theme-accent-primary);outline-offset:-2px;border-radius:4px}.tt-week-cell-current{background-color:color-mix(in srgb,var(--theme-accent-primary) 8%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--theme-accent-primary) 20%,transparent),inset -1px 0 color-mix(in srgb,var(--theme-accent-primary) 20%,transparent)}.rt-row-dragging{opacity:.4}.rt-row-dragover{border-top:2px solid var(--theme-accent-primary)}.resource-request-list{padding:0}.resource-page-footer{margin-top:-12px}.request-table{width:100%}.request-table-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) minmax(180px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.5fr) minmax(150px,1.5fr) 60px;padding:16px 20px;background-color:var(--theme-bg-subtle);border-bottom:1px solid var(--theme-border-light);border-radius:12px 12px 0 0;font-weight:480;font-size:14px;color:var(--theme-text-secondary);line-height:20px}.request-table-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) minmax(180px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.5fr) minmax(150px,1.5fr) 60px;padding:12px 16px;background-color:var(--theme-resource-row-bg);border-bottom:1px solid var(--theme-border-light);align-items:center;gap:8px;font-size:14px;transition:background-color .15s ease}.request-table-row:hover{background-color:var(--theme-resource-row-hover)}.request-table-row .location-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}.status-cell{cursor:pointer!important;position:relative}.status-cell:has(.custom-select-dropdown){z-index:999990}.status-cell>div{position:relative}.status-cell .custom-select .filter-button{font-size:12px;padding:4px 8px;height:auto;min-height:24px}.status-badge,.resource-badge{padding:2px 10px;border-radius:8px;color:var(--theme-text-inverse);font-size:12px;font-weight:500;display:inline-block;white-space:nowrap;border:1px solid var(--theme-priority-tag-border)}.status-badge.status-requested{background-color:var(--theme-badge-requested-bg);color:var(--theme-badge-requested-text)}.status-badge.status-resolved{background-color:var(--theme-badge-resolved-bg);color:var(--theme-badge-resolved-text)}.status-badge.status-approved,.status-badge.status-assigned{background-color:var(--theme-badge-approved-bg);color:var(--theme-badge-approved-text)}.status-badge.status-rejected{background-color:var(--theme-badge-rejected-bg);color:var(--theme-badge-rejected-text)}.resource-badge.role-light-blue{background-color:var(--theme-role-blue-bg);color:var(--theme-role-blue)}.resource-badge.role-peach{background-color:var(--theme-role-peach-bg);color:var(--theme-role-peach)}.resource-badge.role-light-purple{background-color:var(--theme-role-purple-bg);color:var(--theme-role-purple)}.resource-badge.role-neutral-sand{background-color:var(--theme-role-sand-bg);color:var(--theme-role-sand)}.resource-badge.role-indigo{background-color:var(--theme-role-indigo-bg);color:var(--theme-role-indigo)}.resource-badge.role-gray{background-color:var(--theme-role-gray-bg);color:var(--theme-role-gray)}.resource-badge.role-green{background-color:var(--theme-role-green-bg);color:var(--theme-role-green)}.resource-badge.role-pink{background-color:var(--theme-role-pink-bg);color:var(--theme-role-pink)}.resource-badge.role-teal{background-color:var(--theme-role-teal-bg);color:var(--theme-role-teal)}.resource-badge.role-rose{background-color:var(--theme-role-rose-bg);color:var(--theme-role-rose)}.resource-badge.role-amber{background-color:var(--theme-role-amber-bg);color:var(--theme-role-amber)}.resource-badge.role-cyan{background-color:var(--theme-role-cyan-bg);color:var(--theme-role-cyan)}.resource-badge.role-default{background-color:var(--theme-badge-default-bg);color:var(--theme-badge-default-text)}.status-select{padding:4px;border-radius:4px;border:1px solid var(--theme-border-medium);font-size:12px;width:100%;max-width:120px}.approved-count-cell{cursor:pointer!important;position:relative}.approved-count-input{width:60px;padding:4px 8px;border:1px solid var(--theme-border-medium);border-radius:4px;font-size:12px;font-family:inherit;outline:none;background-color:var(--theme-bg-card);color:var(--theme-text-primary)}.approved-count-input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 1px var(--theme-input-focus)}.notes-cell{overflow:hidden;min-width:0}.notes-cell .editable-notes-cell{min-width:0;max-width:100%}.notes-cell .notes-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:4.5em;overflow-wrap:break-word;word-wrap:break-word}.notes-cell .notes-content mention{color:var(--theme-link);font-weight:500;cursor:pointer}.notes-cell .notes-content mention:hover{text-decoration:underline}.allocator-notes-cell{cursor:pointer!important}.allocator-notes-input{width:100%;padding:4px 8px;border:1px solid var(--theme-border-medium);border-radius:4px;font-size:12px;font-family:inherit;outline:none;background-color:var(--theme-bg-card);color:var(--theme-text-primary)}.allocator-notes-input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 1px var(--theme-input-focus)}.editable-count-cell,.editable-notes-cell{position:relative;min-height:24px;display:flex;align-items:center;border-radius:4px;transition:all .15s ease;padding:4px 8px;margin:-4px -8px}.editable-count-cell.view-mode,.editable-notes-cell.view-mode{cursor:pointer;background-color:transparent;border:1px solid transparent}.editable-notes-cell.view-mode .cell-content{width:100%}.editable-notes-cell.view-mode .cell-content .notes-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:4.5em;overflow-wrap:break-word;word-wrap:break-word}.editable-notes-cell.view-mode .cell-content .notes-content mention{color:var(--theme-link);font-weight:500;cursor:pointer}.editable-notes-cell.view-mode .cell-content .notes-content mention:hover{text-decoration:underline}.editable-count-cell.view-mode:hover,.editable-notes-cell.view-mode:hover{background-color:var(--theme-bg-hover-subtle);border-color:var(--theme-border-subtle)}.editable-count-cell.edit-mode,.editable-notes-cell.edit-mode{border:1px solid transparent;cursor:default;padding:0;margin:0;width:100%;overflow:hidden}.editable-count-cell.disabled-mode,.editable-notes-cell.disabled-mode{cursor:default;background-color:transparent;border:1px solid transparent;color:var(--theme-text-muted);align-items:center}.cell-content{display:block;width:100%;color:var(--theme-text-primary)}.view-mode .cell-content{color:var(--theme-text-primary)}.hint-text{color:var(--theme-text-muted)}.cell-input{width:100%;padding:4px 8px;border:1px solid var(--theme-border-subtle);border-radius:4px;font-size:13px;font-family:inherit;outline:none;background-color:var(--theme-input-bg);box-shadow:none;color:var(--theme-text-primary)}.editable-notes-cell>div{width:100%;max-width:100%;overflow:hidden}.editable-notes-cell .comment-input-wrapper{width:100%!important;max-width:100%}.editable-notes-cell.edit-mode>div>div{width:100%!important;max-width:100%}.editable-notes-cell textarea.cell-input{resize:none!important}.cell-input:focus{border-color:var(--theme-border-subtle);box-shadow:none;background-color:var(--theme-input-bg)}.editable-count-cell .cell-input,.editable-count-cell.view-mode,.editable-count-cell.disabled-mode{max-width:80px}.request-table-row .action-cell{display:flex;justify-content:flex-end}.request-table-row .delete-button{background:none;border:none;color:var(--theme-status-error-text-color);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.request-table-row .delete-button:hover{background-color:var(--theme-status-error-bg)}.add-request-button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:12px 16px;background:transparent;border:none;font-size:14px;color:var(--theme-text-secondary);cursor:pointer;font-family:inherit;border-radius:4px;transition:background-color .15s ease}.add-request-button:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-hover-subtle)}.add-request-button svg{width:16px;height:16px}.modal-overlay{position:fixed;inset:0;background-color:var(--theme-backdrop);display:flex;align-items:center;justify-content:center;z-index:10050}.request-modal{border-radius:60px;background-color:var(--theme-modal-bg);padding:40px;width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--theme-modal-shadow)}.modal-title{font-size:24px;font-weight:600;color:var(--theme-text-primary);margin:0 0 8px;text-align:center}.modal-description{font-size:14px;color:var(--theme-text-primary);margin:0 0 32px;line-height:1.5;text-align:center;font-weight:400}.request-form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.form-section{display:flex;flex-direction:column;gap:8px}.form-section-label{font-size:12px;font-weight:450;color:var(--theme-text-primary);margin:0 0 4px;text-transform:none}.form-field{display:flex;flex-direction:column;gap:0}.form-row{flex-direction:row;gap:12px}.form-field-half{flex:1;display:flex;flex-direction:column}.form-input{width:100%;padding:10px 12px;border:1px solid var(--theme-border-light);border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;background-color:var(--theme-input-bg);color:var(--theme-text-primary)}.form-input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 3px var(--theme-input-focus-ring)}.form-input::-moz-placeholder{color:var(--theme-text-muted)}.form-input::placeholder{color:var(--theme-text-muted)}.form-select{width:100%;padding:16px 40px 16px 16px;border:none;border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s ease;outline:none;background-color:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23999081' d='M4.427 6.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 6H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-shadow:0 1px 3px var(--theme-shadow-subtle)}:root.dark .resource-request-form .form-select,:root[data-theme=dark] .resource-request-form .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23a8a59f' d='M4.427 6.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 6H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E")}.form-select:hover{background-color:var(--theme-bg-hover);box-shadow:0 2px 4px var(--theme-shadow)}.form-select:focus{background-color:var(--theme-bg-card);box-shadow:0 0 0 3px var(--theme-input-focus-ring)}.form-select option{padding:12px 16px;background-color:var(--theme-bg-card);color:var(--theme-text-primary)}.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--theme-border-light);border-radius:12px;font-size:14px;min-height:100px;resize:none!important;font-family:inherit;transition:all .2s ease;outline:none;background-color:var(--theme-input-bg);color:var(--theme-text-primary)}.form-textarea:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 3px var(--theme-input-focus-ring)}.form-textarea::-moz-placeholder{color:var(--theme-text-muted)}.form-textarea::placeholder{color:var(--theme-text-muted)}.form-select-field{width:100%;display:flex;align-items:center;justify-content:space-between;height:42px;background-color:var(--theme-input-bg);border-radius:12px;padding:10px;font-size:14px;border:none;box-shadow:none}.form-select-field:hover{background-color:var(--theme-input-bg-hover)}.form-select-field:focus{background-color:var(--theme-input-bg)}.form-select-field .custom-select-content .placeholder{color:var(--theme-text-muted)}.request-modal [class*=commentInputContainer]{background-color:var(--theme-input-bg);border:1px solid var(--theme-border-light);border-radius:12px}.request-modal [class*=commentInputContainer]:focus-within{background-color:var(--theme-input-bg);border-color:var(--theme-input-focus)}.request-modal::-webkit-scrollbar{width:6px}.request-modal::-webkit-scrollbar-track{background:transparent}.request-modal::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:3px}.request-modal::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.requester-cell{display:flex;align-items:center;gap:8px}.requester-cell .action-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease;flex-shrink:0;width:28px;height:28px;padding:4px}.requester-cell .action-button:hover{background-color:var(--theme-bg-hover-subtle)}.requester-cell .action-button img{display:block}.request-row-wrapper{border-bottom:1px solid var(--theme-border-light)}.request-row-wrapper .request-table-row{border-bottom:none}.expand-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease;flex-shrink:0;margin-right:4px}.expand-icon:hover{background-color:var(--theme-bg-hover-subtle)}.expand-icon img{display:block}.member-allocation-section{padding:16px 16px 16px 48px;border-radius:0 0 12px 12px}.loading-members{text-align:center;padding:20px;color:var(--theme-text-secondary);font-size:14px}.member-allocation-table{width:100%;max-width:1200px;margin-bottom:12px;border-radius:8px;overflow:hidden}.member-table-header{display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.5fr) 40px;padding:14px 16px;font-weight:500;font-size:14px;line-height:24px;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-light)}.member-table-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.5fr) 40px;padding:12px 16px;align-items:center;gap:8px;font-size:14px;line-height:28px;border-bottom:1px solid var(--theme-border-light);transition:background-color .15s ease}.member-table-row:hover{background-color:var(--theme-bg-hover)}.member-name-cell{font-weight:500;color:var(--theme-text-primary)}.allocation-cell{position:relative}.allocation-bar-container{flex:0 0 100px;width:100px;height:8px;background-color:var(--theme-border-light);border-radius:4px;overflow:hidden}.allocation-bar{height:100%;border-radius:4px;transition:width .3s ease}.allocation-text{flex:0 0 auto;min-width:45px;text-align:left;font-weight:500;font-size:14px}.allocation-cell{display:flex!important;flex-direction:row;align-items:center;gap:8px;overflow:visible!important;white-space:nowrap!important}.country-cell .country-with-flag{display:flex;align-items:center;gap:6px}.country-flag-small{width:18px;height:12px;border-radius:2px;flex-shrink:0}.remove-member-button{width:24px;height:24px;background:transparent;border:none;cursor:pointer;font-size:20px;color:var(--theme-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;padding:0;line-height:1}.remove-member-button:hover{background-color:var(--theme-status-error-bg);color:var(--theme-status-error-text-color)}.add-member-section{margin-top:0;padding:8px 12px;display:inline-block}.add-member-section .user-select-container{max-width:300px}.resource-table-row .table__row.row-expanded{background-color:var(--theme-bg-expanded);border-bottom:none}.resource-table-row .allocation-details-container{border-top:none}.dash-container{padding:24px 32px 16px 0;overflow-y:auto;height:100%}.dash-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--theme-text-secondary);font-size:14px}.dash-cards-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:nowrap}@media(max-width:768px){.dash-cards-row{min-width:-moz-max-content;min-width:max-content}}.dash-card{flex:1;min-width:0;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;border-radius:10px;border:1.5px solid var(--theme-border-light);background:var(--theme-bg-card);transition:box-shadow .15s ease}.dash-card:hover{box-shadow:0 2px 8px var(--theme-shadow)}.dash-card-total{border-color:var(--theme-border-medium);background:var(--theme-bg-subtle)}.dash-card-value{font-size:22px;font-weight:700;line-height:1.2;color:var(--theme-text-primary)}.dash-card-label{font-size:11px;font-weight:500;color:var(--theme-text-muted);margin-top:2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-card-note{display:block;font-size:10px;font-weight:400;color:var(--theme-text-muted);margin-top:1px}.dash-section-title{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin:8px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--theme-border-light)}.dash-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.dash-panel{background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;flex:1 1 280px;min-width:280px}.dash-panel-wide{flex:1 1 100%}.dash-panel-title{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin:0 0 4px}.dash-panel-subtitle{font-size:11px;color:var(--theme-text-muted);margin:0 0 12px}.dash-panel-body{flex:1;display:flex;flex-direction:column;gap:12px}.dash-panel-centered{align-items:center}.dash-chart-empty{display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);font-size:13px;font-style:italic}.dash-donut{flex-shrink:0}.dash-donut-total{font-size:22px;font-weight:700;fill:var(--theme-text-primary)}.dash-donut-label{font-size:11px;font-weight:500;fill:var(--theme-text-muted)}.dash-donut-seg-label{font-size:10px;font-weight:700;fill:#fff;pointer-events:none}.dash-bar-chart{display:flex;flex-direction:column;align-items:center;width:100%;overflow:visible}.dash-bar-area{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;flex-shrink:0}.dash-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:1;min-width:0}.dash-bar{border-radius:4px 4px 0 0;transition:opacity .15s ease;min-width:16px}.dash-bar:hover{opacity:.8}.dash-bar-value{font-size:11px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:2px}.dash-bar-labels{display:flex;justify-content:center;gap:4px;margin-top:4px;width:100%}.dash-bar-label-col{display:flex;flex-direction:column;align-items:center;flex-shrink:1;min-width:0;overflow:hidden}.dash-bar-label{font-size:9px;color:var(--theme-text-muted);text-align:center;max-width:80px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3}.dash-bar-icon{display:flex;align-items:center;justify-content:center;margin-top:2px}.dash-stacked-chart{display:flex;flex-direction:column;gap:6px;width:100%}.dash-stacked-row{display:flex;align-items:center;gap:8px}.dash-stacked-label{width:140px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--theme-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dash-stacked-bar-wrapper{flex:1;display:flex;align-items:center;gap:0;min-width:0}.dash-stacked-bar-track{display:flex;align-items:center;gap:0;height:28px;background:transparent;border-radius:4px;overflow:hidden;min-width:4px;flex-shrink:0}.dash-stacked-seg{flex-shrink:0;min-width:2px;transition:opacity .15s ease}.dash-stacked-seg:first-child{border-radius:4px 0 0 4px}.dash-stacked-seg:last-of-type{border-radius:0 4px 4px 0}.dash-stacked-seg:hover{opacity:.8}.dash-stacked-seg-clickable{cursor:pointer;position:relative;z-index:1}.dash-stacked-label-clickable{cursor:pointer}.dash-stacked-label-clickable:hover{color:var(--theme-accent-primary);text-decoration:underline}.dash-stacked-total{font-size:11px;font-weight:600;color:var(--theme-text-secondary);margin-left:8px;flex-shrink:0}.dash-legend{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.dash-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-text-secondary)}.dash-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-card-clickable{cursor:pointer}.dash-card-clickable:hover{box-shadow:0 2px 12px var(--theme-shadow);transform:translateY(-1px);transition:all .15s ease}.dash-donut-clickable{cursor:pointer;transition:opacity .15s ease}.dash-donut-clickable:hover{opacity:.75}.dash-donut .dash-donut-clickable.focus-ring:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--theme-accent-primary)) drop-shadow(0 0 2px var(--theme-accent-primary)) drop-shadow(0 0 2px var(--theme-accent-primary)) drop-shadow(0 0 2px var(--theme-accent-primary))}@media(forced-colors:active){.dash-donut .dash-donut-clickable.focus-ring:focus-visible{filter:none;outline:none;stroke:Highlight;stroke-width:40px}}.dash-bar-clickable{cursor:pointer}.dash-bar-clickable:hover .dash-bar{opacity:.75}.dash-drilldown-backdrop{position:fixed;inset:0;background:#0000004d;z-index:10000}.dash-drilldown-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:16px;box-shadow:0 20px 60px var(--theme-shadow);width:480px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.dash-drilldown-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--theme-border-light);flex-shrink:0}.dash-drilldown-title{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:8px}.dash-drilldown-count{font-size:12px;font-weight:400;color:var(--theme-text-muted)}.dash-drilldown-actions{display:flex;align-items:center;gap:4px}.dash-drilldown-table-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--theme-accent-primary);background:transparent;border:1px solid var(--theme-accent-primary);border-radius:6px;cursor:pointer;transition:all .15s ease}.dash-drilldown-table-btn:hover{background:var(--theme-accent-primary);color:#fff}.dash-drilldown-close{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;transition:all .15s ease}@media(forced-colors:active){.dash-donut,.dash-bar-of-pie,.dash-bar,.dash-stacked-seg,.dash-legend-dot,.dash-legend-item svg{forced-color-adjust:none}.dash-donut-total,.dash-donut-label,.dash-donut-seg-label{forced-color-adjust:auto;fill:CanvasText}}.dash-drilldown-close:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.dash-drilldown-list{overflow-y:auto;padding:8px 12px;flex:1}.dash-drilldown-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:8px;transition:background-color .12s ease}.dash-drilldown-item:hover{background-color:var(--theme-bg-hover)}.dash-drilldown-name{font-size:14px;color:var(--theme-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-drilldown-edit{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease}.dash-drilldown-item:hover .dash-drilldown-edit,.dash-drilldown-item:focus-within .dash-drilldown-edit,.dash-drilldown-edit:focus-visible{opacity:1}.dash-drilldown-edit:hover{background:var(--theme-bg-hover)}.dash-drilldown-edit:focus-visible{outline:2px solid var(--theme-link, #0066cc);outline-offset:2px}.dash-drilldown-edit img{filter:var(--theme-icon-primary)}.dash-drilldown-empty{text-align:center;color:var(--theme-text-muted);font-size:13px;padding:24px;font-style:italic}.filter-toolbar-main{flex:1;display:flex;align-items:center;gap:4px}.filter-dropdown{display:inline-flex}.filter-toolbar-main .filter-dropdown .custom-select{background:transparent}.filter-toolbar-main .filter-dropdown .filter-button{background:transparent;border:none}.filter-toolbar-main .filter-dropdown .filter-button:hover{background-color:var(--theme-bg-hover-subtle);border-radius:12px}.filter-toolbar-main .filter-dropdown.filter-active .filter-button{border-radius:12px;font-weight:500}.filter-toolbar .filter-bar-wrapper{scrollbar-width:none}.filter-toolbar .filter-bar-wrapper::-webkit-scrollbar{display:none}.squad-name-cell{display:flex!important;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.squad-name-cell>.action-button-view{flex-shrink:0;margin-left:auto!important}.squad-name-text{flex:1;min-width:0;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;word-break:break-word;line-height:1.4}.bold-cell{font-size:14px;font-weight:700;color:var(--theme-text-primary)}.squad-table-wrapper{overflow-x:auto;position:relative;border-top-left-radius:16px;border-top-right-radius:16px}.squad-table-wrapper .table{width:-moz-fit-content;width:fit-content;min-width:100%}.squad-table-head{height:67px;margin-bottom:8px;gap:24px;position:sticky;top:0;z-index:10}.squad-inactive{background-color:var(--theme-bg-hover-subtle);color:var(--theme-text-muted)}.squad-inactive .bold-cell{color:var(--theme-text-muted)}.squad-members-table{color:var(--theme-text-primary)}.squad-members-table .table__row{font-size:14px;color:var(--theme-text-primary);grid-template-columns:240px 105px 150px 125px 160px 140px 140px 180px 50px;gap:12px;background:none;align-items:center}.squad-members-table .table__head{font-size:12px;color:var(--theme-text-secondary);font-weight:600;background:none}.action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--theme-border-light);border-radius:6px;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s ease}.action-button:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-secondary);color:var(--theme-text-primary)}.action-button:active{transform:scale(.95)}.action-button svg{width:16px;height:16px}.action-button-view{width:28px;height:28px;padding:4px;background:transparent;border:none;border-radius:8px;transition:all .2s ease;flex-shrink:0}.action-button-view img{width:20px;height:20px;filter:var(--theme-icon-primary)}.action-button-view:hover{background:var(--theme-bg-hover-subtle)!important}.link-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.link-cell a{color:var(--theme-link);text-decoration:underline;font-size:14px;font-weight:400;display:inline-flex;align-items:center;gap:2px;max-width:100%;overflow:hidden}.link-cell a:hover{color:var(--theme-link-hover);text-decoration:underline}.link-cell__icon{flex-shrink:0;width:16px;height:16px}.link-cell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-cell svg{display:none}.filter-toolbar{display:flex;align-items:center;gap:4px;padding-right:16px}.mission-filter-toolbar-main{flex:1}.table-status-row{padding:40px;text-align:center;color:var(--theme-text-secondary)}.table-status-message{display:block}.table-status-error{color:var(--theme-status-error)}.grouped-workstreams{display:flex;flex-direction:column;gap:16px}.theme-group{border-radius:8px;overflow:hidden}.squad-table-wrapper .grouped-workstreams .theme-group{overflow:visible}.theme-header{padding:16px 20px 16px 6px;margin:0;font-size:16px;font-weight:600;color:var(--theme-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:var(--theme-bg-subtle);border-radius:16px}.theme-header:hover{cursor:pointer}.theme-header-content{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.theme-name{font-size:16px;font-weight:600;line-height:28px;color:var(--theme-text-primary);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.workstream-count{font-size:12px;font-weight:500;color:var(--theme-accent-warm);background-color:var(--theme-accent-warm-bg);padding:2px 10px;border-radius:4px;white-space:nowrap;flex-shrink:0}.theme-toggle-arrow{width:12px;height:12px;transition:transform .2s ease;opacity:.6;margin-left:16px;filter:var(--theme-icon-primary)}.theme-toggle-arrow.expanded{transform:rotate(90deg)}.theme-content{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.theme-group .table{margin:0;border-radius:0}.theme-group .table__row:last-child{border-bottom:none}.theme-content .table{border:none}.theme-content .table__row{cursor:pointer}.theme-content-table-head{border-bottom:2px solid var(--theme-border-light);color:var(--theme-text-primary);font-size:14px;font-weight:480}.no-wrap{white-space:nowrap}.squad-table-wrapper .theme-group{margin-bottom:16px}.squad-table-wrapper .theme-group:last-child{margin-bottom:0}.mission-sticky-overlay .theme-group{margin-bottom:0!important}.mission-sticky-overlay>div{margin-bottom:0!important}.resizable-header{position:relative;display:flex;align-items:center;height:100%}.column-resize-handle:hover:before,.column-resize-handle.resizing:before{background:var(--theme-resize-handle)}.ws-table .table__row{display:grid;gap:10px;padding:12px 16px;font-size:14px;align-items:center}.theme-content .ws-table .table__row{display:grid;gap:12px;padding:12px 16px;font-size:14px;align-items:center}._richTextCell_cybv4_2{display:inline-block;width:100%;line-height:1.4;align-items:flex-start;word-break:break-word;overflow-wrap:break-word}._richTextCell_cybv4_2[style*=line-clamp],._richTextCell_cybv4_2[style*=-webkit-line-clamp]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}._richTextCell_cybv4_2 *:not(pre):not(code):not(ol):not(ul):not(li):not(p):not(div){margin:0!important;padding:0!important;display:inline!important;line-height:inherit!important}._richTextCell_cybv4_2 pre{margin:2px 0!important;padding:4px 8px!important;white-space:pre-wrap;background-color:var(--theme-bg-subtle)!important}._richTextCell_cybv4_2 ul{padding-left:1.5em;list-style-type:disc}._richTextCell_cybv4_2 ol{padding-left:1.5em;list-style-type:decimal}._richTextCell_cybv4_2 li{padding-left:.25em}._richTextCell_cybv4_2 ul ul{list-style-type:circle}._richTextCell_cybv4_2 ul ul ul{list-style-type:square}._richTextCell_cybv4_2 ol ol{list-style-type:lower-alpha}._richTextCell_cybv4_2 ol ol ol{list-style-type:lower-roman}._richTextCell_cybv4_2 strong{font-weight:600}._richTextCell_cybv4_2 em{font-style:italic}._richTextCell_cybv4_2 a{color:var(--theme-link);text-decoration:underline}._richTextCell_cybv4_2 a:hover{color:var(--theme-link-hover)}.rich-text-preview-trigger ._richTextCell_cybv4_2 img,.rich-text-preview-trigger ._richTextCell_cybv4_2 video,.rich-text-preview-trigger ._richTextCell_cybv4_2 iframe,.rich-text-preview-trigger ._richTextCell_cybv4_2 picture,.rich-text-preview-trigger ._richTextCell_cybv4_2 figure,.rich-text-preview-trigger ._richTextCell_cybv4_2 embed,.rich-text-preview-trigger ._richTextCell_cybv4_2 object{display:none!important}.rich-text-preview-trigger ._richTextCell_cybv4_2:has(img,video,iframe,picture,figure,embed,object):after{content:" 🖼";margin-left:2px;opacity:.55;font-size:.9em}.falsifiable-cell{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible}.falsifiable-cell .rich-text-preview-trigger{width:auto}.falsifiable-cell .falsifiable-refresh-btn{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.falsifiable-cell:hover .falsifiable-refresh-btn,.falsifiable-cell .falsifiable-refresh-btn.loading{opacity:1;visibility:visible}.falsifiable-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.falsifiable-tag-pass{background-color:var(--theme-tag-success-bg);color:var(--theme-tag-success-text);border:1px solid var(--theme-tag-success-border)}.falsifiable-tag-fail{background-color:var(--theme-status-error-bg);color:var(--theme-status-error-text);border:1px solid var(--theme-tag-error-border)}.falsifiable-tag-unchecked{background-color:var(--theme-tag-neutral-bg);color:var(--theme-tag-neutral-text);border:1px solid var(--theme-tag-neutral-border)}.falsifiable-refresh-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background-color:var(--theme-bg-hover);color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.falsifiable-refresh-btn:hover:not(:disabled){background-color:var(--theme-bg-selected);color:var(--theme-text-primary)}.falsifiable-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.falsifiable-refresh-btn.loading{background-color:var(--theme-bg-hover)}.falsifiable-refresh-icon{transition:transform .2s ease;filter:var(--theme-icon-muted)}.falsifiable-refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.falsifiable-tooltip-content{max-width:280px;font-size:13px;line-height:1.5}.falsifiable-tooltip-reason{margin-bottom:8px}.falsifiable-tooltip-suggestion{margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-border-subtle);font-size:12px}.falsifiable-tooltip-score{margin-top:6px;font-size:12px;opacity:.9}.drawer-action-buttons{display:flex;align-items:center;gap:8px}.drawer-action-buttons__divider{width:1px;height:20px;background-color:var(--theme-border-light);margin:0 4px}.drawer-action-button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--theme-border-light);border-radius:8px;background:var(--theme-bg-card-transparent);color:var(--theme-text-primary);font-size:14px;font-weight:400;font-family:inherit;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap}.drawer-action-button:hover:not(:disabled){border-color:var(--theme-border-medium);background:var(--theme-bg-card)}.drawer-action-button:active:not(:disabled){background:var(--theme-bg-hover)}.drawer-action-button:disabled:not(.drawer-action-button--copied){opacity:.4;cursor:not-allowed}.drawer-action-button:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.drawer-action-button__icon{width:16px;height:16px;pointer-events:none;filter:var(--theme-icon-primary)}.drawer-action-button--primary{background:var(--theme-button-primary-bg);color:var(--theme-drawer-btn-primary-text);border-color:var(--theme-button-primary-bg)}.drawer-action-button--primary:hover:not(:disabled){background:var(--theme-drawer-btn-primary-hover);border-color:var(--theme-drawer-btn-primary-hover)}.drawer-action-button--primary:active:not(:disabled){background:var(--theme-drawer-btn-primary-active)}.drawer-action-button--secondary{background:var(--theme-bg-card-transparent);color:var(--theme-text-primary);border-color:var(--theme-border-light)}.drawer-action-button--secondary:hover:not(:disabled){background:var(--theme-bg-card);border-color:var(--theme-border-medium)}.drawer-action-button--secondary:active:not(:disabled){background:var(--theme-bg-hover)}.drawer-action-button--copied{background:var(--theme-priority-p2-bg);color:var(--theme-status-success);border-color:var(--theme-status-success);pointer-events:none;opacity:1!important}._commentsSection_9bzzr_2{display:flex;flex-direction:column;gap:16px}._commentsTitle_9bzzr_8{margin:0;font-size:15px;font-weight:500;color:var(--theme-text-primary);line-height:20px}._commentsList_9bzzr_16{display:flex;flex-direction:column;gap:8px}._commentItem_9bzzr_22{display:flex;gap:12px;padding:8px 4px;align-items:flex-start;position:relative}._commentAvatar_9bzzr_30{width:24px;height:24px;border-radius:50%;background-color:var(--theme-avatar-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:450;color:var(--theme-text-primary);flex-shrink:0;box-shadow:0 1px 3px 0 var(--theme-shadow),0 0 1px 0 var(--theme-shadow-subtle)}._commentContent_9bzzr_47{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._commentHeader_9bzzr_55{display:flex;align-items:center;gap:8px}._commentAuthor_9bzzr_61{font-size:14px;font-weight:620;color:var(--theme-text-primary);line-height:20px}._commentTime_9bzzr_68{background-color:var(--theme-bg-subtle);padding:0 4px;border-radius:4px;font-size:10px;font-weight:450;color:var(--theme-text-muted);line-height:14px;display:inline-flex;align-items:center;height:16px}._commentEdited_9bzzr_82{font-size:10px;font-weight:450;color:var(--theme-text-muted);line-height:14px;font-style:italic;opacity:.8}._commentText_9bzzr_91{font-size:14px;font-weight:410;color:var(--theme-text-primary);line-height:20px;margin:0;word-wrap:break-word;overflow-wrap:break-word}._commentText_9bzzr_91 p{margin:0;padding:0}._commentText_9bzzr_91 p+p{margin-top:8px}._commentText_9bzzr_91 mention{color:var(--theme-link);font-weight:500;background-color:var(--theme-mention-bg);padding:2px 4px;border-radius:4px;cursor:default;text-decoration:none}._commentText_9bzzr_91 mention:hover{background-color:var(--theme-accent-hover-bg)}._commentText_9bzzr_91 strong,._commentText_9bzzr_91 b{font-weight:600}._commentText_9bzzr_91 em,._commentText_9bzzr_91 i{font-style:italic}._commentText_9bzzr_91 ul,._commentText_9bzzr_91 ol{margin:4px 0;padding-left:20px}._commentText_9bzzr_91 li{margin:2px 0}._commentText_9bzzr_91 a{color:var(--theme-link);text-decoration:underline}._commentText_9bzzr_91 a:hover{color:var(--theme-link-hover)}._commentText_9bzzr_91 code{background-color:var(--theme-bg-subtle);padding:2px 4px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}._commentText_9bzzr_91 pre{background-color:var(--theme-bg-subtle);padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}._commentText_9bzzr_91 pre code{background-color:transparent;padding:0;border-radius:0;font-size:13px;line-height:1.5}._commentEditInput_9bzzr_180{margin-top:4px}._commentMenuContainer_9bzzr_185{position:relative;margin-left:auto;display:flex;align-items:flex-start;padding-top:2px;opacity:0}._commentItem_9bzzr_22:hover ._commentMenuContainer_9bzzr_185{opacity:1}._commentMenuBtn_9bzzr_198{width:24px;height:24px;padding:5px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.5}._commentMenuBtn_9bzzr_198:hover{opacity:1;background-color:var(--theme-bg-hover)}._commentMenuBackdrop_9bzzr_217{position:fixed;inset:0;z-index:1}._commentDropdownMenu_9bzzr_223{position:absolute;top:calc(100% + 4px);right:0;background:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:12px;box-shadow:0 16px 24px 0 var(--theme-shadow),0 8px 16px 0 var(--theme-shadow-subtle),0 0 1px 0 var(--theme-shadow-subtle);min-width:160px;padding:4px;z-index:2;animation:_commentDropdownFadeIn_9bzzr_1 .15s ease;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@keyframes _commentDropdownFadeIn_9bzzr_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._commentDropdownItem_9bzzr_252{width:100%;padding:8px;border:none;background:transparent;text-align:left;font-size:14px;font-weight:410;color:var(--theme-text-primary);border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;height:40px}._commentDropdownItem_9bzzr_252:hover{background:var(--theme-bg-hover)}._commentDropdownIcon_9bzzr_273{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0;color:var(--theme-text-primary)}._commentDropdownIcon_9bzzr_273 img{filter:var(--theme-icon-primary)}._commentDropdownIcon_9bzzr_273 svg{display:block}._commentInputWrapper_dh8od_2{position:relative;width:100%}._commentUserSearchPopup_dh8od_7{width:204px;background-color:var(--theme-bg-card);border:1px solid var(--theme-border-light);border-radius:12px;box-shadow:0 4px 12px var(--theme-shadow),0 0 1px var(--theme-shadow-subtle);max-height:300px;overflow:hidden;z-index:1000000}._commentInputContainer_dh8od_20{background-color:var(--theme-bg-hover);border:1px solid var(--theme-border-subtle);border-radius:16px;height:128px;display:flex;flex-direction:column;gap:4px;padding:0;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}._commentInputContainer_dh8od_20:focus-within{background-color:var(--theme-bg-hover);outline:2px solid var(--theme-accent-primary);outline-offset:0}._commentInput_dh8od_2{flex:1;width:100%;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:410;color:var(--theme-text-primary);line-height:26px;resize:none;outline:none;padding:10px 16px;min-height:0;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}._commentInput_dh8od_2:empty:before{content:attr(data-placeholder);color:var(--theme-text-muted);pointer-events:none}._commentInput_dh8od_2 mention{color:var(--theme-link);font-weight:500;background-color:var(--theme-mention-bg);padding:2px 4px;border-radius:4px;cursor:default}._commentInputControls_dh8od_83{display:flex;justify-content:flex-end;align-items:center;padding:0 16px 10px;gap:12px}._commentActionBtn_dh8od_91{width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);opacity:1}._commentActionBtn_dh8od_91:hover{opacity:.7}._commentCancelBtn_dh8od_109{width:16px;height:16px;background-color:var(--theme-bg-hover);border:none;border-radius:16px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;color:inherit;font:inherit}._commentCancelBtn_dh8od_109:hover{background-color:var(--theme-bg-selected)}._commentCancelBtn_dh8od_109:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}._commentCancelBtn_dh8od_109 svg{width:8px;height:8px;color:var(--theme-text-muted)}._commentSendBtn_dh8od_140{width:16px;height:16px;background-color:var(--theme-bg-selected);border:none;border-radius:16px;padding:2px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:inherit;font:inherit}._commentSendBtn_dh8od_140:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}._commentSendBtn_dh8od_140 svg{width:10px;height:10px;color:var(--theme-text-muted);opacity:.6}._commentSendBtn_dh8od_140._enabled_dh8od_169 svg{color:var(--theme-button-primary-text);opacity:1}._commentSendBtn_dh8od_140._enabled_dh8od_169{background-color:var(--theme-button-primary-bg);cursor:pointer;box-shadow:0 1px 3px 0 var(--theme-shadow),0 0 1px 0 var(--theme-shadow-subtle)}._commentSendBtn_dh8od_140._enabled_dh8od_169:hover{background-color:var(--theme-button-primary-hover)}@media(forced-colors:active){._commentActionBtn_dh8od_91{color:ButtonText}._commentActionBtn_dh8od_91:hover,._commentActionBtn_dh8od_91:focus-visible{color:Highlight;opacity:1}._commentCancelBtn_dh8od_109,._commentSendBtn_dh8od_140{background-color:ButtonFace;color:ButtonText;border:1px solid ButtonText}._commentCancelBtn_dh8od_109 svg,._commentSendBtn_dh8od_140 svg{color:ButtonText;opacity:1}._commentCancelBtn_dh8od_109:hover,._commentCancelBtn_dh8od_109:focus-visible,._commentSendBtn_dh8od_140._enabled_dh8od_169:hover,._commentSendBtn_dh8od_140._enabled_dh8od_169:focus-visible{background-color:Highlight;border-color:Highlight}._commentCancelBtn_dh8od_109:hover svg,._commentCancelBtn_dh8od_109:focus-visible svg,._commentSendBtn_dh8od_140._enabled_dh8od_169:hover svg,._commentSendBtn_dh8od_140._enabled_dh8od_169:focus-visible svg{color:HighlightText}._commentSendBtn_dh8od_140._enabled_dh8od_169{background-color:Highlight;border-color:Highlight}._commentSendBtn_dh8od_140._enabled_dh8od_169 svg{color:HighlightText}._commentSendBtn_dh8od_140:disabled{color:GrayText;border-color:GrayText}._commentSendBtn_dh8od_140:disabled svg{color:GrayText}}.user-search{display:flex;flex-direction:column;width:100%;background:transparent;overflow:auto;gap:0;max-height:257px}.user-search.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.user-search-header{padding:4px 0;background:transparent;display:flex;align-items:center}.user-search-input-wrapper{position:relative;display:flex;align-items:center;background:transparent;border:none;padding:10px 12px;width:100%;border-radius:12px;overflow:hidden}.user-search-input{width:100%;border:none;outline:none;background:transparent;font-size:14px;font-weight:410;color:var(--theme-text-secondary);padding:0;min-width:0;line-height:20px;font-family:inherit}.user-search-input::-moz-placeholder{color:var(--theme-text-secondary);opacity:1}.user-search-input::placeholder{color:var(--theme-text-secondary);opacity:1}.user-search-input:disabled{cursor:not-allowed}.user-search-state{display:flex;align-items:center;justify-content:center;padding:12px;min-height:auto}.user-search-loading,.user-search-no-results{color:var(--theme-text-secondary);font-style:italic;text-align:center;cursor:default;padding:12px;font-size:14px;font-weight:410}.user-search-loading{display:flex;align-items:center;gap:8px}.user-search-list{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:400px}.user-search-item{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:48px;cursor:pointer;transition:background-color .15s ease;border-radius:12px;box-sizing:border-box}.user-search-item:hover{background-color:var(--theme-bg-hover)}.user-search-item:focus,.user-search-item:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:-2px;background-color:var(--theme-bg-hover)}.user-search-item.selected{background-color:var(--theme-bg-selected)}.user-search-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:32px}.user-search-name{font-size:14px;font-weight:410;color:var(--theme-text-primary);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-search-email{font-size:12px;font-weight:400;color:var(--theme-text-muted);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.user-search-loading-more{display:flex;align-items:center;justify-content:center;padding:12px;color:var(--theme-text-secondary);font-size:14px;font-weight:410;font-style:italic}.user-search-end-message{display:flex;align-items:center;justify-content:center;padding:12px;color:var(--theme-text-secondary);font-size:12px;font-weight:410;opacity:.7}@media(max-width:640px){.user-search-input-wrapper{padding:8px 10px}.user-search-item{padding:4px;height:44px}.user-search-name{font-size:13px}}.squad-brief-drawer{--squad-brief-bg-subtle: #f5f5f5;--squad-brief-bg-subtle-hover: #ebebeb;--squad-brief-input-bg: #ffffff}:root[data-theme=dark] .squad-brief-drawer{--squad-brief-bg-subtle: #2a2a2a;--squad-brief-bg-subtle-hover: #333333;--squad-brief-input-bg: var(--theme-bg-surface)}.squad-brief-drawer{display:flex;flex-direction:column;height:100%}.squad-brief-drawer__content{flex:1;overflow-y:auto;padding:20px 24px 24px}.squad-brief-drawer__field{margin-bottom:20px}.squad-brief-drawer__field:last-child{margin-bottom:0}.squad-brief-drawer__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:8px}.squad-brief-drawer__text-input{flex:1;padding:8px 12px;font-size:14px;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--squad-brief-input-bg);color:var(--theme-text-primary);outline:none}.squad-brief-drawer__text-input::-moz-placeholder{color:var(--theme-text-muted)}.squad-brief-drawer__text-input::placeholder{color:var(--theme-text-muted)}.squad-brief-drawer__add-link,.squad-brief-drawer__remove-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;color:var(--theme-text-muted);font-size:13px;cursor:pointer;border-radius:6px;transition:all .15s}.squad-brief-drawer__add-link,.squad-brief-drawer__remove-link:hover{background:var(--theme-bg-hover-subtle);color:var(--theme-text-primary)}.squad-brief-drawer__remove-link{font-size:12px;color:var(--theme-text-muted)}.allocation-head>span:not(:first-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-ranking-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.stack-ranking-table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;position:relative;border-top-left-radius:16px;border-top-right-radius:16px}.stack-ranking-table-wrapper .table,.stack-ranking-table-wrapper .grouped-workstreams{width:-moz-fit-content;width:fit-content;min-width:100%}.stack-ranking-table-wrapper>.ws-table .table__head{position:sticky;top:0;z-index:3;background:var(--theme-bg-subtle)}.stack-ranking-table-wrapper .ws-table .table__row{display:grid;gap:20px;padding:12px 16px;font-size:14px;align-items:center;background-color:var(--theme-bg-card-translucent);border-bottom:1px solid var(--theme-border-light);cursor:pointer;transition:background-color .15s;height:84px;max-height:84px;overflow:hidden}.stack-ranking-table-wrapper .ws-table .table__row:hover{background-color:var(--theme-bg-hover)}.stack-ranking-table-wrapper>.ws-table>.table__row:last-child{border-bottom:none}.stack-ranking-table-wrapper .allocation-head{display:grid;gap:20px;padding:12px 16px;font-weight:600;font-size:14px;color:var(--theme-text-primary);margin-bottom:0;min-width:-moz-fit-content;min-width:fit-content;align-items:center}.stack-ranking-table-wrapper .stack-rank-cell,.stack-rank-cell .squad-priority-tag,.stack-rank-cell .priority-inactive{cursor:pointer}.stack-rank-input{width:100%;padding:4px 8px;border:1px solid var(--theme-border-medium);border-radius:4px;font-size:14px;font-family:inherit;outline:none;background:var(--theme-bg-card);color:var(--theme-text-primary)}.stack-rank-input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 1px var(--theme-input-focus)}.stack-ranking-table-wrapper .table__row.dragging{opacity:.5;cursor:grabbing!important}.stack-ranking-table-wrapper .table__row.drag-over-top{border-top:3px solid var(--theme-input-focus);margin-top:-1px}.stack-ranking-table-wrapper .table__row.drag-over-bottom{border-bottom:3px solid var(--theme-input-focus);margin-bottom:-1px}.stack-ranking-table-wrapper .table__row[draggable=true]{transition:opacity .2s ease,background-color .2s ease}.stack-ranking-table-wrapper .table__row[draggable=true]:hover{background-color:var(--theme-bg-hover-subtle)}.stack-ranking-table-wrapper .table__row[draggable=true]:active{cursor:grabbing!important}.stack-ranking-table-wrapper .no-wrap-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.stack-ranking-table-wrapper .no-wrap-cell:hover{overflow:hidden!important;white-space:nowrap!important;word-break:normal!important}.stack-ranking-table-wrapper .bold-cell{font-size:14px;font-weight:700;color:var(--theme-text-primary)}.stack-ranking-table-wrapper .inactive-row{opacity:.5;color:var(--theme-text-muted)!important;cursor:default!important}.stack-ranking-table-wrapper .inactive-row span{color:var(--theme-text-muted)!important}.stack-ranking-table-wrapper .inactive-row:hover{background-color:var(--theme-bg-card-translucent)!important}.stack-ranking-table-wrapper .theme-group{margin-bottom:16px}.stack-ranking-table-wrapper .theme-group:last-child{margin-bottom:0}.stack-ranking-table-wrapper .theme-content .ws-table>div>.table__row{border-bottom:1px solid var(--theme-border-light)}.stack-ranking-table-wrapper .theme-content .ws-table>div:last-child>.table__row{border-bottom:none}.stack-ranking-table-wrapper .squad-name-cell{display:flex!important;align-items:center;gap:6px}.stack-ranking-table-wrapper .squad-name-cell .squad-name-text{font-size:14px;font-weight:700;color:var(--theme-text-primary)}.stack-ranking-table-wrapper .squad-name-cell .action-button-view{flex-shrink:0;margin-left:auto!important;width:28px;height:28px;padding:4px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.stack-ranking-table-wrapper .squad-name-cell .action-button-view:hover{background:var(--theme-bg-hover-subtle)!important}.bottom-drop-zone{height:20px;margin-top:-1px;border-top:3px solid transparent;transition:border-color .15s ease}.bottom-drop-zone.active{border-top-color:var(--theme-input-focus)}.external-funding-container{display:flex;align-items:center;gap:8px;cursor:pointer}.external-funding-icon{width:20px;height:20px;flex-shrink:0;transition:opacity .2s ease;filter:var(--theme-icon-primary)}.external-funding-label{font-size:14px;font-weight:500;color:var(--theme-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}._memberCountCell_x02xa_3{display:inline-flex;align-items:center;gap:4px;position:relative}.workstream-stack-ranking{display:flex;flex-direction:column;flex:1;overflow:hidden}.workstream-stack-ranking .loading-message,.workstream-stack-ranking .error-message{padding:40px;text-align:center}.workstream-stack-ranking .error-message{color:var(--theme-status-error)}.workstream-stack-ranking-table{padding:0 16px 16px}.workstream-stack-ranking-table .table-header,.workstream-stack-ranking-table .table-row{display:grid;grid-template-columns:40px minmax(120px,280px) 100px 60px minmax(250px,600px) minmax(120px,1fr);gap:12px;padding:12px 16px;align-items:center}.workstream-stack-ranking-table .table-header{position:sticky;top:0;background:var(--theme-bg-subtle);font-weight:600;font-size:14px;color:var(--theme-text-primary);border-top-left-radius:16px;border-top-right-radius:16px;z-index:1}.workstream-stack-ranking-table .table-row{background:var(--theme-bg-card-translucent);border-bottom:1px solid var(--theme-border-light);font-size:14px;transition:background-color .15s,transform .15s}.workstream-stack-ranking-table .table-row[draggable=true]{cursor:grab}.workstream-stack-ranking-table .table-row[draggable=true]:active{cursor:grabbing}.workstream-stack-ranking-table .table-row:hover{background:var(--theme-bg-hover)}.workstream-stack-ranking-table .table-row:last-child{border-bottom:none}.workstream-stack-ranking-table .table-row.dragging{opacity:.5}.workstream-stack-ranking-table .table-row.drag-over-top{border-top:2px solid var(--theme-accent-primary)}.workstream-stack-ranking-table .table-row.drag-over-bottom{border-bottom:2px solid var(--theme-accent-primary)}.workstream-stack-ranking-table .rank-col,.workstream-stack-ranking-table .stack-rank-col,.workstream-stack-ranking-table .squads-col{text-align:center}.workstream-stack-ranking-table .table-row .rank-col,.workstream-stack-ranking-table .table-row .stack-rank-col{font-weight:500;color:var(--theme-text-secondary)}.workstream-stack-ranking-table .name-col{display:flex;align-items:center;gap:8px;font-weight:500}.workstream-stack-ranking-table .ws-icon{font-size:16px;line-height:1}.workstream-stack-ranking-table .ws-name,.workstream-stack-ranking-table .theme-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workstream-stack-ranking-table .table-row .theme-col,.workstream-stack-ranking-table .table-row .dri-col{color:var(--theme-text-secondary)}.workstream-stack-ranking-table .dri-col .dri-name{cursor:pointer;transition:color .15s}.workstream-stack-ranking-table .dri-col .dri-name:hover{color:var(--theme-accent-primary);text-decoration:underline}.workstream-stack-ranking .stack-ranking-table-wrapper .ws-table .table__row{height:auto;max-height:none;overflow:visible}.strategic-priorities-stack-ranking{display:flex;flex-direction:column;flex:1;overflow:hidden}.strategic-priorities-stack-ranking .loading-message,.strategic-priorities-stack-ranking .error-message{padding:40px;text-align:center}.strategic-priorities-stack-ranking .error-message{color:var(--theme-status-error)}.strategic-priorities-stack-ranking-table{padding:0 16px 16px}.strategic-priorities-stack-ranking-table .table-header,.strategic-priorities-stack-ranking-table .table-row{display:grid;grid-template-columns:60px minmax(400px,1fr) 200px 1fr;gap:16px;padding:12px 16px;align-items:center}.strategic-priorities-stack-ranking-table .table-header{position:sticky;top:0;background:var(--theme-bg-subtle);font-weight:600;font-size:14px;color:var(--theme-text-primary);border-top-left-radius:16px;border-top-right-radius:16px;z-index:1}.strategic-priorities-stack-ranking-table .table-row{background:var(--theme-bg-card-translucent);border-bottom:1px solid var(--theme-border-light);font-size:14px;transition:background-color .15s,transform .15s}.strategic-priorities-stack-ranking-table .table-row[draggable=true]{cursor:grab}.strategic-priorities-stack-ranking-table .table-row[draggable=true]:active{cursor:grabbing}.strategic-priorities-stack-ranking-table .table-row:hover{background:var(--theme-bg-hover)}.strategic-priorities-stack-ranking-table .table-row:last-child{border-bottom:none}.strategic-priorities-stack-ranking-table .table-row.dragging{opacity:.5}.strategic-priorities-stack-ranking-table .table-row.drag-over-top{border-top:2px solid var(--theme-accent-primary)}.strategic-priorities-stack-ranking-table .table-row.drag-over-bottom{border-bottom:2px solid var(--theme-accent-primary)}.strategic-priorities-stack-ranking-table .rank-col,.strategic-priorities-stack-ranking-table .stack-rank-col{text-align:center;font-weight:500;color:var(--theme-text-secondary)}.strategic-priorities-stack-ranking-table .name-col{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategic-priorities-stack-ranking-table .metric-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-secondary)}.total-bandwidth-cell{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;overflow:visible;white-space:nowrap;width:100%}.total-bandwidth-bar-container{flex:1 1 auto;min-width:40px;height:8px;background-color:var(--theme-border-light);border-radius:4px;overflow:hidden}.total-bandwidth-bar{height:100%;border-radius:4px;transition:width .3s ease}.total-bandwidth-text{flex:0 0 auto;min-width:40px;text-align:left;font-weight:500;font-size:14px;color:var(--theme-text-stone-700)}.member-allocation-drawer-overlay{position:fixed;inset:0;background-color:var(--theme-backdrop);z-index:9999;display:flex;justify-content:flex-end}.member-allocation-drawer-header-content{padding-left:20px}.member-allocation-drawer{position:relative;height:100vh;background-color:var(--theme-bg-surface);box-shadow:-2px 0 8px var(--theme-shadow);display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.member-allocation-drawer-header{padding:20px;border-bottom:1px solid var(--theme-border-light)}.member-allocation-drawer-header-top{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.member-allocation-drawer-header-content h2{margin:0 0 4px;font-size:38px;font-weight:600;color:var(--theme-text-primary)}.member-allocation-drawer-subtitle{margin-bottom:16px;font-size:18px;font-weight:500;color:var(--theme-text-muted);padding-left:8px}.member-allocation-drawer-close{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;opacity:.6;transition:all .2s ease}.member-allocation-drawer-close:hover{opacity:1;background:var(--theme-bg-hover);transform:scale(1.05)}.member-allocation-drawer-close:active{background:var(--theme-bg-hover-subtle);transform:scale(.98)}.member-allocation-drawer-close img{width:20px;height:20px}.member-allocation-drawer-content{flex:1;overflow-y:auto;padding:26px 32px}.member-allocation-table-container{background:var(--theme-bg-card-translucent);border:1px solid var(--theme-border-light);border-radius:12px;overflow:hidden}.member-allocation-table{width:100%;border-collapse:collapse}.member-allocation-table thead{background-color:var(--theme-bg-subtle);font-weight:700}.member-allocation-table th{padding:12px 16px;text-align:left;font-size:14px;font-weight:700;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-light)}.member-allocation-table th:nth-child(2){width:80px;min-width:80px}.member-allocation-table td{padding:16px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-light)}.member-allocation-table tbody tr:last-child td{border-bottom:none}.member-allocation-table tbody tr:hover{background-color:var(--theme-bg-hover-subtle)}.priority-inactive{color:var(--theme-text-secondary);font-size:14px}.member-allocation-section{margin-bottom:24px}.member-allocation-chain-container{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:var(--theme-bg-card-translucent);border:1px solid var(--theme-border-light);border-radius:12px}.member-allocation-chain-item{display:flex;flex-direction:column;align-items:flex-start;padding-left:16px}.member-allocation-chain-arrow{color:var(--theme-text-muted);font-size:12px;margin:4px 0 4px 8px}.member-allocation-chain-node{padding:6px 12px;background:var(--theme-bg-hover-subtle);border-radius:6px;border-left:3px solid var(--theme-border-light)}.member-allocation-reports-container{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:var(--theme-bg-card-translucent);border:1px solid var(--theme-border-light);border-radius:12px}.member-allocation-report-item{padding:4px 8px;background:var(--theme-bg-hover-subtle);border-radius:6px}.member-allocation-user-item{font-size:14px;color:var(--theme-text-primary)}.member-allocation-user-alias{color:var(--theme-text-muted);font-size:13px}.allocation-table-container{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:auto;position:relative;border-top-left-radius:16px;border-top-right-radius:16px}.pagination-container{display:flex;justify-content:flex-end;padding-right:20px}.allocation-table-header{position:sticky;top:0;z-index:10;background-color:var(--theme-bg-surface);min-width:-moz-fit-content;min-width:fit-content}.allocation-table-body{min-width:-moz-fit-content;min-width:fit-content}.allocation-row{border-radius:12px;border:1px solid var(--theme-border-light);margin-bottom:12px;background-color:var(--theme-bg-card-translucent);min-width:-moz-fit-content;min-width:fit-content}.allocation-row:last-child{margin-bottom:0}.allocation-row-main{display:grid;gap:20px;padding:12px 16px;align-items:center;background:none;border:none;cursor:pointer;text-align:left;min-width:-moz-fit-content;min-width:fit-content;transition:background-color .15s;border-radius:12px;overflow:hidden}.allocation-row-main.allocation-by-squad-row{height:84px;max-height:84px}.allocation-row-main.allocation-by-squad-row>div:not(.column-resize-handle),.allocation-row-main.allocation-by-squad-row>span.no-wrap-cell{display:flex;align-items:center;min-height:0}.line-clamp-3-cell{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;word-break:break-word;line-height:1.4;white-space:normal!important}.allocation-row-main.squad-allocation-row{grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.2fr 1fr}.allocation-row-main>span:not(.roletype-cell):not(.bandwidth-cell):not(.allocation-name-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.allocation-row-main>span.no-wrap-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.allocation-row-main>span.no-wrap-cell:hover{overflow:hidden!important;white-space:nowrap!important;word-break:normal!important}.country-flag{width:21px;height:14px;margin-right:8px;border-radius:4px;flex-shrink:0}.country-with-flag{display:inline-flex!important;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-row-main>span:not(.roletype-cell):not(.bandwidth-cell):not(.allocation-name-cell):hover{z-index:1;position:relative;cursor:pointer}.allocation-head{height:67px;display:grid;gap:20px;padding:12px 16px;font-weight:600;font-size:14px;color:var(--theme-text-primary);margin-bottom:8px;min-width:-moz-fit-content;min-width:fit-content;align-items:center}.allocation-head>span{display:flex;align-items:center}.allocation-row-main>span:not(.allocation-name-cell),.allocation-head>span:not(:first-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.allocation-head>span:first-child{white-space:normal;word-break:break-word;line-height:1.4}.allocation-head>span.wrap-header{white-space:normal;word-break:break-word;line-height:1.4;overflow:visible}.allocation-head.squad-allocation-head{grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.2fr 1fr}.allocation-head.squad-stack-ranking-head,.allocation-row-main.squad-stack-ranking-row{grid-template-columns:minmax(150px,1.5fr) minmax(80px,.8fr) minmax(90px,.9fr) minmax(120px,1.2fr) minmax(120px,1fr) minmax(90px,.9fr) minmax(100px,1fr)}.stack-rank-cell{cursor:pointer;position:relative}.stack-rank-input{width:100%;padding:4px 8px;border:1px solid var(--theme-border-medium);border-radius:4px;font-size:14px;font-family:inherit;outline:none;background:var(--theme-bg-card)}.stack-rank-input:focus{border-color:var(--theme-link);box-shadow:0 0 0 1px var(--theme-link)}@keyframes stackRankMove{0%{background-color:var(--theme-accent-hover-bg);transform:scale(1.01)}50%{background-color:var(--theme-accent-hover-bg)}to{background-color:transparent;transform:scale(1)}}.stack-rank-animating{animation:stackRankMove 1.2s ease-out}.table__row.dragging{opacity:.5;cursor:grabbing!important}.table__row.drag-over{border-top:3px solid var(--theme-link);background-color:var(--theme-bg-overlay-subtle)}.table__row[draggable=true]{transition:opacity .2s ease,background-color .2s ease}.table__row[draggable=true]:hover{background-color:var(--theme-bg-hover-subtle)}.table__row[draggable=true]:active{cursor:grabbing!important}.theme-header{display:flex;align-items:center;justify-content:space-between}.theme-header-content{flex:1;display:flex;align-items:center;cursor:pointer}.allocation-table-body .theme-group{margin-bottom:16px}.allocation-table-body .theme-group:last-child{margin-bottom:0}.allocation-name-cell.allocation-name-cell-flex{display:flex;align-items:center;justify-content:space-between}.table__row span.allocation-name-cell{display:flex;align-items:center;font-weight:700;font-size:14px;color:var(--theme-text-primary);gap:12px;overflow:hidden;min-width:0}.allocation-squad-name-text{flex:1;min-width:0;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;word-break:break-word;line-height:1.4;white-space:normal!important}.allocation-name-img{display:flex;align-items:center;gap:16px;flex:1;min-width:0;overflow:hidden}.allocation-toggle-arrow{width:14px;height:14px;opacity:.7;transition:transform .2s ease;flex-shrink:0;filter:var(--theme-icon-primary)}.allocation-toggle-arrow.expanded{transform:rotate(90deg)}.allocation-toggle-button{background:none;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border-radius:4px}.allocation-toggle-button:focus{outline:none}.allocation-toggle-button:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.member-drawer-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;flex-shrink:0}.member-drawer-button:hover{opacity:1}.member-drawer-button img{width:16px;height:16px}.squad-members-name-with-action{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;width:100%}.squad-members-name-with-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.squad-members-name-with-action>button{flex-shrink:0}.action-button.action-button-view{background:none;border:none;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;flex-shrink:0;margin-left:auto}.action-button:hover{opacity:1}.action-button img{width:20px;height:20px;display:block}.role-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.role-badge-member{background-color:var(--theme-role-peach-bg);color:var(--theme-role-peach)}.role-badge-squad-dri{background-color:var(--theme-role-blue-bg);color:var(--theme-role-blue)}.role-badge-workstream-dri{background-color:var(--theme-role-purple-bg);color:var(--theme-role-purple)}.role-badge-pm{background-color:var(--theme-role-indigo-bg);color:var(--theme-role-indigo)}.role-badge-unassigned{background-color:var(--theme-role-gray-bg);color:var(--theme-role-gray)}.bandwidth-cell{display:flex!important;flex-direction:row;align-items:center;gap:8px;overflow:visible!important;white-space:nowrap!important}.bandwidth-bar-container{flex:0 0 100px;width:100px;height:8px;background-color:var(--theme-border-light);border-radius:4px;overflow:hidden}.bandwidth-bar{height:100%;border-radius:4px;transition:width .3s ease}.bandwidth-text{flex:0 0 auto;min-width:45px;text-align:left;font-weight:500;font-size:14px}.allocation-details-container{grid-column:1 / -1;padding:0 48px;overflow-x:auto}.allocation-squads-section{margin-bottom:16px}.request-overviews-title{margin:8px 0;font-size:14px;font-weight:500;color:var(--theme-text-muted);letter-spacing:0;line-height:20px;padding-left:4px}.allocation-squads-table{color:var(--theme-text-primary);width:100%}.allocation-squads-table .table__row{display:grid;grid-template-columns:240px 80px 150px 125px 160px 140px 140px 50px;gap:12px;padding:16px;font-size:14px;color:var(--theme-text-primary);align-items:center}.allocation-squads-table .table__row.table-row-inner{color:var(--theme-text-primary)}.allocation-squads-table .table__row.table-row-inner>span{color:var(--theme-text-primary)}.allocation-squads-table .table__row.squad-member-row,.allocation-member-list .table__row.squad-member-row{grid-template-columns:240px 80px 150px 125px 160px 140px 140px 50px;gap:12px}.allocation-member-list .table__row{display:grid;grid-template-columns:240px 80px 150px 125px 160px 140px 140px 50px;gap:12px;padding:16px 12px;font-size:12px;color:var(--theme-text-primary);align-items:center}.allocation-member-list .members-head{font-weight:500;font-size:12px;color:var(--theme-text-muted)}.theme-content .ws-table>div>.table__row{border-bottom:1px solid var(--theme-border-light)}.theme-content .ws-table>div:last-child>.table__row{border-bottom:none}.allocation-squads-table .table__row>span:not(.roletype-cell),.allocation-member-list .table__row>span:not(.roletype-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-squads-table .table__row>span:not(.roletype-cell):hover,.allocation-member-list .table__row>span:not(.roletype-cell):hover{overflow:visible;white-space:normal;word-break:break-word;z-index:1;position:relative}.role-types-container{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.role-badge-more{background-color:var(--theme-role-gray-bg);color:var(--theme-role-gray);font-size:12px}.allocation-squads-table .table__head-inner{font-weight:500;font-size:14px;color:var(--theme-text-muted)}.add-person{font-size:12px;color:var(--theme-text-muted);display:flex;align-items:center;gap:8px;padding:20px 12px;cursor:pointer}.add-person img{opacity:70%}.add-squad-link{padding:16px 12px;cursor:pointer}.add-squad-link .custom-select{display:inline-block}.add-squad-link .filter-button{padding:2px 8px;font-size:12px;min-height:24px;height:auto;color:var(--theme-text-muted);transition:color .2s}.add-squad-link .filter-button:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-hover-subtle)}.bandwidth-editable{display:inline-block;position:relative;cursor:pointer!important}.bandwidth-editable .custom-select .filter-button{font-size:14px}.bandwidth-editable:has(.custom-select-dropdown){z-index:999990}.bandwidth-editable>div{position:relative}.roletype-cell{display:inline-block;position:relative;cursor:pointer!important}.roletype-cell:has(.custom-select-dropdown){z-index:999990}.roletype-cell>div{position:relative}.roletype-cell .custom-select{display:inline-block;position:relative;cursor:pointer!important}.roletype-cell .filter-button{padding:2px 0;font-size:14px;min-height:24px;height:auto;cursor:pointer!important}.roletype-cell .custom-select-dropdown{margin-top:0}.squad-actions{display:flex;align-items:center;justify-content:center}.remove-squad-button{background:none;border:none;color:var(--theme-text-muted);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.remove-squad-button:hover{background-color:var(--theme-status-error-bg);color:var(--theme-status-error)}.loading-overlay{position:fixed;inset:0;background-color:var(--theme-backdrop);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.squad-row-enter{animation:slideInFade .4s cubic-bezier(.16,1,.3,1)}.squad-row-exit{animation:slideOutFade .3s cubic-bezier(.4,0,1,1) forwards}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutFade{0%{opacity:1;transform:translate(0) scale(1);max-height:100px}50%{opacity:.5;transform:translate(-15px) scale(.98)}to{opacity:0;transform:translate(-30px) scale(.95);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}.inactive-row{opacity:.5;color:var(--theme-text-muted)!important}.inactive-row span{color:var(--theme-text-muted)!important}.loading-squads{display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--theme-text-secondary);font-size:14px;background-color:var(--theme-bg-hover-subtle);border-radius:6px;gap:8px}.loading-squads:before{content:"";width:16px;height:16px;border:2px solid var(--theme-border-light);border-top-color:var(--theme-text-secondary);border-radius:50%;animation:spin .8s linear infinite}.resizable-header{position:relative;display:flex;align-items:center;width:100%}.column-resize-handle{position:absolute;right:0;top:0;height:100%;width:8px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1;display:flex;align-items:center;justify-content:center}.column-resize-handle:before{content:"";width:2px;height:60%;background:transparent;transition:background .2s ease}.column-resize-handle:hover:before,.column-resize-handle.resizing:before{background:var(--theme-border-medium)}.allocation-head>div,.allocation-head>span{position:relative}.squad-members-empty-state,.squad-members-loading-state{grid-column:1 / -1;text-align:center;padding:16px}.squad-members-empty-state{color:var(--theme-text-muted)}.allocation-row:has(.row-expanded) .allocation-details-container{border-radius:0 0 12px 12px}.allocation-details-squad-container{max-width:1300px}.expertise-cell{display:flex;align-items:center;min-width:0;width:100%}.expertise-cell>div{width:100%;min-width:0}.expertise-cell .custom-select{width:100%;min-width:0}.expertise-cell .filter-button{max-width:100%;min-width:0;padding:2px 6px;height:auto;min-height:24px;font-size:12px}.request-list-group-head{gap:20px;padding:12px 16px;align-items:center}.auth-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;height:100vh;overflow:hidden}.auth-loader p{color:var(--theme-text-secondary);font-size:14px;margin:0}
