*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;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,pre,samp{font-family:var(--font-mono),ui-monospace,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .15s ease-in forwards}.\!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-3{inset:-.75rem}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-3{bottom:-.75rem}.-bottom-px{bottom:-1px}.-left-3{left:-.75rem}.-left-\[23px\]{left:-23px}.-left-\[27px\]{left:-27px}.-right-1{right:-.25rem}.-right-3{right:-.75rem}.-right-\[23px\]{right:-23px}.-right-\[27px\]{right:-27px}.-top-1{top:-.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-3\.5{bottom:.875rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[14\%\]{bottom:14%}.bottom-\[20\%\]{bottom:20%}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[12\%\]{left:12%}.left-\[38\%\]{left:38%}.left-\[4\%\]{left:4%}.left-\[52\%\]{left:52%}.right-0{right:0}.right-1{right:.25rem}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-\[-4px\]{right:-4px}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[18\%\]{top:18%}.top-\[3\%\]{top:3%}.top-\[8\%\]{top:8%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.-z-10{z-index:-10}.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-\[10003\]{z-index:10003}.z-\[100\]{z-index:100}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.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\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-32{margin-left:8rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.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-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/1\]{aspect-ratio:3/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.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-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[2\.5px\]{height:2.5px}.h-\[215px\]{height:215px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[30rem\]{height:30rem}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[430px\]{height:430px}.h-\[85vh\]{height:85vh}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[360px\]{max-height:360px}.max-h-\[550px\]{max-height:550px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-170px\)\]{max-height:calc(100vh - 170px)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[500px\]{min-height:500px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.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-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[114px\]{width:114px}.w-\[172px\]{width:172px}.w-\[18px\]{width:18px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[270px\]{width:270px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[460px\]{width:460px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-44{min-width:11rem}.min-w-\[160px\]{min-width:160px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.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}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.rotate-180,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.-skew-x-12{--tw-skew-x:-12deg}.-skew-x-12,.-skew-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-6{--tw-skew-x:-6deg}.skew-x-12{--tw-skew-x:12deg}.scale-100,.skew-x-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.-scale-x-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x:-1}.scale-x-0{--tw-scale-x:0}.scale-x-0,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.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-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.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-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.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-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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-\[\#ececec\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 236 236/var(--tw-divide-opacity,1))}.divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 245 245/var(--tw-divide-opacity,1))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229/var(--tw-divide-opacity,1))}.divide-neutral-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 250 250/var(--tw-divide-opacity,1))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:rgb(255 255 255/.05)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-8{border-right-width:8px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-8{border-top-width:8px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#004a77\]\/30{border-color:rgb(0 74 119/.3)}.border-\[\#166FE5\]{--tw-border-opacity:1;border-color:rgb(22 111 229/var(--tw-border-opacity,1))}.border-\[\#8eb400\]\/40{border-color:rgb(142 180 0/.4)}.border-\[\#C6FF00\]{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.border-\[\#E5E7EB\]{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-\[\#FCD200\]{--tw-border-opacity:1;border-color:rgb(252 210 0/var(--tw-border-opacity,1))}.border-\[\#FF4D8D\]\/40{border-color:rgb(255 77 141/.4)}.border-\[\#FF4D8D\]\/50{border-color:rgb(255 77 141/.5)}.border-\[\#c5c9bc\]{--tw-border-opacity:1;border-color:rgb(197 201 188/var(--tw-border-opacity,1))}.border-\[\#c6ff00\]{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.border-\[\#d4ff00\]{--tw-border-opacity:1;border-color:rgb(212 255 0/var(--tw-border-opacity,1))}.border-\[\#daddd2\]{--tw-border-opacity:1;border-color:rgb(218 221 210/var(--tw-border-opacity,1))}.border-\[\#e5e5e5\]{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-\[\#ececec\]{--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1))}.border-\[000000\]{border-color:0}.border-accent{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.border-accent\/30{border-color:rgb(198 255 0/.3)}.border-accent\/40{border-color:rgb(198 255 0/.4)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-500\/30{border-color:rgb(245 158 11/.3)}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-black\/40{border-color:rgb(0 0 0/.4)}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-200\/90{border-color:rgb(229 229 229/.9)}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-neutral-400{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}.border-neutral-50{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-neutral-900{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-purple-500\/30{border-color:rgb(168 85 247/.3)}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:rgb(239 68 68/.3)}.border-red-500\/50{border-color:rgb(239 68 68/.5)}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/40{border-color:rgb(255 255 255/.4)}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-l-accent{--tw-border-opacity:1;border-left-color:rgb(198 255 0/var(--tw-border-opacity,1))}.border-t-\[\#d4ff00\]{--tw-border-opacity:1;border-top-color:rgb(212 255 0/var(--tw-border-opacity,1))}.border-t-black{--tw-border-opacity:1;border-top-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#004a77\]\/15{background-color:rgb(0 74 119/.15)}.bg-\[\#0b0c09\]{--tw-bg-opacity:1;background-color:rgb(11 12 9/var(--tw-bg-opacity,1))}.bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-\[\#121212\]{--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity,1))}.bg-\[\#141414\]{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.bg-\[\#161616\]{--tw-bg-opacity:1;background-color:rgb(22 22 22/var(--tw-bg-opacity,1))}.bg-\[\#166FE5\]{--tw-bg-opacity:1;background-color:rgb(22 111 229/var(--tw-bg-opacity,1))}.bg-\[\#1e1e1e\]{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-\[\#8eb400\]{--tw-bg-opacity:1;background-color:rgb(142 180 0/var(--tw-bg-opacity,1))}.bg-\[\#B8D1E6\]{--tw-bg-opacity:1;background-color:rgb(184 209 230/var(--tw-bg-opacity,1))}.bg-\[\#C6FF00\]{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.bg-\[\#C6FF00\]\/15{background-color:rgb(198 255 0/.15)}.bg-\[\#C6FF00\]\/25{background-color:rgb(198 255 0/.25)}.bg-\[\#C6FF00\]\/30{background-color:rgb(198 255 0/.3)}.bg-\[\#C6FF00\]\/40{background-color:rgb(198 255 0/.4)}.bg-\[\#C6FF00\]\/60{background-color:rgb(198 255 0/.6)}.bg-\[\#CCFF00\]{--tw-bg-opacity:1;background-color:rgb(204 255 0/var(--tw-bg-opacity,1))}.bg-\[\#D4FF00\]{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.bg-\[\#D4FF00\]\/40{background-color:rgb(212 255 0/.4)}.bg-\[\#FF4D8D\]\/10{background-color:rgb(255 77 141/.1)}.bg-\[\#FFD814\]{--tw-bg-opacity:1;background-color:rgb(255 216 20/var(--tw-bg-opacity,1))}.bg-\[\#c6ff00\]{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.bg-\[\#d4ff00\]{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.bg-\[\#d4ff00\]\/25{background-color:rgb(212 255 0/.25)}.bg-\[\#d4ff00\]\/60{background-color:rgb(212 255 0/.6)}.bg-\[\#daddd2\]{--tw-bg-opacity:1;background-color:rgb(218 221 210/var(--tw-bg-opacity,1))}.bg-\[\#eef0e8\]{--tw-bg-opacity:1;background-color:rgb(238 240 232/var(--tw-bg-opacity,1))}.bg-\[\#f5f5f3\]{--tw-bg-opacity:1;background-color:rgb(245 245 243/var(--tw-bg-opacity,1))}.bg-\[\#f7f8f3\]{--tw-bg-opacity:1;background-color:rgb(247 248 243/var(--tw-bg-opacity,1))}.bg-\[\#f7f8f3\]\/90{background-color:rgb(247 248 243/.9)}.bg-\[\#f8f9fa\]{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.bg-accent\/5{background-color:rgb(198 255 0/.05)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/15{background-color:rgb(245 158 11/.15)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/30{background-color:rgb(0 0 0/.3)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/65{background-color:rgb(0 0 0/.65)}.bg-black\/70{background-color:rgb(0 0 0/.7)}.bg-black\/75{background-color:rgb(0 0 0/.75)}.bg-black\/90{background-color:rgb(0 0 0/.9)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-100\/50{background-color:rgb(245 245 245/.5)}.bg-neutral-100\/70{background-color:rgb(245 245 245/.7)}.bg-neutral-100\/80{background-color:rgb(245 245 245/.8)}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-200\/70{background-color:rgb(229 229 229/.7)}.bg-neutral-200\/80{background-color:rgb(229 229 229/.8)}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-50\/50{background-color:rgb(250 250 250/.5)}.bg-neutral-50\/60{background-color:rgb(250 250 250/.6)}.bg-neutral-50\/80{background-color:rgb(250 250 250/.8)}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-800\/80{background-color:rgb(38 38 38/.8)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-purple-500\/15{background-color:rgb(168 85 247/.15)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(239 68 68/.1)}.bg-red-500\/20{background-color:rgb(239 68 68/.2)}.bg-red-500\/80{background-color:rgb(239 68 68/.8)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-950\/60{background-color:rgb(69 10 10/.6)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/40{background-color:rgb(255 255 255/.4)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-white\/\[0\.02\]{background-color:rgb(255 255 255/.02)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(transparent_14\%\2c \#c6ff00_14\%\2c \#c6ff00_94\%\2c transparent_94\%\)\]{background-image:linear-gradient(transparent 14%,#c6ff00 0,#c6ff00 94%,transparent 0)}.bg-\[radial-gradient\(circle_at_50\%_50\%\2c rgba\(198\2c 255\2c 0\2c 0\.06\)\2c transparent_70\%\)\]{background-image:radial-gradient(circle at 50% 50%,rgba(198,255,0,.06),transparent 70%)}.bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_-20\%\2c rgba\(198\2c 255\2c 0\2c 0\.08\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\]{background-image:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(198,255,0,.08),rgba(255,255,255,0))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#f5f5f3\]\/80{--tw-gradient-from:rgb(245 245 243/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 245 243/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from:rgb(0 0 0/0.3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:rgb(0 0 0/0.85) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from:rgb(0 0 0/0.95) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#f5f5f3\]\/90{--tw-gradient-to:rgb(245 245 243/0.9) var(--tw-gradient-to-position)}.to-black\/50{--tw-gradient-to:rgb(0 0 0/0.5) var(--tw-gradient-to-position)}.to-black\/60{--tw-gradient-to:rgb(0 0 0/0.6) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-\[\#FF4D8D\]{fill:#FF4D8D}.fill-black{fill:#000}.fill-neutral-400{fill:#a3a3a3}.fill-neutral-900{fill:#171717}.fill-none{fill:none}.fill-red-500{fill:#ef4444}.fill-white{fill:#fff}.stroke-1{stroke-width:1}.stroke-\[1\.2\]{stroke-width:1.2}.stroke-\[2\.2\]{stroke-width:2.2}.stroke-\[2\.5\]{stroke-width:2.5}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.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}.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-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.06em\]{padding-left:.06em;padding-right:.06em}.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-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.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}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono),ui-monospace,monospace}.font-sans{font-family:var(--font-sans),system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.75rem\2c 5\.5vw\2c 5\.5rem\)\]{font-size:clamp(2.75rem,5.5vw,5.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.92\]{line-height:.92}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-black{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.text-\[\#004a77\]{--tw-text-opacity:1;color:rgb(0 74 119/var(--tw-text-opacity,1))}.text-\[\#0b0c09\]{--tw-text-opacity:1;color:rgb(11 12 9/var(--tw-text-opacity,1))}.text-\[\#0d181b\]{--tw-text-opacity:1;color:rgb(13 24 27/var(--tw-text-opacity,1))}.text-\[\#141414\]{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1))}.text-\[\#4a4f42\]{--tw-text-opacity:1;color:rgb(74 79 66/var(--tw-text-opacity,1))}.text-\[\#4c6100\]{--tw-text-opacity:1;color:rgb(76 97 0/var(--tw-text-opacity,1))}.text-\[\#4d6400\]{--tw-text-opacity:1;color:rgb(77 100 0/var(--tw-text-opacity,1))}.text-\[\#555555\]{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-\[\#62675a\]{--tw-text-opacity:1;color:rgb(98 103 90/var(--tw-text-opacity,1))}.text-\[\#8f8f8f\]{--tw-text-opacity:1;color:rgb(143 143 143/var(--tw-text-opacity,1))}.text-\[\#C6FF00\]{--tw-text-opacity:1;color:rgb(198 255 0/var(--tw-text-opacity,1))}.text-\[\#FF4D8D\]{--tw-text-opacity:1;color:rgb(255 77 141/var(--tw-text-opacity,1))}.text-\[\#d4ff00\]{--tw-text-opacity:1;color:rgb(212 255 0/var(--tw-text-opacity,1))}.text-\[000000\]{color:0}.text-accent{--tw-text-opacity:1;color:rgb(198 255 0/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/80{color:rgb(146 64 14/.8)}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:rgb(255 255 255/.3)}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/90{color:rgb(255 255 255/.9)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-accent{text-decoration-color:#C6FF00}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.placeholder-neutral-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(163 163 163/var(--tw-placeholder-opacity,1))}.placeholder-neutral-400::placeholder{--tw-placeholder-opacity:1;color:rgb(163 163 163/var(--tw-placeholder-opacity,1))}.placeholder-neutral-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.placeholder-neutral-500::placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.accent-accent{accent-color:#C6FF00}.accent-black{accent-color:#000}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(198\2c 255\2c 0\2c 0\.15\)\]{--tw-shadow:0 0 10px rgba(198,255,0,0.15);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(198\2c 255\2c 0\2c 0\.3\)\]{--tw-shadow:0 0 10px rgba(198,255,0,0.3);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(198\2c 255\2c 0\2c 0\.3\)\]{--tw-shadow:0 0 12px rgba(198,255,0,0.3);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(198\2c 255\2c 0\2c 0\.35\)\]{--tw-shadow:0 0 15px rgba(198,255,0,0.35);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(239\2c 68\2c 68\2c 0\.3\)\]{--tw-shadow:0 0 15px rgba(239,68,68,0.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(198\2c 255\2c 0\2c 0\.15\)\]{--tw-shadow:0 0 20px rgba(198,255,0,0.15);--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(198\2c 255\2c 0\2c 0\.15\)\],.shadow-\[0_0_6px_\#C6FF00\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_\#C6FF00\]{--tw-shadow:0 0 6px #C6FF00;--tw-shadow-colored:0 0 6px var(--tw-shadow-color)}.shadow-\[0_24px_60px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 24px 60px rgba(0,0,0,0.18);--tw-shadow-colored:0 24px 60px var(--tw-shadow-color)}.shadow-\[0_24px_60px_rgba\(0\2c 0\2c 0\2c 0\.18\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.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-\[\#d4ff00\]{--tw-ring-opacity:1;--tw-ring-color:rgb(212 255 0/var(--tw-ring-opacity,1))}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-white{--tw-ring-offset-color:#fff}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px)}.blur-sm{--tw-blur:blur(4px)}.blur-sm,.brightness-75{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)}.brightness-75{--tw-brightness:brightness(.75)}.contrast-125{--tw-contrast:contrast(1.25)}.contrast-125,.drop-shadow-lg{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-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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)}.invert{--tw-invert:invert(100%)}.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)}.backdrop-blur-\[2px\],.backdrop-blur-\[3px\]{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-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{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)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{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-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[color-scheme\:dark\]{color-scheme:dark}.\[color-scheme\:light\]{color-scheme:light}.\[f\:mono\]{f:mono}.\[f\:serif\]{f:serif}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}:root{--color-bg-primary:#0d0d0d;--color-bg-secondary:#161616;--color-bg-tertiary:#1e1e1e;--color-bg-elevated:#252525;--color-text-primary:#ffffff;--color-text-secondary:#a0a0a0;--color-text-muted:#666666;--color-border:#2a2a2a;--color-border-subtle:#1f1f1f;--color-accent:#c6ff00;--color-accent-dim:rgba(198,255,0,0.15);--color-accent-glow:rgba(198,255,0,0.4);--font-sans:var(--font-space-grotesk),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-space-mono),"JetBrains Mono",monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--skew:-8deg;--skew-inv:8deg;--transition:0.2s ease;--radius-sm:4px;--radius-md:8px}body,html{padding:0;margin:0;font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace--light{--color-bg-primary:#ffffff;--color-bg-secondary:#f2f2f2;--color-bg-tertiary:#f5f5f5;--color-border-subtle:#eeeeee;--color-text-primary:#111111;--color-text-secondary:#666666;--color-text-muted:#777777;--color-surface:#ffffff;--color-text:#111111;color:#111111}.workspace--light input,.workspace--light select,.workspace--light textarea{color:#111111;background:#ffffff}.workspace--light input::-moz-placeholder,.workspace--light textarea::-moz-placeholder{color:#777777}.workspace--light input::placeholder,.workspace--light textarea::placeholder{color:#777777}.workspace--light input:focus,.workspace--light select:focus,.workspace--light textarea:focus{border-color:var(--color-accent);outline:none}.workspace--light .top-app-bar{background:#ffffff;border-bottom:1px solid var(--color-border)}.workspace--light .top-app-bar__nav-tab{color:var(--color-text-muted)}.workspace--light .top-app-bar__nav-tab--active,.workspace--light .top-app-bar__nav-tab:hover{color:#111111}.workspace--light .center-canvas,.workspace--light .left-rail{background:#ffffff}.workspace--light .left-rail{border-right:1px solid var(--color-border)}.workspace--light .right-rail{background:#f2f2f2;border-left:1px solid var(--color-border)}.workspace--light .left-rail__tab--active,.workspace--light .left-rail__tab:hover{background:#f5f5f5}.workspace--light .bottom-bar{background:#ffffff;border-top:1px solid var(--color-border)}.workspace--light .bottom-bar__quick-add-menu,.workspace--light .bottom-bar__search-btn,.workspace--light .bottom-bar__search-overlay,.workspace--light .bottom-bar__theme-toggle{background:#ffffff}.workspace--light .moodboard__canvas{background-color:#f8fafc;background-image:radial-gradient(circle,#cbd5e1 1.5px,transparent 0)}.workspace--light .right-rail__panel--striped .right-rail__panel-body{background-image:none}.workspace--light .discussion__send,.workspace--light .moodboard__add-btn,.workspace--light .team-member-list__remove:hover:not(:disabled){color:#0d0d0d}.parallelogram{position:relative;background:transparent;border:none;cursor:default;font-family:var(--font-sans);text-decoration:none;color:inherit}.parallelogram--accent{background:var(--color-accent);color:#0d0d0d}.parallelogram--outline{border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.parallelogram--outline-accent{border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}a.parallelogram,button.parallelogram{cursor:pointer;transition:all var(--transition)}a.parallelogram:hover,button.parallelogram:hover{opacity:.85}.app-nav{position:sticky;top:0;z-index:50;justify-content:space-between;height:48px;padding:0 16px;background:#ffffff;border-bottom:1px solid #e5e5e5;flex-shrink:0}.app-nav,.app-nav__left{display:flex;align-items:center}.app-nav__left{gap:12px;flex:1;min-width:0}.app-nav__label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:#999;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none!important;width:0!important;height:0!important}.app-nav__search{display:flex;align-items:center;max-width:420px;flex:1;height:32px;padding:0 10px;background:#f5f5f5;border-radius:9999px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.app-nav__search:focus-within{background:#ffffff;border-color:#111111}.app-nav__search-input{width:100%;background:transparent;border:none;outline:none;font-size:13px;color:#111;font-family:var(--font-sans)}.app-nav__search-input::-moz-placeholder{color:#999}.app-nav__search-input::placeholder{color:#999}.app-nav__right{display:flex;align-items:center;gap:4px;flex-shrink:0}.app-nav__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#999;cursor:pointer;border-radius:8px;transition:all .15s ease;position:relative;text-decoration:none}.app-nav__icon-btn:hover,.app-nav__icon-btn[aria-expanded=true]{color:#111;background:#f5f5f5}.app-nav__icon-btn--active{color:#111}.app-nav__dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#c6ff00;border-radius:50%}.app-nav__more-wrap{position:relative;display:none}.app-nav__more-btn{display:flex}.app-nav__more-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:160px;padding:4px;z-index:100}.app-nav__more-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-family:var(--font-sans);color:#666;text-decoration:none;border-radius:6px;transition:all .15s ease}.app-nav__more-item:hover{background:#f5f5f5;color:#111}.app-nav__more-item--active{color:#111;font-weight:600}.app-nav__more-item--danger{color:#dc2626}.app-nav__more-item--danger:hover{color:#b91c1c}.app-nav__more-separator{height:1px;background:#e5e5e5;margin:4px 0}.app-nav__more-item--identity{padding:10px 12px;gap:10px}.app-nav__more-item--identity:hover{background:#f5f5f5}@media (max-width:480px){.app-nav__icon-btn--secondary{display:none}.app-nav__more-wrap{display:block}.app-nav__label{display:none}}.top-app-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);flex-shrink:0}.top-app-bar__left{display:flex;align-items:center;gap:12px}.top-app-bar__logo{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;text-decoration:none}.top-app-bar__platform-label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--color-accent);transform:var(--skew)}.top-app-bar__platform-label span{display:inline-block;transform:skew(8deg)}.slanted-mask{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.urooj-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 16px;background:#c6ff00;color:#0d0d0d;font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.urooj-btn-primary:hover{background:#0d0d0d;color:#c6ff00}.urooj-btn-primary:disabled{opacity:.5;cursor:not-allowed}.urooj-btn-primary svg{width:14px;height:14px;flex-shrink:0}.urooj-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 16px;background:transparent;color:#111;font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid #e5e5e5;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.urooj-btn-secondary:hover{border-color:#c6ff00;color:#0d0d0d}.urooj-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.urooj-btn-secondary svg{width:14px;height:14px;flex-shrink:0}@media (min-width:640px){.urooj-btn-primary,.urooj-btn-secondary{min-height:0;padding:8px 16px}}.parallelogram-sm{transform:skewX(-12deg)}.parallelogram-sm>span{display:inline-block;transform:skewX(12deg)}.top-app-bar__nav{display:flex;align-items:center;gap:0;position:relative}.top-app-bar__nav-tab{padding:8px 20px;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);position:relative}.top-app-bar__nav-tab:hover{color:var(--color-text-secondary)}.top-app-bar__nav-tab--active{color:var(--color-text-primary);font-weight:600}.top-app-bar__nav-tab--active:after{content:"";left:50%;transform:translateX(-50%) skewX(var(--skew));width:60%}.top-app-bar__nav-tab--active:after,.top-app-bar__nav-underline{position:absolute;bottom:-1px;height:2px;background:var(--color-accent)}.top-app-bar__nav-underline{left:0;transition:transform var(--transition),width var(--transition)}.top-app-bar__right{display:flex;align-items:center;gap:16px}.top-app-bar__icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition);position:relative}.top-app-bar__icon-btn:hover{color:var(--color-accent)}.top-app-bar__icon-btn svg{width:18px;height:18px}.top-app-bar__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;background:var(--color-accent);color:#0d0d0d;font-size:12px;font-weight:700;line-height:14px;text-align:center;border-radius:7px}.notification-bell__icon-wrap{position:relative}.notification-bell__badge,.notification-bell__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.notification-bell__badge{position:absolute;top:-4px;right:-7px;min-width:13px;height:13px;padding:0 3px;background:var(--uj-accent,var(--color-accent,#c6ff00));color:#0d0d0d;font-size:8.5px;font-weight:800;line-height:13px;text-align:center;border-radius:9999px;pointer-events:none;box-shadow:0 0 0 1.5px var(--uj-surface,#161616);z-index:2}.top-app-bar__avatar{width:30px;height:30px;border-radius:50%;background:var(--color-bg-elevated);border:1px solid var(--color-border);overflow:hidden;cursor:pointer}.top-app-bar__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notification-bell{position:relative}.notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border)}.notification-dropdown__title{font-size:13px;font-weight:700;color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase}.notification-dropdown__mark-all{border:none;background:transparent;color:var(--color-accent);font-size:12px;cursor:pointer;padding:0}.notification-dropdown__mark-all:hover{text-decoration:underline}.notification-dropdown__list{overflow-y:auto;flex:1;max-height:400px;scrollbar-width:thin;scrollbar-color:rgba(140,140,140,.4) transparent}.notification-dropdown__list::-webkit-scrollbar{width:6px}.notification-dropdown__list::-webkit-scrollbar-track{background:transparent}.notification-dropdown__list::-webkit-scrollbar-thumb{background:rgba(140,140,140,.4);border-radius:9999px}.notification-dropdown__list::-webkit-scrollbar-thumb:hover{background:rgba(140,140,140,.7)}.notification-dropdown__empty{padding:24px 14px;text-align:center;font-size:13px;color:var(--color-text-secondary)}.notification-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition)}.notification-item:hover{background:rgba(255,255,255,.04)}.notification-item--unread{background:rgba(198,255,0,.05)}.notification-item--unread:hover{background:rgba(198,255,0,.09)}.notification-item__avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--color-bg-primary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--color-accent);overflow:hidden}.notification-item__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notification-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notification-item__text{font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.notification-item__text strong{color:var(--color-text-primary);font-weight:600}.notification-item__time{font-size:12px;color:var(--color-text-secondary);opacity:.7}.notification-item__context{font-size:12px;line-height:1.4;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item__dot{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-accent)}.notification-item__chevron{flex-shrink:0;width:16px;height:16px;margin-top:4px;color:var(--color-text-secondary);opacity:.5}.notification-dropdown__load-more{border:none;background:transparent;padding:10px 14px;font-size:12px;color:var(--color-accent);cursor:pointer}.notification-dropdown__load-more:hover:not(:disabled){text-decoration:underline}.notification-theme-light{--color-bg-elevated:#ffffff;--color-bg-primary:#f5f5f5;--color-bg-secondary:#f2f2f2;--color-border:#e5e5e5;--color-border-subtle:#eeeeee;--color-text-primary:#0a0a0a;--color-text-secondary:#525252;--color-accent:#d4ff00;--color-accent-dim:rgba(212,255,0,0.14);--uj-accent:#d4ff00;--uj-accent-dim:rgba(212,255,0,0.14);--uj-hairline:#e5e5e5;--uj-surface:#ffffff;--uj-text:#0a0a0a;--uj-text-dim:#525252;--uj-text-faint:#888888;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)}.notification-theme-light .notification-dropdown__title{font-weight:800;letter-spacing:.14em}.notification-theme-light .notification-dropdown__tab{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-theme-light .notification-item__text strong{font-weight:700}.notification-theme-light .notification-item__avatar{border-color:#e5e5e5}.notification-theme-light .notification-item__dot{background:#d4ff00;box-shadow:0 0 0 1.5px #b8db00}.notification-theme-light .notification-item__chevron{color:#0a0a0a;opacity:.45}.notification-theme-light .notification-dropdown__close-btn:focus-visible,.notification-theme-light .notification-dropdown__collapse-btn:focus-visible,.notification-theme-light .notification-dropdown__footer-btn:focus-visible,.notification-theme-light .notification-dropdown__load-more:focus-visible,.notification-theme-light .notification-dropdown__mark-all:focus-visible,.notification-theme-light .notification-dropdown__pref:focus-visible,.notification-theme-light .notification-dropdown__push:focus-visible,.notification-theme-light .notification-item:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.notification-theme-light .notification-dropdown__load-more{color:#525252}.notification-theme-light .notification-dropdown__load-more:hover:not(:disabled){color:#0a0a0a;text-decoration:none}.notification-theme-light .top-app-bar__icon-btn{color:#a3a3a3}.notification-theme-light .top-app-bar__icon-btn:hover{color:#000000}.notification-theme-light .notification-item:hover{background:rgba(0,0,0,.04)}.notification-theme-light .notification-item:focus-visible{outline-offset:-2px}.notification-dropdown__load-more:disabled{opacity:.5;cursor:default}.notification-dropdown-menu{background-color:var(--uj-surface,var(--color-bg-secondary,#161616))!important;color:var(--uj-text,var(--color-text-primary,#ffffff))!important;border:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)))!important}.notification-dropdown-menu .notification-dropdown__header{border-bottom:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));background:transparent}.notification-dropdown-menu .notification-dropdown__title{color:var(--uj-text,var(--color-text-primary,#ffffff))}.notification-dropdown-menu .notification-dropdown__mark-all{color:var(--uj-accent,var(--color-accent,#c6ff00))}.notification-dropdown-menu .notification-dropdown__close-btn{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));border-radius:6px}.notification-dropdown-menu .notification-dropdown__close-btn:hover{color:var(--uj-text,var(--color-text-primary,#ffffff));background:var(--uj-hairline,rgba(128,128,128,.15))}.notification-dropdown-menu .notification-dropdown__prefs{border-bottom:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));background:transparent}.notification-dropdown-menu .notification-dropdown__pref{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));border:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));background:transparent}.notification-dropdown-menu .notification-dropdown__pref:hover,.notification-dropdown-menu .notification-dropdown__pref[aria-pressed=true]{color:var(--uj-text,var(--color-text-primary,#ffffff));border-color:var(--uj-hairline-strong,rgba(255,255,255,.3))}.notification-dropdown-menu .notification-dropdown__push{border-top:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));background:transparent}.notification-dropdown-menu .notification-dropdown__push:hover:not(:disabled){color:var(--uj-text,var(--color-text-primary,#ffffff))}.notification-dropdown-menu .notification-dropdown__list{max-height:320px;scrollbar-color:var(--uj-hairline-strong,rgba(140,140,140,.4)) transparent}.notification-dropdown-menu .notification-dropdown__list::-webkit-scrollbar-thumb{background:var(--uj-hairline-strong,rgba(140,140,140,.4))}.notification-dropdown-menu .notification-item{border-bottom:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.08)));color:var(--uj-text,var(--color-text-primary,#ffffff));background:transparent}.notification-dropdown-menu .notification-item:hover{background:rgba(128,128,128,.08)}.notification-dropdown-menu .notification-item--unread{background:var(--uj-accent-dim,rgba(198,255,0,.06))}.notification-dropdown-menu .notification-item--unread:hover{background:var(--uj-accent-dim,rgba(198,255,0,.1))}.notification-dropdown-menu .notification-item__text{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f))}.notification-dropdown-menu .notification-item__text strong{color:var(--uj-text,var(--color-text-primary,#ffffff))}.notification-dropdown-menu .notification-item__time{color:var(--uj-text-faint,var(--color-text-muted,#5c5c5c))}.notification-dropdown-menu .notification-item__context{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f))}.notification-dropdown-menu .notification-item__avatar{background:var(--uj-bg,var(--color-bg-primary,#0e0e0e));border:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));color:var(--uj-accent,var(--color-accent,#c6ff00))}.notification-dropdown-menu .notification-item__dot{background:var(--uj-accent,var(--color-accent,#c6ff00))}.notification-dropdown-menu .notification-item__chevron{color:var(--uj-text-faint,var(--color-text-muted,#5c5c5c))}.notification-dropdown-menu .notification-dropdown__empty,.notification-dropdown-menu .notification-dropdown__loading-more{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f))}.notification-dropdown-menu .notification-dropdown__footer{background:var(--uj-bg,var(--color-bg-primary,#0e0e0e));border-top:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)))}.notification-dropdown-menu .notification-dropdown__footer-btn{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));background:transparent;border:none;cursor:pointer}.notification-dropdown-menu .notification-dropdown__footer-btn:hover{color:var(--uj-text,var(--color-text-primary,#ffffff))}.notification-dropdown-menu.notification-dropdown-menu--expanded .notification-dropdown__list{max-height:min(520px,calc(100vh - 180px))}.notification-dropdown-menu .notification-dropdown__tabs{display:flex;gap:8px;padding:0 16px;border-bottom:1px solid var(--uj-hairline,var(--color-border,rgba(255,255,255,.14)));background:transparent}.notification-dropdown-menu .notification-dropdown__tab{padding:8px 12px;font-size:12px;font-weight:500;color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.notification-dropdown-menu .notification-dropdown__tab:hover{color:var(--uj-text,var(--color-text-primary,#ffffff))}.notification-dropdown-menu .notification-dropdown__tab--active{color:var(--uj-text,var(--color-text-primary,#ffffff));border-bottom-color:var(--uj-accent,var(--color-accent,#c6ff00));font-weight:600}.notification-dropdown-menu .notification-dropdown__unread-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;background:var(--uj-accent,var(--color-accent,#c6ff00));color:#000000;border-radius:9999px;font-family:var(--font-mono,monospace);line-height:1.2}.notification-dropdown-menu .notification-dropdown__collapse-btn{color:var(--uj-text-dim,var(--color-text-secondary,#8f8f8f));background:transparent;border:none;cursor:pointer;font-size:12px;transition:color .15s ease}.notification-dropdown-menu .notification-dropdown__collapse-btn:hover{color:var(--uj-text,var(--color-text-primary,#ffffff))}.light .notification-dropdown-menu,[data-theme=light] .notification-dropdown-menu,[data-uj-theme=light] .notification-dropdown-menu{background-color:#ffffff!important;color:#141414!important;border-color:rgba(0,0,0,.14)!important}.light .notification-dropdown-menu .notification-dropdown__title,.light .notification-dropdown-menu .notification-item,.light .notification-dropdown-menu .notification-item__text strong,[data-theme=light] .notification-dropdown-menu .notification-dropdown__title,[data-theme=light] .notification-dropdown-menu .notification-item,[data-theme=light] .notification-dropdown-menu .notification-item__text strong,[data-uj-theme=light] .notification-dropdown-menu .notification-dropdown__title,[data-uj-theme=light] .notification-dropdown-menu .notification-item,[data-uj-theme=light] .notification-dropdown-menu .notification-item__text strong{color:#141414!important}.light .notification-dropdown-menu .notification-dropdown__footer,[data-theme=light] .notification-dropdown-menu .notification-dropdown__footer,[data-uj-theme=light] .notification-dropdown-menu .notification-dropdown__footer{background:#f5f5f3!important}.app-nav .notification-bell,.uj-topbar .uj-topbar__bell-container{display:flex;align-items:center}.app-nav .notification-bell__badge,.uj-topbar .uj-topbar__badge{box-shadow:0 0 0 1.5px #ffffff!important}.app-nav .notification-dropdown-menu,.uj-topbar .notification-dropdown-menu{background-color:#ffffff!important;color:#111111!important;border:1px solid #e5e5e5!important;box-shadow:0 10px 30px -4px rgba(0,0,0,.1),0 4px 12px -2px rgba(0,0,0,.05)!important}.app-nav .notification-dropdown-menu .notification-dropdown__header,.uj-topbar .notification-dropdown-menu .notification-dropdown__header{background:#ffffff!important;border-bottom:1px solid #e5e5e5!important}.app-nav .notification-dropdown-menu .notification-dropdown__title,.uj-topbar .notification-dropdown-menu .notification-dropdown__title{color:#111111!important;font-weight:700!important}.app-nav .notification-dropdown-menu .notification-dropdown__mark-all,.uj-topbar .notification-dropdown-menu .notification-dropdown__mark-all{color:#2563eb!important}.app-nav .notification-dropdown-menu .notification-dropdown__mark-all:hover,.uj-topbar .notification-dropdown-menu .notification-dropdown__mark-all:hover{text-decoration:underline}.app-nav .notification-dropdown-menu .notification-dropdown__close-btn,.uj-topbar .notification-dropdown-menu .notification-dropdown__close-btn{color:#737373!important}.app-nav .notification-dropdown-menu .notification-dropdown__close-btn:hover,.uj-topbar .notification-dropdown-menu .notification-dropdown__close-btn:hover{color:#111111!important;background:#f5f5f5!important}.app-nav .notification-dropdown-menu .notification-dropdown__prefs,.uj-topbar .notification-dropdown-menu .notification-dropdown__prefs{background:#fafafa!important;border-bottom:1px solid #e5e5e5!important}.app-nav .notification-dropdown-menu .notification-dropdown__pref,.uj-topbar .notification-dropdown-menu .notification-dropdown__pref{color:#525252!important;border:1px solid #e5e5e5!important;background:#ffffff!important}.app-nav .notification-dropdown-menu .notification-dropdown__pref:hover,.app-nav .notification-dropdown-menu .notification-dropdown__pref[aria-pressed=true],.uj-topbar .notification-dropdown-menu .notification-dropdown__pref:hover,.uj-topbar .notification-dropdown-menu .notification-dropdown__pref[aria-pressed=true]{color:#111111!important;border-color:#d4d4d4!important;background:#f5f5f5!important}.app-nav .notification-dropdown-menu .notification-dropdown__push,.uj-topbar .notification-dropdown-menu .notification-dropdown__push{background:#ffffff!important;color:#525252!important;border-top:1px solid #e5e5e5!important}.app-nav .notification-dropdown-menu .notification-dropdown__push:hover:not(:disabled),.uj-topbar .notification-dropdown-menu .notification-dropdown__push:hover:not(:disabled){color:#111111!important;background:#f5f5f5!important}.app-nav .notification-dropdown-menu .notification-dropdown__push--blocked,.uj-topbar .notification-dropdown-menu .notification-dropdown__push--blocked{color:#737373!important;background:#fafafa!important}.app-nav .notification-dropdown-menu .notification-dropdown__list,.uj-topbar .notification-dropdown-menu .notification-dropdown__list{background:#ffffff!important;scrollbar-color:#d4d4d4 transparent!important}.app-nav .notification-dropdown-menu .notification-dropdown__list::-webkit-scrollbar-thumb,.uj-topbar .notification-dropdown-menu .notification-dropdown__list::-webkit-scrollbar-thumb{background:#d4d4d4!important}.app-nav .notification-dropdown-menu .notification-dropdown__empty,.app-nav .notification-dropdown-menu .notification-dropdown__loading-more,.uj-topbar .notification-dropdown-menu .notification-dropdown__empty,.uj-topbar .notification-dropdown-menu .notification-dropdown__loading-more{color:#737373!important}.app-nav .notification-dropdown-menu .notification-item,.uj-topbar .notification-dropdown-menu .notification-item{background:#ffffff!important;color:#171717!important;border-bottom:1px solid #f0f0f0!important}.app-nav .notification-dropdown-menu .notification-item:hover,.uj-topbar .notification-dropdown-menu .notification-item:hover{background:#f9f9f9!important}.app-nav .notification-dropdown-menu .notification-item--unread,.uj-topbar .notification-dropdown-menu .notification-item--unread{background:#f0fdf4!important}.app-nav .notification-dropdown-menu .notification-item--unread:hover,.uj-topbar .notification-dropdown-menu .notification-item--unread:hover{background:#eafbe9!important}.app-nav .notification-dropdown-menu .notification-item__avatar,.uj-topbar .notification-dropdown-menu .notification-item__avatar{background:#f5f5f5!important;border:1px solid #e5e5e5!important;color:#111111!important}.app-nav .notification-dropdown-menu .notification-item__text,.uj-topbar .notification-dropdown-menu .notification-item__text{color:#525252!important}.app-nav .notification-dropdown-menu .notification-item__text strong,.uj-topbar .notification-dropdown-menu .notification-item__text strong{color:#111111!important}.app-nav .notification-dropdown-menu .notification-item__time,.uj-topbar .notification-dropdown-menu .notification-item__time{color:#8c8c8c!important}.app-nav .notification-dropdown-menu .notification-item__context,.uj-topbar .notification-dropdown-menu .notification-item__context{color:#525252!important}.app-nav .notification-dropdown-menu .notification-item__dot,.uj-topbar .notification-dropdown-menu .notification-item__dot{background:#16a34a!important}.app-nav .notification-dropdown-menu .notification-item__chevron,.uj-topbar .notification-dropdown-menu .notification-item__chevron{color:#a3a3a3!important}.app-nav .notification-dropdown-menu .notification-dropdown__footer,.uj-topbar .notification-dropdown-menu .notification-dropdown__footer{background:#fafafa!important;border-top:1px solid #e5e5e5!important}.app-nav .notification-dropdown-menu .notification-dropdown__footer-btn,.uj-topbar .notification-dropdown-menu .notification-dropdown__footer-btn{color:#404040!important}.app-nav .notification-dropdown-menu .notification-dropdown__footer-btn:hover,.uj-topbar .notification-dropdown-menu .notification-dropdown__footer-btn:hover{color:#000000!important}.workspace{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-bg-primary)}.workspace__main{display:flex;flex:1;min-height:0}.left-rail{width:220px;min-width:180px;flex-shrink:0;height:100%;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding-top:16px}.left-rail,.left-rail__tabs{display:flex;flex-direction:column}.left-rail__tabs{gap:0}.left-rail__tab{display:flex;align-items:center;padding:14px 24px;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);text-align:left;position:relative;letter-spacing:.02em}.left-rail__tab-label{display:inline-flex;align-items:center;gap:8px}.left-rail__tab-accent{width:8px;height:10px;background:var(--color-accent);transform:var(--skew);opacity:0;transition:opacity var(--transition)}.left-rail__tab:hover{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.left-rail__tab--active{color:var(--color-accent);font-weight:600;background:var(--color-bg-tertiary)}.left-rail__tab--active .left-rail__tab-accent{opacity:1}.left-rail__tab:hover .left-rail__tab-accent{opacity:.7}.left-rail__tab-label:after{content:"";display:block;width:0;height:2px;background:var(--color-accent);transform:skewX(var(--skew));transform-origin:left;transition:width var(--transition)}.left-rail__tab--active .left-rail__tab-label:after{width:30px}.left-rail__tab--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);transform:skewY(-20deg);transform-origin:top}.left-rail__content{flex:1;overflow-y:auto;padding:20px}.left-rail__panel{display:flex;flex-direction:column;padding:16px;min-height:0}.left-rail__placeholder{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--color-text-muted);text-align:center;letter-spacing:.03em;line-height:1.6}.left-rail__placeholder strong{display:block;font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.timeline{display:flex;flex-direction:column;gap:12px}.timeline__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline__title{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.timeline__add-btn,.timeline__title{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.timeline__add-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--color-accent);cursor:pointer;transition:border-color .15s ease}.timeline__add-btn:hover{border-color:var(--color-accent)}.timeline__add-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.timeline__progress{display:flex;flex-direction:column;gap:4px}.timeline__progress-bar{height:4px;background:var(--color-bg-tertiary);border-radius:2px;overflow:hidden}.timeline__progress-fill{height:100%;background:var(--color-accent);transition:width .3s ease}.timeline__progress-text{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.timeline__add-form{display:flex;flex-direction:column;gap:8px}.timeline__add-date,.timeline__add-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;font-family:var(--font-sans);font-size:12px;color:#111111}.timeline__add-date:focus,.timeline__add-input:focus{outline:none;border-color:var(--color-accent)}.timeline__add-submit{align-self:flex-end;padding:4px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.timeline__add-submit:hover{opacity:.85}.timeline__list{display:flex;flex-direction:column;gap:4px}.timeline__item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:grab}.timeline__item--drag-over{opacity:.5}.timeline__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:2px}.timeline__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border);background:#ffffff;cursor:pointer;transition:all .15s ease;padding:0}.timeline__dot--completed{background:var(--color-accent);border-color:var(--color-accent)}.timeline__line{width:2px;flex:1;min-height:16px;background:var(--color-border);margin-top:4px}.timeline__content{flex:1;min-width:0}.timeline__item-title{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}.timeline__item--completed .timeline__item-title{text-decoration:line-through;color:var(--color-text-muted)}.timeline__item-date{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-top:2px}.timeline__item-delete{background:none;border:none;padding:0 4px;font-size:16px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.timeline__item:hover .timeline__item-delete{opacity:1}.timeline__item-delete:hover{color:#e53935}.timeline__empty{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);text-align:center;padding:32px 12px;line-height:1.6}.timeline__empty-title{font-size:15px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.timeline__empty-body{font-size:13px;color:var(--color-text-muted);margin-bottom:12px}.timeline__empty-action{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease}.timeline__empty-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.timeline__dot--in-progress{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.1)}.timeline__dot-check{width:10px;height:10px;color:#ffffff}.timeline__line--completed{background:var(--color-accent);opacity:.4}.timeline__item--in-progress{padding-left:4px}.timeline__item-status{margin-top:4px}.timeline__status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.timeline__status-badge--completed{background:rgba(34,197,94,.1);color:rgba(22,163,74,.9)}.timeline__status-badge--in-progress{background:rgba(245,158,11,.1);color:rgba(180,83,9,.9)}.timeline__status-badge--upcoming{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.timeline__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.timeline__item:hover{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.bottom-bar{justify-content:space-between;height:44px;padding:0 16px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);flex-shrink:0}.bottom-bar,.bottom-bar__left{display:flex;align-items:center}.bottom-bar__left{gap:8px}.bottom-bar__right{display:flex;align-items:center}.bottom-bar__quick-add-wrap{position:relative}.bottom-bar__quick-add{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.bottom-bar__quick-add:hover{border-color:var(--color-accent);color:var(--color-accent)}.bottom-bar__quick-add-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;min-width:180px;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden}.bottom-bar__quick-add-item{padding:10px 14px;background:#ffffff;border:none;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:13px;font-weight:500;color:#111111;text-align:left;cursor:pointer;transition:background .15s ease}.bottom-bar__quick-add-item:last-child{border-bottom:none}.bottom-bar__quick-add-item:hover{background:var(--color-bg-tertiary)}.insights-dashboard{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}@media (max-width:1024px){.insights-dashboard{grid-template-columns:repeat(6,1fr);gap:10px}}@media (max-width:640px){.insights-dashboard{grid-template-columns:1fr;gap:10px}}.insights-card{background:var(--uj-surface,var(--color-bg-elevated));border:1px solid var(--uj-hairline,var(--color-border));border-radius:var(--radius-md);padding:14px 16px;color:var(--uj-text,var(--color-text-primary))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:1024px){.span-4,.span-6,.span-8{grid-column:span 6}.span-3{grid-column:span 3}}@media (max-width:640px){.span-12,.span-3,.span-4,.span-6,.span-8{grid-column:span 1}}.insights-action-center__block{border-top:1px solid var(--color-border-subtle);padding-top:10px;margin-top:10px}.insights-action-center__block:first-of-type{border-top:none;padding-top:0;margin-top:0}.insights-action-center__block-title{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.bottom-bar__search-wrap{position:relative}.bottom-bar__search-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.bottom-bar__search-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.bottom-bar__theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.bottom-bar__theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.bottom-bar__insights{padding:6px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:background .15s ease,color .15s ease}.bottom-bar__insights:hover{background:var(--color-accent);color:#0d0d0d}.bottom-bar__insights--parallelogram{transform:var(--skew)}.bottom-bar__insights--parallelogram>span{display:inline-block;transform:skew(8deg)}.bottom-bar__search-overlay{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;width:360px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden}.search-overlay__header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--color-border-subtle)}.search-overlay__input{flex:1;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;font-family:var(--font-sans);font-size:13px;color:#111111}.search-overlay__input:focus{outline:none;border-color:var(--color-accent)}.search-overlay__close{background:none;border:none;font-size:20px;color:var(--color-text-muted);cursor:pointer;padding:0 4px;transition:color .15s ease}.search-overlay__close:hover{color:var(--color-text-primary)}.search-overlay__results{max-height:320px;overflow-y:auto;padding:8px 0}.search-overlay__status{margin:0;padding:12px 16px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.search-overlay__group{display:flex;flex-direction:column}.search-overlay__group-label{padding:8px 16px 4px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.search-overlay__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 16px;background:#ffffff;border:none;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#111111;text-align:left;cursor:pointer;transition:background .15s ease}.search-overlay__item:hover{background:var(--color-bg-tertiary)}.search-overlay__item-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);flex-shrink:0}.center-canvas{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;background:var(--color-bg-primary);overflow:hidden}.center-canvas__hero{padding:16px 24px 12px;border-bottom:1px solid var(--color-border-subtle);width:100%}.center-canvas__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.center-canvas__hero-left{display:flex;flex-direction:column;gap:12px}.center-canvas__status{display:inline-block;padding:4px 14px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;width:-moz-fit-content;width:fit-content;transform:var(--skew)}.center-canvas__status span{display:inline-block;transform:skew(8deg)}.center-canvas__status--active{background:var(--color-accent);color:#0d0d0d}.center-canvas__status--completed{background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border)}.center-canvas__status--archived{background:var(--color-bg-tertiary);color:var(--color-text-muted);border:1px solid var(--color-border)}.center-canvas__status--on-hold{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.center-canvas__hero-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.center-canvas__edit-btn{padding:8px 20px;border:1px solid var(--color-border);background:var(--color-bg-tertiary);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.06em}.center-canvas__edit-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.center-canvas__tag-callouts{display:flex;gap:8px;margin-bottom:8px}.center-canvas__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:12px;font-weight:600;transform:var(--skew)}.center-canvas__tag span{display:inline-flex;align-items:center;gap:4px;transform:skew(8deg)}.center-canvas__tag--outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.center-canvas__description{margin-bottom:12px;width:100%}.center-canvas__description-text{margin:0;width:100%;max-width:none;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-secondary);line-height:1.6;text-align:justify;text-justify:inter-word}.center-canvas__hero-metrics{display:flex;align-items:center;gap:24px;margin-top:4px}.center-canvas__metric{display:flex;flex-direction:column;gap:6px}.center-canvas__metric-label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.center-canvas__dots-track{position:relative;width:180px;height:8px;background-image:radial-gradient(var(--color-accent) 1px,transparent 1px);background-size:8px 8px;background-repeat:repeat-x;background-position:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000);mask-image:linear-gradient(90deg,#000 0,#000)}.center-canvas__dots-fill{position:absolute;top:0;left:0;height:100%;width:0;overflow:hidden}.center-canvas__dots-fill:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--color-accent) 1px,transparent 1px);background-size:8px 8px;background-repeat:repeat-x}.center-canvas__progress-track{width:140px;height:6px;background:var(--color-bg-elevated);overflow:hidden;position:relative}.center-canvas__progress-fill{height:100%;background:var(--color-accent);transition:width .3s ease}.center-canvas__metric-value{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--color-text-primary)}.center-canvas__days-remaining{color:var(--color-accent)}.center-canvas__stat-row{display:flex;gap:12px;padding:12px 24px;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}.center-canvas__stat-card{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px;padding:10px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);transform:var(--skew);transition:border-color var(--transition)}.center-canvas__stat-card:hover{border-color:var(--color-accent)}.center-canvas__stat-card-inner{transform:skew(8deg);display:flex;flex-direction:column;gap:4px}.center-canvas__stat-accent{width:12px;height:14px;background:var(--color-accent);transform:skewX(-8deg)}.center-canvas__stat-value{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--color-text-primary);line-height:1}.center-canvas__stat-label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.center-canvas__stat-link{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-accent);text-decoration:none;margin-top:4px;cursor:pointer}.center-canvas__body{padding:0}.center-canvas__body,.center-canvas__pulse{flex:1;display:flex;flex-direction:column;min-height:0}.center-canvas__pulse{overflow:auto;padding:18px 24px 24px;gap:16px}.center-canvas__section{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:16px}.center-canvas__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.center-canvas__section-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.center-canvas__section-count{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:999px;padding:2px 10px;line-height:18px}.center-canvas__health{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.center-canvas__health-dot{width:8px;height:8px;border-radius:999px;background:var(--color-text-muted)}.center-canvas__health--on-track .center-canvas__health-dot{background:rgba(34,197,94,.85)}.center-canvas__health--at-risk .center-canvas__health-dot{background:rgba(245,158,11,.9)}.center-canvas__health--needs-attention .center-canvas__health-dot{background:rgba(239,68,68,.9)}.center-canvas__pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:980px){.center-canvas__pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.center-canvas__pulse-metric{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:12px}.center-canvas__pulse-value{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.1}.center-canvas__pulse-label{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.center-canvas__pulse-subgrid{display:flex;flex-wrap:wrap;gap:8px}.center-canvas__pill{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:transparent;border-radius:999px;padding:6px 10px}.center-canvas__split{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:980px){.center-canvas__split{grid-template-columns:1fr}}.center-canvas__loading{padding:18px 4px;font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted)}.center-canvas__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:18px 16px;background:rgba(255,255,255,.02)}.center-canvas__empty-title{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.center-canvas__empty-body,.center-canvas__summary{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);line-height:1.6}.center-canvas__summary{margin-bottom:12px;width:100%;text-align:justify;text-justify:inter-word}.pulse-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pulse-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.pulse-chip--overdue,.pulse-chip--urgent{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:rgba(239,68,68,.95)}.pulse-chip--high-priority{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.1);color:rgba(180,83,9,.95)}.pulse-chip--due-soon,.pulse-chip--due-today,.pulse-chip--due-tomorrow{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.08);color:rgba(59,130,246,.95)}.pulse-chip--unassigned{border-color:rgba(107,114,128,.35);background:rgba(107,114,128,.08);color:var(--color-text-secondary)}.center-canvas__checklist{margin-top:12px;display:flex;flex-direction:column;gap:6px}.center-canvas__check{letter-spacing:.04em;color:var(--color-text-secondary)}.center-canvas__check,.center-canvas__link{font-family:var(--font-mono);font-size:12px}.center-canvas__link{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid var(--color-border);background:transparent;color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm)}.center-canvas__link:hover{border-color:var(--color-accent);background:var(--color-accent-dim)}.center-canvas__link--compact{height:34px;padding:0 14px}.center-canvas__section-footer{display:flex;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border-subtle)}.pulse-card{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:14px}.pulse-card--alert{border-color:rgba(239,68,68,.6)}.pulse-card__title{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--color-text-primary);overflow-wrap:break-word}.pulse-card__badges{margin-top:6px}.pulse-card__badges .pulse-chips{margin-bottom:0}.pulse-card__why{margin-top:10px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.pulse-card__action{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm)}.pulse-card__action:hover{opacity:.9}.pulse-grid{display:grid;grid-template-columns:1fr;gap:10px}.pulse-pin{width:100%;display:flex;align-items:stretch;gap:12px;padding:12px;border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:inherit}.pulse-pin__main{flex:1;min-width:0;display:grid;grid-template-columns:56px 1fr;align-items:start;gap:12px;text-align:left;background:none;border:none;padding:0;color:inherit;cursor:pointer}.pulse-pin__main:hover .pulse-pin__title{color:var(--color-accent)}.pulse-pin__action{align-self:center;flex-shrink:0;padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.pulse-pin__action:hover{border-color:var(--color-accent);color:var(--color-accent)}.pulse-pin__action:focus-visible,.pulse-pin__main:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pulse-pin--alert{border-color:rgba(239,68,68,.6)}.pulse-pin__index{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-pin__warning-icon{width:18px;height:18px}.pulse-pin__body{min-width:0}.pulse-pin__title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-text-primary);overflow-wrap:break-word}.pulse-pin__badges{margin-top:4px}.pulse-pin__badges .pulse-chips{margin-bottom:0}.pulse-pin__why{margin-top:8px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.pulse-list{display:flex;flex-direction:column;gap:8px}.pulse-row{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-md);cursor:pointer}.pulse-row:hover{border-color:var(--color-accent);background:rgba(198,255,0,.06)}.pulse-row:focus{outline:2px solid var(--color-accent);outline-offset:2px}.pulse-row__title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-primary);overflow-wrap:break-word}.pulse-row__meta{margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pulse-row--next{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-row__main{display:flex;text-align:left;background:transparent;border:none;padding:0;cursor:pointer}.pulse-row__body,.pulse-row__main{flex:1;min-width:0}.pulse-row__assignee{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:48%}.pulse-row__avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pulse-row__assignee-name{font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-row__assign-wrap{position:relative;display:inline-flex}.pulse-row__assign-btn{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#2563eb;border:1px dashed #93c5fd;border-radius:6px;padding:3px 10px;background:#ffffff;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pulse-row__assign-btn:hover{background:#eff6ff;border-color:#2563eb}.pulse-row__assign-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:200px;max-width:calc(100vw - 32px);background:#ffffff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column;gap:2px}.pulse-row__assign-popover-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#737373;padding:4px 8px 2px}.pulse-row__assign-popover-empty{padding:8px;font-size:12px;color:#737373}.pulse-row__assign-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:4px;font-size:12px;cursor:pointer;text-align:left;transition:background .1s ease}.pulse-row__assign-option:hover{background:#f5f5f5}.pulse-row__assign-opt-name{font-weight:500;color:#171717}.pulse-row__assign-opt-role{font-family:var(--font-mono);font-size:10px;color:#737373}.pulse-row--recent .pulse-row__title{font-size:14px;font-weight:700}.task-list{display:flex;flex-direction:column;gap:0;min-height:0}.task-list__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.task-list__title{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.task-list__add-btn,.task-list__title{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.task-list__add-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--color-accent);cursor:pointer;transition:border-color .15s ease;white-space:nowrap}.task-list__add-btn:hover{border-color:var(--color-accent)}.task-list__add-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-list__add-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.task-list__add-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-family:var(--font-sans);font-size:12px;color:var(--color-text-primary)}.task-list__add-input:focus{outline:none;border-color:var(--color-accent)}.task-list__add-row{display:flex;gap:8px}.task-list__add-select{flex:1;height:30px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-family:var(--font-sans);font-size:12px;color:var(--color-text-primary)}.task-list__add-select:focus{outline:none;border-color:var(--color-accent)}.task-list__add-submit{padding:4px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.task-list__add-submit:hover{opacity:.85}.task-list__sections{display:flex;flex-direction:column;gap:8px}.task-list__section{transition:background .15s ease}.task-list__section-header{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-secondary);transition:color .15s ease}.task-list__section-header:hover{color:var(--color-text-primary)}.task-list__section-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.task-list__section-label{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;flex:1}.task-list__section-count{font-size:11px;background:var(--color-bg-tertiary);border-radius:999px;padding:1px 8px;line-height:16px}.task-list__section-chevron,.task-list__section-count{font-family:var(--font-mono);color:var(--color-text-muted)}.task-list__section-chevron{font-size:10px}.task-list__section-body{display:flex;flex-direction:column;gap:4px;padding:2px 0 6px}.task-list__section-empty{padding:8px 12px}.task-list__section-empty-text{font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);font-style:italic}.task-list__card{padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);cursor:grab;transition:border-color .15s ease,box-shadow .2s ease}.task-list__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-list__card--focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px rgba(198,255,0,.18)}.task-list__card-title{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4;overflow-wrap:break-word;word-break:break-word}.task-list__card-meta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.task-list__card-assignee{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-accent-dim);color:var(--color-text-primary);font-family:var(--font-mono);font-size:10px;font-weight:700;flex-shrink:0}.task-list__card-due{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.task-list__card-due--overdue{color:#e53935;font-weight:600}.task-list__card-priority{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.04em}.task-list__card-priority--3{background:rgba(245,158,11,.15);color:#b45309}.task-list__card-priority--4{background:rgba(239,68,68,.15);color:#c62828}.task-list__card-badge{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:3px;padding:1px 5px}.task-list__card-delete{margin-left:auto;background:none;border:none;color:var(--color-text-muted);font-size:14px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s ease}.task-list__card-delete:hover{color:#e53935}.task-list__card-delete:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.center-canvas__placeholder{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-text-muted);text-align:center;letter-spacing:.02em;line-height:1.6}.center-canvas__placeholder strong{display:block;font-size:16px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.right-rail{display:flex;flex-direction:column;width:340px;min-width:300px;flex-shrink:0;height:100%;overflow-y:auto;background:var(--color-bg-secondary);border-left:1px solid var(--color-border)}.right-rail__team-wrap{border-bottom:1px solid var(--color-border-subtle)}.right-rail__team-wrap .right-rail__panel-body{overflow-y:auto;max-height:160px}.right-rail__team-wrap .right-rail__panel{border-bottom:none}.right-rail__discussion-wrap{border-top:1px solid var(--color-border-subtle)}.right-rail__moodboard-wrap{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle);height:280px;overflow:hidden}.right-rail__moodboard-wrap .moodboard__canvas{min-height:0}.right-rail__moodboard-wrap .moodboard__toolbar{padding:10px 14px;gap:8px}.right-rail__moodboard-wrap .moodboard__toolbar-left{gap:8px}.right-rail__moodboard-wrap .moodboard__title{font-size:13px}.right-rail__moodboard-wrap .moodboard__count{font-size:11px}.right-rail__moodboard-wrap .moodboard__add-toggle,.right-rail__moodboard-wrap .moodboard__focus-btn{height:26px;padding:0 10px;font-size:11px}.right-rail__moodboard-wrap .moodboard__add-toggle>span{white-space:nowrap}.right-rail__moodboard-wrap .moodboard__empty{max-width:220px}.right-rail__panel,.right-rail__panel-header{border-bottom:1px solid var(--color-border-subtle)}.right-rail__panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;position:relative;gap:12px}.right-rail__panel-title{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em}.right-rail__header-left{display:flex;align-items:center;gap:8px}.right-rail__title-accent{width:10px;height:12px;background:var(--color-accent);transform:var(--skew)}.right-rail__header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.right-rail__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;background:var(--color-bg-tertiary);color:var(--color-accent);font-family:var(--font-mono);font-size:12px;line-height:1;border:1px solid var(--color-border);border-radius:999px}.right-rail__panel-header:after{content:"";position:absolute;left:20px;bottom:0;width:0;height:2px;background:var(--color-accent);transform:skewX(var(--skew));transform-origin:left;transition:width var(--transition)}.right-rail__panel-header:hover:after{width:36px}.right-rail__panel-action{display:inline-flex;align-items:center;justify-content:center;height:32px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-accent);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:none;border:1px solid var(--color-accent);padding:0 12px;border-radius:var(--radius-sm);white-space:nowrap}.right-rail__panel-action--parallelogram{transform:var(--skew);background:transparent}.right-rail__panel-action--parallelogram>span{display:inline-block;transform:skew(8deg)}.right-rail__panel-action:focus-visible{outline:none;border-color:var(--color-accent);background:var(--color-accent-dim)}[data-uj-theme=light] .right-rail__badge{background:#f5f5f5;color:#111111;border-color:#e5e5e5}[data-uj-theme=light] .right-rail__panel-action{background:#ffffff;border-color:#000000;color:#000000}[data-uj-theme=light] .right-rail__panel-action:hover{background:#000000;border-color:#000000;color:#ffffff}[data-uj-theme=light] .right-rail__panel-action:focus-visible{outline:2px solid #000000;outline-offset:2px;background:#ffffff}.right-rail__panel--striped .right-rail__panel-body{background-image:repeating-linear-gradient(-20deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 8px,transparent 0,transparent 16px)}.right-rail__panel-body{padding:16px 20px}.right-rail__placeholder{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--color-text-muted);text-align:center;line-height:1.6;padding:24px 12px}.right-rail__placeholder strong{display:block;font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.invite-form{padding:12px 20px;gap:10px;border-bottom:1px solid var(--color-border-subtle)}.invite-form,.invite-form__field{display:flex;flex-direction:column}.invite-form__field{gap:4px}.invite-form__label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.invite-form__search,.invite-form__select{width:100%;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;font-family:var(--font-sans);font-size:13px;color:#111111}.invite-form__search:focus,.invite-form__select:focus{outline:none;border-color:var(--color-accent)}.invite-form__status{margin:0;font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted)}.invite-form__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.invite-form__result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;cursor:pointer;transition:border-color .15s ease}.invite-form__result--selected,.invite-form__result:hover{border-color:var(--color-accent)}.invite-form__result--selected{background:var(--color-accent-dim)}.invite-form__result-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#111111}.invite-form__result-username{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.invite-form__error{margin:0;font-family:var(--font-sans);font-size:12px;color:#e53935}.invite-form__submit{align-self:flex-end;min-height:34px;padding:0 16px;border:1px solid #000000;border-radius:var(--radius-sm);background:#000000;color:#ffffff;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background-color .15s ease,border-color .15s ease}.invite-form__submit:hover:not(:disabled){background:#262626;border-color:#262626;color:#ffffff}.invite-form__submit:disabled{opacity:.4;cursor:not-allowed}.team-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.team-member-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.team-member-list__info{display:flex;align-items:center;gap:10px;min-width:0}.team-member-list__avatar{width:32px;height:32px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.team-member-list__details{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-list__name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--uj-text,var(--color-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-list__role{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.discussion__list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.discussion__thread{display:flex;flex-direction:column;gap:6px}.discussion__message{display:flex;gap:10px;padding:8px 0}.discussion__message--reply{padding-left:32px}.discussion__message--own{flex-direction:row-reverse;justify-content:flex-end}.discussion__message--own .discussion__content{align-items:flex-end}.discussion__message--own .discussion__meta{flex-direction:row-reverse}.discussion__message--own .discussion__actions{justify-content:flex-end}.discussion__avatar{width:28px;height:28px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-secondary);flex-shrink:0;overflow:hidden}.discussion__avatar:empty{background:transparent;border-color:transparent}.discussion__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.discussion__content{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:78%}.discussion__bubble{display:block;width:100%;max-width:100%;padding:8px 12px;background:#ffffff;border:1px solid var(--color-border-subtle);box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:16px 16px 16px 4px}.discussion__message--own .discussion__bubble{background:#0d0d0d;border-color:#0d0d0d;border-radius:16px 16px 4px 16px}.discussion__message--own .discussion__body{color:#f5f5f5}.discussion__message--grouped{padding-top:0}.discussion__bubble-row{display:flex;align-items:flex-start;gap:4px}.discussion__menu-wrap{position:relative;flex-shrink:0}.discussion__menu-trigger{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.discussion__menu-trigger[aria-expanded=true],.discussion__message:focus-within .discussion__menu-trigger,.discussion__message:hover .discussion__menu-trigger{opacity:1}@media (hover:none){.discussion__menu-trigger{opacity:1}}.discussion__menu-trigger:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.message-action-menu{min-width:160px;max-width:280px;padding:4px;background:#ffffff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.14);z-index:10000;animation:message-action-menu-in .12s ease-out}@keyframes message-action-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.message-action-menu__reactions{display:flex;gap:2px;padding:4px 4px 6px;margin-bottom:4px;border-bottom:1px solid #f0f0f0}.message-action-menu__reaction{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;font-size:18px;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.message-action-menu__reaction:focus-visible,.message-action-menu__reaction:hover{background:#f3f4f6;transform:scale(1.15);outline:none}.message-action-menu__reaction--mine{background:#f3f4f6;box-shadow:inset 0 0 0 1px #84cc16}.message-action-menu__actions{display:flex;flex-direction:column;gap:1px}.message-action-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;font-family:var(--font-sans);font-size:13px;color:#111111;text-align:left;cursor:pointer;transition:background-color .12s ease}.message-action-menu__item:focus-visible,.message-action-menu__item:hover{background:#f3f4f6;outline:none}.message-action-menu__item--danger{color:#dc2626}.message-action-menu__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.discussion__menu{min-width:140px;max-width:280px;padding:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.discussion__menu-item{display:block;width:100%;padding:7px 10px;border:none;border-radius:4px;background:none;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color .12s ease}.discussion__menu-item:focus-visible,.discussion__menu-item:hover{background:var(--color-bg-tertiary);outline:none}.discussion__menu-item--danger{color:var(--color-error,#d32f2f)}.discussion__menu-reactions{display:flex;gap:2px;padding:2px 4px 6px;margin-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.discussion__menu-reaction{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;font-size:16px;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.discussion__menu-reaction:focus-visible,.discussion__menu-reaction:hover{background:var(--color-bg-tertiary);transform:scale(1.15);outline:none}.discussion__menu-reaction--mine{background:var(--color-bg-tertiary);box-shadow:inset 0 0 0 1px var(--color-accent)}.discussion__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.discussion__reaction{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-primary);font-size:12px;line-height:1.4;cursor:pointer;transition:border-color .12s ease}.discussion__message--own .discussion__reaction{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#f5f5f5}.discussion__reaction--mine{border-color:var(--color-accent)}.discussion__attach-wrap{position:relative;flex-shrink:0}.discussion__attach-popover{position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--color-bg-primary,#ffffff);border:1px solid var(--color-border-subtle,#e5e5e5);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10}.discussion__attach-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary,#0d0d0d);cursor:pointer;transition:background-color .12s ease;text-align:left}.discussion__attach-item:focus-visible,.discussion__attach-item:hover{background:var(--color-bg-tertiary,#f5f5f5);outline:none}.discussion__attach-item svg{color:var(--color-text-muted,#737373);flex-shrink:0}.discussion__attach-item:focus-visible svg,.discussion__attach-item:hover svg{color:var(--color-text-primary,#0d0d0d)}.discussion__emoji-wrap{position:relative;flex-shrink:0}.discussion__emoji-popover{z-index:10000;background:var(--color-bg-primary,#ffffff);border:1px solid var(--color-border,#e5e5e5);border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.16)}.discussion-emoji-picker{width:320px;max-width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;padding:0;overflow:hidden;box-sizing:border-box}.discussion-emoji__header{padding:8px 8px 6px;border-bottom:1px solid var(--color-border,#e5e5e5);background:var(--color-bg-primary,#ffffff);flex-shrink:0}.discussion-emoji__search-wrap{position:relative;display:flex;align-items:center;width:100%}.discussion-emoji__search{width:100%;height:30px;padding:4px 26px 4px 8px;font-size:12px;border:1px solid var(--color-border,#e5e5e5);border-radius:6px;background:var(--color-bg-secondary,#f5f5f5);color:var(--color-text-primary,#0d0d0d);outline:none;box-sizing:border-box}.discussion-emoji__search:focus{border-color:var(--color-accent,#000000);background:var(--color-bg-primary,#ffffff)}.discussion-emoji__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:14px;color:var(--color-text-muted,#737373);cursor:pointer;padding:0 2px}.discussion-emoji__tabs{display:flex;align-items:center;gap:2px;margin-top:6px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.discussion-emoji__tabs::-webkit-scrollbar{display:none}.discussion-emoji__tab{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;font-size:13px;cursor:pointer;flex-shrink:0}.discussion-emoji__tab--active,.discussion-emoji__tab:hover{background:var(--color-bg-tertiary,#e5e5e5)}.discussion-emoji__content{padding:6px;max-height:220px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto}.discussion-emoji__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;justify-items:center;align-items:center;width:100%;box-sizing:border-box}.discussion__emoji-option{width:32px;height:32px;max-width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;font-size:18px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s ease}.discussion__emoji-option:focus-visible,.discussion__emoji-option:hover{background:var(--color-bg-tertiary,#f0f0f0);outline:none}.discussion-emoji__empty{padding:20px 8px;text-align:center;font-size:12px;color:var(--color-text-muted,#737373)}.emoji-picker{display:grid;grid-template-columns:repeat(6,32px);gap:2px;padding:6px;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10000}.emoji-picker__option{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;font-size:16px;cursor:pointer}.emoji-picker__option:focus-visible,.emoji-picker__option:hover{background:#f3f4f6;outline:none}.discussion__attachment{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%}.discussion__attachment-media{display:block}.discussion__attachment-image{display:block;max-width:240px;max-height:180px;width:auto;height:auto;border-radius:8px;border:1px solid var(--color-border-subtle);-o-object-fit:cover;object-fit:cover;cursor:pointer}.discussion__attachment-image:hover{opacity:.9}.discussion__attachment-audio{max-width:240px;height:36px}.discussion__action--file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border-subtle,#e5e5e5);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary,#0d0d0d);text-decoration:none;max-width:200px}.discussion__action--file:hover{border-color:var(--color-text-primary,#000000)}.discussion__action-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion__action--remove{background:none;border:none;font-size:14px;color:var(--color-text-muted,#9ca3af);cursor:pointer;padding:0 2px;line-height:1}.discussion__action--remove:hover{color:var(--color-text-primary,#0d0d0d)}.discussion__pending-attachment{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:var(--color-bg-secondary,#f5f5f5);border:1px solid var(--color-border-subtle,#e5e5e5);border-radius:8px;margin-bottom:6px}.discussion__pending-thumb{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.discussion__pending-audio{flex:1;min-width:0}.discussion__pending-file{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary,#0d0d0d)}.discussion__pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion__pending-remove{background:none;border:none;font-size:16px;color:var(--color-text-muted,#9ca3af);cursor:pointer;padding:0;line-height:1;flex-shrink:0}.discussion__pending-remove:hover{color:var(--color-text-primary,#0d0d0d)}.team-member-list__success{margin:0 0 12px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-family:var(--font-sans);font-size:13px;color:#166534}.discussion__error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.discussion__error-text{margin:0;font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted,#6b7280)}.discussion__error-retry{padding:6px 16px;border:1px solid var(--color-border-subtle,#e5e5e5);border-radius:6px;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary,#0d0d0d);cursor:pointer;transition:border-color .15s ease}.discussion__error-retry:hover{border-color:var(--color-text-primary,#000000)}.discussion__confirm-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.4)}.discussion__confirm{width:100%;max-width:320px;padding:16px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.discussion__confirm-title{margin:0 0 6px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-primary)}.discussion__confirm-body{margin:0 0 12px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.discussion__confirm-actions{display:flex;justify-content:flex-end;gap:8px}.discussion__notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:6px 10px;border-radius:6px;background:var(--color-bg-tertiary);font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary)}.discussion__quote{display:block;width:100%;margin:0 0 6px;padding:4px 8px;border:none;border-left:2px solid var(--color-accent);border-radius:4px;background:var(--color-bg-tertiary);text-align:left;cursor:pointer}.discussion__message--own .discussion__quote{background:rgba(255,255,255,.12)}.discussion__quote-author{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-text-primary)}.discussion__message--own .discussion__quote-author{color:#ffffff}.discussion__quote-body{display:block;font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion__message--own .discussion__quote-body{color:#d4d4d4}.discussion__empty{padding:48px 24px;text-align:center}.discussion__empty-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.discussion__empty-title{margin:8px 0 4px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary)}.discussion__empty-body{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary)}.discussion__pinned-toggle{justify-content:space-between;width:100%}.discussion__pinned-jump,.discussion__pinned-toggle{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer}.discussion__pinned-jump{flex:1;min-width:0;text-align:left}.discussion__meta{display:flex;align-items:center;gap:8px}.discussion__author{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#111111}.discussion__time{font-size:11px}.discussion__role-badge,.discussion__time{font-family:var(--font-mono);color:var(--color-text-muted)}.discussion__role-badge{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:3px;padding:1px 4px}.discussion__body{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-text-secondary);word-break:break-word;overflow-wrap:anywhere}.discussion__body--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discussion__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.discussion__action{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:color .15s ease}.discussion__action--active,.discussion__action:hover{color:var(--color-accent)}.discussion__replies{display:flex;flex-direction:column;gap:4px;padding-left:32px}.discussion__pinned{display:flex;flex-direction:column;gap:6px;padding:8px 16px;border-bottom:1px solid var(--color-border-subtle)}.discussion__pinned-label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.discussion__pinned-item{display:flex;align-items:center;gap:8px}.discussion__pinned-author{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#111111;flex-shrink:0}.discussion__pinned-body{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.discussion__composer-shell{padding:10px 16px;border-top:1px solid var(--color-border-subtle)}.discussion__typing{padding:4px 16px 2px}.discussion__typing-text{font-family:var(--font-mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted,#9ca3af)}.discussion__composer{display:flex;flex-direction:column;gap:6px}.discussion__composer-row{display:flex;align-items:flex-end;gap:4px;padding:4px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:22px;transition:background-color .15s ease,border-color .15s ease}.discussion__composer-row:focus-within{background:var(--color-bg-primary);border-color:var(--color-accent)}.discussion__textarea{flex:1;min-width:0;min-height:20px;max-height:120px;padding:8px 6px;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;line-height:20px;color:#111111;resize:none}.discussion__textarea:focus{outline:none}.discussion__attach{background:none;border:none;border-radius:50%;width:36px;height:36px;display:flex;cursor:pointer;color:var(--color-text-muted);transition:background-color .15s ease,color .15s ease}.discussion__attach:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.right-rail__panel--discussion{display:flex;flex-direction:column}.right-rail__panel-body--discussion{display:flex;flex-direction:column;padding:0}.discussion__message-list{overflow-y:auto;max-height:300px}.discussion__list-wrap{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}.discussion__jump-to-latest{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#111111;color:#ffffff;border:none;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:5;transition:background .15s ease,color .15s ease}.discussion__jump-to-latest:hover{background:var(--color-accent);color:#0d0d0d}.team-member-list__actions{position:relative;display:flex;align-items:center;flex-shrink:0}.team-member-list__actions--open,.team-member-list__actions:focus-within,.team-member-list__item:has(.team-member-list__menu){z-index:40}.team-member-list__overflow-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.team-member-list__overflow-btn:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.team-member-list__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;display:flex;flex-direction:column;min-width:140px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.12)}.team-member-list__menu-item{padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.team-member-list__menu-item:last-child{border-bottom:none}.team-member-list__menu-item:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.team-member-list__menu-item--danger{color:#e53935}.team-member-list__menu-item--danger:hover:not(:disabled){background:rgba(229,57,53,.08);color:#c62828}.team-member-list__menu-item:disabled{opacity:.5;cursor:not-allowed}.moodboard{display:flex;flex-direction:column;flex:1;min-height:0}.moodboard__toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;gap:16px}.moodboard__toolbar-left{display:flex;align-items:center;gap:12px}.moodboard__title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.moodboard__count{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.05em}.moodboard__toolbar-right{display:flex;align-items:center}.moodboard__add-toggle{display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.moodboard__add-toggle:hover{background:var(--color-accent-dim)}.moodboard__add-toggle>span{display:inline-block}.moodboard__add-form{padding:12px 24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);flex-shrink:0}.moodboard__add-form--quick-add{background:var(--color-accent-dim);transition:background .5s ease}.moodboard__add-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.moodboard__select{padding:0 10px;cursor:pointer}.moodboard__input,.moodboard__select{height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary)}.moodboard__input{flex:1;min-width:160px;padding:0 12px}.moodboard__input:focus,.moodboard__select:focus{outline:none;border-color:var(--color-accent)}.moodboard__color-input{width:40px;height:34px;padding:2px;cursor:pointer}.moodboard__color-input,.moodboard__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff}.moodboard__textarea{flex:1;min-width:160px;min-height:34px;padding:8px 12px;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);resize:vertical}.moodboard__textarea:focus{outline:none;border-color:var(--color-accent)}.moodboard__loading{display:flex;align-items:center;justify-content:center;flex:1;font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted)}.moodboard__canvas{flex:1;position:relative;overflow:auto;min-height:0;background-color:var(--color-bg-secondary);background-image:radial-gradient(circle,rgba(255,255,255,.12) 1.5px,transparent 0);background-size:24px 24px}.moodboard__canvas--drag-over{outline:2px dashed var(--color-accent);outline-offset:-8px;background-color:var(--color-accent-dim)}.moodboard__drop-overlay{position:sticky;top:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:16px auto 0;width:-moz-fit-content;width:fit-content;padding:18px 28px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-accent);box-shadow:0 8px 32px rgba(0,0,0,.25);pointer-events:none}.moodboard__drop-icon{font-size:28px;color:var(--color-accent);line-height:1}.moodboard__drop-text{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.moodboard__drop-error{position:sticky;top:8px;left:50%;transform:translateX(-50%);z-index:10000;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:80%;padding:8px 14px;border-radius:var(--radius-sm);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.5);color:rgba(239,68,68,.95);font-family:var(--font-sans);font-size:12px;line-height:1.5}.moodboard__progress-ring{display:block}.moodboard__progress-ring-bg{stroke:var(--color-border)}.moodboard__progress-ring-fill{stroke:var(--color-accent);transition:stroke-dashoffset .2s ease}.moodboard__progress-percent{position:absolute;top:18px;left:0;width:56px;text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-accent);line-height:56px}.moodboard__pin-resize{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;background:var(--color-accent);border:2px solid var(--color-bg-primary);border-radius:3px;cursor:nwse-resize;z-index:10;opacity:0;transition:opacity .15s ease}.moodboard__pin--resizing .moodboard__pin-resize,.moodboard__pin:hover .moodboard__pin-resize{opacity:1}.moodboard__pin--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.moodboard__canvas-inner{position:relative}.moodboard__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-sans);font-size:15px;color:var(--color-text-muted);text-align:center;max-width:320px;line-height:1.6}.moodboard__pin{position:absolute;display:flex;flex-direction:column;gap:6px;padding:10px;background:#ffffff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:box-shadow .2s ease,border-color .2s ease;max-width:320px}.moodboard__pin[style*=width]{max-width:none}.moodboard__pin[style*=width] .moodboard__pin-img,.moodboard__pin[style*=width] .moodboard__pin-video{max-width:100%}.moodboard__pin:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.moodboard__pin--dragging{cursor:grabbing;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:9999!important}.moodboard__pin-img,.moodboard__pin-video{width:100%;max-width:280px;height:auto;display:block;border-radius:4px;pointer-events:none}.moodboard__pin-swatch{width:140px;height:90px;border-radius:4px;pointer-events:none}.moodboard__pin-text{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-width:260px}.moodboard__pin-link,.moodboard__pin-text{font-family:var(--font-sans);color:var(--color-text-primary)}.moodboard__pin-link{font-size:13px;text-decoration:none;word-break:break-all}.moodboard__pin-link:hover{text-decoration:underline}.moodboard__pin-file{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary)}.moodboard__pin-label{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moodboard__pin-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#ffffff;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.moodboard__pin:hover .moodboard__pin-delete{opacity:1}.moodboard__pin-delete:hover{background:rgba(229,57,53,.85)}.moodboard__pin-open{position:absolute;top:4px;right:30px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.5);color:#ffffff;font-size:12px;line-height:1;text-decoration:none;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.moodboard__pin:hover .moodboard__pin-open{opacity:1}.moodboard__pin-open:hover{background:rgba(30,90,220,.85)}.moodboard__pin-broken{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;background:var(--color-bg-tertiary);border-radius:4px;min-height:80px}.moodboard__pin-broken-icon{font-size:20px;color:var(--color-text-muted)}.moodboard__pin-broken-text{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);text-align:center;letter-spacing:.03em}.moodboard__add-btn{align-self:flex-end;min-height:36px;padding:0 16px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#0d0d0d;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.moodboard__add-btn:hover{opacity:.85}.moodboard__add-btn:disabled{opacity:.5;cursor:not-allowed}.moodboard__error{margin:0 0 8px;padding:6px 10px;border-radius:var(--radius-sm);background:#fee2e2;border:1px solid #fecaca;font-family:var(--font-sans);font-size:12px;color:#b91c1c}@media (max-width:768px){.moodboard__toolbar{padding:10px 16px;flex-wrap:wrap;gap:8px}.moodboard__toolbar-left{gap:8px}.moodboard__title{font-size:16px}.moodboard__pin{max-width:240px}.moodboard__pin-img,.moodboard__pin-video{max-width:200px}}.discussion__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);border:1px solid var(--color-accent);min-height:36px;padding:0 16px;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0d0d0d;transition:opacity var(--transition);border-radius:999px}.discussion__send-icon{display:none}.discussion__send:hover:not(:disabled){opacity:.85}.discussion__send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.discussion__send{width:40px;min-height:40px;padding:0;font-size:16px}.discussion__send-label{display:none}.discussion__send-icon{display:inline;line-height:1}.discussion__attach{width:40px;height:40px}}@media (hover:none) and (pointer:coarse){.discussion__attach,.discussion__menu-trigger,.discussion__send{min-width:44px;min-height:44px}}.discussion__error{margin:0;font-family:var(--font-sans);font-size:12px;color:var(--color-error,#e53935)}.discussion__reply-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.discussion__reply-banner-text{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);min-width:0}.discussion__reply-banner-quote{display:block;font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion__reply-cancel{background:none;border:none;padding:0 2px;cursor:pointer;font-size:14px;line-height:1;color:var(--color-text-muted);transition:color var(--transition)}.discussion__reply-cancel:hover{color:var(--color-text-primary)}.urooj-landing{background:#f7f8f3;color:#0b0c09;min-height:100vh;font-family:var(--font-sans);overflow-x:hidden;position:relative}.urooj-cta-btn{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#c6ff00;color:#0d0d0d;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease;filter:drop-shadow(0 4px 12px rgba(11,12,9,.12))}.urooj-cta-btn:hover{background:#b8f000;filter:drop-shadow(0 6px 16px rgba(11,12,9,.16))}.urooj-cta-btn:focus-visible{outline:2px solid #0b0c09;outline-offset:3px}.urooj-angular-mark{clip-path:polygon(0 0,100% 0,70% 100%,0 100%);background:#c6ff00}.urooj-thin-line{height:1px;background:#d0d0d0}.urooj-network-text{font-family:var(--font-sans);font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 4px 24px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.5);pointer-events:none}.urooj-hero-frame{position:relative}.urooj-hero-frame:before{top:-12px;left:-12px;right:24px;bottom:24px;border:1px solid #c6ff00;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.urooj-hero-frame:after,.urooj-hero-frame:before{content:"";position:absolute;z-index:0;pointer-events:none}.urooj-hero-frame:after{bottom:-16px;right:-16px;width:60px;height:60px;background:#1a1a1a;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%)}.urooj-bg-shape{position:absolute;pointer-events:none;z-index:0}.urooj-bg-parallelogram{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.urooj-footer-link{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#c6ff00;color:#0d0d0d;transition:background .2s ease,color .2s ease}.urooj-footer-link:hover{background:#b8f000;color:#0d0d0d}.urooj-nav-active{position:relative}.urooj-nav-active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:3px;background:#c6ff00;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.urooj-mobile-menu{background:#0d0d0d;color:#ffffff}.urooj-mobile-menu-link{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:16px 0;border-bottom:1px solid #2a2a2a;transition:color .2s ease}.urooj-mobile-menu-link:hover{color:#c6ff00}.urooj-wireframe{position:absolute;top:-40px;left:-30px;right:-30px;bottom:-40px;z-index:0;pointer-events:none}.urooj-wireframe svg{width:100%;height:100%;display:block}@media (max-width:1100px){.right-rail{width:300px;min-width:260px}}@media (max-width:980px){.left-rail{width:180px;min-width:160px}.right-rail{width:280px;min-width:240px}.right-rail__moodboard-wrap{height:220px}.right-rail__team-wrap .right-rail__panel-body{max-height:120px}}.project-sidebar{display:flex;flex-direction:column;width:220px;min-width:180px;flex-shrink:0;height:100%;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding-top:16px;overflow-y:auto}.project-sidebar__header{padding:0 20px 20px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:8px}.project-sidebar__label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:6px}.project-sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.project-sidebar__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);text-align:left;border-radius:var(--radius-sm);position:relative}.project-sidebar__item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.6;transition:opacity var(--transition)}.project-sidebar__item-icon svg{width:16px;height:16px}.project-sidebar__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-sidebar__item:hover{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.project-sidebar__item:hover .project-sidebar__item-icon{opacity:.9}.project-sidebar__item--active{color:var(--color-accent);font-weight:600;background:var(--color-bg-tertiary)}.project-sidebar__item--active .project-sidebar__item-icon{opacity:1;color:var(--color-accent)}.project-sidebar__item--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);border-radius:0 2px 2px 0}.project-sidebar__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.workspace-center{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary)}.workspace-center>.center-canvas,.workspace-center>.moodboard{flex:1;min-height:0}.workspace-center__header{flex-shrink:0;padding:20px 24px 12px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center}.workspace-center__project-name{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.workspace-center__project-name{font-size:24px}}.workspace-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:24px;overflow-y:auto}.task-list--full{max-width:none;padding:24px}.task-list--full .task-list__sections{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:start}.task-list--full .task-list__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0}.task-list--full .task-list__section-header{padding:12px 14px;border-bottom:1px solid var(--color-border-subtle)}.task-list--full .task-list__section-body{padding:8px}.timeline--full{max-width:none;margin:0;padding:0;overflow:hidden}.workspace-panel--discussion{padding:0}.workspace-panel--discussion .right-rail__panel-header{padding:16px 24px;border-bottom:1px solid var(--color-border)}.workspace-panel--discussion .right-rail__panel-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-panel--discussion .right-rail__panel-body--discussion{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-panel--discussion .discussion__message-list{flex:1;max-height:none;overflow-y:auto;padding:16px 24px}.workspace-panel--discussion .discussion__composer-shell{padding:12px 24px 16px;border-top:1px solid var(--color-border-subtle)}.workspace-panel--team,.workspace-panel.workspace-panel--team{min-height:100%;overflow:visible;padding:24px;color:var(--uj-text,var(--color-text-primary))}.workspace-panel--team .right-rail__panel-header{border-bottom:1px solid var(--uj-hairline,var(--color-border-subtle));padding-bottom:16px;margin-bottom:16px}.workspace-panel--team .right-rail__panel-title,.workspace-panel--team .team-member-card__tasks-label,.workspace-panel--team .team-member-list__name,.workspace-panel--team .team-member-list__tasks,.workspace-panel--team .team-member-table__col--tasks,.workspace-panel--team .team-members__header .right-rail__panel-title{color:var(--uj-text,var(--color-text-primary))}.workspace-panel--team .team-member-table__head{border-bottom-color:var(--uj-hairline,var(--color-border))}.workspace-panel--team .team-member-table .team-member-list__item{border-bottom-color:var(--uj-hairline,var(--color-border-subtle))}.workspace-panel--team .right-rail__panel-body,.workspace-panel--team .team-member-list,.workspace-panel--team .team-member-list__item,.workspace-panel--team .team-member-table{overflow:visible}.workspace-panel--team .team-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.project-sidebar__backdrop,.project-sidebar__close,.project-sidebar__toggle{display:none}@media (max-width:900px){.project-sidebar{position:fixed;top:48px;left:0;bottom:0;width:240px;min-width:240px;z-index:60;transform:translateX(-100%);transition:transform .25s ease;box-shadow:2px 0 12px rgba(0,0,0,.15)}.project-sidebar--open{transform:translateX(0)}.project-sidebar__backdrop{display:block;position:fixed;top:48px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:55}.project-sidebar__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;margin-right:8px;flex-shrink:0;border-radius:var(--radius-sm);transition:background var(--transition)}.project-sidebar__toggle:hover{background:var(--color-bg-tertiary)}.project-sidebar__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;margin-left:auto;border-radius:var(--radius-sm);transition:color var(--transition)}.project-sidebar__close:hover{color:var(--color-text-primary)}.project-sidebar__header{display:flex;align-items:center;padding:0 16px 16px}.project-sidebar__label{display:block}.project-sidebar__nav{padding:0 8px;align-items:stretch}.project-sidebar__item{justify-content:flex-start;padding:10px 12px}.project-sidebar__item-label{display:block}.project-sidebar__item--active:before{left:0}}@media (max-width:600px){.task-list--full .task-list__sections,.workspace-panel--team .team-member-list{grid-template-columns:1fr}}.task-detail-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:100;padding:32px}.task-detail{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:80vh;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:20px}.task-detail__header{display:flex;justify-content:space-between;align-items:center}.task-detail__back{border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-muted);cursor:pointer;padding:4px 0}.task-detail__back:hover{color:var(--color-text-primary)}.task-detail__delete{border:none;font-weight:500;padding:4px 0}.task-detail__delete:hover{text-decoration:underline}.task-detail__header-actions{display:flex;align-items:center;gap:12px}.task-detail__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:20px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.task-detail__close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.task-detail__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.task-detail__saving-indicator{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.task-detail__error{padding:10px 14px;border-radius:var(--radius-sm);background:rgba(229,72,77,.08);border:1px solid rgba(229,72,77,.25);color:rgba(220,38,38,.9);font-family:var(--font-sans);font-size:13px;line-height:1.4}.task-detail__input:focus-visible,.task-detail__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.task-detail__back:focus-visible,.task-detail__delete:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.task-detail__title{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.task-detail__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-detail__summary-dates,.task-detail__summary-priority,.task-detail__summary-status{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.task-detail__summary-priority,.task-detail__summary-status{padding:4px 7px;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.task-detail__summary-status--in-progress{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.task-detail__summary-status--review{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.task-detail__summary-status--done{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.task-detail__summary-dates{color:var(--color-text-muted)}.task-detail__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.task-detail__field{display:flex;flex-direction:column;gap:4px}.task-detail__field-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.task-detail__field-value{font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.task-detail__field--readonly{cursor:default}.task-detail__field-value--metadata{font-size:13px;color:var(--color-text-muted);font-style:italic}.task-detail__input,.task-detail__select{font-family:var(--font-sans);font-size:14px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.task-detail__section{display:flex;flex-direction:column;gap:12px}.task-detail__content>.task-detail__section{padding-top:18px;border-top:1px solid var(--color-border-subtle)}.task-detail__section-title{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.task-detail__section--desc{margin-bottom:8px}.task-detail__description{width:100%;min-height:96px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-primary);resize:vertical;transition:border-color .15s ease}.task-detail__description:focus{outline:none;border-color:var(--color-accent)}.task-detail__description::-moz-placeholder{color:var(--color-text-muted)}.task-detail__description::placeholder{color:var(--color-text-muted)}.task-detail__empty,.task-detail__loading{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.task-detail__comments{display:flex;flex-direction:column;gap:12px}.task-detail__comment{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 0;border-top:1px solid var(--color-border-subtle)}.task-detail__comment-author{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-primary)}.task-detail__comment-time{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.task-detail__comment-body{flex-basis:100%;margin:2px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.task-detail__comment-form{display:flex;gap:8px}.task-detail__comment-input{flex:1;font-family:var(--font-sans);font-size:14px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.task-detail__comment-submit{padding:8px 16px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.task-detail__comment-submit:disabled{opacity:.5;cursor:not-allowed}.task-detail__attachments{display:flex;flex-wrap:wrap;gap:12px}.task-detail__attachment{font-family:var(--font-sans);font-size:13px;color:var(--color-accent);text-decoration:none}.task-detail__parent-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;border:none;background:none;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);cursor:pointer}.task-detail__parent-link:hover{color:var(--color-text-primary)}.task-detail__subtask-progress{margin-left:8px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--color-text-muted)}.task-detail__subtasks{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-subtle)}.task-detail__subtask{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.task-detail__subtask-check{flex:none;width:15px;height:15px;accent-color:#4f46e5;cursor:pointer}.task-detail__subtask-title{padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);text-align:left;cursor:pointer}.task-detail__subtask-title:hover{text-decoration:underline}.task-detail__subtask--done .task-detail__subtask-title{color:var(--color-text-muted);text-decoration:line-through}.task-detail__subtask-form{display:flex;gap:8px}.task-detail__subtask-input{flex:1;font-family:var(--font-sans);font-size:14px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.task-detail__subtask-submit{padding:8px 16px;border:1px solid #4f46e5;border-radius:var(--radius-sm);background:#4f46e5;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.task-detail__subtask-submit:disabled{opacity:.5;cursor:not-allowed}.task-detail__subtask-add{align-self:flex-start;padding:0;border:none;background:none;font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);cursor:pointer}.task-detail__subtask-add:hover{color:var(--color-text-primary)}.task-detail__dep-group{display:flex;flex-direction:column;gap:4px}.task-detail__dep-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.task-detail__deps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-subtle)}.task-detail__dep{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border-subtle)}.task-detail__dep-title{padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);text-align:left;cursor:pointer}.task-detail__dep-title:hover:not(:disabled){text-decoration:underline}.task-detail__dep-title:disabled{cursor:default;color:var(--color-text-muted)}.task-detail__dep-remove{flex:none;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;font-size:14px;line-height:1;color:var(--color-text-muted);cursor:pointer}.task-detail__dep-remove:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.task-detail__dep-add{align-self:flex-start;max-width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);cursor:pointer}.task-detail__attachment:hover{text-decoration:underline}@media (max-width:600px){.task-detail__fields{grid-template-columns:1fr}.task-detail-overlay{padding:16px}}.task-detail-overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.task-detail{max-width:880px;padding:0;overflow:hidden}.task-detail__header{padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.task-detail__body{display:grid;grid-template-columns:1.5fr 1fr;max-height:calc(80vh - 57px);overflow-y:auto}.task-detail__content{padding:20px 24px;display:flex;flex-direction:column;gap:20px;min-width:0}.task-detail__meta{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);padding:20px;display:flex;flex-direction:column;gap:16px}.task-detail__delete{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:600;color:#e5484d;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s ease,border-color .15s ease}.task-detail__delete-icon{width:14px;height:14px}.task-detail__delete:hover{background:rgba(229,72,77,.08);border-color:rgba(229,72,77,.3);text-decoration:none}@media (max-width:768px){.task-detail__body{grid-template-columns:1fr}.task-detail__meta{border-left:none;border-top:1px solid var(--color-border)}}.task-list__section{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px}.task-list__section--drag-over{background:var(--color-bg-tertiary);border-color:var(--color-accent)}.task-list__section-header{padding:6px 8px}.task-list__section-body{padding:4px 4px 8px}.task-list__card{background:var(--color-bg-primary);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease}.task-list__card:hover{border-color:var(--color-text-muted);box-shadow:0 2px 6px rgba(0,0,0,.08)}.task-list__section-empty{border:none;border-radius:var(--radius-sm);background:transparent;width:100%;text-align:left;cursor:pointer;transition:background-color .15s ease}.task-list__section-empty:hover{background:var(--color-border-subtle)}.task-list__card-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.task-list__card-top .task-list__card-title{flex:1;min-width:0}.task-list__card-top .task-list__card-priority{flex-shrink:0;margin-top:2px}.task-list__card-top .task-row-menu__trigger{flex-shrink:0;width:24px;height:24px;margin:-3px -4px -3px 0}.team-invite-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.team-invite-modal{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.team-invite-modal__header{display:flex;justify-content:space-between;align-items:center}.team-invite-modal__title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary)}.team-invite-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:20px;cursor:pointer;transition:background .15s ease}.team-invite-modal__close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.team-invite-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.team-invite-modal__cancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:8px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.team-invite-modal__cancel:hover{background:var(--color-bg-tertiary);border-color:var(--color-text-muted)}.team-member-table,.team-members__header{display:flex;flex-direction:column}.team-members__header{gap:12px;padding:12px 14px}@media (min-width:640px){.team-members__header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.team-members__header-left{display:flex;align-items:center;gap:8px;min-width:0}.team-members__header .right-rail__panel-title{white-space:nowrap;margin:0;color:var(--uj-text,var(--color-text-primary))}.team-members__badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#000000;background:#ffffff;border:1px solid #000000;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.uj-shell[data-uj-theme=dark] .team-members__badge,.workspace--dark .team-members__badge{color:#ffffff;background:#171717;border-color:#ffffff}.uj-shell[data-uj-theme=light] .team-members__badge,.workspace--light .team-members__badge{color:#000000;background:#ffffff;border-color:#000000}.team-members__header-right{width:100%}@media (min-width:640px){.team-members__header-right{width:auto}}.team-members__invite-btn{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.team-members__invite-btn{width:auto}}.team-member-list__avatar{width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.team-member-list__avatar--fallback{background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace--light .team-member-list__avatar--fallback{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.team-member-table__head{display:none}.team-member-table .team-member-list{display:flex;flex-direction:column;gap:10px;padding:10px 14px}.team-member-table .team-member-list__item{display:grid;grid-template-areas:"info actions" "role actions" "tasks tasks";grid-template-columns:1fr auto;row-gap:4px;-moz-column-gap:12px;column-gap:12px;padding:14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);position:relative}.team-member-table .team-member-list__item:last-child{border-bottom:1px solid var(--color-border)}.team-member-table .team-member-list__info{grid-area:info;display:flex;align-items:center;gap:12px;min-width:0}.team-member-table .team-member-list__details{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-table .team-member-list__name{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--uj-text,var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-table .team-member-list__role{grid-area:role;margin-left:52px;justify-self:start;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border:none;background:transparent;padding:0}.team-member-list__tasks-cell{grid-area:tasks;display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:13px;color:var(--color-text-secondary)}.team-member-card__tasks-label{display:inline;font-family:var(--font-sans);font-weight:500;color:var(--uj-text,var(--color-text-primary))}.team-member-list__tasks,.team-member-table__col--tasks{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--uj-text,var(--color-text-primary))}.team-member-table .team-member-list__actions{grid-area:actions;justify-self:end;align-self:start;position:relative}@media (min-width:640px){.team-member-table__head{display:grid;grid-template-columns:1fr 110px 100px 40px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.team-member-table__col--actions{text-align:right}.team-member-table .team-member-list{gap:0;padding:0}.team-member-table .team-member-list__item{grid-template-areas:none;grid-template-columns:1fr 110px 100px 40px;gap:12px;align-items:center;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0}.team-member-table .team-member-list__item:last-child{border-bottom:none}.team-member-table .team-member-list__info{grid-area:auto;gap:10px}.team-member-table .team-member-list__role{grid-area:auto;margin-left:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 8px;background:var(--color-bg-secondary);white-space:nowrap}.team-member-list__tasks-cell{grid-area:auto;display:block;margin-top:0;padding-top:0;border-top:none;text-align:center}.team-member-card__tasks-label{display:none}.team-member-table .team-member-list__actions{grid-area:auto;align-self:center}}.timeline--workspace.timeline--full{width:100%;max-width:none;min-width:0;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.timeline--workspace .timeline__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.timeline__toolbar-left{display:flex;align-items:center;gap:12px}.timeline__toolbar-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text-primary)}.timeline__toolbar-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:border-color .15s,background .15s}.timeline__toolbar-add:hover{border-color:#4f46e5;background:#f5f3ff}.timeline__toolbar-progress{display:flex;align-items:center;gap:12px}.timeline--workspace .timeline__progress-bar{width:160px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.timeline--workspace .timeline__progress-fill{height:100%;background:#4f46e5;border-radius:999px;transition:width .3s ease}.timeline--workspace .timeline__progress-text{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.timeline--workspace .timeline__add-form{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.timeline--workspace .timeline__workspace{display:grid;grid-template-columns:35% 65%;min-width:0;min-height:0;flex:1;overflow:hidden}.timeline__task-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--color-border-subtle);background:#ffffff;overflow-y:auto}.timeline__task-header,.timeline__task-row{display:grid;grid-template-columns:28px 1fr 110px 90px 28px;gap:8px;align-items:center;padding:8px 16px;min-width:0}.timeline__task-header{border-bottom:1px solid var(--color-border);background:#f9fafb;position:sticky;top:0;z-index:2}.timeline__task-row{border-bottom:1px solid var(--color-border-subtle)}.timeline__task-row:hover{background:#f9fafb}.timeline__task-col{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.timeline__task-col--check{grid-column:1}.timeline__task-col--name{grid-column:2}.timeline__task-col--assignee{grid-column:3}.timeline__task-col--status{grid-column:4}.timeline__task-col--delete{grid-column:5}.timeline__task-rows{display:flex;flex-direction:column;min-width:0}.timeline__task-check{width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:50%;background:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,background .15s}.timeline__task-check--done{border-color:#059669;background:#059669;color:#fff}.timeline__task-check--progress{border-color:#2563eb;background:#eff6ff}.timeline__task-check-icon{width:10px;height:10px;color:#fff}.timeline__task-name{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#111827;min-width:0}.timeline__task-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__dependency-icon,.timeline__task-hierarchy-icon{width:13px;height:13px;flex:none}.timeline__task-hierarchy-icon{color:var(--color-text-muted)}.timeline__dependency-cue{display:inline-flex;color:#b45309;flex:none}.timeline__task-mobile-date{display:none}.timeline__task-assignee{min-width:0;overflow:hidden}.timeline__assignee-chip{display:inline-flex;align-items:center;gap:6px;min-width:0}.timeline__assignee-avatar{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.timeline__assignee-initials{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-family:var(--font-sans);font-size:10px;font-weight:600;flex-shrink:0}.timeline__assignee-name{font-family:var(--font-sans);font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.timeline__assignee-unassigned{font-family:var(--font-mono);font-size:11px;color:#9ca3af}.timeline__task-status{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;white-space:nowrap;justify-self:start}.timeline__task-status--done{background:#d1fae5;color:#065f46}.timeline__task-status--in-progress{background:#dbeafe;color:#1e40af}.timeline__task-status--review{background:#fef3c7;color:#92400e}.timeline__task-status--todo{background:#f3f4f6;color:#6b7280}.timeline__task-delete{width:24px;height:24px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0;opacity:0;transition:opacity .15s,color .15s}.timeline__backlog-item:hover .timeline__task-delete,.timeline__task-row:hover .timeline__task-delete{opacity:1}.timeline__task-delete:hover{color:#dc2626}.timeline__task-add{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;text-align:left;transition:color .15s}.timeline__task-add:hover{color:#4f46e5}.timeline__gantt-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;background:#fafafa;position:relative}.timeline__gantt-pane>*{min-width:800px}.timeline__gantt-header{position:sticky;top:0;z-index:2;background:#fafafa;border-bottom:1px solid var(--color-border);padding:12px 0 28px;height:56px;box-sizing:border-box}.timeline__gantt-axis{position:relative;height:16px}.timeline__gantt-tick{position:absolute;top:0;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);white-space:nowrap}.timeline__gantt-axis-line{position:absolute;left:0;right:0;bottom:12px;height:1px;background:var(--color-border)}.timeline__gantt-today{position:absolute;top:0;bottom:0;width:2px;background:#4f46e5;transform:translateX(-50%);pointer-events:none}.timeline__gantt-today-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#4f46e5;background:#fafafa;padding:0 4px;white-space:nowrap}.timeline__gantt-rows{display:flex;flex-direction:column;min-width:0}.timeline__gantt-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-subtle);min-height:41px;box-sizing:border-box}.timeline__gantt-track{position:relative;width:100%;height:24px;min-width:0}.timeline__gantt-bar{position:absolute;top:50%;min-width:12px;height:20px;border-radius:3px;display:flex;align-items:center;padding:0 8px;cursor:pointer;white-space:nowrap;overflow:hidden;border:1px solid transparent}.timeline__gantt-bar--range{transform:translateY(-50%)}.timeline__gantt-marker{width:14px;min-width:14px;height:14px;padding:0;border-radius:50%;transform:translate(-50%,-50%);overflow:visible}.timeline__gantt-marker .timeline__gantt-bar-label{position:absolute;left:18px;max-width:150px}.timeline__gantt-marker--start{border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.timeline__gantt-marker--start .timeline__gantt-bar-label{transform:rotate(-45deg);transform-origin:left center}.timeline__gantt-bar--blocked{box-shadow:-3px 0 0 #b45309}.timeline__gantt-bar--done{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.timeline__gantt-bar--progress{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.timeline__gantt-bar--todo{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.timeline__gantt-bar-label{font-family:var(--font-sans);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.timeline__backlog{position:absolute;bottom:16px;right:16px;z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06);max-width:320px;min-width:200px}.timeline__backlog-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:left}.timeline__backlog-trigger:hover{background:#f9fafb}.timeline__backlog-count{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);background:#f3f4f6;border-radius:999px;padding:1px 8px;margin-left:auto}.timeline__backlog-drawer{border-top:1px solid var(--color-border-subtle);padding:8px 14px;max-height:240px;overflow-y:auto}.timeline__backlog-item{display:flex;align-items:center;gap:8px;padding:6px 0}.timeline__backlog-name{font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.timeline__backlog-name--done{text-decoration:line-through;color:var(--color-text-muted)}.timeline__unscheduled{margin:16px 20px 20px;border:1px solid var(--color-border);background:#ffffff;flex:none}.timeline__unscheduled-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.timeline__unscheduled-count{color:var(--color-text-primary)}.timeline__unscheduled-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.timeline__unscheduled-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}.timeline__unscheduled-name{display:flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);text-align:left;cursor:pointer}.timeline__unscheduled-name>span:not(.timeline__dependency-cue){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__unscheduled-name--done{color:var(--color-text-muted);text-decoration:line-through}.timeline--workspace .timeline__empty{padding:48px 24px;text-align:center}.timeline--workspace .timeline__empty-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.timeline--workspace .timeline__empty-body{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);margin-bottom:16px}.timeline--workspace .timeline__empty-action{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500}.timeline--workspace .timeline__empty-action:hover{border-color:#4f46e5;color:#4f46e5}@media (max-width:1024px){.timeline--workspace .timeline__workspace{grid-template-columns:40% 60%}}@media (max-width:768px){.timeline--workspace .timeline__workspace{grid-template-columns:45% 55%}.timeline__task-header,.timeline__task-row{grid-template-columns:24px 1fr 80px 70px 24px;gap:6px;padding:8px 12px}.timeline__assignee-name{display:none}.timeline__backlog{max-width:260px}}@media (max-width:600px){.timeline--workspace .timeline__workspace{display:block;overflow:visible}.timeline__task-pane{border-right:none;border-bottom:1px solid var(--color-border-subtle);max-height:none;overflow:visible}.timeline__task-header{display:none}.timeline__task-row{grid-template-columns:24px minmax(0,1fr) auto 24px;grid-template-rows:auto auto;min-height:56px;padding:8px 12px}.timeline__task-name{grid-column:2;grid-row:1}.timeline__task-assignee{display:none}.timeline__task-status{grid-column:3;grid-row:1}.timeline__task-delete{grid-column:4;grid-row:1}.timeline__task-mobile-date{display:block;grid-column:2/4;grid-row:2;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.timeline__gantt-pane,.timeline__toolbar-progress{display:none}.timeline__unscheduled{margin:12px}.timeline__unscheduled-list{grid-template-columns:1fr}}.project-onboarding-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.project-onboarding{position:relative;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:32px 28px 28px;display:flex;flex-direction:column;gap:16px}.project-onboarding__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#737373;cursor:pointer;transition:background .15s ease,color .15s ease}.project-onboarding__close:hover{background:#f5f5f5;color:#000000}.project-onboarding__title{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:700;color:#000000;line-height:1.3;padding-right:32px}.project-onboarding__subtitle{margin:0;font-family:var(--font-sans);font-size:14px;color:#737373;line-height:1.5}.project-onboarding__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.project-onboarding__choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px;border:1px solid #e5e5e5;border-radius:8px;background:#ffffff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.project-onboarding__choice:hover{border-color:#000000;box-shadow:0 2px 8px rgba(0,0,0,.06)}.project-onboarding__choice-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#fafafa;color:#000000}.project-onboarding__choice-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:#000000}.project-onboarding__choice-body{font-family:var(--font-sans);font-size:13px;color:#737373;line-height:1.4}.project-onboarding__invited{display:flex;flex-wrap:wrap;gap:6px}.project-onboarding__invited-chip{font-family:var(--font-mono);font-size:11px;background:#dcfce7;color:#15803d;border-radius:4px;padding:3px 8px}.project-onboarding__field{display:flex;flex-direction:column;gap:6px}.project-onboarding__search,.project-onboarding__select{font-family:var(--font-sans);font-size:14px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#ffffff;color:#000000;transition:border-color .15s ease}.project-onboarding__search:focus,.project-onboarding__select:focus{border-color:#000000;outline:none}.project-onboarding__status{margin:0;font-family:var(--font-sans);font-size:13px;color:#737373}.project-onboarding__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;border:1px solid #e5e5e5;border-radius:6px}.project-onboarding__result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;border:none;background:#ffffff;cursor:pointer;text-align:left;transition:background .15s ease}.project-onboarding__result:hover{background:#fafafa}.project-onboarding__result--selected{background:#f5f5f5}.project-onboarding__result-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#000000}.project-onboarding__result-username{font-family:var(--font-mono);font-size:11px;color:#737373}.project-onboarding__error{margin:0;font-family:var(--font-sans);font-size:13px;color:#dc2626}.project-onboarding__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.project-onboarding__skip{border:1px solid #e5e5e5;border-radius:6px;background:#ffffff;color:#000000;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 18px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.project-onboarding__skip:hover{background:#f5f5f5;border-color:#000000}.project-onboarding__invite{border:1px solid #c6ff00;border-radius:6px;background:#c6ff00;color:#0d0d0d;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 18px;cursor:pointer;transition:background .15s ease,color .15s ease}.project-onboarding__invite:hover:not(:disabled){background:#000000;border-color:#000000;color:#c6ff00}.project-onboarding__invite:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.project-onboarding__choices{grid-template-columns:1fr}}.pulse-chip--in-review{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.08);color:rgba(109,70,205,.95)}.center-canvas__tag--clickable{cursor:pointer;transition:opacity .15s ease,transform .15s ease;border:none;background:inherit;font:inherit;padding:0}.center-canvas__tag--clickable:hover{opacity:.8;transform:translateY(-1px)}.center-canvas__tag--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.project-edit-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);padding:24px;overflow-y:auto}.project-edit-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--color-surface,#ffffff);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column}.project-edit-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.project-edit-modal__title{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-text-primary)}.project-edit-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:22px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.project-edit-modal__close:hover{background:var(--color-surface-hover,rgba(0,0,0,.05));color:var(--color-text-primary)}.project-edit-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.project-edit-modal__close:disabled{opacity:.5;cursor:not-allowed}.project-edit-modal__error{margin:16px 24px 0;padding:10px 14px;border-radius:8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:rgba(220,38,38,.9);font-size:13px;line-height:1.4}.project-edit-modal__fields{padding:16px 24px;display:flex;flex-direction:column;gap:16px}.project-edit-modal__field{display:flex;flex-direction:column;gap:6px}.project-edit-modal__label{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.project-edit-modal__input,.project-edit-modal__select,.project-edit-modal__textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface,#ffffff);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.project-edit-modal__input:focus,.project-edit-modal__select:focus,.project-edit-modal__textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb,99,102,241),.12)}.project-edit-modal__textarea{resize:vertical;min-height:60px}.project-edit-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--color-border)}.project-edit-modal__cancel{padding:9px 20px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.project-edit-modal__cancel:hover:not(:disabled){background:var(--color-surface-hover,rgba(0,0,0,.04));color:var(--color-text-primary)}.project-edit-modal__save{padding:9px 24px;border:none;border-radius:8px;background:var(--color-accent,#6366f1);color:#ffffff;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.project-edit-modal__save:hover:not(:disabled){opacity:.9}.project-edit-modal__save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.project-edit-overlay{padding:12px}.project-edit-modal{max-width:100%}.project-edit-modal__actions,.project-edit-modal__fields,.project-edit-modal__header{padding-left:16px;padding-right:16px}}.task-attention{display:flex;flex-direction:column;gap:16px}.task-attention__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-attention__title-group{display:flex;flex-direction:column;gap:2px}.task-attention__title{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-text-primary)}.task-attention__subtitle{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.task-attention__show-all{padding:7px 16px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;flex-shrink:0}.task-attention__show-all:hover{background:var(--color-surface-hover,rgba(0,0,0,.04));color:var(--color-text-primary)}.task-attention__list{display:flex;flex-direction:column;gap:10px}.task-attention__card{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface,#ffffff);transition:border-color .15s ease,box-shadow .15s ease}.task-attention__card:focus-visible,.task-attention__card:hover{border-color:var(--color-accent,#6366f1);box-shadow:0 2px 8px rgba(0,0,0,.06);outline:none}.task-attention__card-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.task-attention__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px}.task-attention__card-status{padding:2px 8px;border-radius:4px;background:var(--color-surface-hover,rgba(0,0,0,.05));color:var(--color-text-secondary);font-weight:500}.task-attention__card-priority{font-weight:600;color:var(--color-text-muted)}.task-attention__card-priority--urgent{color:rgba(239,68,68,.9)}.task-attention__card-priority--high{color:rgba(180,83,9,.9)}.task-attention__card-assignee{color:var(--color-text-secondary)}.task-attention__card-due{color:var(--color-text-muted)}.task-attention__card-due--overdue{color:rgba(220,38,38,.9);font-weight:600}.task-attention__card-reasons{margin-top:8px;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.task-attention__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.task-attention__empty-title{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--color-text-primary)}.task-attention__empty-body{font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted);margin-bottom:8px}.skeleton{display:block;background:#e5e5e5;border-radius:6px;position:relative;overflow:hidden}.skeleton--rounded-full{border-radius:9999px}.skeleton--rounded-none{border-radius:0}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.skeleton--dark{background:#2a2a2a}.skeleton--dark:after{background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 50%,rgba(255,255,255,0))}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.route-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow);transform:translateX(-100%);z-index:9999;pointer-events:none;will-change:transform}.route-progress--start{animation:route-progress-start .3s ease forwards}.route-progress--complete{animation:route-progress-complete .4s ease forwards}@keyframes route-progress-start{0%{transform:translateX(-100%)}to{transform:translateX(-30%)}}@keyframes route-progress-complete{0%{transform:translateX(-30%)}50%{transform:translateX(0)}to{transform:translateX(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.route-progress--complete,.route-progress--start{animation:none}}.insights-panel{display:flex;flex-direction:column;gap:12px}.insights-panel__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.insights-panel__title{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.insights-panel__retry{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:border-color .15s ease,color .15s ease}.insights-panel__retry:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.insights-panel__retry:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:1px}.insights-panel__skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.insights-panel__skeleton-card{height:80px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.urooj-skeleton-pulse{animation:pulse 1.5s ease-in-out infinite;background-color:var(--color-bg-tertiary,#f3f4f6)}.dark .urooj-skeleton-pulse,.theme-dark .urooj-skeleton-pulse{background-color:#27272a}.urooj-skeleton-card{border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-bg-primary,#ffffff);border-radius:var(--radius-sm,4px)}.dark .urooj-skeleton-card,.theme-dark .urooj-skeleton-card{border-color:#27272a;background:#18181b}.urooj-skeleton-line{height:12px;border-radius:2px;animation:pulse 1.5s ease-in-out infinite;background-color:var(--color-bg-tertiary,#f3f4f6)}.dark .urooj-skeleton-line,.theme-dark .urooj-skeleton-line{background-color:#27272a}.insights-panel__state{padding:32px 16px;text-align:center}.insights-panel__state p{margin:0 0 6px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.insights-panel__state-detail{font-size:12px!important;font-weight:400!important;color:var(--color-text-muted)!important}.insights-panel__empty-banner{padding:12px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.insights-panel__empty-title{margin:0 0 2px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-primary)}.insights-panel__empty-detail{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--color-text-muted);line-height:1.4}.insights-section{display:flex;flex-direction:column;gap:10px}.insights-section__title{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.insights-section__header-group{display:flex;flex-direction:column;gap:2px}.insights-section__subtitle{font-size:11px;color:var(--color-text-subtle);margin:0}.insights-section__empty{padding:10px 14px;border-left:2px solid var(--color-border);background:none}.insights-section__empty-title{margin:0 0 2px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.insights-section__empty-detail{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--color-text-muted);line-height:1.4}.insights-section__empty-action{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:border-color .15s ease,color .15s ease;white-space:nowrap;min-height:28px}.insights-section__empty-action:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.insights-section__empty-action:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:1px}.insights-health-row{display:flex;gap:16px;align-items:flex-start}.insights-health--insufficient{display:flex;gap:12px;align-items:center}.insights-health__score{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:50%;border:2px solid;gap:2px}.insights-health__score--insufficient{border-style:dashed;color:var(--color-text-muted)}.insights-health__score-value{font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:1}.insights-health__score-label{font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.insights-health__insufficient-hint{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--color-text-muted);line-height:1.4}.insights-health__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;flex:1;min-width:0}.insights-health__metric{display:flex;flex-direction:column;gap:2px;min-width:0}.insights-health__metric-label{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.insights-health__metric-value{display:flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-text-primary);line-height:1.25}.insights-health__metric-value--with-dot{flex-wrap:wrap}.insights-health__metric-note{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--color-text-muted);line-height:1.35}.insights-collab-signal__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.insights-health-footer{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle);width:100%}.insights-progress__bar{height:4px;border-radius:2px;background:var(--color-bg-tertiary);overflow:hidden;flex:1;min-width:60px}.insights-progress__fill{height:100%;background:var(--color-accent);transition:width .3s ease}.insights-progress__inline-text{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);white-space:nowrap}.insights-progress__overdue{color:#ef4444}.insights-progress--empty{display:flex;align-items:center;gap:10px;width:100%}.insights-signals{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.insights-signal{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle)}.insights-signal:nth-child(2n){border-right:none}.insights-signal:nth-child(n+5){border-bottom:none}.insights-signal__label{margin:0;font-family:var(--font-mono);font-size:9px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.insights-signal__value{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.insights-signals-detail{margin:4px 0 0;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.insights-views-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.insights-views-context{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);white-space:nowrap}.insights-views-chart{width:100%}.insights-views-chart__single-context{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.insights-views-chart__svg{width:100%;height:200px;display:block;overflow:visible}.insights-views-chart__grid-line{stroke:var(--color-border-subtle);stroke-width:1;stroke-dasharray:2 3}.insights-views-chart__axis-text{font-family:var(--font-mono);font-size:9px;fill:var(--color-text-muted)}.insights-views-chart__value-label{font-family:var(--font-mono);font-size:9px;font-weight:600;fill:var(--color-text-secondary)}.insights-views-chart__line{fill:none;stroke:var(--color-text-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.insights-views-chart__area{fill:url(#insightsViewsArea)}.insights-views-chart__area-stop--start{stop-color:var(--color-accent);stop-opacity:.12}.insights-views-chart__area-stop--end{stop-color:var(--color-accent);stop-opacity:0}.insights-views-chart__point{fill:var(--color-bg-elevated);stroke:var(--color-text-primary);stroke-width:1.75}.insights-views-chart__point--zero{stroke:var(--color-text-muted);opacity:.5}.insights-views-chart__empty,.insights-views-chart__loading{padding:24px 0;font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);text-align:center}.insights-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.insights-changes__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-border-subtle)}.insights-changes__item:last-child{border-bottom:none}.insights-changes__item-label{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary)}.insights-changes__item-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-primary)}.insights-activity-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.insights-activity-count{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);white-space:nowrap}.insights-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.insights-activity__item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.insights-activity__item:last-child{border-bottom:none}.insights-activity__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary)}.insights-activity__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.insights-activity__avatar-placeholder{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--color-text-secondary)}.insights-activity__text{flex:1;font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);line-height:1.4;min-width:0}.insights-activity__text strong{color:var(--color-text-primary);font-weight:600}.insights-activity__time-inline{color:var(--color-text-muted);font-size:12px}.insights-activity__more{margin-top:4px;display:flex;justify-content:flex-start}.insights-recommendations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.insights-recommendations__item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.insights-recommendations__item:last-child{border-bottom:none}.insights-recommendations__icon{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-muted);line-height:1.5}.insights-recommendations__text{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.4}.insights-ai-recommendations,.insights-ai-recommendations__item{list-style:none;margin:0;padding:0}.insights-ai-recommendations{display:flex;flex-direction:column}.insights-ai-recommendations__item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.insights-ai-recommendations__item:last-child{border-bottom:none}.insights-ai-recommendations__priority{align-self:flex-start;font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.insights-ai-recommendations__priority--high{color:#b91c1c}.insights-ai-recommendations__priority--medium{color:#92400e}.insights-ai-recommendations__title{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-text-primary);line-height:1.3}.insights-ai-recommendations__action,.insights-ai-recommendations__reason,.insights-ai-recommendations__state{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.4}.insights-ai-recommendations__action{color:var(--color-text-muted)}.insights-ai-recommendations__state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.insights-rec-bar{grid-column:span 12;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-text-primary);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.insights-rec-bar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insights-rec-bar__heading{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase}.insights-rec-bar__count{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.insights-rec-bar__body{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:80px}.insights-rec-bar__content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.insights-rec-bar__priority{align-self:flex-start;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:3px;border:1px solid}.insights-rec-bar__priority--high{color:#b91c1c;background:rgba(185,28,28,.06)}.insights-rec-bar__priority--medium{color:#92400e;background:rgba(146,64,14,.06)}.insights-rec-bar__priority--low{color:var(--color-text-muted);background:var(--color-bg-tertiary)}.insights-rec-bar__title{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin:0}.insights-rec-bar__reason{font-size:13px;color:var(--color-text-secondary)}.insights-rec-bar__action,.insights-rec-bar__reason{font-family:var(--font-sans);line-height:1.45;margin:0}.insights-rec-bar__action{font-size:12px;color:var(--color-text-muted);display:flex;align-items:baseline;gap:6px}.insights-rec-bar__action-label{flex-shrink:0;color:var(--color-text-secondary);font-weight:600}.insights-rec-bar__nav{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-end}.insights-rec-bar__nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.insights-rec-bar__nav-btn:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text-primary)}.insights-rec-bar__nav-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.insights-rec-bar__nav-btn:disabled{opacity:.4;cursor:not-allowed}.insights-rec-bar__nav-count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.insights-rec-bar__message{font-family:var(--font-sans);font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.insights-rec-bar__submessage{font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);margin:0;line-height:1.4}.insights-rec-bar__retry{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;transition:border-color .15s ease}.insights-rec-bar__retry:hover{border-color:var(--color-text-muted)}.insights-rec-bar__retry:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.insights-rec-bar__skeleton-line{border-radius:3px;background:var(--color-bg-tertiary);animation:insights-rec-bar-pulse 1.5s ease-in-out infinite}.insights-rec-bar__skeleton-line--badge{width:48px;height:18px}.insights-rec-bar__skeleton-line--title{width:60%;max-width:320px;height:18px}.insights-rec-bar__skeleton-line--text{width:90%;height:14px}@keyframes insights-rec-bar-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media (max-width:1024px){.insights-health__metrics{gap:10px 14px}}@media (max-width:768px){.insights-health-row{flex-direction:column;gap:12px}.insights-health__metrics{width:100%}.insights-views-chart__svg{height:160px}.insights-rec-bar{padding:14px 16px}.insights-rec-bar__body{flex-direction:column;gap:12px}.insights-rec-bar__nav{align-self:flex-start}}@media (max-width:480px){.insights-panel{gap:10px}.insights-card{padding:12px 14px}.insights-signal{padding:6px 10px}.insights-signal__value{font-size:16px}.insights-health__score{width:60px;height:60px}.insights-health__score-value{font-size:20px}.insights-health__metrics{grid-template-columns:1fr;gap:8px}.insights-health-footer{align-items:flex-start;flex-direction:column;gap:6px}.insights-views-chart__svg{height:140px}.insights-activity__text{font-size:12px}.insights-rec-bar{padding:12px 14px}.insights-rec-bar__title{font-size:14px}.insights-rec-bar__reason{font-size:12px}.insights-rec-bar__nav-btn{width:36px;height:36px}}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#737373}.surface{background:#ffffff;border:1px solid #e5e5e5}.rule-accent{height:3px;width:56px;background:var(--color-accent)}.state-panel{flex-direction:column;justify-content:center;min-height:320px;padding:48px 24px;text-align:center;border:1px dashed #d4d4d4;background:#ffffff}.app-nav__logo,.state-panel{display:flex;align-items:center;gap:12px}.app-nav__logo{flex:0 0 auto;order:1}.app-nav__center{flex:1 1 auto;display:flex;justify-content:center;padding:0 16px;order:2}.app-nav__center .app-nav__search{width:100%;max-width:420px}.app-nav__bell{order:4;display:flex;align-items:center}.app-nav__rail-nav{display:none;order:3;align-items:center;gap:2px;padding-right:8px;margin-right:4px;border-right:1px solid #e5e5e5}@media (min-width:1280px){.app-nav__rail-nav{display:flex}}.app-nav__rail-nav--reserved{visibility:hidden;border-right-color:transparent}.app-nav__profile{position:relative;display:flex;align-items:center;order:5}.app-nav__more-menu{border-radius:0;box-shadow:none}.app-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:50;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));background:#ffffff;border-top:1px solid #e5e5e5}.app-tabbar,.app-tabbar__item{display:flex;align-items:center;gap:2px}.app-tabbar__item{flex:1 1 0;flex-direction:column;min-width:0;padding:4px 2px;color:#737373;transition:color var(--transition)}.app-tabbar__item--active,.app-tabbar__item:hover{color:#000000}.app-tabbar__label{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (max-width:359px){.app-tabbar__label{font-size:7px;letter-spacing:.02em}}.app-tabbar__item--active .app-tabbar__label{color:#000000}.app-tabbar__item--active:before{content:"";position:absolute;margin-top:-10px;width:16px;height:2px;background:var(--color-accent)}@media (min-width:1024px){.app-tabbar{display:none}}@media (max-width:1023px){body{padding-bottom:68px}.app-nav{padding:0 12px;gap:8px}.app-nav__logo{order:1;flex:0 0 auto;gap:8px}.app-nav__center{order:2;display:flex;flex:1 1 auto;min-width:0;padding:0 4px;justify-content:center}.app-nav__center .app-nav__search{width:100%;max-width:420px}.app-nav__bell{order:4;flex:0 0 auto}.app-nav__profile{order:5;flex:0 0 auto}.app-nav__more-menu{right:0;left:auto}}@media (max-width:480px){.app-nav{padding:0 8px;gap:6px}.app-nav__logo{order:1}.app-nav__logo img{max-width:76px;height:auto}.app-nav__center{order:2;padding:0}.app-nav__bell{order:3}.app-nav__profile{order:4}}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:1px}@media (min-width:768px){.explore-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.explore-grid{grid-template-columns:repeat(5,1fr)}}.explore-tile{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#ffffff;box-shadow:0 0 0 1px #e5e5e5;padding:0;border:0;cursor:pointer}.explore-tile__image{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition)}.explore-tile__video{position:absolute;inset:0;width:100%;height:100%}.explore-tile:focus-visible .explore-tile__image,.explore-tile:hover .explore-tile__image{transform:scale(1.04)}.explore-tile__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;height:100%;padding:20px;background:#ffffff;text-align:left}.explore-tile__quote{display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(15px,1.6vw,22px);line-height:1.3;letter-spacing:-.015em;color:#171717}.explore-tile__quote--sm{-webkit-line-clamp:3;line-clamp:3;font-size:12px;line-height:1.35}.explore-tile:not(.explore-tile--feature) .explore-tile__text{padding:12px;gap:8px}.explore-tile__stack{position:absolute;top:8px;right:8px;width:16px;height:16px;color:#ffffff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.explore-tile__meta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px;background:rgba(0,0,0,.45);color:#ffffff;font-family:var(--font-mono);font-size:13px;opacity:0;transition:opacity var(--transition)}.explore-tile:focus-visible .explore-tile__meta,.explore-tile:hover .explore-tile__meta{opacity:1}.explore-tile__stat{display:inline-flex;align-items:center;gap:6px}.explore-tile__byline{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:32px 16px 12px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:#ffffff;text-align:left;pointer-events:none}.explore-tile__byline-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.explore-tile__byline-handle{font-family:var(--font-sans);font-size:12px;letter-spacing:0;opacity:.75}.explore-tile__text~.explore-tile__byline{display:none}.explore-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.thread__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 8px;background:#fafafa;overflow-anchor:auto}@media (min-width:640px){.thread__scroll{padding:20px 20px 8px}}.thread__list{display:flex;flex-direction:column;gap:2px;margin:0 auto;max-width:1100px;width:100%}.thread__day{display:flex;justify-content:center;margin:20px 0 12px}.thread__day span{padding:4px 12px;background:#ffffff;border:1px solid #e5e5e5;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#737373}.msg{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%;position:relative}.msg--own{justify-content:flex-end}.msg--other{justify-content:flex-start}.msg__stack{display:flex;flex-direction:column;min-width:0;max-width:80%}@media (min-width:640px){.msg__stack{max-width:70%}}.msg--own .msg__stack{align-items:flex-end}.msg--other .msg__stack{align-items:flex-start}.msg__avatar{width:28px;height:28px;flex-shrink:0;overflow:hidden;border-radius:50%;background:transparent}.msg--first,.msg--single{margin-top:10px}.msg__sender{margin:0 0 2px 12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3}.msg__bubble{position:relative;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:7px 10px 7px 12px;border-radius:14px;font-size:14.5px;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.msg--own .msg__bubble{background:#000000;color:#ffffff}.msg--other .msg__bubble{background:#ffffff;border:1px solid #e5e5e5;color:#000000}.msg--own.msg--first .msg__bubble,.msg--own.msg--middle .msg__bubble{border-bottom-right-radius:4px}.msg--own.msg--last .msg__bubble,.msg--own.msg--middle .msg__bubble{border-top-right-radius:4px}.msg--other.msg--first .msg__bubble,.msg--other.msg--middle .msg__bubble{border-bottom-left-radius:4px}.msg--other.msg--last .msg__bubble,.msg--other.msg--middle .msg__bubble{border-top-left-radius:4px}.msg__body{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg__meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.01em;opacity:.55;margin-top:2px}.msg--other .msg__meta{color:#737373;opacity:.85}.msg__status{display:inline-flex;align-items:center}.msg__status--read{color:#4fb8ff;opacity:1}.msg__status--failed{color:#fca5a5}.msg--failed .msg__bubble{background:#7f1d1d}.msg__retry{margin-top:3px;padding:0 4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#dc2626}.msg__row{position:relative;align-items:flex-end;gap:4px}.msg__content,.msg__row{display:flex;max-width:100%}.msg__content{flex-direction:column;min-width:0}.msg__action-btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;border:none;background:none;color:#a3a3a3;cursor:pointer;border-radius:50%;bottom:2px;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease;z-index:3}.msg--other .msg__action-btn{left:0}.msg--own .msg__action-btn{right:0}.msg--own{padding-right:32px}.msg--other{padding-left:32px}.msg__row{overflow:visible}.msg__action-btn:focus-visible,.msg__action-btn[aria-expanded=true],.msg__row:hover .msg__action-btn{opacity:1;pointer-events:auto}.msg__action-btn:hover{color:#000000;background:#f5f5f5}@media (hover:none){.msg__action-btn{display:none}}.msg-action-sheet{background:#ffffff;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.14);border-radius:12px;overflow:hidden;min-width:200px;max-width:280px;animation:msg-action-sheet-in .12s ease-out}@keyframes msg-action-sheet-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.msg-action-sheet__reactions{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid #f5f5f5}.msg-action-sheet__reaction-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border:none;background:none;cursor:pointer;border-radius:50%;font-size:20px;line-height:1;transition:background .15s ease,transform .1s ease}.msg-action-sheet__reaction-btn:hover{background:#f5f5f5;transform:scale(1.2)}.msg-action-sheet__actions{padding:4px 0}.msg-action-sheet__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;color:#404040;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.03em;text-align:left;cursor:pointer;min-height:40px;transition:color .12s ease,background .12s ease}.msg-action-sheet__item:hover{color:#000000;background:#fafafa}.msg-action-sheet__item--danger{color:#dc2626}.msg-action-sheet__item--danger:hover{color:#b91c1c;background:#fef2f2}.msg-bottom-sheet__overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10001;animation:msg-overlay-in .15s ease-out}@keyframes msg-overlay-in{0%{opacity:0}to{opacity:1}}.msg-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.16);z-index:10002;animation:msg-bottom-sheet-in .2s ease-out;max-height:80vh;overflow-y:auto}@keyframes msg-bottom-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.msg-bottom-sheet__handle{width:36px;height:4px;background:#d4d4d4;border-radius:2px;margin:8px auto 4px}.msg-bottom-sheet__preview{padding:8px 16px 12px;border-bottom:1px solid #f5f5f5}.msg-bottom-sheet__preview-bubble{display:inline-block;max-width:100%;padding:8px 12px;background:#f5f5f5;border-radius:12px;font-size:13px;color:#525252;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-bottom-sheet__reactions{display:flex;justify-content:space-around;padding:12px 16px;border-bottom:1px solid #f5f5f5}.msg-bottom-sheet__reaction-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:none;background:none;font-size:24px;cursor:pointer;border-radius:50%;transition:transform .1s ease}.msg-bottom-sheet__reaction-btn:hover{transform:scale(1.2)}.msg-bottom-sheet__actions{padding:4px 0}.msg-bottom-sheet__item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;border:none;background:none;color:#404040;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.03em;text-align:left;cursor:pointer;min-height:48px;transition:background .12s ease}.msg-bottom-sheet__item:active,.msg-bottom-sheet__item:hover{background:#fafafa}.msg-bottom-sheet__item--danger{color:#dc2626}.msg-bottom-sheet__cancel{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:none;border-top:1px solid #e5e5e5;background:#ffffff;color:#737373;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;min-height:48px}.msg-settings-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:50}.msg-settings-menu{background:#ffffff;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.14);z-index:51;min-width:240px;max-width:320px}@media (min-width:768px){.msg-settings-menu{position:absolute;top:100%;right:0;margin-top:4px;border-radius:8px}}@media (max-width:767px){.msg-settings-menu{position:fixed;bottom:0;left:0;right:0;border-radius:16px 16px 0 0;border-bottom:none;max-width:100%;animation:msg-bottom-sheet__slide-up .2s ease-out}}.msg-settings-menu__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f5f5f5}.msg-settings-menu__title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373}.msg-settings-menu__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#a3a3a3;cursor:pointer;border-radius:4px}.msg-settings-menu__close:hover{background:#f5f5f5;color:#000000}.msg-settings-menu__back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#a3a3a3;cursor:pointer;border-radius:4px}.msg-settings-menu__back:hover{background:#f5f5f5;color:#000000}.msg-settings-menu__header-spacer{width:28px;height:28px;flex-shrink:0}.msg-settings-menu__secondary-label{padding:4px 16px 8px;margin:0;font-family:var(--font-mono);font-size:11px;color:#a3a3a3;text-align:left}.msg-settings-menu__item--duration{text-align:left}.msg-settings-menu__actions{padding:4px 0}.msg-settings-menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:#ffffff;color:#404040;font-family:var(--font-sans);font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease}.msg-settings-menu__item:hover{background:#fafafa}.msg-settings-menu__item--danger{color:#dc2626}.msg-settings-menu__item--danger:hover{background:#fef2f2;color:#b91c1c}.msg-settings-menu__confirm{padding:12px 16px 16px;border-top:1px solid #f5f5f5}.msg-settings-menu__confirm-text{font-family:var(--font-sans);font-size:13px;color:#525252;line-height:1.4;margin:0 0 12px}.msg-settings-menu__confirm-actions{display:flex;gap:8px}.msg-settings-menu__confirm-cancel{flex:1;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#ffffff;color:#525252;font-family:var(--font-sans);font-size:13px;cursor:pointer}.msg-settings-menu__confirm-cancel:hover{background:#f5f5f5}.msg-settings-menu__confirm-block{flex:1;padding:8px 12px;border:none;border-radius:6px;background:#dc2626;color:#ffffff;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.msg-settings-menu__confirm-block:hover{background:#b91c1c}.msg-settings-menu__notice{padding:12px 16px;font-family:var(--font-sans);font-size:12px;color:#737373;line-height:1.4;margin:0}.msg-settings-menu__cancel{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:none;border-top:1px solid #e5e5e5;background:#ffffff;color:#737373;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;min-height:48px}@media (min-width:768px){.msg-settings-menu__cancel{display:none}}.msg-blocked-banner{padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-family:var(--font-sans);font-size:12px;text-align:center;line-height:1.4}.msg-context-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;border-bottom:1px solid #f0f0f0;min-width:0}.msg-context-banner--reply{background:#f5f5f5;border-left:3px solid #000000}.msg-context-banner--edit{background:#f5f5f5;border-left:3px solid #525252}.msg-context-banner__content{flex:1;min-width:0}.msg-context-banner__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#737373}.msg-context-banner--edit .msg-context-banner__label{color:#404040}.msg-context-banner__preview{color:#525252;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.msg-context-banner__cancel{border:none;background:none;color:#a3a3a3;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.msg-context-banner__cancel:hover{color:#000000;background:#f5f5f5}.msg__reply-quote{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:4px;border-left:2px solid #d4d4d4;background:rgba(0,0,0,.03);border-radius:2px;font-size:11px;color:#737373;cursor:pointer;transition:background .12s ease}.msg__reply-quote:hover{background:rgba(0,0,0,.06)}.msg__reply-quote-sender{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#525252}.msg__reply-quote-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.msg__forwarded-label{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#a3a3a3;margin-bottom:2px;padding:0 4px}.msg--own .msg__forwarded-label{align-self:flex-end}.msg__edited-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#a3a3a3;margin-left:4px}.msg__bubble--unsent{background:transparent!important;border:1px dashed #d4d4d4!important;color:#a3a3a3!important;font-style:italic;font-size:12px}.msg__reactions{display:flex;gap:2px;flex-wrap:wrap;position:relative;margin-top:-8px;z-index:2;padding:0 4px}.msg--own .msg__reactions{justify-content:flex-end}.msg__reaction-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;background:#ffffff;border:2px solid #ffffff;border-radius:12px;font-size:13px;line-height:1.4;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .1s ease}.msg__reaction-badge:hover{transform:scale(1.15)}.msg__reaction-badge--own{background:#f0fdf4;border-color:#ffffff}.msg__reaction-count{font-family:var(--font-mono);font-size:10px;color:#737373}.msg-empty{padding:24px}.msg-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #e5e5e5;border-radius:50%;color:#737373;background:#fafafa}.msg-empty__heading{font-size:20px;font-weight:600;letter-spacing:-.01em;color:#000000}.msg-empty__subtitle{max-width:320px;font-size:13px;line-height:1.5;color:#737373}.uj-shell--messages .uj-platform__canvas{overflow:hidden;background:#ffffff}.uj-messages-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);flex:1;margin:16px 44px 12px;overflow:hidden;border:1px solid #e5e5e5}.uj-messages-layout,.uj-messages-sidebar{min-width:0;min-height:0;background:#ffffff}.uj-messages-sidebar{overflow-y:auto;border-right:1px solid #e5e5e5;scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent}.uj-messages-sidebar__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 18px;border-bottom:1px solid #e5e5e5;background:#ffffff}.uj-messages-sidebar__title{position:relative;padding-bottom:7px;color:#000000;font-family:var(--uj-font-heading);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uj-messages-sidebar__title:after{position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--uj-accent);content:""}.uj-messages-actions{position:relative;flex:0 0 auto}.uj-messages-actions__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;background:#ffffff;color:#111111;cursor:pointer;transition:border-color .15s ease,background .15s ease}.uj-messages-actions__trigger:hover,.uj-messages-actions__trigger[aria-expanded=true]{border-color:#000000;background:var(--uj-accent)}.uj-messages-actions__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:208px;padding:5px;border:1px solid #000000;border-top:3px solid var(--uj-accent);background:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.16)}.uj-messages-actions__menu button{display:flex;width:100%;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border:0;background:#ffffff;color:#111111;cursor:pointer;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.uj-messages-actions__menu button svg{color:#718600}.uj-messages-actions__menu button:focus-visible,.uj-messages-actions__menu button:hover{outline:0;background:#f1f5dc}.uj-messages-tabs{display:flex;border-bottom:1px solid #e5e5e5;background:#ffffff}.uj-messages-tabs__tab{position:relative;flex:1;min-height:42px;padding:8px 10px;border:0;background:transparent;color:#8a8a8a;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color var(--uj-transition)}.uj-messages-tabs__tab--active,.uj-messages-tabs__tab:hover{color:#000000}.uj-messages-tabs__tab--active{font-weight:700}.uj-messages-tabs__indicator{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--uj-accent)}.uj-messages-sidebar ul{overflow:visible;border-color:#eeeeee}.uj-messages-sidebar ul>li>button{min-height:76px;padding:14px 18px;border-left:2px solid transparent;background:#ffffff}.uj-messages-sidebar ul>li>button:hover{background:#f7f7f5}.uj-messages-sidebar ul>li>button[aria-current=true]{border-left-color:var(--uj-accent);background:#f5f5f3}.uj-messages-sidebar ul>li>button>div>div:first-child>span>span:first-child{color:#000000;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.04em}.uj-messages-sidebar ul>li>button>div>div:last-child>span:first-child{color:#666666;font-family:var(--uj-font-body);font-size:12px;line-height:1.35}.uj-messages-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#ffffff}.uj-messages-panel--empty{background:linear-gradient(rgba(0,0,0,.018) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 0),#ffffff;background-size:36px 36px,36px 36px}.uj-messages-loading{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.uj-messages-request-banner{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e5e5e5;background:#f5f5f3;color:#525252;font-family:var(--uj-font-body);font-size:12px;line-height:1.5}.uj-message-thread{background:#ffffff;color:#111111;font-family:var(--uj-font-body)}.uj-message-thread__header{min-height:64px;padding:10px 18px;border-bottom-color:#e5e5e5}.uj-message-thread__header h2{color:#000000;font-family:var(--uj-font-heading);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uj-message-thread__header p{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.group-thread__identity{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.conversation__group-avatar,.group-thread__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #000000;background:#000000;color:var(--uj-accent,#d4ff00)}.conversation__group-avatar{border:0}.group-thread__details-trigger{padding:6px 8px;border:1px solid #e5e5e5;background:#ffffff;color:#737373;cursor:pointer}.group-thread__details-trigger:hover{border-color:#000000;color:#000000}.uj-message-thread__header a:hover h2{text-decoration-color:var(--uj-accent);text-decoration-thickness:2px;text-underline-offset:4px}.uj-message-thread .thread__scroll{background:#f7f7f5}.uj-message-thread .thread__day span{border-color:#d4d4d4;background:#ffffff;color:#666666}.uj-message-thread .msg-empty__icon{border-color:#000000;background:#000000;color:var(--uj-accent)}.uj-message-thread .msg-empty__heading,.uj-messages-panel--empty .msg-empty__heading{color:#000000;font-family:var(--uj-font-heading);font-size:20px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.uj-messages-panel--empty .msg-empty__icon{border-color:#000000;background:#000000;color:var(--uj-accent)}.uj-messages-panel--empty .msg-empty__subtitle{font-family:var(--uj-font-body);font-size:13px}.uj-shell--messages .new-message__panel{border-top:3px solid var(--uj-accent)}.uj-shell--messages .new-message__panel h2{color:#000000;font-family:var(--uj-font-heading);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uj-shell--messages .new-message__panel .new-message__title{font-family:var(--uj-font-heading);font-size:clamp(21px,3vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1}.uj-shell--messages .new-message__row{border-left:2px solid transparent}.uj-shell--messages .new-message__row:focus-visible,.uj-shell--messages .new-message__row:hover:not(:disabled){border-left-color:var(--uj-accent);background:#f5f5f3}.msg-skeleton-inbox{min-height:0;overflow:hidden}.msg-skeleton-inbox__row{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 18px;border-bottom:1px solid #eeeeee}.msg-skeleton-inbox__copy{gap:8px}.msg-skeleton-inbox__copy,.msg-thread-skeleton{display:flex;flex:1;min-width:0;flex-direction:column}.msg-thread-skeleton{min-height:0;overflow:hidden;background:#ffffff}.msg-thread-skeleton__header{display:flex;flex:0 0 64px;align-items:center;gap:12px;min-width:0;padding:10px 18px;border-bottom:1px solid #e5e5e5}.msg-thread-skeleton__header>span:not(.msg-thread-skeleton__group-avatar){display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.msg-thread-skeleton__group-avatar{position:relative;display:block;flex:0 0 42px;width:42px;height:36px}.msg-thread-skeleton__group-avatar .skeleton{position:absolute;top:0;left:0}.msg-thread-skeleton__group-avatar .skeleton+.skeleton{top:12px;left:16px}.msg-thread-skeleton__messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding:22px clamp(16px,4vw,40px);background:#f7f7f5}.msg-thread-skeleton__date{display:flex;justify-content:center;margin:2px 0 8px}.msg-thread-skeleton__row{display:flex;width:100%}.msg-thread-skeleton__row--received{justify-content:flex-start}.msg-thread-skeleton__row--sent{justify-content:flex-end}.msg-thread-skeleton__row>span{display:flex;max-width:min(72%,360px);flex-direction:column;align-items:flex-end;gap:5px}.msg-thread-skeleton__row--received>span{align-items:flex-start}.msg-thread-skeleton__composer{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;border-top:1px solid #e5e5e5;background:#ffffff}.msg-recipient-skeleton{min-height:0;overflow:hidden}.msg-recipient-skeleton__search{display:flex;align-items:center;gap:10px;margin:12px 16px;padding:12px;border:1px solid #e5e5e5}.msg-recipient-skeleton__rows{overflow:hidden}.msg-recipient-skeleton__row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid #eeeeee}.msg-recipient-skeleton__row>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}@media (max-width:640px){.msg-thread-skeleton__messages{padding:18px 12px}.msg-thread-skeleton__composer{gap:6px;padding:8px}}@media (max-width:767px){.uj-messages-layout{grid-template-columns:minmax(0,1fr);margin:28px 0 0;border:0}.uj-messages-sidebar{border-right:0}.uj-messages-panel--empty,.uj-messages-sidebar--hide-mobile{display:none}.uj-messages-panel--conversation{display:flex}}.msg-pins-bar{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;background:#fafafa;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;flex-shrink:0;min-width:0;transition:background .12s ease}.msg-pins-bar:hover{background:#f5f5f5}.msg-pins-bar__count{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#404040;flex-shrink:0;white-space:nowrap}.msg-pins-bar__preview{flex:1;min-width:0;font-size:11px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#000000;color:#ffffff;padding:8px 16px;border-radius:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;z-index:10001;animation:msg-toast-in .2s ease-out;pointer-events:none}@keyframes msg-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.msg--selected{background:rgba(0,0,0,.06);border-radius:12px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.msg__bubble--typing{padding:12px 14px;display:inline-flex;align-items:center;gap:8px}.msg__typing-label{font-size:11px;font-weight:500;color:#737373;white-space:nowrap}.typing-dots{display:inline-flex;align-items:center;gap:4px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:#a3a3a3;animation:typing-bounce 1.3s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.typing-dots span{animation:none;opacity:.6}}.composer{display:flex;flex-direction:column;padding:0 0 calc(8px + env(safe-area-inset-bottom, 0px));background:#ffffff;border-top:1px solid #e5e5e5;flex-shrink:0;width:100%;min-width:0}.composer__bar{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;min-width:0}.composer__input{flex:1;min-width:0;max-width:100%;max-height:140px;padding:10px 14px;resize:none;border:1px solid #e5e5e5;border-radius:20px;background:#fafafa;font-size:16px;line-height:1.35;color:#000000;overflow-wrap:anywhere}.composer__input:focus{outline:none;border-color:#a3a3a3;background:#ffffff}.composer__input::-moz-placeholder{color:#a3a3a3}.composer__input::placeholder{color:#a3a3a3}.composer__send{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:#000000;transition:opacity var(--transition),transform var(--transition)}.composer__send:disabled{opacity:0;transform:scale(.85);pointer-events:none}.composer__send--edit{width:auto;height:auto;padding:8px 12px;border-radius:6px;background:transparent;color:var(--color-accent);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.composer__send--edit:disabled{opacity:.4;transform:none}.composer__send-text{white-space:nowrap}.composer__attach-btn{display:flex;align-items:center;justify-content:center;height:40px;width:40px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:#737373;cursor:pointer;transition:background .12s ease,color .12s ease}.composer__attach-btn:hover:not(:disabled){background:rgba(0,0,0,.05);color:#404040}.composer__attach-btn:disabled{opacity:.4;cursor:not-allowed}.composer__attach-btn:focus-visible{outline:2px solid #404040;outline-offset:2px}.composer__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.camera-capture{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.camera-capture__dialog{position:relative;width:100%;max-width:480px;height:100%;max-height:100vh;background:#000;display:flex;flex-direction:column;overflow:hidden}@media (min-width:640px){.camera-capture__dialog{height:auto;max-height:85vh;border-radius:16px}}.camera-capture__close{position:absolute;top:12px;right:12px;z-index:2;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}.camera-capture__video{width:100%;flex:1;min-height:0;-o-object-fit:cover;object-fit:cover;background:#000}.camera-capture__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:#fff;text-align:center}.camera-capture__spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:9999px;animation:camera-capture-spin .8s linear infinite}@keyframes camera-capture-spin{to{transform:rotate(1turn)}}.camera-capture__error-title{font-size:17px;font-weight:700}.camera-capture__error-body{font-size:14px;color:#d4d4d4;max-width:320px}.camera-capture__controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#000}.camera-capture__shutter{min-width:72px;min-height:72px;display:flex;border:4px solid #fff;border-radius:9999px;background:rgba(255,255,255,.15)}.camera-capture__action,.camera-capture__shutter{align-items:center;justify-content:center;color:#fff;cursor:pointer}.camera-capture__action{min-height:44px;display:inline-flex;gap:8px;padding:10px 20px;border:1px solid rgba(255,255,255,.4);border-radius:9999px;background:transparent;font-size:15px;font-weight:600}.camera-capture__action--primary{background:#fff;color:#000;border-color:#fff}.voice-recorder__mic-btn{display:flex;align-items:center;justify-content:center;height:40px;width:40px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:#737373;cursor:pointer;transition:color .12s ease,background .12s ease}.voice-recorder__mic-btn:hover{color:#000000;background:#f5f5f5}.voice-recorder{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:22px;min-width:0;flex:1}.voice-recorder__error{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-sans);font-size:11px;color:#525252}.voice-recorder__error button{border:none;background:transparent;color:#737373;cursor:pointer;padding:2px}.voice-recorder__controls,.voice-recorder__display{display:flex;align-items:center;gap:8px;min-width:0}.voice-recorder__display{flex:1}.voice-recorder__timer{font-family:var(--font-mono);font-size:13px;color:#525252;flex-shrink:0;min-width:32px}.voice-recorder__timer--live{color:#1a1a1a}.voice-recorder__timer--live:before{content:"●";margin-right:4px;animation:voice-recorder__pulse 1s ease-in-out infinite}@keyframes voice-recorder__pulse{0%,to{opacity:1}50%{opacity:.3}}.voice-recorder__waveform{display:flex;align-items:center;gap:1px;height:24px;flex:1;min-width:0;overflow:hidden}.voice-recorder__waveform-bar{display:inline-block;width:2px;background:#737373;border-radius:1px;flex-shrink:0}.voice-recorder__preview{flex:1;min-width:0;height:32px}.voice-recorder__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.voice-recorder__btn{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border:none;border-radius:50%;cursor:pointer;transition:background .12s ease,color .12s ease}.voice-recorder__btn:disabled{opacity:.4;cursor:not-allowed}.voice-recorder__btn--pause,.voice-recorder__btn--resume{background:#f5f5f5;color:#525252}.voice-recorder__btn--pause:hover,.voice-recorder__btn--resume:hover{background:#e5e5e5}.voice-recorder__btn--stop{background:#1a1a1a;color:#ffffff}.voice-recorder__btn--stop:hover{background:#000000}.voice-recorder__btn--delete{background:#f5f5f5;color:#525252}.voice-recorder__btn--delete:hover{background:#e5e5e5}.voice-recorder__btn--send{background:var(--color-accent);color:#000000}.voice-recorder__btn--send:hover{opacity:.85}.voice-recorder__uploading{font-family:var(--font-mono);font-size:10px;white-space:nowrap}.voice-msg{display:flex;align-items:center;gap:8px;padding:4px 10px;min-width:180px;max-width:240px;height:48px;box-sizing:border-box}.voice-msg__play-btn{display:flex;align-items:center;justify-content:center;height:32px;width:32px;flex-shrink:0;border:none;border-radius:50%;background:rgba(0,0,0,.08);color:inherit;cursor:pointer;transition:background .12s ease}.voice-msg--own .voice-msg__play-btn{background:rgba(255,255,255,.25)}.voice-msg__play-btn:hover:not(:disabled){background:rgba(0,0,0,.15)}.voice-msg--own .voice-msg__play-btn:hover:not(:disabled){background:rgba(255,255,255,.4)}.voice-msg__play-btn:disabled{opacity:.4;cursor:not-allowed}.voice-msg__play-btn:focus-visible{outline:2px solid #404040;outline-offset:2px}.voice-msg__content,.voice-msg__pill{display:flex;align-items:center;flex:1;min-width:0}.voice-msg__pill{gap:8px}.voice-msg__waveform{position:relative;display:flex;align-items:center;height:24px;flex:1;min-width:60px;overflow:hidden}.voice-msg__waveform-base{display:flex;align-items:center;gap:1px;width:100%;height:100%}.voice-msg__waveform-overlay{position:absolute;top:0;left:0;display:flex;align-items:center;gap:1px;height:100%;overflow:hidden;pointer-events:none}.voice-msg__waveform-bar{display:inline-block;width:2px;background:rgba(0,0,0,.25);border-radius:1px;flex-shrink:0}.voice-msg--own .voice-msg__waveform-bar{background:rgba(255,255,255,.4)}.voice-msg__waveform-bar--played{background:rgba(0,0,0,.6)}.voice-msg--own .voice-msg__waveform-bar--played{background:rgba(255,255,255,.85)}.voice-msg__duration{font-family:var(--font-mono);font-size:10px;color:inherit;opacity:.7;flex-shrink:0;min-width:28px;text-align:right}.voice-msg__error{font-family:var(--font-sans);font-size:12px;color:#dc2626;opacity:.9}.voice-msg--pending{display:flex;align-items:center;gap:8px;min-width:140px;padding:4px 0}.voice-msg__uploading-icon{color:#737373;flex-shrink:0}.voice-msg--pending .voice-msg__waveform{flex:1;min-width:60px}.voice-msg--pending .voice-msg__duration{flex-shrink:0}.file-msg{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:200px;max-width:280px;border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease}.file-msg--other{background:#f5f5f5;border:1px solid #e5e5e5}.file-msg--own{background:rgba(255,255,255,.15)}.file-msg:hover{background:#efefef}.file-msg--own:hover{background:rgba(255,255,255,.25)}.file-msg__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:rgba(0,0,0,.08)}.file-msg--own .file-msg__icon{background:rgba(255,255,255,.2)}.file-msg__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-msg__name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-msg__size{font-size:11px;opacity:.6}.file-msg__download{display:flex;align-items:center;flex-shrink:0;opacity:.5}.img-msg--thumb{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:12px;overflow:hidden;max-width:240px;max-height:240px}.img-msg--placeholder{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:12px;background:#f5f5f5;border:1px solid #e5e5e5}.img-msg__img{display:block;max-width:100%;max-height:240px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.img-msg__lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);cursor:pointer}.img-msg__lightbox-img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.shared-post{display:block;width:17rem;max-width:100%;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;text-align:left;text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.shared-post:hover{border-color:#d4d4d4;background:#f5f5f5}.shared-post:focus-visible{outline:2px solid #404040;outline-offset:2px}.shared-post--unavailable{width:16rem;max-width:100%;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;padding:16px;font-size:13px;color:#737373}.shared-post__media{position:relative;aspect-ratio:4/3;width:100%;background:#f0f0f0}.shared-post__badge{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.65);padding:2px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:4px}.shared-post__body{padding:12px}.shared-post__author{display:flex;align-items:center;gap:8px}.shared-post__avatar{display:inline-block;height:24px;width:24px;flex-shrink:0;overflow:hidden;background:#f0f0f0}.shared-post__username{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#737373}.shared-post__caption{margin-top:8px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:300;color:#404040;line-height:1.4}.shared-post__action{margin-top:12px;display:inline-flex}.share-modal__send-action,.shared-post__action{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#171717}.share-modal__send-action{font-weight:600}.share-modal__sent-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#15803d;font-weight:600}.share-sheet{position:absolute;bottom:8px;right:16px;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:8px;background:#ffffff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)}.share-sheet__title{padding:4px 8px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3}.share-sheet__action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;font-size:13px;color:#171717;text-align:left;cursor:pointer;transition:background .12s ease}.share-sheet__action:hover{background:#f5f5f5}.share-sheet__action:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.share-sheet__icon{width:18px;height:18px;flex-shrink:0;color:#525252}.share-sheet__icon--success{color:#15803d}.msg__retry-row{display:flex;align-items:center;gap:12px;margin-top:4px}.msg__remove,.msg__retry{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px;transition:opacity .15s}.msg__retry{color:#404040}.msg__retry:hover{opacity:.7}.msg__remove{color:#737373}.msg__remove:hover{color:#404040}.voice-recorder__btn--play,.voice-recorder__waveform-bar--played{background:var(--color-accent,#000000)}.voice-recorder__btn--play{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;color:#ffffff;cursor:pointer;flex-shrink:0;transition:opacity .12s ease}.voice-recorder__btn--play:hover{opacity:.85}.voice-recorder__btn--play:disabled{opacity:.4;cursor:not-allowed}.conversation__badge{display:inline-flex;min-width:18px;height:18px;flex-shrink:0;padding:0 5px;border-radius:9px;background:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.conversation__badge,.new-message{align-items:center;justify-content:center;color:#000000}.new-message{position:fixed;inset:0;z-index:60;display:flex;padding:32px 24px;background:rgba(8,10,8,.68);backdrop-filter:blur(3px)}.new-message__panel{display:flex;width:min(100%,660px);max-height:min(760px,calc(100dvh - 64px));flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid #b8b8b0;border-top:4px solid var(--uj-accent,#d4ff00);box-shadow:0 24px 80px rgba(0,0,0,.28)}.new-message--group .new-message__panel{width:min(100%,760px)}.new-message__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:20px 26px;border-bottom:1px solid #deded8;background:#ffffff}.new-message__header-copy{min-width:0}.new-message__eyebrow{margin-bottom:5px;color:#77776f;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.new-message__title{color:#080808;font-family:var(--uj-font-heading,var(--font-sans));font-size:clamp(21px,3vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.new-message__header-actions{flex:0 0 auto;gap:15px}.new-message__step-count{color:#66665e;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.new-message__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;border-bottom:1px solid #deded8;background:#f7f7f4}.new-message__steps>span{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 26px;border-bottom:2px solid transparent;color:#92928a;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.new-message__steps>span b{color:#a0a098;font-size:9px}.new-message__steps>span.new-message__step--active{border-bottom-color:#000000;background:#ffffff;color:#000000}.new-message__steps>span.new-message__step--active b{color:#728600}.new-message__search{display:flex;flex:0 0 auto;align-items:center;gap:11px;margin:18px 26px 12px;padding:0 13px;border:1px solid #c9c9c2;background:#ffffff;color:#75756d}.new-message__search:focus-within{border-color:#000000;outline:2px solid var(--uj-accent,#d4ff00);outline-offset:1px}.new-message__search input{width:100%;min-width:0;height:48px;border:0;outline:0;background:transparent;color:#111111;font-family:var(--uj-font-body,var(--font-sans));font-size:14px}.new-message__search input::-moz-placeholder{color:#92928a}.new-message__search input::placeholder{color:#92928a}.new-message__header-actions>button[aria-label=Close]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border:1px solid #deded8;color:#4f4f48}.new-message__header-actions>button[aria-label=Close]:hover{border-color:#000000;background:#000000;color:var(--uj-accent,#d4ff00)}.new-message__list{flex:1;min-height:0;overflow-y:auto;margin:0 12px 0 0}.new-message__group-tabs{display:flex;flex:0 0 auto;align-items:stretch;gap:0;margin:4px 26px 0;border-bottom:1px solid #deded8}.new-message__group-tabs>button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#77776f;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.new-message__group-tabs>button:first-child{padding-left:0}.new-message__group-tabs>button.new-message__group-tab--active{border-bottom-color:#000000;color:#000000}.new-message__group-tabs>button span{color:#98988f;font-size:9px}.new-message__group-tabs>button:last-child:not(:first-child){margin-left:auto}.new-message__group-review{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:4px 26px 20px}.new-message__group-review-list{margin-top:20px;border-top:1px solid #deded8}.new-message__group-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #deded8}.new-message__group-review-heading h3{color:#111111;font-family:var(--uj-font-heading,var(--font-sans));font-size:14px;font-weight:700;text-transform:uppercase}.new-message__group-review-heading span{color:#77776f;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.new-message__group-review-member{display:flex;align-items:center;gap:12px;min-height:62px;padding:9px 0;border-bottom:1px solid #eeeeea}.new-message__group-review-avatar{display:block;width:38px;height:38px;flex:0 0 38px;overflow:hidden;background:#eeeeea}.new-message__group-review-member>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.new-message__group-review-member strong{overflow:hidden;color:#151515;font-family:var(--uj-font-heading,var(--font-sans));font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.new-message__group-review-member small{color:#818178;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.new-message__group-creator-avatar{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid #000000;background:#000000;color:var(--uj-accent,#d4ff00)}.new-message__group-chip-remove{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid #deded8;background:#ffffff;color:#77776f}.new-message__group-chip-remove:hover{border-color:#000000;color:#000000}.new-message__empty{padding:40px 24px;color:#77776f;font-family:var(--uj-font-body,var(--font-sans));font-size:13px;line-height:1.5;text-align:center}.new-message__empty p+p{margin-top:7px}.new-message__error{flex:0 0 auto;padding:10px 26px;color:#b91c1c;font-family:var(--uj-font-body,var(--font-sans));font-size:12px}.new-message__section-title{padding:10px 24px 8px;border-bottom:1px solid #eeeeee;background:#fafafa;color:#737373;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.new-message__row{display:flex;width:100%;align-items:center;gap:12px;min-height:68px;padding:12px 24px;border-bottom:1px solid #eeeeea;text-align:left;transition:background var(--transition)}.new-message__row>span:nth-child(2)>span:first-child{color:#111111;font-family:var(--uj-font-heading,var(--font-sans));font-weight:700;letter-spacing:.02em}.new-message__row:focus-visible,.new-message__row:hover:not(:disabled){background:#fafafa}.new-message__row:disabled{opacity:.5}.new-message__header-actions{display:inline-flex;align-items:center;gap:12px}.group-details__text-action,.new-message__mode-action{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid transparent;background:transparent;color:#525252;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.group-details__text-action:hover,.new-message__mode-action:hover{border-bottom-color:#000000;color:#000000}.new-message__group-title{display:flex;flex-direction:column;gap:6px;padding:12px 16px 4px;color:#737373;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.new-message__group-title input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d4d4d4;background:#ffffff;color:#111111;font-family:var(--uj-font-body,var(--font-sans));font-size:14px;letter-spacing:normal;text-transform:none}.new-message__group-title input:focus{border-color:#000000;outline:2px solid var(--uj-accent);outline-offset:1px}.new-message__group-selection{display:flex;flex-direction:column;gap:8px;padding:12px 26px 0}.new-message__group-review .new-message__group-title{padding:16px 0 4px}.new-message__group-count{color:#737373;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.new-message__group-chips{display:flex;flex-wrap:wrap;gap:6px}.new-message__group-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid #d4d4d4;background:#f5f5f3;color:#111111;font-family:var(--uj-font-body,var(--font-sans));font-size:11px}.new-message__group-chip svg{flex:0 0 auto}.new-message__group-filters{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#737373;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.new-message__group-filter{padding:6px 9px;border:1px solid #d4d4d4;background:#ffffff;color:#737373;cursor:pointer;font:inherit}.new-message__group-filter--active{border-color:#000000;background:#000000;color:#ffffff}.new-message__row--selectable{border-left:2px solid transparent}.new-message__row--selectable:focus-visible,.new-message__row--selectable:hover{border-left-color:var(--uj-accent,#d4ff00);background:#f5f5f3}.new-message__row--selected{border-left-color:var(--uj-accent,#d4ff00);background:#f5f5f3}.new-message__selection-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border:1px solid #a3a3a3;color:#000000;font-family:var(--font-mono);font-size:11px;font-weight:700}.new-message__row--selected .new-message__selection-mark{border-color:#000000;background:var(--uj-accent,#d4ff00)}.new-message__group-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;border-top:1px solid #e5e5e5;color:#737373;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.new-message__group-footer button:disabled{cursor:not-allowed;opacity:.45}.group-details{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,0,.6)}.group-details__panel{display:flex;width:100%;max-width:520px;max-height:min(720px,90vh);flex-direction:column;overflow:hidden;border:1px solid #e5e5e5;border-top:3px solid var(--uj-accent,#d4ff00);background:#ffffff;color:#111111}.group-details__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5e5e5}.group-details__header>div{min-width:0}.group-details__header>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #d4d4d4;background:#ffffff;color:#666666}.group-details__count,.group-details__eyebrow{color:#737373;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.group-details__title{margin-top:4px;overflow:hidden;color:#000000;font-family:var(--uj-font-heading,var(--font-sans));font-size:20px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.group-details__count{margin-top:6px;font-weight:500}.group-details__candidate-list,.group-details__member-list{min-height:0;overflow-y:auto}.group-details__candidate,.group-details__member{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 18px;border-bottom:1px solid #eeeeee}.group-details__avatar{display:block;width:40px;height:40px;flex:0 0 40px;overflow:hidden;background:#eeeeea}.group-details__avatar--small{width:36px;height:36px;flex-basis:36px}.group-details__candidate>span:nth-child(2)>span:first-child,.group-details__member-name{color:#111111;font-family:var(--uj-font-heading,var(--font-sans));font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.group-details__username{color:#8a8a8a;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.group-details__remove{color:#b91c1c}.group-details__picker{display:flex;min-height:0;flex:1;flex-direction:column}.group-details__picker-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 8px;color:#000000;font-family:var(--uj-font-heading,var(--font-sans));font-size:13px;font-weight:700;text-transform:uppercase}.group-details__search{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:8px 18px;padding:0 10px;border:1px solid #d4d4d4;color:#737373}.group-details__search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#111111;font-family:var(--uj-font-body,var(--font-sans));font-size:13px}.group-details__following{align-self:flex-start;margin:4px 18px 8px;padding:6px 9px;border:1px solid #d4d4d4;background:#ffffff;color:#737373;cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.group-details__following--active{border-color:#000000;background:#000000;color:#ffffff}.group-details__selected{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:0 18px 8px}.group-details__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #d4d4d4;background:#f5f5f3;color:#111111;font-family:var(--uj-font-body,var(--font-sans));font-size:11px}.group-details__candidate{width:100%;border-top:0;border-right:0;border-left:2px solid transparent;background:#ffffff;cursor:pointer;text-align:left}.group-details__candidate--selected,.group-details__candidate:hover{border-left-color:var(--uj-accent,#d4ff00);background:#f5f5f3}.group-details__empty,.group-details__error{padding:20px 18px;color:#737373;font-family:var(--uj-font-body,var(--font-sans));font-size:12px;text-align:center}.group-details__error{color:#b91c1c}.group-details__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:12px 18px;border-top:1px solid #e5e5e5;color:#525252;font-size:12px}.group-details__confirm p{flex:1 1 100%}.group-details__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e5e5e5;color:#737373;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.group-details{align-items:flex-end;padding:0}.group-details__panel{max-width:none;max-height:92dvh}.new-message{padding:0}.new-message__panel{width:100%;max-width:none;max-height:100dvh;height:100dvh;border:0;border-top-width:4px;box-shadow:none}.new-message__header{min-height:76px;padding:16px}.new-message__steps>span{padding-right:16px;padding-left:16px}.new-message__search{margin:14px 16px 10px}.new-message__group-tabs{margin-right:16px;margin-left:16px}.new-message__group-review,.new-message__group-selection,.new-message__row,.new-message__section-title{padding-right:16px;padding-left:16px}}.auth-gate{position:fixed;inset:0;z-index:70;color:#000000;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;background:#fafafa}.auth-gate__panel{width:100%;max-width:400px;margin:auto;padding:32px 24px;background:#ffffff;border:1px solid #e5e5e5}@media (max-width:640px){.auth-gate{padding:0}.auth-gate__panel{min-height:100vh;max-width:none;padding:32px 20px;border:0;display:flex;flex-direction:column;justify-content:center}}.post-viewer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;gap:16px;padding:24px 16px 72px;overflow-y:auto;background:rgba(0,0,0,.8);color:#ffffff}.post-viewer__panel{position:relative;width:100%;max-width:560px;margin:auto;background:#ffffff;color:#000000;border:1px solid #e5e5e5}.post-viewer__close{top:16px;right:16px;height:40px;width:40px}.post-viewer__close,.post-viewer__nav{position:fixed;display:flex;align-items:center;justify-content:center;color:#ffffff}.post-viewer__nav{top:50%;height:44px;width:44px;transform:translateY(-50%);transition:opacity var(--transition)}.post-viewer__nav:disabled{opacity:.25;cursor:default}.post-viewer__nav--prev{left:8px}.post-viewer__nav--next{right:8px}.post-viewer__counter{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.7)}@media (max-width:640px){.post-viewer{padding:16px 12px 80px}.post-viewer__nav{top:auto;bottom:12px;transform:none;height:48px;width:48px}.post-viewer__nav--prev{left:16px}.post-viewer__nav--next{right:16px}.post-viewer__close{top:12px;right:12px}}.explore-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:rgba(0,0,0,.7)}.explore-lightbox__panel{position:relative;width:100%;max-width:560px;margin:auto;background:#ffffff;border:1px solid #e5e5e5}.explore-lightbox__close{position:absolute;top:-44px;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffff}@media (max-width:640px){.explore-lightbox__close{top:8px;right:8px;color:#000000;background:rgba(255,255,255,.9)}}@media (prefers-reduced-motion:reduce){.explore-tile__image{transition:none}.explore-tile:focus-visible .explore-tile__image,.explore-tile:hover .explore-tile__image{transform:none}}@keyframes overlay-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes overlay-modal-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.overlay-scrim{animation:overlay-scrim-in .18s ease-out both}.overlay-panel{animation:overlay-sheet-in .26s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@media (min-width:640px){.overlay-panel{animation-name:overlay-modal-in}}@media (prefers-reduced-motion:reduce){.overlay-panel,.overlay-scrim{animation-duration:1ms}}.workspace--light{--radius-sm:0px;--radius-md:0px;--color-bg-primary:#fafafa;--color-bg-secondary:#ffffff;--color-bg-tertiary:#ffffff;--color-bg-elevated:#ffffff;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-text-secondary:#737373;--color-text-muted:#a3a3a3}.workspace--light .center-canvas,.workspace--light .workspace-center{background:#fafafa}.workspace--light .center-canvas__hero,.workspace--light .center-canvas__stat-row,.workspace--light .workspace-center__header{background:#ffffff;border-bottom:1px solid #e5e5e5}.workspace--light .workspace-center__header{flex-wrap:wrap;padding-bottom:16px}.workspace--light .workspace-center__project-name{font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;position:relative;padding-bottom:10px}.workspace--light .workspace-center__project-name:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:56px;background:var(--color-accent)}.workspace--light .center-canvas__description-text{text-align:left;color:#737373}.workspace--light .center-canvas__stat-row{gap:0;padding:0;flex-wrap:nowrap;overflow-x:auto}.workspace--light .center-canvas__stat-card{transform:none;border:none;border-left:1px solid #e5e5e5;background:#ffffff;padding:12px 16px;gap:2px}.workspace--light .center-canvas__stat-card:first-child{border-left:none}.workspace--light .center-canvas__stat-card:hover{border-color:#e5e5e5;background:#fafafa}.workspace--light .center-canvas__stat-card-inner{transform:none;gap:2px}.workspace--light .center-canvas__stat-accent{display:none}.workspace--light .center-canvas__metric-value,.workspace--light .center-canvas__pulse-value,.workspace--light .center-canvas__stat-value{font-variant-numeric:tabular-nums;color:#000000}.workspace--light .center-canvas__metric-label,.workspace--light .center-canvas__pulse-label,.workspace--light .center-canvas__section-kicker,.workspace--light .center-canvas__stat-label,.workspace--light .project-sidebar__label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3}.workspace--light .center-canvas__stat-link{color:#000000;text-decoration:underline;text-underline-offset:4px}.workspace--light .center-canvas__days-remaining{color:#000000}.workspace--light .center-canvas__section{padding:16px}.workspace--light .center-canvas__pulse-metric,.workspace--light .center-canvas__section{background:#ffffff;border:1px solid #e5e5e5;border-radius:0}.workspace--light .center-canvas__pill,.workspace--light .center-canvas__section-count{border-radius:0;border:1px solid #e5e5e5;background:#fafafa;color:#737373;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.workspace--light .center-canvas__progress-track{background:#e5e5e5;height:4px}.workspace--light .center-canvas__status{transform:none;padding:3px 8px;font-size:10px;letter-spacing:.18em}.workspace--light .center-canvas__status span{transform:none}.workspace--light .center-canvas__status--active{background:#dcfce7;color:#15803d}.workspace--light .center-canvas__status--completed{background:#f5f5f5;color:#737373;border:none}.workspace--light .center-canvas__status--archived{background:#f5f5f5;color:#a3a3a3;border:none}.workspace--light .center-canvas__status--on-hold{background:#fef9c3;color:#a16207;border:none}.workspace--light .center-canvas__tag,.workspace--light .center-canvas__tag--outline{transform:none;background:transparent;border:1px solid #e5e5e5;color:#737373;padding:3px 8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.workspace--light .center-canvas__tag span{transform:none}.workspace--light .center-canvas__edit-btn{border:1px solid #000000;background:#ffffff;color:#000000;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em}.workspace--light .center-canvas__edit-btn:hover{background:#000000;border-color:#000000;color:#ffffff}.workspace--light .left-rail,.workspace--light .project-sidebar,.workspace--light .right-rail{background:#ffffff;border-color:#e5e5e5}.workspace--light .project-sidebar__item{border-radius:0}.workspace--light .project-sidebar__item--active,.workspace--light .project-sidebar__item:hover{background:#fafafa;color:#000000}.workspace--light .project-sidebar__item--active .project-sidebar__item-icon{color:#000000}.workspace--light .project-sidebar__item--active:before{border-radius:0}.workspace--light .center-canvas__link{border:1px solid #000000;background:#ffffff;color:#000000;height:38px;padding:0 18px;font-size:11px;letter-spacing:.18em;transition:background-color var(--transition),color var(--transition)}.workspace--light .center-canvas__link:hover{background:#000000;border-color:#000000;color:#ffffff}.center-canvas__view-all-link{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#737373;text-decoration:none;border:none;background:transparent;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:color .15s ease}.center-canvas__view-all-link:hover{color:#171717}.workspace--light .center-canvas__view-all-link{color:#737373;border:none;background:transparent;height:auto;padding:4px 6px;letter-spacing:normal;text-transform:none}.workspace--light .center-canvas__view-all-link:hover{color:#171717;background:transparent;border:none}.center-canvas__pulse-single-action{padding:12px 16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.center-canvas__pulse-single-action-label{font-weight:700;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#dc2626}.center-canvas__pulse-single-action-link{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#171717;background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#d4d4d4;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.center-canvas__pulse-single-action-link:hover{color:#000000;text-decoration-color:#000000}.workspace--light .center-canvas__section{padding:20px}.workspace--light .center-canvas__section-header{margin-bottom:14px}.workspace--light .center-canvas__summary{text-align:left;margin-bottom:16px}.workspace--light .center-canvas__pulse-metric{padding:14px 16px}.workspace--light .center-canvas__pulse-value{line-height:1}.workspace--light .center-canvas__pulse-label{margin-top:8px}.workspace--light .center-canvas__pulse-subgrid{margin-top:16px;gap:6px}.workspace--light .center-canvas__pill{padding:5px 10px;line-height:1.4}.workspace--light .center-canvas__empty{border:1px dashed #d4d4d4;border-radius:0;background:#ffffff;padding:24px 20px}.workspace--light .center-canvas__empty-body{color:#737373}.workspace--light .insights-panel__retry,.workspace--light .insights-section__empty-action,.workspace--light .moodboard__add-toggle,.workspace--light .right-rail__panel-action,.workspace--light .task-list__add-btn,.workspace--light .timeline__add-btn,.workspace--light .timeline__empty-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #000000;border-radius:0;background:#ffffff;color:#000000;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.workspace--light .insights-panel__retry:hover,.workspace--light .insights-section__empty-action:hover,.workspace--light .moodboard__add-toggle:hover,.workspace--light .right-rail__panel-action:hover,.workspace--light .task-list__add-btn:hover,.workspace--light .timeline__add-btn:hover,.workspace--light .timeline__empty-action:hover{background:#000000;border-color:#000000;color:#ffffff}.workspace--light .insights-panel__retry,.workspace--light .insights-section__empty-action,.workspace--light .task-list__add-btn,.workspace--light .timeline__add-btn{min-height:30px;padding:0 12px}.workspace--light .moodboard__add-toggle,.workspace--light .right-rail__panel-action,.workspace--light .timeline__empty-action{min-height:34px;padding:0 16px}.workspace--light .discussion__send,.workspace--light .moodboard__add-btn,.workspace--light .timeline__add-submit{border:1px solid var(--color-accent);border-radius:0;background:var(--color-accent);color:#0d0d0d}.workspace--light .discussion__send,.workspace--light .invite-form__submit,.workspace--light .moodboard__add-btn,.workspace--light .timeline__add-submit{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;transition:background-color var(--transition),color var(--transition)}.workspace--light .invite-form__submit{border:1px solid #000000;border-radius:0;background:#000000;color:#ffffff}.workspace--light .discussion__send:hover:not(:disabled),.workspace--light .moodboard__add-btn:hover:not(:disabled),.workspace--light .timeline__add-submit:hover:not(:disabled){background:#000000;border-color:#000000;color:var(--color-accent);opacity:1}.workspace--light .invite-form__submit:hover:not(:disabled){background:#262626;border-color:#262626;color:#ffffff;opacity:1}.workspace--light .discussion__attach,.workspace--light .team-member-list__overflow-btn{border-radius:0;border-color:#e5e5e5;color:#737373}.workspace--light .discussion__attach:hover,.workspace--light .team-member-list__overflow-btn:hover{border-color:#000000;color:#000000}.workspace--light .discussion__action--active,.workspace--light .discussion__action:hover{color:#000000}.workspace--light .discussion__pinned-label{color:#737373}.workspace--light .discussion__composer-row{background:#f5f5f5;border:1px solid #d4d4d4}.workspace--light .discussion__composer-row:focus-within{background:#ffffff;border-color:#000000;box-shadow:0 0 0 1px #000000}.workspace--light .discussion__send{border-radius:999px}.workspace--light .discussion__attach{border:none;border-radius:50%;background:transparent;color:#737373}.workspace--light .discussion__attach:hover{background:#e5e5e5;border-color:transparent;color:#000000}.workspace--light .moodboard__toolbar{padding:14px 24px;border-bottom:1px solid #e5e5e5;background:#ffffff}.workspace--light .moodboard__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.workspace--light .moodboard__count{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3}.workspace--light .moodboard__canvas{background-color:#fafafa;background-image:radial-gradient(circle,#e0e0e0 1.5px,transparent 0);background-size:24px 24px}.workspace--light .moodboard__canvas--drag-over{outline:2px dashed #000000;background-color:rgba(198,255,0,.12)}.workspace--light .moodboard__drop-overlay{border-radius:0;border:1px solid #000000;background:#ffffff;box-shadow:none}.workspace--light .moodboard__drop-icon{color:#000000}.workspace--light .moodboard__drop-text{letter-spacing:.18em;font-size:10px}.workspace--light .moodboard__progress-percent{color:#000000}.workspace--light .moodboard__pin{padding:8px;transition:border-color var(--transition)}.workspace--light .moodboard__pin:hover{border-color:#000000;box-shadow:none}.workspace--light .moodboard__pin--dragging{box-shadow:none}.workspace--light .moodboard__pin-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3}.workspace--light .moodboard__pin-delete{border-radius:0;background:#000000}.workspace--light .moodboard__empty{font-size:14px;color:#737373}.workspace--light .timeline__title{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3}.workspace--light .timeline__dot{border-color:#d4d4d4;background:#ffffff}.workspace--light .timeline__dot--completed{background:#000000;border-color:#000000}.workspace--light .timeline__dot--in-progress{border-color:#f59e0b;background:#fef9c3}.workspace--light .timeline__line,.workspace--light .timeline__line--completed{background:#e5e5e5;opacity:1}.workspace--light .timeline__line--completed{background:#000000}.workspace--light .timeline__list{gap:0}.workspace--light .timeline__item{padding:12px 10px;border-bottom:1px solid #f0f0f0;transition:background-color var(--transition)}.workspace--light .timeline__item:last-child{border-bottom:none}.workspace--light .timeline__item:hover{background:#fafafa;border-radius:0}.workspace--light .timeline__item-date{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a3a3a3;margin-top:4px}.workspace--light .timeline__status-badge{border-radius:0;font-size:10px;letter-spacing:.14em;padding:2px 6px}.workspace--light .timeline__status-badge--completed{background:#dcfce7;color:#15803d}.workspace--light .timeline__status-badge--in-progress{background:#fef9c3;color:#a16207}.workspace--light .timeline__status-badge--upcoming{background:#f5f5f5;color:#a3a3a3}.workspace--light .timeline__progress-bar{border-radius:0;background:#e5e5e5}.workspace--light .timeline__empty-body,.workspace--light .timeline__progress-text{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#a3a3a3}.workspace--light .timeline__empty-title{font-size:15px;font-weight:700;color:#000000}.workspace--light .insights-card{border-radius:12px;border:1px solid #e5e5e5;background:#ffffff;padding:16px 18px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.workspace--light .insights-panel__title{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:20px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace--light .insights-action-center__block-title,.workspace--light .insights-activity-count,.workspace--light .insights-health__metric-label,.workspace--light .insights-section__title,.workspace--light .insights-signal__label{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#888888}.workspace--light .insights-changes__item-count,.workspace--light .insights-health__metric-value,.workspace--light .insights-health__score-value,.workspace--light .insights-signal__value{font-variant-numeric:tabular-nums;color:#000000}.workspace--light .insights-signal{border-color:#f0f0f0;padding:10px 14px}.workspace--light .insights-progress__inline-text,.workspace--light .insights-signals-detail{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888888}.workspace--light .insights-section__empty{border-left:2px solid #e5e5e5;padding:10px 14px}.workspace--light .insights-progress__bar{border-radius:0;background:#e5e5e5}.workspace--light .insights-panel__skeleton-card{border-radius:0;background:#f5f5f5}.workspace--light .insights-views-chart__grid-line{stroke:#f0f0f0}.workspace--light .insights-views-chart__axis-text,.workspace--light .insights-views-chart__value-label{font-size:10px;letter-spacing:.08em;fill:#a3a3a3}.workspace--light .insights-views-chart__area-stop--start{stop-color:#000000;stop-opacity:.06}.workspace--light .insights-views-chart__area-stop--end{stop-color:#000000;stop-opacity:0}.workspace--light .insights-views-chart__line{stroke:#000000}.workspace--light .insights-views-chart__point{fill:#ffffff;stroke:#000000}.workspace--light .insights-activity__item,.workspace--light .insights-changes__item{border-color:#f0f0f0}.task-list--full.workspace-panel{padding:20px 24px;overflow:hidden}.task-list--full .task-list__sections{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:12px;align-items:stretch;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.task-list--full .task-list__section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-list--full .task-list__section-body{flex:1;min-height:0;overflow-y:auto}@media (max-width:700px){.task-list--full .task-list__sections{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;overflow-y:auto}.task-list--full .task-list__section-body{overflow-y:visible}.task-list--full.workspace-panel{overflow-y:auto}}.workspace--light .task-list--full .task-list__section{border:1px solid #e5e5e5;border-radius:0;background:#fafafa}.workspace--light .task-list__section-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#ffffff;border-bottom:1px solid #e5e5e5}.workspace--light .task-list__section-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.workspace--light .task-list__section-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#000000}.workspace--light .task-list__section-count{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#a3a3a3;font-variant-numeric:tabular-nums}.workspace--light .task-list__section-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d4d4d4}.workspace--light .task-list__section--todo .task-list__section-header:before{background:#d4d4d4}.workspace--light .task-list__section--in-progress .task-list__section-header:before{background:#f59e0b}.workspace--light .task-list__section--review .task-list__section-header:before{background:#000000}.workspace--light .task-list__section--done .task-list__section-header:before{background:#22c55e}.workspace--light .task-list__section-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid transparent;background:none;font-size:16px;line-height:1;color:#a3a3a3;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.workspace--light .task-list__section-add:hover{color:#000000;border-color:#000000}.workspace--light .task-list__section-body{display:flex;flex-direction:column;gap:6px;padding:8px}.workspace--light .task-list__card{border-radius:0;border:1px solid #e5e5e5;background:#ffffff;padding:10px;transition:border-color var(--transition),opacity var(--transition)}.workspace--light .task-list__card:hover{border-color:#000000}.workspace--light .task-list__card--dragging{opacity:.4;border-color:#000000;transform:rotate(-1.5deg)}.workspace--light .task-list__card--overdue{border-left:3px solid #ef4444}.workspace--light .task-list__card-title{font-size:13px;line-height:1.35;color:#000000}.workspace--light .task-list__card-meta{margin-top:8px;gap:6px}.workspace--light .task-list__card-assignee{border-radius:0;background:#f5f5f5;color:#737373;font-family:var(--font-mono);font-size:10px}.workspace--light .task-list__card-due{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.workspace--light .task-list__card-due--overdue{color:#dc2626;font-weight:600}.workspace--light .task-list__card-badge,.workspace--light .task-list__card-priority{border-radius:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.workspace--light .task-list__card-priority--4{background:#fee2e2;color:#b91c1c}.workspace--light .task-list__card-priority--3{background:#fef9c3;color:#a16207}.workspace--light .task-list__section--drag-over{background:#f5f5f5}.workspace--light .task-list__section--drag-over .task-list__section-body{outline:2px dashed #000000;outline-offset:-6px}.workspace--light .task-list__section-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:12px;border:1px dashed #d4d4d4;background:none;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.workspace--light .task-list__section-empty:hover{border-color:#000000}.workspace--light .task-list__section-empty-text{font-family:var(--font-mono);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:#a3a3a3}.workspace--light .task-list__composer{border:1px solid #000000;background:#ffffff;padding:8px}.workspace--light .task-list__composer-input{width:100%;border:none;outline:none;resize:none;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:#000000;background:transparent}.workspace--light .task-list__composer-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.workspace--light .task-list__composer-submit{height:26px;padding:0 12px;border:none;background:var(--color-accent);color:#0d0d0d;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.workspace--light .task-list__composer-submit:hover:not(:disabled){background:#000000;color:var(--color-accent)}.workspace--light .task-list__composer-submit:disabled{background:#e5e5e5;color:#a3a3a3;cursor:default}.workspace--light .task-list__composer-hint{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#a3a3a3}.workspace--light .task-list__title{font-family:var(--font-sans);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:#000000}.workspace--light .task-list__header-summary{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#a3a3a3}.workspace--light .task-list__header-attention{border:none;background:none;padding:0;font:inherit;color:#dc2626;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.workspace--light .task-list__header-attention[aria-pressed=true]{color:#000000}.workspace--light .moodboard__pin{padding:10px 10px 0;background:#ffffff;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;gap:0}.workspace--light .moodboard__pin--dragging{border-color:#000000;outline:2px solid #000000;outline-offset:-1px}.workspace--light .moodboard__pin-img,.workspace--light .moodboard__pin-swatch,.workspace--light .moodboard__pin-video{border-radius:0;display:block}.workspace--light .moodboard__pin-caption{min-height:44px;padding:8px 2px 12px;display:flex;align-items:flex-start}.workspace--light .moodboard__pin-caption-input,.workspace--light .moodboard__pin-caption-text{width:100%;border:none;background:none;padding:0;text-align:left;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:#000000;transform:rotate(-.6deg);transform-origin:left top;word-break:break-word;white-space:pre-wrap}.workspace--light .moodboard__pin-caption-text{cursor:text}.workspace--light .moodboard__pin-caption-text--empty{color:#c4c4c4;font-style:italic}.workspace--light .moodboard__pin:hover .moodboard__pin-caption-text--empty{color:#737373}.workspace--light .moodboard__pin-caption-input{resize:none;outline:none;border-bottom:1px solid #000000}.workspace--light .moodboard__pin--text_note{min-width:200px;max-width:240px;background:#fffef5;padding:12px 12px 0}.workspace--light .moodboard__pin--color_swatch .moodboard__pin-swatch{width:150px;height:100px}.workspace--light .moodboard__tool{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid #000000;background:#ffffff;color:#000000;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.workspace--light .moodboard__tool:hover{background:#000000;color:#ffffff}.workspace--light .moodboard__tool:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.workspace--light .moodboard__error{margin:0;padding:8px 24px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#dc2626}.discussion__attach,.moodboard__tool{position:relative;overflow:hidden}.discussion__attach-file,.moodboard__tool-color,.moodboard__tool-file{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.discussion__attach{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;font-size:16px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace--light .discussion__attach-error{margin:0 0 6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#dc2626}.moodboard__toolbar{flex-wrap:wrap;row-gap:10px}.moodboard__toolbar-right{flex-wrap:wrap;gap:8px}.workspace--light .moodboard__tool>span{display:inline-block;line-height:1;white-space:nowrap}.workspace--light .task-list__section-empty{font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.workspace--light .task-list__composer-input,.workspace--light .task-list__composer-input:focus{border:none;background:transparent;box-shadow:none}.workspace--light .task-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.moodboard__tool-group{display:inline-flex;align-items:center}.workspace--light .moodboard__swatch-well{position:relative;overflow:hidden;display:inline-block;width:32px;height:32px;flex-shrink:0;border:1px solid #000000;border-right:none;cursor:pointer}.workspace--light .moodboard__swatch-well:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.workspace--light .moodboard__tool--joined{border-left-width:1px}.project-sidebar__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3;text-decoration:none;transition:color var(--transition)}.project-sidebar__back-icon{width:13px;height:13px;flex-shrink:0;transition:transform var(--transition)}.workspace--light .project-sidebar__back:hover{color:#000000}.workspace--light .project-sidebar__back:hover .project-sidebar__back-icon{transform:translateX(-2px)}@media (prefers-reduced-motion:reduce){.project-sidebar__back-icon{transition:none}}.workspace--light .project-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 20px 16px;border-bottom:1px solid #e5e5e5}.workspace--light .center-canvas__hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px}.workspace--light .center-canvas__hero-fact{display:inline-flex;align-items:baseline;gap:8px}.workspace--light .center-canvas__hero-fact-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#a3a3a3}.workspace--light .center-canvas__hero-fact-value{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#000000}.workspace--light .center-canvas__hero-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.workspace--light .center-canvas__stat-card--progress{flex:1.4;min-width:150px}.workspace--light .center-canvas__stat-card--progress .center-canvas__progress-track{width:100%;margin-top:8px}.workspace--light .center-canvas__progress-fill{background:var(--color-accent)}.workspace--light .center-canvas__stat-card--alert .center-canvas__stat-value{color:#dc2626}.workspace--light .center-canvas__section-count--action{cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.workspace--light .center-canvas__section-count--action:hover{background:#000000;border-color:#000000;color:#ffffff}.workspace--light .pulse-pin--first .pulse-pin__index{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:4px}.workspace--light .center-canvas__stat-card{position:relative;text-decoration:none;color:inherit}.workspace--light .center-canvas__stat-card:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.workspace--light .center-canvas__stat-arrow{position:absolute;top:10px;right:10px;width:14px;height:14px;color:#a3a3a3}.workspace--light .center-canvas__stat-card:focus-visible .center-canvas__stat-arrow,.workspace--light .center-canvas__stat-card:hover .center-canvas__stat-arrow{color:#2563eb}.workspace--light .center-canvas__summary--rich{display:flex;flex-direction:column;gap:2px}.workspace--light .center-canvas__summary-line{font-size:14px;line-height:1.55;color:#404040}.workspace--light .center-canvas__summary-num{font-weight:700;color:#171717}.workspace--light .center-canvas__summary-line--alert,.workspace--light .center-canvas__summary-line--alert .center-canvas__summary-num{color:#dc2626}.workspace--light .center-canvas__summary-line--next{margin-top:4px}.workspace--light .center-canvas__summary-next-title{font-weight:600;color:#171717}.workspace--light .pulse-pin:hover{border-color:#d4d4d4}.workspace--light .pulse-pin__main:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .pulse-pin__main:hover .pulse-pin__title{color:#2563eb}.workspace--light .pulse-pin__action{color:#525252;border-color:#d4d4d4;border-radius:0}.workspace--light .pulse-pin__action:hover{border-color:#2563eb;color:#2563eb}.workspace--light .pulse-pin__action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .pulse-row--next{border-left:3px solid #2563eb}.workspace--light .pulse-row:hover{border-color:#d4d4d4;background:#fafafa}.workspace--light .pulse-row:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .pulse-row--recent .pulse-row__meta{color:#737373}.workspace--light .center-canvas__pulse-banner{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:#fafafa;border:1px solid #e5e5e5;padding:10px 0}.workspace--light .center-canvas__pulse-stat{display:inline-flex;align-items:baseline;gap:5px;padding:2px 16px;font-size:13px;color:#525252;border-left:1px solid #e5e5e5}.workspace--light .center-canvas__pulse-stat:first-child{border-left:none}.workspace--light .center-canvas__pulse-stat--alert,.workspace--light .center-canvas__pulse-stat--alert .center-canvas__summary-num{color:#dc2626}.workspace--light .center-canvas__pulse-stat--next{color:#404040}.workspace--light .center-canvas__section-actions{display:flex;align-items:center;gap:10px}.workspace--light .pulse-groups{display:flex;flex-direction:column;gap:16px}.workspace--light .pulse-group__label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#737373;margin-bottom:8px}.workspace--light .pulse-group__label--urgent{color:#dc2626}.workspace--light .pulse-pin--urgent{border-left:3px solid #dc2626;background:#fef2f2;border-top-color:#fecaca;border-right-color:#fecaca;border-bottom-color:#fecaca}.workspace--light .pulse-pin--urgent .pulse-pin__index{color:#dc2626}.workspace--light .pulse-pin--urgent:hover{border-color:#dc2626}.workspace--light .pulse-row__assignee-sub{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;margin-top:2px}.workspace--light .pulse-clear{border:1px solid #e5e5e5;background:#fafafa;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.workspace--light .pulse-clear__badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#525252}.workspace--light .pulse-clear__icon{width:14px;height:14px;color:#525252}.workspace--light .pulse-clear__body{margin:0;font-size:13px;color:#737373}.workspace--light .pulse-clear__next{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid #e5e5e5;border-left:3px solid #2563eb;background:#ffffff;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background-color .12s ease}.workspace--light .pulse-clear__next:hover{border-color:#2563eb}.workspace--light .pulse-clear__next:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .pulse-clear__next-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#737373;flex-shrink:0}.workspace--light .pulse-clear__next-title{font-size:14px;font-weight:600;color:#171717}.workspace--light .pulse-clear__next-meta{margin-left:auto;font-size:11px;color:#a3a3a3}.workspace--light .insights-panel__header{align-items:flex-start;border-bottom:1px solid #e5e5e5;padding-bottom:18px}.workspace--light .insights-panel__lede{margin:5px 0 0;max-width:620px;color:#737373;font-size:13px}.workspace--light .insights-health{border-left:3px solid #a3a3a3;align-self:stretch;display:flex;flex-direction:column}.workspace--light .insights-health .insights-health-footer{margin-top:auto}.workspace--light .insights-health--healthy{border-left-color:#15803d;background:#f8fcf9}.workspace--light .insights-health--at-risk{border-left-color:#d97706;background:#fffbeb}.workspace--light .insights-health--needs-attention{border-left-color:#dc2626;background:#fef2f2}.workspace--light .insights-health__heading,.workspace--light .insights-workload__header{display:flex;align-items:center;gap:8px}.workspace--light .insights-health__heading svg,.workspace--light .insights-workload__header svg{width:15px;height:15px}.workspace--light .insights-health--at-risk .insights-health__heading,.workspace--light .insights-health--at-risk .insights-health__score-label{color:#92400e}.workspace--light .insights-health--needs-attention .insights-health__heading,.workspace--light .insights-health--needs-attention .insights-health__score-label{color:#b91c1c}.insights-health-gauge,.insights-health-gauge-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:88px;flex-shrink:0}.insights-health-gauge__svg,svg.insights-health-gauge{width:160px;height:88px;display:block}.insights-health-gauge__track{stroke:#e5e5e5}.insights-health-gauge__fill{stroke:#16a34a;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.workspace--light .insights-health--at-risk .insights-health-gauge__fill{stroke:#d97706}.workspace--light .insights-health--needs-attention .insights-health-gauge__fill{stroke:#dc2626}.workspace--light .insights-health--insufficient .insights-health-gauge__fill{stroke:#a3a3a3}.insights-health-gauge__content,.workspace--light .insights-health-gauge-wrap .insights-health__score{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:14px;pointer-events:none;text-align:center;border:0;min-width:0}.insights-health-gauge__score-value,.workspace--light .insights-health-gauge-wrap .insights-health__score-value{font-size:32px;font-weight:700;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#171717}.insights-health-gauge__score-label,.workspace--light .insights-health-gauge-wrap .insights-health__score-label{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#737373;margin-top:2px}.workspace--light .insights-health--at-risk .insights-health-gauge__score-label{color:#b45309}.workspace--light .insights-health--needs-attention .insights-health-gauge__score-label{color:#b91c1c}.workspace--light .insights-health-row{display:flex;align-items:center;gap:24px;margin:12px 0 10px}.workspace--light .insights-health__summary{flex:1}.workspace--light .insights-health__summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.workspace--light .insights-health__summary dl div{border-left:1px solid #d4d4d4;padding-left:14px;min-width:0}@media (max-width:480px){.workspace--light .insights-health .insights-health__summary dl{grid-template-columns:1fr;gap:10px}}.workspace--light .insights-health__summary dd,.workspace--light .insights-health__summary dt{margin:0}.workspace--light .insights-health__summary dt{font-family:var(--font-mono);color:#737373;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.workspace--light .insights-health__summary dd{margin-top:5px;color:#171717;font-size:18px;font-weight:700}.workspace--light .insights-signals--operational{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.workspace--light .insights-signals--operational .insights-signal{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:96px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:14px}.workspace--light .insights-signals--operational .insights-signal:nth-child(2n){border-right:0}.workspace--light .insights-signals--operational .insights-signal:nth-last-child(-n+2){border-bottom:0}.insights-signal__top{display:flex;align-items:center;gap:6px}.insights-signal__top svg{width:14px;height:14px;flex-shrink:0;color:#737373}.workspace--light .insights-signals--operational .insights-signal__value{margin-top:6px;font-size:26px;line-height:1;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#171717}.insights-signal__hint{color:#a3a3a3;font-size:11px;margin-top:4px}.workspace--light .insights-signals--operational .insights-signal--alert .insights-signal__top svg,.workspace--light .insights-signals--operational .insights-signal--alert .insights-signal__value{color:#dc2626}.workspace--light .insights-flow__header,.workspace--light .insights-recommendations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace--light .insights-flow__total,.workspace--light .insights-recommendations-header>span{font-family:var(--font-mono);color:#737373;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.workspace--light .insights-flow__notice{border-left:2px solid #a3a3a3;padding-left:10px;color:#737373;font-size:11px}.workspace--light .insights-flow__rows{display:flex;flex-direction:column;gap:14px;margin-top:8px}.workspace--light .insights-flow__row{display:grid;grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:14px}.workspace--light .insights-flow__label,.workspace--light .insights-flow__value{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.workspace--light .insights-flow__value{color:#171717;font-size:12px;text-align:right}.workspace--light .insights-flow__track{min-width:0;width:100%;height:12px;background:#f5f5f5;border-radius:2px;overflow:hidden}.workspace--light .insights-flow__bar{display:block;height:100%;min-width:0!important;transition:width .25s ease}.workspace--light .insights-flow__bar--todo{background:#a3a3a3}.workspace--light .insights-flow__bar--progress{background:#2563eb}.workspace--light .insights-flow__bar--review{background:#d97706}.workspace--light .insights-flow__bar--done{background:#15803d}.workspace--light .insights-recommendation-list{display:flex;flex-direction:column;gap:10px}.workspace--light .insights-recommendation{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;border:1px solid #e5e5e5;border-left:3px solid #d97706;padding:16px}.workspace--light .insights-recommendation--high{border-left-color:#dc2626;background:#fef2f2}.workspace--light .insights-recommendation--medium{border-left-color:#d97706;background:#fffbeb}.workspace--light .insights-recommendation--low{border-left-color:#737373;background:#fafafa}.workspace--light .insights-recommendation__icon svg{width:18px;height:18px;color:#d97706}.workspace--light .insights-recommendation--high .insights-recommendation__icon svg,.workspace--light .insights-recommendation--high .insights-recommendation__severity{color:#b91c1c}.workspace--light .insights-recommendation__severity{font-family:var(--font-mono);color:#92400e;font-size:9px;font-weight:700;letter-spacing:.14em}.workspace--light .insights-recommendation h4,.workspace--light .insights-recommendation p{margin:0}.workspace--light .insights-recommendation h4{margin-top:4px;color:#171717;font-size:14px}.workspace--light .insights-recommendation p{margin-top:3px;color:#737373;font-size:12px}.workspace--light .insights-recommendation__recommended-action{display:flex;flex-direction:column;gap:3px;margin-top:12px;border-top:1px solid #e5e5e5;padding-top:10px}.workspace--light .insights-recommendation__recommended-action span{font-family:var(--font-mono);color:#737373;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.workspace--light .insights-recommendation__recommended-action strong{color:#404040;font-size:12px;font-weight:600}.workspace--light .insights-intelligence-state{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e5e5;background:#fafafa;padding:18px;color:#525252;font-size:12px}.workspace--light .insights-intelligence-state svg{flex:0 0 auto;width:16px;height:16px}.workspace--light .insights-intelligence-state p,.workspace--light .insights-intelligence-state strong{margin:0}.workspace--light .insights-intelligence-state p{margin-top:4px;color:#737373}.workspace--light .insights-all-clear button,.workspace--light .insights-recommendation__action{border:1px solid #d4d4d4;background:#fff;padding:7px 11px;color:#171717;font-size:11px;font-weight:600;cursor:pointer}.workspace--light .insights-all-clear button:hover,.workspace--light .insights-recommendation__action:hover{border-color:#2563eb;color:#1d4ed8}.workspace--light .insights-all-clear button:focus-visible,.workspace--light .insights-recommendation__action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .insights-all-clear{display:flex;gap:12px;border:1px solid #e5e5e5;background:#fafafa;padding:18px}.workspace--light .insights-all-clear>svg{width:18px;height:18px;color:#525252}.workspace--light .insights-all-clear p,.workspace--light .insights-all-clear strong{margin:0}.workspace--light .insights-all-clear>div>strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.workspace--light .insights-all-clear p{margin-top:5px;color:#737373;font-size:12px}.workspace--light .insights-all-clear button{display:flex;align-items:baseline;gap:12px;margin-top:14px}.workspace--light .insights-all-clear button small,.workspace--light .insights-all-clear button span{font-family:var(--font-mono);color:#737373;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.workspace--light .insights-workload{margin:0;padding:0;list-style:none}.workspace--light .insights-workload__item-wrap{display:block;border-bottom:1px solid #e5e5e5;padding:0}.workspace--light .insights-workload__item-wrap:last-child{border-bottom:0}.workspace--light .insights-workload__item-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease;border-radius:4px}.workspace--light .insights-workload__item-trigger:hover{background:#f9f9f9}.workspace--light .insights-workload__assign-btn:focus-visible,.workspace--light .insights-workload__assign-option:focus-visible,.workspace--light .insights-workload__item-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace--light .insights-workload__member{display:flex;align-items:center;gap:10px}.workspace--light .insights-workload__avatar,.workspace--light .insights-workload__avatar-img{width:28px;height:28px;border:1px solid #d4d4d4;border-radius:50%;-o-object-fit:cover;object-fit:cover}.workspace--light .insights-workload__avatar{display:grid;place-items:center;background:#f5f5f5;color:#737373;font-size:11px;font-weight:600}.workspace--light .insights-workload__avatar--unassigned{background:#fef2f2;border-color:#fecaca;color:#dc2626}.workspace--light .insights-workload__info{display:flex;flex-direction:column}.workspace--light .insights-workload__info strong{font-size:12px;font-weight:600;color:#171717}.workspace--light .insights-workload__info small{color:#737373;font-size:10px}.workspace--light .insights-workload__status{display:flex;align-items:center;gap:8px}.workspace--light .insights-workload__status b{font-family:var(--font-mono);font-size:11px;font-weight:500;color:#525252}.workspace--light .insights-workload__unassigned-count{color:#dc2626!important}.workspace--light .insights-workload__chevron{display:flex;align-items:center;color:#a3a3a3}.workspace--light .insights-workload__chevron svg{width:14px;height:14px}.workspace--light .insights-workload__sublist{background:#fafafa;border-top:1px solid #f0f0f0;padding:8px 12px;max-height:220px;overflow-y:auto}.workspace--light .insights-workload__task-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:12px}.workspace--light .insights-workload__task-row:last-child{border-bottom:0}.workspace--light .insights-workload__task-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.workspace--light .insights-workload__task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.workspace--light .insights-workload__task-title{font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.workspace--light .insights-workload__task-due,.workspace--light .insights-workload__task-priority{font-size:10px;color:#737373;font-family:var(--font-mono)}.workspace--light .insights-workload__task-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#737373;padding:2px 6px;background:#f0f0f0;border-radius:3px}.workspace--light .insights-workload__assign-wrap{position:relative}.workspace--light .insights-workload__assign-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 8px;border:1px solid #d4d4d4;border-radius:4px;background:#ffffff;color:#171717;cursor:pointer;transition:all .15s ease}.workspace--light .insights-workload__assign-btn svg{width:12px;height:12px;color:#737373}.workspace--light .insights-workload__assign-btn:hover{background:#f5f5f5;border-color:#a3a3a3}.workspace--light .insights-workload__assign-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:220px;max-width:calc(100vw - 32px);background:#ffffff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column;gap:2px}.workspace--light .insights-workload__assign-popover-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#737373;padding:4px 8px 0}.workspace--light .insights-workload__assign-popover-note{padding:0 8px 6px;color:#737373;font-size:10px}.workspace--light .insights-workload__assign-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:4px;font-size:12px;cursor:pointer;text-align:left;transition:background .1s ease}.workspace--light .insights-workload__assign-option:hover{background:#f5f5f5}.workspace--light .insights-workload__assign-option--suggested{background:#f0fdf4}.workspace--light .insights-workload__assign-option--suggested:hover{background:#dcfce7}.workspace--light .insights-workload__assign-opt-name{font-weight:500;color:#171717}.workspace--light .insights-workload__assign-opt-meta{font-family:var(--font-mono);font-size:10px;color:#737373;display:flex;align-items:center;gap:4px}.workspace--light .insights-workload__suggested-tag{color:#15803d;font-weight:600}.workspace--light .insights-workload__error{margin:6px 0;padding:6px 10px;background:#fef2f2;border-left:2px solid #ef4444;color:#b91c1c;font-size:11px}.workspace--light .insights-workload__empty{display:block!important;color:#737373;font-size:12px;padding:12px 0}@media (max-width:700px){.workspace--light .insights-health-row{flex-direction:column}.workspace--light .insights-health-gauge-wrap{margin:0 auto}.workspace--light .insights-health-gauge-wrap .insights-health__score{width:auto;border-bottom:0;padding:0}.workspace--light .insights-health__summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace--light .insights-flow__row{grid-template-columns:82px 1fr 24px;gap:8px}.workspace--light .insights-recommendation{grid-template-columns:20px 1fr}.workspace--light .insights-recommendation__action{grid-column:2;justify-self:start}}@media (max-width:900px){.workspace{padding-bottom:calc(57px + env(safe-area-inset-bottom, 0px))}.workspace--light .bottom-bar{height:40px;padding:0 10px;gap:6px}.workspace--light .workspace-center__project-name{font-size:22px}.workspace--light .workspace-center__header{padding:12px 16px 10px}.workspace--light .workspace-center__project-name:after{height:2px;width:40px}.workspace--light .center-canvas__stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;overflow-x:visible}.workspace--light .center-canvas__stat-card{border-left:none;border-top:1px solid #e5e5e5;min-width:0}.workspace--light .center-canvas__stat-card--progress{grid-column:1/-1;border-top:none}.workspace--light .center-canvas__stat-card:nth-child(2n){border-left:1px solid #e5e5e5}.workspace--light .center-canvas__hero,.workspace--light .center-canvas__pulse{padding-left:16px;padding-right:16px}.workspace--light .center-canvas__hero-top{align-items:center;gap:10px;margin-bottom:10px}.workspace--light .center-canvas__edit-btn{padding:7px 12px;white-space:nowrap}.workspace--light .moodboard__toolbar{padding:12px 16px}.task-list--full.workspace-panel,.workspace-panel{padding:16px}.workspace--light .task-list__section-empty{min-height:44px;padding:8px}.workspace--light .task-list__section-body{padding:6px 8px 8px}}.insights-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.insights-card{min-width:0}@media (max-width:1024px){.insights-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.insights-dashboard{display:flex;flex-direction:column;gap:10px}.insights-card{width:100%}.insights-health__metrics,.insights-signals{grid-template-columns:minmax(0,1fr)}.insights-signal,.insights-signal:nth-child(2n){border-right:none}.insights-signal:last-child{border-bottom:none}}.workspace--light .insights-health__score-label{font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:inherit;opacity:.75}.uj-shell[data-uj-theme=light] .insights-card,.workspace--light .insights-card{background:#ffffff;border:1px solid #e5e5e5;color:#141414}.uj-shell[data-uj-theme=light] .insights-panel__title,.workspace--light .insights-panel__title{color:#141414}.uj-shell[data-uj-theme=light] .insights-panel__lede,.workspace--light .insights-panel__lede{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-section__title,.workspace--light .insights-section__title{color:#141414}.uj-shell[data-uj-theme=light] .insights-section__subtitle,.workspace--light .insights-section__subtitle{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-health,.workspace--light .insights-health{border-left:3px solid #a3a3a3;background:#ffffff}.uj-shell[data-uj-theme=light] .insights-health--healthy,.workspace--light .insights-health--healthy{border-left-color:#15803d;background:#ffffff}.uj-shell[data-uj-theme=light] .insights-health--at-risk,.workspace--light .insights-health--at-risk{border-left-color:#d97706;background:#ffffff}.uj-shell[data-uj-theme=light] .insights-health--needs-attention,.workspace--light .insights-health--needs-attention{border-left-color:#dc2626;background:#ffffff}.uj-shell[data-uj-theme=light] .insights-health-gauge__track,.workspace--light .insights-health-gauge__track{stroke:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-health-gauge__score-value,.uj-shell[data-uj-theme=light] .insights-health__score-value,.workspace--light .insights-health-gauge__score-value,.workspace--light .insights-health__score-value{color:#141414}.uj-shell[data-uj-theme=light] .insights-health-gauge__score-label,.uj-shell[data-uj-theme=light] .insights-health__score-label,.workspace--light .insights-health-gauge__score-label,.workspace--light .insights-health__score-label{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-health__summary dl div,.workspace--light .insights-health__summary dl div{border-left:1px solid #e5e5e5}.uj-shell[data-uj-theme=light] .insights-health__summary dt,.workspace--light .insights-health__summary dt{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-health__summary dd,.workspace--light .insights-health__summary dd{color:#141414}.uj-shell[data-uj-theme=light] .insights-progress__bar,.workspace--light .insights-progress__bar{background:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-progress__inline-text,.workspace--light .insights-progress__inline-text{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-signals--operational .insights-signal,.workspace--light .insights-signals--operational .insights-signal{border-color:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-signal__label,.workspace--light .insights-signal__label{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-signal__value,.workspace--light .insights-signal__value{color:#141414}.uj-shell[data-uj-theme=light] .insights-signal__hint,.workspace--light .insights-signal__hint{color:#8f8f8f}.uj-shell[data-uj-theme=light] .insights-flow__total,.uj-shell[data-uj-theme=light] .insights-signal__top svg,.workspace--light .insights-flow__total,.workspace--light .insights-signal__top svg{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-flow__notice,.workspace--light .insights-flow__notice{border-left-color:#a3a3a3;color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-flow__label,.workspace--light .insights-flow__label{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-flow__value,.workspace--light .insights-flow__value{color:#141414}.uj-shell[data-uj-theme=light] .insights-flow__track,.workspace--light .insights-flow__track{background:#f0f0f0}.uj-shell[data-uj-theme=light] .insights-recommendations-header>span,.workspace--light .insights-recommendations-header>span{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-recommendation,.workspace--light .insights-recommendation{background:#fafafa;border:1px solid #e5e5e5}.uj-shell[data-uj-theme=light] .insights-recommendation h4,.workspace--light .insights-recommendation h4{color:#141414}.uj-shell[data-uj-theme=light] .insights-recommendation p,.workspace--light .insights-recommendation p{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-recommendation__recommended-action,.workspace--light .insights-recommendation__recommended-action{border-top-color:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-recommendation__recommended-action span,.workspace--light .insights-recommendation__recommended-action span{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-recommendation__recommended-action strong,.workspace--light .insights-recommendation__recommended-action strong{color:#262626}.uj-shell[data-uj-theme=light] .insights-recommendation__action,.workspace--light .insights-recommendation__action{background:#ffffff;border-color:#d4d4d4;color:#141414}.uj-shell[data-uj-theme=light] .insights-intelligence-state,.workspace--light .insights-intelligence-state{background:#fafafa;border-color:#e5e5e5;color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-intelligence-state strong,.workspace--light .insights-intelligence-state strong{color:#141414}.uj-shell[data-uj-theme=light] .insights-intelligence-state p,.workspace--light .insights-intelligence-state p{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-workload__item-wrap,.workspace--light .insights-workload__item-wrap{border-bottom-color:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-workload__item-trigger:hover,.workspace--light .insights-workload__item-trigger:hover{background:#f5f5f5}.uj-shell[data-uj-theme=light] .insights-workload__info strong,.workspace--light .insights-workload__info strong{color:#141414}.uj-shell[data-uj-theme=light] .insights-workload__info small,.workspace--light .insights-workload__info small{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-workload__status b,.workspace--light .insights-workload__status b{color:#141414}.uj-shell[data-uj-theme=light] .insights-workload__avatar,.workspace--light .insights-workload__avatar{background:#f0f0f0;color:#141414;border-color:#d4d4d4}.uj-shell[data-uj-theme=light] .insights-workload__chevron,.workspace--light .insights-workload__chevron{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-workload__sublist,.workspace--light .insights-workload__sublist{background:#fafafa;border-top-color:#f0f0f0}.uj-shell[data-uj-theme=light] .insights-workload__task-row,.workspace--light .insights-workload__task-row{border-bottom-color:#f0f0f0}.uj-shell[data-uj-theme=light] .insights-workload__task-title,.workspace--light .insights-workload__task-title{color:#141414}.uj-shell[data-uj-theme=light] .insights-workload__task-due,.workspace--light .insights-workload__task-due{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-workload__assign-btn,.uj-shell[data-uj-theme=light] .insights-workload__assign-popover,.workspace--light .insights-workload__assign-btn,.workspace--light .insights-workload__assign-popover{background:#ffffff;color:#141414;border:1px solid #d4d4d4}.uj-shell[data-uj-theme=light] .insights-workload__assign-popover-title,.workspace--light .insights-workload__assign-popover-title{color:#141414}.uj-shell[data-uj-theme=light] .insights-workload__assign-popover-note,.workspace--light .insights-workload__assign-popover-note{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-workload__assign-option,.workspace--light .insights-workload__assign-option{color:#141414}.uj-shell[data-uj-theme=light] .insights-workload__assign-option:hover,.workspace--light .insights-workload__assign-option:hover{background:#f5f5f5}.uj-shell[data-uj-theme=light] .insights-activity-count,.uj-shell[data-uj-theme=light] .insights-workload__empty,.workspace--light .insights-activity-count,.workspace--light .insights-workload__empty{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-activity__item,.workspace--light .insights-activity__item{border-bottom-color:#e5e5e5}.uj-shell[data-uj-theme=light] .insights-activity__icon,.workspace--light .insights-activity__icon{background:#f0f0f0;color:#141414}.uj-shell[data-uj-theme=light] .insights-activity__avatar-placeholder,.workspace--light .insights-activity__avatar-placeholder{color:#141414}.uj-shell[data-uj-theme=light] .insights-activity__text,.workspace--light .insights-activity__text{color:#6e6e6e}.uj-shell[data-uj-theme=light] .insights-activity__text strong,.workspace--light .insights-activity__text strong{color:#141414}.uj-shell[data-uj-theme=light] .insights-activity__time-inline,.workspace--light .insights-activity__time-inline{color:#8f8f8f}.uj-shell[data-uj-theme=light] .insights-rec-bar,.workspace--light .insights-rec-bar{background:#ffffff;border:1px solid #e5e5e5;border-left:3px solid #141414;color:#141414}.uj-shell[data-uj-theme=light] .urooj-skeleton-card{border-color:#e5e5e5;background:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-card,.uj-shell[data-uj-theme=dark] .insights-card{background:#161616;border:1px solid rgba(255,255,255,.14);color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-panel__title,.uj-shell[data-uj-theme=dark] .insights-panel__title{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-panel__lede,.uj-shell[data-uj-theme=dark] .insights-panel__lede{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-section__title,.uj-shell[data-uj-theme=dark] .insights-section__title{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-section__subtitle,.uj-shell[data-uj-theme=dark] .insights-section__subtitle{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-health,.uj-shell[data-uj-theme=dark] .insights-health{border-left:3px solid #8f8f8f;background:#161616}.uj-shell:not([data-uj-theme=light]) .insights-health--healthy,.uj-shell[data-uj-theme=dark] .insights-health--healthy{border-left-color:#22c55e;background:#161616}.uj-shell:not([data-uj-theme=light]) .insights-health--at-risk,.uj-shell[data-uj-theme=dark] .insights-health--at-risk{border-left-color:#f59e0b;background:#161616}.uj-shell:not([data-uj-theme=light]) .insights-health--needs-attention,.uj-shell[data-uj-theme=dark] .insights-health--needs-attention{border-left-color:#ef4444;background:#161616}.uj-shell:not([data-uj-theme=light]) .insights-health-gauge__track,.uj-shell[data-uj-theme=dark] .insights-health-gauge__track{stroke:#262626}.uj-shell:not([data-uj-theme=light]) .insights-health-gauge__score-value,.uj-shell:not([data-uj-theme=light]) .insights-health__score-value,.uj-shell[data-uj-theme=dark] .insights-health-gauge__score-value,.uj-shell[data-uj-theme=dark] .insights-health__score-value{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-health-gauge__score-label,.uj-shell:not([data-uj-theme=light]) .insights-health__score-label,.uj-shell[data-uj-theme=dark] .insights-health-gauge__score-label,.uj-shell[data-uj-theme=dark] .insights-health__score-label{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-health__summary dl div,.uj-shell[data-uj-theme=dark] .insights-health__summary dl div{border-left:1px solid rgba(255,255,255,.14)}.uj-shell:not([data-uj-theme=light]) .insights-health__summary dt,.uj-shell[data-uj-theme=dark] .insights-health__summary dt{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-health__summary dd,.uj-shell[data-uj-theme=dark] .insights-health__summary dd{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-progress__bar,.uj-shell[data-uj-theme=dark] .insights-progress__bar{background:#262626}.uj-shell:not([data-uj-theme=light]) .insights-progress__inline-text,.uj-shell[data-uj-theme=dark] .insights-progress__inline-text{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-signals--operational .insights-signal,.uj-shell[data-uj-theme=dark] .insights-signals--operational .insights-signal{border-color:rgba(255,255,255,.14)}.uj-shell:not([data-uj-theme=light]) .insights-signal__label,.uj-shell[data-uj-theme=dark] .insights-signal__label{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-signal__value,.uj-shell[data-uj-theme=dark] .insights-signal__value{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-signal__hint,.uj-shell[data-uj-theme=dark] .insights-signal__hint{color:#5c5c5c}.uj-shell:not([data-uj-theme=light]) .insights-flow__total,.uj-shell:not([data-uj-theme=light]) .insights-signal__top svg,.uj-shell[data-uj-theme=dark] .insights-flow__total,.uj-shell[data-uj-theme=dark] .insights-signal__top svg{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-flow__notice,.uj-shell[data-uj-theme=dark] .insights-flow__notice{border-left-color:#5c5c5c;color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-flow__label,.uj-shell[data-uj-theme=dark] .insights-flow__label{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-flow__value,.uj-shell[data-uj-theme=dark] .insights-flow__value{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-flow__track,.uj-shell[data-uj-theme=dark] .insights-flow__track{background:#262626}.uj-shell:not([data-uj-theme=light]) .insights-flow__bar--todo,.uj-shell[data-uj-theme=dark] .insights-flow__bar--todo{background:#5c5c5c}.uj-shell:not([data-uj-theme=light]) .insights-flow__bar--progress,.uj-shell[data-uj-theme=dark] .insights-flow__bar--progress{background:#3b82f6}.uj-shell:not([data-uj-theme=light]) .insights-flow__bar--review,.uj-shell[data-uj-theme=dark] .insights-flow__bar--review{background:#f59e0b}.uj-shell:not([data-uj-theme=light]) .insights-flow__bar--done,.uj-shell[data-uj-theme=dark] .insights-flow__bar--done{background:#22c55e}.uj-shell:not([data-uj-theme=light]) .insights-recommendations-header>span,.uj-shell[data-uj-theme=dark] .insights-recommendations-header>span{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-recommendation,.uj-shell[data-uj-theme=dark] .insights-recommendation{background:#1e1e1e;border:1px solid rgba(255,255,255,.14)}.uj-shell:not([data-uj-theme=light]) .insights-recommendation h4,.uj-shell[data-uj-theme=dark] .insights-recommendation h4{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-recommendation p,.uj-shell[data-uj-theme=dark] .insights-recommendation p{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-recommendation__recommended-action,.uj-shell[data-uj-theme=dark] .insights-recommendation__recommended-action{border-top-color:rgba(255,255,255,.14)}.uj-shell:not([data-uj-theme=light]) .insights-recommendation__recommended-action span,.uj-shell[data-uj-theme=dark] .insights-recommendation__recommended-action span{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-recommendation__recommended-action strong,.uj-shell[data-uj-theme=dark] .insights-recommendation__recommended-action strong{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-recommendation__action,.uj-shell[data-uj-theme=dark] .insights-recommendation__action{background:#262626;border-color:rgba(255,255,255,.2);color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-intelligence-state,.uj-shell[data-uj-theme=dark] .insights-intelligence-state{background:#1e1e1e;border-color:rgba(255,255,255,.14);color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-intelligence-state strong,.uj-shell[data-uj-theme=dark] .insights-intelligence-state strong{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-intelligence-state p,.uj-shell[data-uj-theme=dark] .insights-intelligence-state p{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-workload__item-wrap,.uj-shell[data-uj-theme=dark] .insights-workload__item-wrap{border-bottom-color:rgba(255,255,255,.1)}.uj-shell:not([data-uj-theme=light]) .insights-workload__item-trigger:hover,.uj-shell[data-uj-theme=dark] .insights-workload__item-trigger:hover{background:#222222}.uj-shell:not([data-uj-theme=light]) .insights-workload__info strong,.uj-shell[data-uj-theme=dark] .insights-workload__info strong{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__info small,.uj-shell[data-uj-theme=dark] .insights-workload__info small{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-workload__status b,.uj-shell[data-uj-theme=dark] .insights-workload__status b{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__avatar,.uj-shell[data-uj-theme=dark] .insights-workload__avatar{background:#262626;color:#ffffff;border-color:rgba(255,255,255,.2)}.uj-shell:not([data-uj-theme=light]) .insights-workload__chevron,.uj-shell[data-uj-theme=dark] .insights-workload__chevron{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-workload__sublist,.uj-shell[data-uj-theme=dark] .insights-workload__sublist{background:#141414;border-top-color:rgba(255,255,255,.1)}.uj-shell:not([data-uj-theme=light]) .insights-workload__task-row,.uj-shell[data-uj-theme=dark] .insights-workload__task-row{border-bottom-color:rgba(255,255,255,.08)}.uj-shell:not([data-uj-theme=light]) .insights-workload__task-title,.uj-shell[data-uj-theme=dark] .insights-workload__task-title{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__task-due,.uj-shell[data-uj-theme=dark] .insights-workload__task-due{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-btn,.uj-shell[data-uj-theme=dark] .insights-workload__assign-btn{background:#262626;color:#ffffff;border:1px solid rgba(255,255,255,.2)}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-popover,.uj-shell[data-uj-theme=dark] .insights-workload__assign-popover{background:#222222;border-color:rgba(255,255,255,.2);color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-popover-title,.uj-shell[data-uj-theme=dark] .insights-workload__assign-popover-title{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-popover-note,.uj-shell[data-uj-theme=dark] .insights-workload__assign-popover-note{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-option,.uj-shell[data-uj-theme=dark] .insights-workload__assign-option{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-workload__assign-option:hover,.uj-shell[data-uj-theme=dark] .insights-workload__assign-option:hover{background:#333333}.uj-shell:not([data-uj-theme=light]) .insights-activity-count,.uj-shell:not([data-uj-theme=light]) .insights-workload__empty,.uj-shell[data-uj-theme=dark] .insights-activity-count,.uj-shell[data-uj-theme=dark] .insights-workload__empty{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-activity__item,.uj-shell[data-uj-theme=dark] .insights-activity__item{border-bottom-color:rgba(255,255,255,.1)}.uj-shell:not([data-uj-theme=light]) .insights-activity__icon,.uj-shell[data-uj-theme=dark] .insights-activity__icon{background:#262626;color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-activity__avatar-placeholder,.uj-shell[data-uj-theme=dark] .insights-activity__avatar-placeholder{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-activity__text,.uj-shell[data-uj-theme=dark] .insights-activity__text{color:#8f8f8f}.uj-shell:not([data-uj-theme=light]) .insights-activity__text strong,.uj-shell[data-uj-theme=dark] .insights-activity__text strong{color:#ffffff}.uj-shell:not([data-uj-theme=light]) .insights-activity__time-inline,.uj-shell[data-uj-theme=dark] .insights-activity__time-inline{color:#5c5c5c}.uj-shell:not([data-uj-theme=light]) .insights-rec-bar,.uj-shell[data-uj-theme=dark] .insights-rec-bar{background:#161616;border:1px solid rgba(255,255,255,.14);border-left:3px solid #ffffff;color:#ffffff}.uj-shell:not([data-uj-theme=light]) .urooj-skeleton-card,.uj-shell[data-uj-theme=dark] .urooj-skeleton-card{border-color:rgba(255,255,255,.14);background:#161616}.notification-dropdown__push{width:100%;padding:8px 14px;border-bottom:1px solid #e5e5e5;background:#fafafa;font-size:11px;font-weight:500;color:#525252;text-align:left;transition:color .15s ease}.notification-dropdown__push:hover:not(:disabled){color:#000000}.notification-dropdown__push:disabled{opacity:.5}.notification-dropdown__prefs{display:flex;justify-content:flex-end;padding:6px 14px 0}.notification-dropdown__pref{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;transition:color .15s ease}.notification-dropdown__pref:hover,.notification-dropdown__pref[aria-pressed=true]{color:#525252}.nav-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dc2626;color:#ffffff;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #ffffff}.app-nav__icon-btn,.app-tabbar__item{position:relative}.app-tabbar__item .nav-badge{top:0;right:50%;transform:translateX(18px)}.push-prompt{position:fixed;z-index:60;left:16px;right:16px;bottom:84px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgb(0 0 0/.1);animation:push-prompt-in .22s ease-out}@media (min-width:768px){.push-prompt{left:auto;right:24px;bottom:24px;max-width:380px}}@keyframes push-prompt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.push-prompt{animation:none}}.push-prompt__icon{flex-shrink:0;color:#000000}.push-prompt__copy{flex:1;min-width:0}.push-prompt__title{font-size:13px;font-weight:700;line-height:1.2;color:#000000}.push-prompt__body{margin-top:2px;font-size:11px;color:#737373;line-height:1.35}.push-prompt__yes{flex-shrink:0;padding:8px 14px;background:#000000;color:#ffffff;font-size:12px;font-weight:600}.push-prompt__yes:disabled{opacity:.6}.push-prompt__no{flex-shrink:0;color:#a3a3a3;transition:color .15s ease}.push-prompt__no:hover{color:#000000}.notification-dropdown__push--blocked{color:#a3a3a3;cursor:default}.nav-badge--inline{position:static;margin-left:auto;box-shadow:none}.task-view-switcher{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border,#e5e5e5);border-radius:2px;overflow:hidden}.task-view-switcher__tab{padding:4px 14px;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#666);background:transparent;border:none;border-right:1px solid var(--border,#e5e5e5);cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.task-view-switcher__tab:last-child{border-right:none}.task-view-switcher__tab:hover{background:var(--surface-hover,#f5f5f5)}.task-view-switcher__tab--active{background:var(--surface-active,#f0f0f0);color:var(--text-primary,#111);font-weight:600}.task-list__header-add{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:.8125rem;font-weight:500;color:var(--text-primary,#111);background:var(--surface,#fff);border:1px solid var(--border,#e5e5e5);border-radius:2px;cursor:pointer;transition:background .15s}.task-list__header-add:hover{background:var(--surface-hover,#f5f5f5)}.task-list__header-cta{margin-left:auto;display:flex;align-items:center}.task-create__heading{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.task-create__title-field{display:flex;flex-direction:column;gap:6px}.task-create__title-input{width:100%;height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary)}.task-create__title-input:focus{outline:none;border-color:#2563eb}.task-create__title-input:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.task-create__cancel{border:1px solid var(--color-border);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;padding:5px 12px;border-radius:var(--radius-sm)}.task-create__cancel:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.task-create__submit{border:1px solid #4f46e5;background:#4f46e5;font-family:var(--font-sans);font-size:12px;font-weight:600;color:#ffffff;cursor:pointer;padding:5px 14px;border-radius:var(--radius-sm);transition:background .15s ease}.task-create__submit:hover:not(:disabled){background:#4338ca}.task-create__cancel:disabled,.task-create__submit:disabled{opacity:.5;cursor:not-allowed}.task-create-form{padding:16px}.task-create-form,.task-create-form__title{margin-bottom:12px;background:var(--surface,#fff);border:1px solid var(--border,#e5e5e5);border-radius:2px}.task-create-form__title{width:100%;padding:8px 12px;font-size:.9375rem;color:var(--text-primary,#111)}.task-create-form__title:focus{outline:none;border-color:var(--accent,#6366f1)}.task-create-form__row{display:flex;gap:16px;margin-bottom:12px}.task-create-form__field{flex:1;display:flex;flex-direction:column;gap:4px}.task-create-form__label{font-size:.75rem;font-weight:600;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em}.task-create-form__date{padding:6px 10px;font-size:.875rem;border:1px solid var(--border,#e5e5e5);border-radius:2px;background:var(--surface,#fff);color:var(--text-primary,#111)}.task-create-form__date:focus{outline:none;border-color:var(--accent,#6366f1)}.task-create-form__actions{display:flex;justify-content:flex-end;gap:8px}.task-create-form__cancel{padding:6px 16px;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#666);background:transparent;border:1px solid var(--border,#e5e5e5);border-radius:2px;cursor:pointer}.task-create-form__cancel:hover{background:var(--surface-hover,#f5f5f5)}.task-create-form__submit{padding:6px 20px;font-size:.8125rem;font-weight:600;color:#fff;background:var(--accent,#6366f1);border:none;border-radius:2px;cursor:pointer}.task-create-form__submit:disabled{opacity:.5;cursor:not-allowed}.assignee-selector{position:relative;display:inline-flex;align-items:center}.assignee-selector--disabled,.assignee-selector--readonly{background:var(--surface-secondary,#f9f9f9);color:var(--text-secondary,#666)}.assignee-selector--disabled,.assignee-selector--readonly,.assignee-selector__trigger{padding:6px 10px;border:1px solid var(--border,#e5e5e5);border-radius:2px;font-size:.8125rem}.assignee-selector__trigger{display:inline-flex;align-items:center;gap:6px;width:100%;background:var(--surface,#fff);color:var(--text-primary,#111);cursor:pointer;text-align:left}.assignee-selector__trigger:hover{border-color:var(--border-hover,#d4d4d4)}.assignee-selector__trigger:disabled{opacity:.5;cursor:not-allowed}.assignee-selector__avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.assignee-selector__initials{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-active,#e5e5e5);font-size:.625rem;font-weight:600;color:var(--text-secondary,#666);flex-shrink:0}.assignee-selector__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-selector__role{font-size:.6875rem;color:var(--text-tertiary,#999);text-transform:capitalize;flex-shrink:0}.assignee-selector__placeholder{color:var(--text-tertiary,#999);flex:1}.assignee-selector__clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;color:var(--text-tertiary,#999);flex-shrink:0}.assignee-selector__clear:hover{color:var(--text-primary,#111)}.assignee-selector__chevron{color:var(--text-tertiary,#999);flex-shrink:0}.assignee-selector__popover{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:240px;max-height:320px;display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--border,#e5e5e5);border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:50}.assignee-selector__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border,#e5e5e5);color:var(--text-tertiary,#999)}.assignee-selector__search-input{flex:1;border:none;outline:none;font-size:.8125rem;background:transparent;color:var(--text-primary,#111)}.assignee-selector__list{overflow-y:auto;flex:1}.assignee-selector__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.8125rem}.assignee-selector__option:hover{background:var(--surface-hover,#f5f5f5)}.assignee-selector__option--selected{background:var(--surface-active,#f0f0f0)}.assignee-selector__option-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.assignee-selector__option-name{font-weight:500;color:var(--text-primary,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-selector__option-username{font-size:.6875rem;color:var(--text-tertiary,#999)}.assignee-selector__empty{padding:12px 10px;font-size:.8125rem;color:var(--text-tertiary,#999);text-align:center}.task-list-view-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border,#e5e5e5);border-radius:2px}.task-list-view{min-width:880px;width:100%}.task-list-view__head{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr .8fr 64px;background:var(--surface-secondary,#f9f9f9);border-bottom:1px solid var(--border,#e5e5e5);padding:0}.task-list-view__col{padding:8px 12px;font-size:.75rem;font-weight:600;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em}.task-list-view__col--actions{text-align:center}.task-list-view__body{max-height:calc(100vh - 280px);overflow-y:auto}.task-list-view__row{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr .8fr 64px;border-bottom:1px solid var(--border,#e5e5e5);transition:background .1s}.task-list-view__row:hover{background:var(--surface-hover,#f5f5f5)}.task-list-view__row:last-child{border-bottom:none}.task-list-view__cell{padding:10px 12px;font-size:.8125rem;color:var(--text-primary,#111);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-view__cell--name{font-weight:500}.task-list-view__cell--assignee{color:var(--text-secondary,#666)}.task-list-view__cell--status{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:2px;height:-moz-fit-content;height:fit-content;margin:auto 0}.task-list-view__cell--status-todo{background:#f3f4f6;color:#6b7280}.task-list-view__cell--status-in-progress{background:#e0e7ff;color:#4f46e5}.task-list-view__cell--status-review{background:#dbeafe;color:#2563eb}.task-list-view__cell--status-done{background:#d1fae5;color:#059669}.task-list-view__cell--due{color:var(--text-secondary,#666)}.task-list-view__cell--overdue{color:#dc2626;font-weight:600}.task-list-view__cell--priority{color:var(--text-secondary,#666)}.task-list-view__cell--actions{justify-content:center;padding:6px 8px}.task-row-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:2px;color:var(--text-tertiary,#999);transition:background .1s,color .1s}.task-row-menu__trigger:focus-visible,.task-row-menu__trigger:hover{background:var(--surface-hover,#f0f0f0);color:var(--text-primary,#111);outline:none}.task-row-menu__dots{font-size:1.1rem;line-height:1;letter-spacing:.02em}.task-row-menu{position:absolute;z-index:1000;min-width:160px;background:#fff;border:1px solid var(--border,#e5e5e5);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:4px 0}.task-row-menu__item{display:block;width:100%;padding:8px 14px;border:none;background:none;text-align:left;font-size:.8125rem;font-family:var(--font-sans);color:var(--text-primary,#111);cursor:pointer;transition:background .1s}.task-row-menu__item:focus-visible,.task-row-menu__item:hover{background:var(--surface-hover,#f5f5f5);outline:none}.task-row-menu__item--danger{color:#dc2626}.task-row-menu__item--danger:hover{background:#fef2f2}.task-row-menu__divider{height:1px;background:var(--border,#e5e5e5);margin:4px 0}.task-list-view__empty{padding:32px 16px;text-align:center;font-size:.875rem;color:var(--text-tertiary,#999)}.task-list-view__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle,#eee);background:var(--bg-secondary,#fafafa)}.task-filter-chip{padding:4px 12px;border-radius:999px;border:1px solid var(--border-default,#ddd);background:#fff;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#555);cursor:pointer;transition:all .15s ease}.task-filter-chip:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.task-filter-chip--active{background:var(--accent,#6366f1);border-color:var(--accent,#6366f1);color:#fff}.task-filter-select{padding:4px 8px;border-radius:6px;border:1px solid var(--border-default,#ddd);background:#fff;font-size:.8125rem;color:var(--text-secondary,#555);cursor:pointer}.task-filter-clear{padding:4px 10px;border:none;background:none;font-size:.8125rem;color:var(--text-tertiary,#999);cursor:pointer;text-decoration:underline}.task-filter-clear:hover{color:var(--text-primary,#333)}.task-detail__history{display:flex;flex-direction:column;gap:6px;margin-top:4px}.task-detail__history-item{display:flex;gap:8px;font-size:.8125rem;color:var(--text-secondary,#555);line-height:1.4}.task-detail__history-date{flex-shrink:0;width:48px;color:var(--text-tertiary,#999);font-weight:500}.task-detail__history-text{flex:1}@media (max-width:768px){.task-create-form__row{flex-direction:column;gap:10px}}:root{--uj-font-heading:var(--font-archivo),var(--font-sans);--uj-font-body:var(--font-work-sans),var(--font-sans);--uj-dock-h:72px}.uj-shell{--uj-font-heading:var(--font-archivo),var(--font-sans);--uj-font-body:var(--font-work-sans),var(--font-sans);--uj-accent:#d4ff00;--uj-accent-text-on:#101010;--uj-danger:#ff3b30;--uj-text-section:18px;--uj-text-body:14px;--uj-text-meta:12px;--uj-text-label:11px;--uj-text-nav:12px;--uj-text-button:12px;--uj-space-1:4px;--uj-space-2:8px;--uj-space-3:12px;--uj-space-4:16px;--uj-space-5:24px;--uj-space-6:32px;--uj-space-7:48px;--uj-space-8:64px;--uj-hairline-w:1px;--uj-topbar-h:72px;--uj-transition:0.15s ease;font-family:var(--uj-font-body)}.uj-shell,.uj-shell[data-uj-theme=dark]{--uj-bg:#0e0e0e;--uj-surface:#161616;--uj-surface-raised:#1e1e1e;--uj-rail:#1a1a1a;--uj-text:#ffffff;--uj-text-dim:#8f8f8f;--uj-text-faint:#5c5c5c;--uj-hairline:rgba(255,255,255,0.14);--uj-hairline-strong:rgba(255,255,255,0.24);--uj-scrim:rgba(0,0,0,0.6);--color-text-primary:#ffffff;--color-text-secondary:#8f8f8f;--color-text-muted:#5c5c5c;--color-bg-primary:#0e0e0e;--color-bg-secondary:#161616;--color-bg-elevated:#161616;--color-bg-tertiary:#1f1f1f;--color-border:rgba(255,255,255,0.14);--color-border-subtle:rgba(255,255,255,0.08);color-scheme:dark}.uj-shell[data-uj-theme=light],[data-uj-theme=light]{--uj-bg:#f5f5f3;--uj-surface:#ffffff;--uj-surface-raised:#ffffff;--uj-rail:#ececea;--uj-text:#141414;--uj-text-dim:#6e6e6e;--uj-text-faint:#9a9a9a;--uj-hairline:rgba(0,0,0,0.14);--uj-hairline-strong:rgba(0,0,0,0.24);--uj-scrim:rgba(255,255,255,0.6);--color-text-primary:#141414;--color-text-secondary:#6e6e6e;--color-text-muted:#9a9a9a;--color-bg-primary:#f5f5f3;--color-bg-secondary:#ffffff;--color-bg-elevated:#ffffff;--color-bg-tertiary:#ececea;--color-border:rgba(0,0,0,0.14);--color-border-subtle:rgba(0,0,0,0.08);color-scheme:light}.uj-shell{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--uj-bg);color:var(--uj-text)}.uj-shell.min-h-screen{position:relative!important;inset:auto!important;overflow:visible!important;min-height:100vh}.uj-shell :focus-visible{outline:2px solid var(--uj-accent);outline-offset:2px}.uj-wordmark{display:inline-flex;align-items:baseline;gap:var(--uj-space-2);text-decoration:none;color:var(--uj-text)}.uj-wordmark__name{font-family:var(--uj-font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em}.uj-wordmark__img{display:block;height:28px;width:auto}.uj-shell[data-uj-theme=light] .uj-wordmark__img{filter:invert(1)}.uj-wordmark__mark{font-family:var(--uj-font-heading);font-weight:700;color:var(--uj-accent);letter-spacing:-.05em}.uj-wordmark__platform{font-family:var(--uj-font-body);font-size:var(--uj-text-label);font-weight:500;color:var(--uj-text-dim);letter-spacing:.15em;text-transform:uppercase;padding:2px 8px;border:var(--uj-hairline-w) solid var(--uj-hairline-strong)}.uj-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;height:var(--uj-topbar-h,72px);min-height:var(--uj-topbar-h,72px);background:var(--uj-bg,#0e0e0e);color:var(--uj-text,#ffffff);padding:0 var(--uj-space-5,24px);border-bottom:var(--uj-hairline-w,1px) solid var(--uj-hairline,rgba(255,255,255,.14));flex-shrink:0}.uj-topbar--social{--uj-bg:#0e0e0e;--uj-surface:#161616;--uj-text:#ffffff;--uj-text-dim:#b3b3b3;--uj-text-faint:#8f8f8f;--uj-hairline:rgba(255,255,255,0.14);--uj-hairline-strong:rgba(255,255,255,0.24)}.uj-shell[data-uj-theme=light] .uj-topbar--social,[data-uj-theme=light] .uj-topbar--social{--uj-bg:#ffffff;--uj-surface:#ffffff;--uj-text:#141414;--uj-text-dim:#6e6e6e;--uj-text-faint:#9a9a9a;--uj-hairline:transparent;--uj-hairline-strong:rgba(0,0,0,0.24);background:#ffffff!important;border-bottom:none!important}.uj-shell[data-uj-theme=light] .uj-topbar--social .uj-wordmark__img,[data-uj-theme=light] .uj-topbar--social .uj-wordmark__img{filter:invert(1)}.uj-topbar--split{--uj-bg:#ffffff;--uj-surface:#ffffff;--uj-text:#0d181b;--uj-text-dim:#555555;--uj-text-faint:#777777;--uj-hairline:rgba(0,0,0,0.12);--uj-hairline-strong:rgba(0,0,0,0.28);color:#0d181b}.uj-topbar__nav{display:flex;align-items:center;gap:var(--uj-space-5,24px)}@media (min-width:1024px){.uj-topbar__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}}.uj-topbar__menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--uj-hairline-strong,rgba(255,255,255,.24));background:transparent;color:inherit;cursor:pointer}.uj-topbar__menu-toggle:focus-visible{outline:2px solid var(--uj-accent,#d4ff00);outline-offset:2px}.uj-topbar__mobile-actions,.uj-topbar__mobile-group{display:none}.uj-topbar__nav-item{border:none;background:transparent;cursor:pointer;font-family:var(--uj-font-heading,var(--font-sans,sans-serif));font-size:var(--uj-text-nav,12px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--uj-text-faint,#8f8f8f);padding:4px 0;transition:color var(--uj-transition);text-decoration:none}.uj-topbar__nav-item:hover{color:var(--uj-text-dim,#b3b3b3)}.uj-topbar__nav-item--active{color:var(--uj-text,#ffffff);font-weight:700}.uj-topbar__nav-item--active:before{content:"/ ";color:var(--uj-accent)}.uj-topbar__right{display:flex;align-items:center;gap:var(--uj-space-3)}.uj-topbar__icon-btn{display:flex;width:32px;height:32px;color:var(--uj-text-dim);transition:color var(--uj-transition);text-decoration:none}.uj-topbar__icon-btn:hover{color:var(--uj-accent)}.uj-topbar__badge{top:0;right:0;min-width:14px;height:14px;padding:0 3px;background:var(--uj-accent);color:var(--uj-accent-text-on);line-height:14px;border-radius:7px}.uj-topbar__avatar{width:28px;height:28px;border-radius:50%;border:var(--uj-hairline-w) solid var(--uj-hairline-strong);background:var(--uj-surface-raised);overflow:hidden}.uj-topbar__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uj-topbar__datetime{flex-direction:column;align-items:flex-end;font-size:var(--uj-text-label);line-height:1.3;color:var(--uj-text-faint);letter-spacing:.04em}.uj-backtab{position:absolute;left:0;top:72px;z-index:5;display:inline-flex;align-items:center;height:28px;padding:0 var(--uj-space-3);background:var(--uj-accent);color:var(--uj-accent-text-on);border:none;cursor:pointer;font-family:var(--uj-font-heading);font-size:var(--uj-text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:opacity var(--uj-transition)}.uj-backtab:hover{opacity:.85}.uj-heading{display:flex;flex-direction:column;font-family:var(--uj-font-heading);font-size:clamp(18px,1.9vw,26px);font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--uj-accent)}.uj-heading__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--uj-space-5)}.uj-heading__avatar{width:56px;height:56px;border-radius:50%;border:var(--uj-hairline-w) solid var(--uj-hairline-strong);background:#d9d9d9;overflow:hidden;flex-shrink:0}.uj-heading__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uj-context{display:flex;flex-direction:column;gap:var(--uj-space-4);max-width:260px}.uj-context__line{position:relative;padding:var(--uj-space-2) 0;font-size:var(--uj-text-meta);color:var(--uj-text-dim);letter-spacing:.04em}.uj-context__line:before{margin-bottom:var(--uj-space-2)}.uj-context__line:before,.uj-context__line:last-child:after{content:"";display:block;width:min(92px,100%);border-top:var(--uj-hairline-w) solid var(--uj-hairline)}.uj-context__line:last-child:after{margin-top:var(--uj-space-2)}.uj-context__line strong{color:var(--uj-text);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.uj-results{margin-top:var(--uj-space-4);max-width:260px}.uj-results__count{letter-spacing:.08em;text-transform:uppercase}.uj-results__count,.uj-results__empty{font-size:var(--uj-text-meta);color:var(--uj-text-dim)}.uj-results__empty{letter-spacing:.04em}.uj-results__retry{font:inherit;color:var(--uj-accent,#d4f542);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.uj-results__list{list-style:none;margin:var(--uj-space-2) 0 0;padding:0;max-height:240px;overflow-y:auto}.uj-results__item{display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--uj-space-2) 0;border:none;border-top:var(--uj-hairline-w) solid var(--uj-hairline);background:transparent;text-align:left;cursor:pointer}.uj-results__name{font-size:var(--uj-text-meta);color:var(--uj-text);letter-spacing:.06em}.uj-results__meta{font-size:var(--uj-text-meta);color:var(--uj-text-dim);letter-spacing:.04em}.uj-results__item:focus-visible .uj-results__name,.uj-results__item:hover .uj-results__name{color:var(--uj-accent)}.uj-context__error,.uj-context__nomatch,.uj-context__status{margin:var(--uj-space-3) 0 0;padding-top:var(--uj-space-3);border-top:var(--uj-hairline-w) solid var(--uj-hairline);color:var(--uj-text-dim);font-family:var(--uj-font-heading);font-size:var(--uj-text-label);letter-spacing:.12em;text-transform:uppercase}.uj-community-skeleton__avatar{background:var(--uj-surface-raised,#1e1e1e)!important}.uj-shell__canvas:has(>.uj-community-skeleton__globe){container-type:size}.uj-community-skeleton__globe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(78cqw,78cqh);height:min(78cqw,78cqh);border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffffff 0,#f3f4f1 55%,#e6e8e3 100%);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.uj-community-skeleton__globe:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size:220% 100%;animation:uj-community-skeleton-sweep 1.6s ease-in-out infinite}@keyframes uj-community-skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.uj-community-skeleton__globe:after{animation:none}}.uj-community-skeleton__globe-ring{width:82%;height:82%;border-radius:50%;border:1px dashed rgba(0,0,0,.08)}.uj-community-skeleton__search{color:#a3a3a3}.uj-community-skeleton__welcome-overlay{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--uj-space-4);z-index:2;pointer-events:none}.uj-community-skeleton__welcome-title{margin-bottom:var(--uj-space-2)}.uj-community-skeleton__welcome-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.uj-community-skeleton__welcome-cta{margin-top:var(--uj-space-3)}.uj-community-skeleton__satellites{position:absolute;inset:0;pointer-events:none;z-index:2}.uj-community-skeleton__satellite{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px}.uj-community-skeleton__sat-globe{width:clamp(72px,6.5vw,108px);height:clamp(72px,6.5vw,108px);border-radius:50%;background:radial-gradient(circle at 45% 45%,#ffffff 0,#f4fbf5 60%,#e0f2e3 100%);border:1px solid rgba(16,185,129,.22);box-shadow:0 4px 16px rgba(0,0,0,.04)}.uj-community-skeleton__sat--tl{top:18%;left:18%}.uj-community-skeleton__sat--tr{top:18%;right:18%}.uj-community-skeleton__sat--r{top:52%;right:8%}.uj-community-skeleton__sat--bl{bottom:16%;left:18%}.uj-community-skeleton__nodes{position:absolute;inset:0;pointer-events:none;z-index:2}.uj-community-skeleton__node-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--uj-accent,#d4ff00);border:2px solid #ffffff;box-shadow:0 0 10px rgba(212,255,0,.6)}.uj-community-skeleton__list{display:flex;flex-direction:column;gap:var(--uj-space-2);margin-top:var(--uj-space-3)}.uj-all-search{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-top:var(--uj-space-2)}.uj-all-search__field,.uj-all-search__heading{grid-area:1/1;min-width:0}.uj-all-search__heading{display:inline-flex;align-items:center;gap:var(--uj-space-2);justify-self:start;max-width:100%;overflow:hidden;border:0;border-bottom:var(--uj-hairline-w) solid transparent;background:transparent;color:var(--uj-text);padding:0 0 6px;font-family:var(--uj-font-heading);font-size:var(--uj-text-section);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease,border-color .18s ease}.uj-all-search__heading span:first-child{color:var(--uj-text-dim);flex-shrink:0;white-space:nowrap}.uj-all-search__icon,.uj-all-search__slash{flex-shrink:0}.uj-all-search__slash{color:var(--uj-accent)}.uj-all-search__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uj-all-search__icon svg{display:block;width:.82em;height:.82em;fill:none;stroke:var(--uj-text-dim);stroke-width:1.35}.uj-all-search__field{display:flex;align-items:flex-end;gap:var(--uj-space-2);align-self:stretch;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.uj-all-search--active .uj-all-search__heading,.uj-all-search__field{opacity:0;pointer-events:none}.uj-all-search--active .uj-all-search__field{opacity:1;pointer-events:auto;transform:translateY(0)}.uj-all-search__prefix{flex-shrink:0;padding-bottom:7px;color:var(--uj-text-dim);font-family:var(--uj-font-heading);font-size:var(--uj-text-section);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.uj-all-search__prefix .uj-all-search__slash{margin-left:var(--uj-space-2)}.uj-all-search__field input{flex:1;min-width:0;padding:0 0 7px;border:0;border-bottom:var(--uj-hairline-w) solid var(--uj-hairline);border-radius:0;background:transparent;color:var(--uj-text);font:inherit;font-family:var(--uj-font-heading);font-size:var(--uj-text-section);letter-spacing:.04em;outline:none}.uj-all-search__field input::-moz-placeholder{color:var(--uj-text-dim)}.uj-all-search__field input::placeholder{color:var(--uj-text-dim)}.uj-all-search__field input:focus,.uj-all-search__field input:focus-visible{border-bottom-color:var(--uj-accent);outline:none;box-shadow:none}.uj-all-search__clear{flex-shrink:0;padding:0 2px 7px;border:0;background:transparent;color:var(--uj-text-dim);font-family:var(--uj-font-heading);font-size:var(--uj-text-label);line-height:1;cursor:pointer}.uj-all-search__clear:focus-visible,.uj-all-search__clear:hover{color:var(--uj-accent);outline:none}.uj-all-search__heading:focus-visible,.uj-all-search__heading:hover{border-bottom-color:var(--uj-accent);outline:none}@media (prefers-reduced-motion:reduce){.uj-all-search__field,.uj-all-search__heading{transition:none}}@media (max-width:640px){.uj-all-search__prefix,.uj-all-search__slash{display:none}}.uj-breadcrumb{display:inline-flex;align-items:center;gap:var(--uj-space-2);white-space:nowrap;border:none;background:transparent;padding:0;cursor:default;font-family:var(--uj-font-heading);font-size:var(--uj-text-section);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--uj-text)}.uj-breadcrumb__slash{color:var(--uj-accent)}.uj-breadcrumb__chevron{font-weight:400}.uj-breadcrumb__chevron,.uj-breadcrumb__crumb{color:var(--uj-text-dim)}.uj-breadcrumb__crumb--current{color:var(--uj-text)}.uj-slash-list{display:flex;flex-direction:column;gap:var(--uj-space-1);margin:0;padding:0;list-style:none}.uj-slash-item{display:flex;align-items:center;gap:var(--uj-space-2);width:100%;border:none;background:transparent;padding:var(--uj-space-2) 0;cursor:pointer;font-family:var(--uj-font-heading);font-size:var(--uj-text-body);font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-align:left}.uj-slash-item,.uj-slash-item:before{color:var(--uj-text-faint);transition:color var(--uj-transition)}.uj-slash-item:before{content:"/";font-weight:400}.uj-slash-item:hover{color:var(--uj-text-dim)}.uj-slash-item--selected{color:var(--uj-text);font-size:var(--uj-text-section);font-weight:700}.uj-slash-item--selected:before{color:var(--uj-accent);font-weight:700}.uj-slash-item__chevron{margin-left:var(--uj-space-1);color:var(--uj-text-dim);transition:transform var(--uj-transition)}.uj-slash-item--expanded .uj-slash-item__chevron{transform:rotate(180deg)}.uj-slash-list__children{margin-left:var(--uj-space-5)}.uj-siderail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--uj-space-6);width:44px;flex-shrink:0}.uj-siderail--left{border-right:var(--uj-hairline-w) solid var(--uj-hairline)}.uj-siderail--right{border-left:var(--uj-hairline-w) solid var(--uj-hairline)}.uj-siderail__item{border:none;background:transparent;cursor:pointer;font-family:var(--uj-font-heading);font-size:var(--uj-text-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--uj-text-faint);writing-mode:vertical-rl;transform:rotate(180deg);padding:var(--uj-space-2) 0;position:relative;transition:color var(--uj-transition)}.uj-siderail__item:hover{color:var(--uj-text-dim)}.uj-siderail__item--active{color:var(--uj-text)}.uj-siderail--disabled .uj-siderail__item,.uj-siderail--disabled .uj-siderail__item:hover{opacity:.32;cursor:not-allowed;color:var(--uj-text-faint)}.uj-platform__insights--disabled,.uj-platform__insights--disabled:hover{opacity:.32;cursor:not-allowed}.uj-siderail__item--active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--uj-accent)}.uj-siderail--right .uj-siderail__item--active:before{left:auto;right:0}.uj-shell--viewby{--uj-rail-w:104px;--uj-globe-shift:-128px}.uj-shell.uj-shell--canvas-black{--uj-bg:#000}.uj-viewby{flex-direction:column;width:104px;flex-shrink:0;background:transparent;padding:var(--uj-space-4) 0}.uj-viewby,.uj-viewby__mark{display:flex;align-items:center}.uj-viewby__mark{justify-content:center;color:var(--uj-accent);margin-bottom:var(--uj-space-3)}.uj-viewby__icon{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.uj-viewby__title{font-family:var(--uj-font-heading);font-size:var(--uj-text-label);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--uj-accent);margin-bottom:var(--uj-space-5)}.uj-viewby__list{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;width:100%}.uj-viewby__list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--uj-hairline-w);background:var(--uj-hairline-strong)}.uj-viewby__item{position:relative;align-self:center;border:none;cursor:pointer;font-family:var(--uj-font-heading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--uj-text-faint);background:var(--uj-bg);padding:var(--uj-space-2) 0;margin:var(--uj-space-5) 0;transition:color var(--uj-transition)}.uj-viewby__item:hover{color:var(--uj-text-dim)}.uj-viewby__item--active{color:var(--uj-accent)}.uj-viewby__list>span,.uj-viewby__nested{display:flex;flex-direction:column;align-items:center}.uj-viewby__nested{margin:calc(var(--uj-space-3) * -1) 0 var(--uj-space-3)}.uj-viewby__sub{position:relative;border:0;cursor:pointer;font-family:var(--uj-font-heading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--uj-text-faint);background:var(--uj-bg);padding:var(--uj-space-2) var(--uj-space-1);margin:var(--uj-space-2) 0;transition:color var(--uj-transition)}.uj-viewby__sub:hover{color:var(--uj-text-dim)}.uj-viewby__sub--active{color:var(--uj-accent)}.uj-dock{position:sticky;bottom:0;z-index:30;justify-content:center;flex-shrink:0;box-sizing:content-box;height:var(--uj-dock-h);padding-bottom:env(safe-area-inset-bottom,0);background:transparent;pointer-events:none}.uj-dock,.uj-dock__cluster{display:flex;align-items:center}.uj-dock__cluster{gap:4px;padding:6px;border-radius:999px;background:#0a0a0a;box-shadow:0 1px 2px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.16);pointer-events:auto}.uj-dock__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--uj-accent,#d4ff00);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.uj-dock__btn:hover{background:#262626}.uj-dock__btn:focus-visible{outline:2px solid var(--uj-accent,#d4ff00);outline-offset:2px}.uj-dock__btn--active{background:#1f1f1f;box-shadow:inset 0 0 0 1.5px var(--uj-accent,#d4ff00)}.uj-dock__btn--unselectable{opacity:.35;cursor:default}.uj-dock__btn--unselectable:hover{background:transparent}.uj-dock__icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.uj-dock__icon-img--brand{width:22px;height:22px}.uj-dock__btn svg{width:18px;height:18px}.uj-dock__corner{position:absolute;right:var(--uj-space-5,24px);top:calc(var(--uj-dock-h) / 2);transform:translateY(-50%);font-family:var(--uj-font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000000;text-decoration:none;border:none;background:transparent;cursor:pointer;white-space:nowrap;pointer-events:auto}.uj-dock__corner:hover{color:#5c5c5c}.uj-shell[data-uj-theme=dark] .uj-dock__corner{color:var(--uj-text-dim)}.uj-shell[data-uj-theme=dark] .uj-dock__corner:hover{color:var(--uj-accent)}.uj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--uj-space-2);min-height:40px;padding:10px 20px;border:var(--uj-hairline-w) solid transparent;cursor:pointer;font-family:var(--uj-font-heading);font-size:var(--uj-text-button);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background var(--uj-transition),color var(--uj-transition),border-color var(--uj-transition)}.uj-btn--primary{background:var(--uj-accent);color:var(--uj-accent-text-on)}.uj-btn--primary:hover{background:var(--uj-text);color:var(--uj-bg)}.uj-btn--ghost{background:transparent;color:var(--uj-text);border-color:var(--uj-hairline-strong)}.uj-btn--ghost:hover{border-color:var(--uj-accent);color:var(--uj-accent)}.uj-btn--secondary{background:var(--uj-surface-raised);color:var(--uj-text);border-color:var(--uj-hairline)}.uj-btn--secondary:hover{border-color:var(--uj-accent)}.uj-btn:disabled{opacity:.45;cursor:not-allowed}.uj-card{background:var(--uj-surface);border:var(--uj-hairline-w) solid var(--uj-hairline);color:var(--uj-text)}.uj-card--floating{box-shadow:0 24px 48px var(--uj-scrim)}.uj-profile-card{display:flex;flex-direction:column;gap:var(--uj-space-3);width:320px;padding:var(--uj-space-5);background:var(--uj-surface);border:var(--uj-hairline-w) solid var(--uj-hairline);border-radius:12px;position:relative}.uj-profile-card__close{position:absolute;top:calc(var(--uj-space-3) * -1);right:calc(var(--uj-space-3) * -1);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:var(--uj-hairline-w) solid var(--uj-accent);background:var(--uj-bg);color:var(--uj-accent);cursor:pointer;transition:background var(--uj-transition),color var(--uj-transition)}.uj-profile-card__close:hover{background:var(--uj-accent);color:var(--uj-accent-text-on)}.uj-profile-card__header{flex-direction:column;text-align:center;width:100%;gap:var(--uj-space-2,8px)}.uj-profile-card__avatar,.uj-profile-card__header{display:flex;align-items:center;justify-content:center}.uj-profile-card__avatar{margin:0 auto}.uj-profile-card__avatar-link{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;line-height:0;transition:transform var(--uj-transition,.15s ease)}.uj-profile-card__avatar-link:hover{transform:scale(1.05)}.uj-profile-card__name{margin:0;font-family:var(--uj-font-heading);font-size:var(--uj-text-section);font-weight:700;letter-spacing:.02em;color:var(--uj-accent);text-align:center;width:100%}.uj-profile-card__name-link{color:inherit;text-decoration:none}.uj-profile-card__name-link:focus-visible,.uj-profile-card__name-link:hover{text-decoration:underline}.uj-profile-card__meta{font-size:var(--uj-text-meta);color:var(--uj-text-dim);letter-spacing:.05em}.uj-profile-card__bio{margin:0;font-size:var(--uj-text-body);line-height:1.5;color:var(--uj-text-dim)}.uj-profile-card__label{font-family:var(--uj-font-heading);font-size:var(--uj-text-label);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--uj-text-faint);padding-top:var(--uj-space-2);border-top:var(--uj-hairline-w) solid var(--uj-hairline)}.uj-profile-card__status{font-size:var(--uj-text-meta);line-height:1.5;color:var(--uj-text-dim)}.uj-profile-card__actions{display:flex;gap:var(--uj-space-3);margin-top:var(--uj-space-2)}.uj-project-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--uj-surface);border:var(--uj-hairline-w) solid var(--uj-hairline);cursor:pointer;text-decoration:none;color:var(--uj-text)}.uj-project-card__media{position:relative;aspect-ratio:4/3;background:var(--uj-surface-raised);overflow:hidden}.uj-project-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.uj-project-card__badge{position:absolute;top:var(--uj-space-3);left:var(--uj-space-3);padding:4px 8px;background:var(--uj-accent);color:var(--uj-accent-text-on);font-family:var(--uj-font-heading);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.uj-project-card__body{display:flex;flex-direction:column;gap:var(--uj-space-1);padding:var(--uj-space-3) var(--uj-space-4)}.uj-project-card__title{margin:0;font-family:var(--uj-font-heading);font-size:var(--uj-text-body);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.uj-project-card__meta{font-size:var(--uj-text-meta);color:var(--uj-text-dim)}.uj-project-card--skewed{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.uj-project-card__dot{position:absolute;top:var(--uj-space-3);right:var(--uj-space-3);width:8px;height:8px;border-radius:50%;background:var(--uj-danger)}.uj-tabbar{display:flex;align-items:stretch}.uj-tabbar__tab{border:var(--uj-hairline-w) solid transparent;background:transparent;cursor:pointer;padding:10px 20px;font-family:var(--uj-font-heading);font-size:var(--uj-text-nav);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--uj-text-dim);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);transition:background var(--uj-transition),color var(--uj-transition);text-decoration:none}.uj-tabbar__tab:hover{color:var(--uj-text)}.uj-tabbar__tab--active{background:var(--uj-accent);color:var(--uj-accent-text-on);font-weight:700}.uj-shell__body{display:flex;flex:1;min-height:0}.uj-sphere{position:absolute;inset:0;bottom:calc(-1 * var(--uj-dock-h));z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;background:#000;transform:perspective(950px) rotateX(var(--uj-tx,0deg)) rotateY(var(--uj-ty,0deg));transition:transform .3s ease-out}.uj-sphere img{display:block;width:auto;max-width:none;height:min(110vh,1254px);margin:auto;transform:translate(var(--uj-globe-shift,0),-5vh);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,black 55%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 55%,transparent 78%);animation:uj-globe-shimmer 5.4s ease-in-out infinite;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes uj-globe-shimmer{0%,to{opacity:.34}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.uj-sphere img{animation:none;opacity:.4}}.uj-sphere--drift{pointer-events:auto;cursor:grab;touch-action:pan-y;perspective:1100px}.uj-sphere--drift:active{cursor:grabbing}.uj-sphere__spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:uj-globe-drift 75s linear infinite}.uj-sphere--settling .uj-sphere__persp{transition:transform .45s cubic-bezier(.34,1.25,.5,1)}.uj-sphere--dragging .uj-sphere__nod,.uj-sphere--dragging .uj-sphere__spin,.uj-sphere--recovering .uj-sphere__nod,.uj-sphere--recovering .uj-sphere__spin,.uj-sphere--settling .uj-sphere__nod,.uj-sphere--settling .uj-sphere__spin{animation-play-state:paused}.uj-sphere__nod{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:uj-globe-nod 24s ease-in-out infinite alternate}@keyframes uj-globe-nod{0%{transform:rotateX(-2deg)}to{transform:rotateX(2deg)}}@keyframes uj-globe-drift{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}32%{transform:rotate(96deg);animation-timing-function:ease-in-out}58%{transform:rotate(190deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}81%{transform:rotate(268deg)}to{transform:rotate(1turn)}}.uj-sphere__persp{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out}.uj-sphere--dragging .uj-sphere__persp{transition:none}.uj-sphere__body{display:flex;will-change:transform}@keyframes uj-squash{0%{transform:scale(1)}40%{transform:scale(.98)}to{transform:scale(1)}}.uj-sphere--grab-pulse .uj-sphere__body{animation:uj-squash .22s ease-out}@keyframes uj-body-spring{0%{transform:scale(1)}45%{transform:scale(1.012)}to{transform:scale(1)}}.uj-sphere--settling .uj-sphere__body{animation:uj-body-spring .42s cubic-bezier(.2,.9,.3,1)}.uj-sphere--settling .uj-sphere__body img{animation:uj-globe-shimmer 5.4s ease-in-out infinite,uj-blur-decay .45s ease-out}@keyframes uj-blur-decay{0%{filter:blur(var(--uj-blur,0))}to{filter:blur(0)}}.uj-sphere--dragging .uj-sphere__glow{opacity:1;transition:transform .45s ease-out,opacity .18s ease}.uj-sphere__cursor{width:14px;height:14px;border:1px solid rgba(212,255,0,.4);opacity:0;transform:translate(-50%,-50%) translate(var(--uj-mx,0),var(--uj-my,0)) scale(1);transition:transform .07s ease-out,opacity .25s ease;pointer-events:none}.uj-sphere__cursor,.uj-sphere__cursor:after{position:absolute;left:50%;top:50%;border-radius:50%}.uj-sphere__cursor:after{content:"";width:2px;height:2px;background:rgba(212,255,0,.55);transform:translate(-50%,-50%)}.uj-sphere--drift:hover .uj-sphere__cursor{opacity:.45}.uj-sphere--dragging .uj-sphere__cursor{opacity:.7;transform:translate(-50%,-50%) translate(var(--uj-mx,0),var(--uj-my,0)) scale(1.35);transition:transform .05s linear,opacity .15s ease}.uj-sphere__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.uj-sphere--webgl{transform:none;perspective:none;transition:none;animation:none;pointer-events:auto;cursor:grab;touch-action:none}.uj-sphere--webgl.uj-sphere--dragging,.uj-sphere--webgl:active{cursor:grabbing}.uj-sphere--webgl.uj-sphere--panning,.uj-sphere--webgl.uj-sphere--panning:active{cursor:move}.uj-sphere--webgl.uj-sphere--pan-mode{cursor:grab}.uj-sphere--webgl.uj-sphere--pan-mode.uj-sphere--dragging,.uj-sphere--webgl.uj-sphere--pan-mode.uj-sphere--panning,.uj-sphere--webgl.uj-sphere--pan-mode:active{cursor:grabbing}.uj-globe-nav-controls{position:absolute;top:24px;right:28px;z-index:4;display:inline-flex;align-items:center;padding:3px;background:rgba(10,16,20,.85);border:1px solid rgba(255,255,255,.16);border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;gap:2px}.uj-globe-nav-btn{background:transparent;border:none;border-radius:9999px;padding:5px 12px;font-family:var(--uj-font-heading,sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.uj-globe-nav-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.uj-globe-nav-btn--active,.uj-globe-nav-btn--active:hover{background:var(--uj-accent,#d4ff00);color:#000;font-weight:700}.uj-globe-nav-btn:focus-visible{outline:2px solid var(--uj-accent,#d4ff00);outline-offset:1px}@media (max-width:640px){.uj-globe-nav-controls{top:12px;right:12px;padding:2px}.uj-globe-nav-btn{padding:4px 8px;font-size:10px}}.uj-location .uj-sphere--webgl{touch-action:none}.uj-sphere--webgl:hover .uj-sphere__cursor{opacity:.45}.uj-sphere--webgl .uj-sphere__cursor,.uj-sphere--webgl .uj-sphere__glow{left:calc(50% + var(--uj-globe-shift, 0px))}@media (prefers-reduced-motion:reduce){.uj-sphere__canvas{filter:none!important}}.uj-sphere__atmos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:uj-globe-breathe 9s ease-in-out infinite}@keyframes uj-globe-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.uj-sphere__glow{position:absolute;left:50%;top:50%;width:62vmin;height:62vmin;border-radius:50%;background:radial-gradient(circle,rgba(212,255,0,.09) 0,rgba(212,255,0,.025) 42%,transparent 68%);transform:translate(-50%,-50%) translate(var(--uj-mx,0),var(--uj-my,0));transition:transform .45s ease-out,opacity .45s ease;pointer-events:none;animation:uj-glow-in .7s ease-out .22s backwards}@keyframes uj-glow-in{0%{opacity:0}}.uj-sphere.uj-sphere--drift{animation:uj-hero-in .8s cubic-bezier(.16,1,.3,1) backwards}@keyframes uj-hero-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.uj-sphere__atmos,.uj-sphere__glow,.uj-sphere__nod,.uj-sphere__spin{animation:none}.uj-sphere__glow,.uj-sphere__persp{transition:none}.uj-sphere__body,.uj-sphere__body img{animation:none}.uj-sphere__cursor{display:none}}.uj-sphere--members img{height:min(88vh,1400px);mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;animation:none;opacity:.95;transform:translate(var(--uj-globe-shift,0),-1vh)}.uj-members-webgl{overflow:visible}.uj-members-webgl,.uj-members-webgl__nodes{position:absolute;inset:0;pointer-events:none}.uj-members-webgl__nodes{bottom:calc(-1 * var(--uj-dock-h));z-index:1}.uj-members-webgl__pulse{position:absolute;left:calc(50% + var(--uj-globe-shift, 0px));top:calc(50% + (var(--uj-dock-h) / 2));width:min(82vmin,760px);aspect-ratio:1;border:1px solid rgba(212,255,0,.42);border-radius:50%;transform:translate(-50%,-50%) scale(.18);opacity:0;animation:uj-members-pulse 1.15s ease-out .1s forwards;pointer-events:none;z-index:2}@keyframes uj-members-pulse{12%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.uj-members-webgl .uj-node{left:0;top:0;width:clamp(24px,3vmin,32px);height:clamp(24px,3vmin,32px);animation:none;touch-action:none}.uj-members-webgl .uj-node--selected{width:44px;height:44px}.uj-members-webgl .uj-node__dot{background:rgba(238,240,231,.92);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.uj-members-webgl .uj-node:after{content:"";position:absolute;inset:-62%;border:1px solid rgba(212,255,0,0);border-radius:50%;opacity:0;transform:scale(.58);pointer-events:none}.uj-members-webgl .uj-node__dot svg{fill:var(--uj-accent-text-on)}.uj-members-webgl .uj-node--suggested .uj-node__dot{background:var(--uj-accent);transform:scale(1.15);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 10px rgba(212,255,0,.28),0 0 4px rgba(255,183,3,.3)}.uj-members-webgl .uj-node--focal:before{border-color:rgba(212,255,0,.34)}.uj-members-webgl .uj-node--focal .uj-node__dot{filter:brightness(1.05);animation:uj-member-node-breathe 2.8s ease-in-out infinite}@keyframes uj-member-node-breathe{0%,to{scale:1}50%{scale:1.04}}.uj-members-webgl .uj-node__preview{position:absolute;left:50%;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:min(180px,62vw);padding:8px 10px;border:var(--uj-hairline-w) solid rgba(212,255,0,.38);background:rgba(0,0,0,.86);color:var(--uj-text);text-align:left;transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:3}.uj-members-webgl .uj-node__preview-meta,.uj-members-webgl .uj-node__preview-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uj-members-webgl .uj-node__preview-name{font-size:var(--uj-text-meta)}.uj-members-webgl .uj-node__preview-meta{margin-top:2px;color:var(--uj-text-dim);font-size:10px}.uj-members-webgl .uj-node:focus-visible .uj-node__preview,.uj-members-webgl .uj-node:hover .uj-node__preview{opacity:1;transform:translate(-50%)}.uj-members-webgl .uj-node--idle:focus-visible .uj-node__dot,.uj-members-webgl .uj-node--idle:hover .uj-node__dot{transform:scale(1.12)}.uj-members-webgl .uj-node--idle:focus-visible:after,.uj-members-webgl .uj-node--idle:hover:after{animation:uj-member-node-ripple 1.05s ease-out 1}@keyframes uj-member-node-ripple{18%{border-color:rgba(212,255,0,.46);opacity:.52}to{border-color:rgba(212,255,0,0);opacity:0;transform:scale(1.28)}}.uj-members-webgl .uj-node--idle:focus-visible .uj-node__dot,.uj-members-webgl .uj-node--idle:hover .uj-node__dot,.uj-members-webgl .uj-node--selected .uj-node__dot{background:var(--uj-accent)}.uj-members-webgl .uj-member-card{left:calc(50% + var(--uj-globe-shift, 0px) + 18vmin);top:calc(50% + (var(--uj-dock-h) / 2) - 22vmin);z-index:3}@media (prefers-reduced-motion:reduce){.uj-members-webgl__pulse{display:none}.uj-members-webgl .uj-node__dot,.uj-members-webgl .uj-node__preview{animation:none;transition:none}.uj-members-webgl .uj-node:after{animation:none}}@media (max-width:1024px){.uj-members-webgl .uj-member-card{left:auto;right:2%;top:auto;bottom:6%}}@media (max-width:768px){.uj-members-webgl .uj-member-card{position:fixed;left:50%;right:auto;bottom:4rem;transform:translateX(-50%);width:min(340px,88vw)}}@keyframes uj-scene-in{0%{opacity:0;transform:scale(.99)}}.uj-location,.uj-sphere{animation:uj-scene-in .38s ease-out backwards}@keyframes uj-canvas-in{0%{opacity:0}}.uj-country-canvas{animation:uj-canvas-in .38s ease-out backwards}@media (prefers-reduced-motion:reduce){.uj-country-canvas,.uj-location,.uj-sphere{animation:none}}.uj-country-canvas{position:absolute;z-index:0;left:50%;top:50%;height:min(93vh,1400px);aspect-ratio:2730/1536;transform:translate(calc(-50% + var(--uj-globe-shift, 0px)),calc(-50% + 2vh)) perspective(950px) rotateX(var(--uj-tx,0deg)) rotateY(var(--uj-ty,0deg));transition:transform .3s ease-out;pointer-events:none}.uj-country-orbit{position:absolute;inset:0;z-index:0}.uj-country-orbit .uj-sphere--webgl{bottom:0;touch-action:none}.uj-country-orbit .uj-sphere__cursor,.uj-country-orbit .uj-sphere__glow{display:none}.uj-orbit__controls{position:absolute;inset:0;pointer-events:none}.uj-orbit__country{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:var(--uj-orbit-size,100px);height:var(--uj-orbit-size,100px);padding:0;border:0;background:transparent;color:rgba(255,255,255,.65);font:600 11px var(--uj-font-heading);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.uj-orbit__country-name{position:absolute;top:calc(100% + 10px);left:50%;white-space:nowrap;text-shadow:none;pointer-events:auto;transform:translateX(-50%)}.uj-orbit__country--ghost{pointer-events:none;cursor:default}.uj-orbit__country--ghost .uj-orbit__country-mark{display:none}.uj-orbit__country-mark{position:absolute;inset:12%;border:1px solid transparent;border-radius:50%;transition:border-color .22s}.uj-orbit__country[aria-current=true]{z-index:1;pointer-events:none;color:#fff}.uj-orbit__country[aria-current=true] .uj-orbit__country-mark{border-color:rgba(212,255,0,.18)}.uj-orbit__country[aria-current=false]{z-index:4;pointer-events:auto}.uj-orbit__country:focus-visible,.uj-orbit__country:hover{color:var(--uj-accent);filter:brightness(1.2)}.uj-orbit__country:focus-visible .uj-orbit__country-mark{border-color:var(--uj-accent)}.uj-orbit__city{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,255,255,.18);border-left:2px solid var(--uj-accent);border-radius:2px;background:rgba(10,16,20,.82);backdrop-filter:blur(4px);color:#fff;font:600 10px var(--uj-font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:border-color .22s,color .22s,background .22s,box-shadow .22s;white-space:nowrap}.uj-orbit__city:focus-visible,.uj-orbit__city:hover{border-color:var(--uj-accent);color:var(--uj-accent);background:rgba(15,24,28,.94);box-shadow:0 0 12px rgba(212,255,0,.18);outline:none}.uj-orbit__city-dot{width:6px;height:6px;border-radius:50%;background:var(--uj-accent);box-shadow:0 0 6px var(--uj-accent);flex-shrink:0}.uj-orbit__city--selected{border-color:var(--uj-accent);color:#fff;background:rgba(20,32,24,.92);box-shadow:0 0 16px rgba(212,255,0,.28)}.uj-orbit__city-ring{position:absolute;left:10px;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border:1px solid var(--uj-accent);border-radius:50%;pointer-events:none;animation:uj-orbit-city-pulse 2s ease-out infinite}@keyframes uj-orbit-city-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}.uj-orbit__back{position:absolute;top:20px;left:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:rgba(10,16,20,.78);backdrop-filter:blur(6px);color:rgba(255,255,255,.85);font:600 11px var(--uj-font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:all .2s}.uj-orbit__back:focus-visible,.uj-orbit__back:hover{border-color:var(--uj-accent);color:var(--uj-accent);outline:none}.uj-orbit__back-arrow{font-size:13px}.uj-orbit__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:320px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(10,16,20,.88);backdrop-filter:blur(8px);text-align:center;pointer-events:auto}.uj-orbit__empty-title{color:#fff;font:600 14px var(--uj-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0}.uj-orbit__empty-copy{color:rgba(255,255,255,.65);font:400 12px var(--uj-font-body);line-height:1.5;margin:0}.uj-orbit__members .uj-node{position:absolute;z-index:2;pointer-events:auto}.uj-country-orbit .uj-member-card{position:fixed;z-index:5;left:auto;right:max(90px,7vw);top:8vh;bottom:auto;width:min(330px,80vw);transform:none}.uj-orbit__search{position:absolute;z-index:3;left:16px;bottom:18px;display:flex;flex-direction:column;gap:6px;width:min(235px,58vw);color:#aaa;font:600 10px var(--uj-font-heading);letter-spacing:.08em;pointer-events:auto}.uj-orbit__search input{width:100%;padding:7px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font:13px var(--uj-font-heading);outline:none}.uj-orbit__search input:focus-visible{border-bottom-color:var(--uj-accent);outline:none}.uj-orbit__search [role=status]{color:var(--uj-accent)}@media (min-width:641px) and (max-width:768px){.uj-shell:has(.uj-country-orbit){--uj-globe-shift:0px}.uj-shell:has(.uj-country-orbit) .uj-shell__left{width:280px}}@media (max-width:640px){.uj-shell:has(.uj-country-orbit) .uj-shell__left{max-height:270px;overflow-y:auto}.uj-shell:has(.uj-country-orbit) .uj-breadcrumb{gap:3px;font-size:11px;letter-spacing:0}.uj-orbit__back{top:275px;left:12px}.uj-orbit__search{left:12px;bottom:8px;width:min(210px,55vw)}.uj-orbit__country-name{max-width:100px;white-space:normal;text-align:center}.uj-country-orbit .uj-member-card{left:50%;right:auto;top:320px;bottom:auto;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.uj-orbit__back,.uj-orbit__city,.uj-orbit__country-mark{transition:none}.uj-orbit__city-ring{animation:none}}.uj-country-canvas__img{display:block;width:100%;height:100%}.uj-sat{position:absolute;z-index:1;padding:var(--uj-space-2) var(--uj-space-3);border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%);pointer-events:auto;font-family:var(--uj-font-heading);font-size:var(--uj-text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--uj-text-dim);transition:color var(--uj-transition)}.uj-sat:focus-visible,.uj-sat:hover{color:var(--uj-text)}.uj-sat--ne{left:72.5%;top:21%}.uj-sat--e{left:83.5%;top:55%}.uj-sat--sw{left:21%;top:83%}@media (max-width:768px){.uj-sat{display:none}}.uj-country-canvas--profession{height:min(97vh,1500px);transform:translate(calc(-54% + var(--uj-globe-shift, 0px)),calc(-50% + 1vh))}.uj-country-canvas--profession .uj-country-canvas__img{filter:grayscale(1) brightness(.9)}.uj-country-canvas--profession .uj-sat--ne{left:70%;top:19%}.uj-country-canvas--profession:has(.uj-member-card) .uj-sat--ne{left:82%}.uj-country-canvas--profession .uj-sat--sw{left:24%;top:80%}.uj-country-canvas--profession .uj-country-focus__label{left:52%}@media (min-width:769px){.uj-country-canvas--profession .uj-member-card{left:54%;top:max(6%,48px);width:min(370px,20%);z-index:3}}@media (min-width:769px) and (max-width:1024px){.uj-country-canvas--profession .uj-leader{display:block}}@media (min-width:1280px){.uj-country-canvas--profession .uj-member-card{width:min(400px,22%)}}.uj-slash-rule{display:block;width:min(92px,100%);border-top:var(--uj-hairline-w) solid var(--uj-hairline);margin-top:var(--uj-space-3)}.uj-country-focus__label{position:absolute;left:50%;top:86%;transform:translateX(-50%);font-family:var(--uj-font-heading);font-size:var(--uj-text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--uj-text);white-space:nowrap}.uj-node{position:absolute;left:44%;top:44%;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;animation:uj-node-in .32s ease-out backwards;transition:transform .15s ease,width .2s ease .05s,height .2s ease .05s,opacity .2s ease}@keyframes uj-node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.uj-node--selected{width:56px;height:56px}.uj-node__dot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--uj-accent);box-shadow:0 0 0 1px rgba(0,0,0,.6);transition:filter .18s ease,box-shadow .18s ease}.uj-node__dot svg{width:55%;height:55%;fill:var(--uj-accent-text-on)}.uj-node--idle .uj-node__dot{opacity:.9}.uj-node:before{content:"";position:absolute;inset:-35%;border-radius:50%;border:1.5px solid transparent;pointer-events:none;transition:border-color .18s ease .08s}.uj-node--idle:hover{transform:translate(-50%,-50%) scale(1.1)}.uj-node--idle:hover:before{border-color:var(--uj-accent-dim,rgba(212,255,0,.5))}.uj-node--idle:hover .uj-node__dot{filter:brightness(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 14px rgba(212,255,0,.35)}.uj-country-canvas:has(.uj-node--idle:hover) .uj-node--idle:not(:hover){opacity:.7}.uj-node--selected:before{border-color:var(--uj-accent)}.uj-node:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.uj-node--idle:focus-visible{transform:translate(-50%,-50%) scale(1.08)}.uj-node:focus-visible:before{border-color:var(--uj-accent)}.uj-country-canvas:has(.uj-node--selected) .uj-node--idle{opacity:.45}.uj-leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.uj-leader line{stroke:var(--uj-accent);stroke-width:.08em;stroke-dasharray:320;stroke-dashoffset:320;animation:uj-leader-draw .55s ease-out .15s forwards}@keyframes uj-leader-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.uj-node,.uj-node--selected{animation:none;transition:none}.uj-node:before{transition:none}.uj-leader line{animation:none;stroke-dashoffset:0}}.uj-member-card{position:absolute;left:56.5%;top:46%;width:min(320px,24%);padding:var(--uj-space-4);gap:var(--uj-space-2);border-color:rgba(255,255,255,.14);pointer-events:auto;animation:uj-card-in .35s ease-out backwards}@keyframes uj-card-in{0%{opacity:0}}.uj-member-card:focus{outline:none}.uj-member-card .uj-profile-card__meta{font-size:var(--uj-text-label)}.uj-member-card .uj-profile-card__meta:first-of-type{padding:var(--uj-space-2) 0;border-top:var(--uj-hairline-w) solid var(--uj-hairline);border-bottom:var(--uj-hairline-w) solid var(--uj-hairline)}.uj-member-card .uj-profile-card__bio,.uj-member-card .uj-profile-card__status{font-size:var(--uj-text-meta);line-height:1.45}.uj-shell__canvas:has(.uj-country-canvas--profession){background:#050607}.uj-location{position:fixed;inset:0;z-index:1;background:#ffffff!important;background:radial-gradient(circle at 62% 48%,rgba(212,255,0,.1) 0,rgba(52,211,153,.05) 28%,rgba(240,253,244,.35) 50%,#ffffff 72%)!important;overflow:hidden;pointer-events:auto;transform:perspective(1100px) rotateX(var(--uj-tx,0deg)) rotateY(var(--uj-ty,0deg));transition:transform .3s ease-out}.uj-shell:has(.uj-location) .uj-country-orbit,.uj-shell:has(.uj-location) .uj-orbit__city,.uj-shell:has(.uj-location) .uj-orbit__country,.uj-shell:has(.uj-location) .uj-orbit__satellites,.uj-shell:has(.uj-location) .uj-profession-orbit{display:none!important}.uj-location__photo,.uj-location__scrim{display:none!important}.uj-location .uj-sphere{bottom:0;background:transparent!important;z-index:1;mask-image:none!important;-webkit-mask-image:none!important}.uj-location__nodes{position:absolute;inset:0;z-index:2;pointer-events:none}.uj-location__nodes .uj-node{position:absolute;pointer-events:auto}.uj-location__nodes .uj-node__dot{visibility:hidden}.uj-location__nodes .uj-node__preview{display:none!important}.uj-location__anchor{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none}.uj-location__card,.uj-location__cardwrap{position:absolute;inset:0;pointer-events:none}.uj-location__card .uj-member-card,.uj-location__cardwrap .uj-member-card{pointer-events:auto}.uj-shell:has(.uj-location) .uj-shell__left{position:relative;z-index:2;box-sizing:border-box;max-width:100%;background:#ffffff!important;border-right:1px solid #e5e5e5!important}.uj-shell:has(.uj-location) .uj-dock{position:relative;z-index:2}@media (max-width:640px){.uj-shell:has(.uj-location) .uj-shell__left{position:absolute;top:0;left:0;z-index:2;width:190px}}.uj-shell:has(.uj-location) .uj-viewby{position:relative;z-index:2;background:#ffffff!important;border-left:1px solid #e5e5e5!important;backdrop-filter:none!important}.uj-shell:has(.uj-location) .uj-viewby__list,.uj-shell:has(.uj-location) .uj-viewby__nested{background:transparent!important}.uj-shell:has(.uj-location) .uj-viewby__item{background:transparent!important;color:#555555!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.uj-shell:has(.uj-location) .uj-viewby__item:hover{color:#111111!important}.uj-shell:has(.uj-location) .uj-viewby__item--active{color:#000000!important;font-weight:800!important;background:transparent!important}.uj-shell:has(.uj-location) .uj-viewby__sub{background:transparent!important;color:#666666!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px!important;margin:2px 0!important;border-radius:2px!important;transition:all .15s ease!important}.uj-shell:has(.uj-location) .uj-viewby__sub:hover{color:#111111!important;background:rgba(0,0,0,.04)!important}.uj-shell:has(.uj-location) .uj-viewby__sub--active{color:#000000!important;font-weight:800!important;background:rgba(212,255,0,.18)!important;border-left:2px solid var(--uj-accent,#d4ff00)!important}.uj-shell:has(.uj-location) .uj-slash-list{gap:4px;max-height:calc(100vh - 350px);overflow-y:auto;padding-bottom:24px}.uj-shell:has(.uj-location) .uj-slash-item{color:#555555!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;padding:6px 0!important;transition:all .15s ease!important}.uj-shell:has(.uj-location) .uj-slash-item:before{color:#999999!important;margin-right:6px!important}.uj-shell:has(.uj-location) .uj-slash-item:hover{color:#111111!important}.uj-shell:has(.uj-location) .uj-slash-item:hover:before{color:#111111!important}.uj-shell:has(.uj-location) .uj-slash-item--selected{color:#000000!important;font-weight:800!important;font-size:14px!important}.uj-shell:has(.uj-location) .uj-slash-item--selected:before{color:#000000!important;font-weight:800!important}.uj-shell:has(.uj-location) .uj-slash-item--selected .uj-slash-item__label{background:linear-gradient(transparent 60%,var(--uj-accent,#d4ff00) 60%)!important;padding:0 4px!important;border-radius:2px!important}.uj-shell:has(.uj-location) .uj-shell__left p{color:#666666!important;line-height:1.5!important}.uj-shell:has(.uj-location) .uj-all-search__heading{color:#111111!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;padding-bottom:4px!important}.uj-shell:has(.uj-location) .uj-all-search__current{overflow:visible;text-overflow:clip;color:#111111!important}.uj-shell:has(.uj-location) .uj-breadcrumb__chevron{color:var(--uj-accent,#d4ff00);font-weight:700;font-size:14px;margin-left:4px}.uj-location__leader{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.uj-location__leader line{stroke:var(--uj-accent,#d4ff00);stroke-width:2px;stroke-dasharray:4 3}.uj-location__focus{position:absolute;left:56%;bottom:calc(var(--uj-dock-h, 56px) + 24px);transform:translateX(-50%);font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111111;padding:5px 14px;background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:9999px;box-shadow:0 2px 10px rgba(0,0,0,.06);white-space:nowrap;pointer-events:none}@media (max-width:768px){.uj-location__focus{display:none}}@media (min-width:1025px){.uj-location .uj-member-card{left:420px;top:max(13%,72px);width:350px;z-index:3;padding:var(--uj-space-5);background:rgba(8,26,26,.88);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px}}@media (min-width:769px) and (max-width:1024px){.uj-location .uj-member-card{left:330px;top:80px;width:330px;z-index:3;padding:var(--uj-space-4);background:rgba(8,26,26,.88);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px}}.uj-location .uj-member-card .uj-profile-card__interests-label,.uj-location .uj-member-card .uj-profile-card__label{color:#15803d!important;font-weight:700!important}.uj-location .uj-member-card .uj-profile-card__interests-val,.uj-location .uj-member-card .uj-profile-card__status{color:#222222!important;font-weight:500!important}.uj-location .uj-member-card .uj-profile-card__close{border:1px solid #d1d5db!important;color:#374151!important;background:#ffffff!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;transition:all .15s ease!important}.uj-location .uj-member-card .uj-profile-card__close:hover{background:#f3f4f6!important;color:#111827!important;border-color:#9ca3af!important}@media (max-width:768px){.uj-location__leader{display:none}}.uj-location .uj-member-card .uj-profile-card__actions{display:flex;gap:12px;margin-top:16px;flex-wrap:nowrap}.uj-location .uj-member-card .uj-profile-card__actions .uj-btn{flex:1 1 0;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;transition:background .15s ease,color .15s ease,border-color .15s ease}.uj-location .uj-member-card .uj-btn--primary{background:var(--uj-accent,#d4ff00);color:#0d181b;border:none}.uj-location .uj-member-card .uj-btn--primary:hover{background:#c2eb00;color:#000000}.uj-location .uj-member-card .uj-btn--primary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.uj-location .uj-member-card .uj-btn--secondary{background:#ffffff;color:#0d181b;border:1px solid rgba(255,255,255,.5)}.uj-location .uj-member-card .uj-btn--secondary:hover{background:#f0f0f0;color:#000000}.uj-location .uj-member-card .uj-btn--secondary:focus-visible{outline:2px solid var(--uj-accent,#d4ff00);outline-offset:2px}.uj-location .uj-member-card .uj-btn--secondary:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.uj-location,.uj-location__photo{animation:none!important;transition:none!important}}.uj-member-card__note{margin-top:12px;font-size:var(--uj-text-meta,11px);letter-spacing:.04em;color:rgba(255,255,255,.75)}.uj-member-card__note--error{color:#ff9d7a}@media (max-width:1024px){.uj-member-card{left:auto;right:2%;top:auto;bottom:6%;width:min(340px,70vw)}.uj-leader{display:none}}@media (prefers-reduced-motion:reduce){.uj-leader line,.uj-member-card,.uj-node--selected{animation:none}}@media (max-width:768px){.uj-member-card{position:fixed;left:50%;right:auto;bottom:4rem;top:auto;transform:translateX(-50%);width:min(340px,88vw);z-index:5}.uj-country-canvas--profession .uj-member-card{left:59%}}.uj-welcome{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--uj-space-5);height:100%;padding:var(--uj-space-6);text-align:center;pointer-events:none;transform:translate(var(--uj-globe-shift,0),4.5vh)}.uj-welcome:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:720px;height:480px;max-width:100%;background:radial-gradient(closest-side,rgba(0,0,0,.72),transparent);pointer-events:none;z-index:-1}.uj-welcome__title{margin:0;font-family:var(--uj-font-heading);font-size:clamp(20px,2.4vw,34px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--uj-accent)}.uj-welcome__body{margin:0;max-width:560px;font-size:var(--uj-text-body);line-height:1.7;color:var(--uj-text-dim)}.uj-welcome__cta{pointer-events:auto;transform:translate(var(--uj-mag-x,0),var(--uj-mag-y,0));border:none;background:transparent;cursor:pointer;padding:var(--uj-space-2) var(--uj-space-3);font-family:var(--uj-font-heading);font-size:var(--uj-text-body);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--uj-accent);transition:opacity var(--uj-transition),transform .32s ease-out}.uj-welcome__cta:hover{opacity:.75}.uj-shell__left{display:flex;flex-direction:column;gap:var(--uj-space-6);width:360px;flex-shrink:0;padding:var(--uj-space-5);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.uj-shell__left::-webkit-scrollbar{display:none}.uj-shell__canvas{position:relative;flex:1;min-width:0;background:radial-gradient(ellipse 75% 75% at 48% 46%,#0a0e18 0,#060809 62%,#050608 100%)}.uj-platform{flex-direction:column}.uj-platform,.uj-platform__main{display:flex;flex:1;min-height:0}.uj-platform__canvas{position:relative;flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.uj-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:var(--uj-hairline-w) solid var(--uj-hairline-strong);background:var(--uj-surface);color:var(--uj-accent);cursor:pointer;transition:color var(--uj-transition),border-color var(--uj-transition)}.uj-theme-toggle:hover{border-color:var(--uj-accent)}@media (max-width:1024px){.uj-shell__left{width:300px;padding:var(--uj-space-4);gap:var(--uj-space-5)}.uj-shell--viewby{--uj-globe-shift:-98px}}@media (max-width:768px){.uj-shell__left{width:240px}.uj-heading{font-size:20px}.uj-heading__row{gap:var(--uj-space-4);flex-wrap:nowrap}.uj-heading__avatar{width:44px;height:44px}.uj-viewby{width:76px}.uj-shell--viewby{--uj-rail-w:76px;--uj-globe-shift:-82px}.uj-viewby__item{font-size:8px;letter-spacing:.05em;margin:var(--uj-space-4) 0}}@media (max-width:640px){.uj-shell__left{position:absolute;top:0;left:0;z-index:2;width:190px;padding:var(--uj-space-3);gap:var(--uj-space-4)}.uj-heading{font-size:16px}.uj-heading__row{gap:var(--uj-space-3);flex-wrap:nowrap}.uj-heading__avatar{width:36px;height:36px}.uj-context{gap:var(--uj-space-2)}.uj-context__line{font-size:10px}.uj-viewby{width:70px;padding-top:var(--uj-space-3)}.uj-shell--viewby{--uj-rail-w:70px;--uj-globe-shift:35px}.uj-viewby__item{font-size:7px}.uj-viewby__title{font-size:9px}.uj-welcome{justify-content:flex-end;padding-bottom:var(--uj-space-8)}.uj-welcome__body{font-size:12px}.uj-country-canvas--profession .uj-member-card{left:54%}}.uj-split-clip-defs{position:absolute;width:0;height:0;pointer-events:none}.uj-split-landing{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#ffffff;color:#0d181b;padding:24px 48px 80px;box-sizing:border-box;overflow-x:hidden}.uj-topbar--split{position:relative;z-index:3;height:auto;padding:0;border-bottom:none;background:transparent;align-items:flex-start;margin-bottom:8px}.uj-split-landing .uj-wordmark{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:8px}.uj-split-landing .uj-wordmark__img{height:clamp(72px,6vw,90px);filter:none;display:block;margin-top:-12px;margin-bottom:-12px}.uj-split-landing .uj-wordmark__mark{color:#000000;font-size:clamp(22px,1.8vw,26px);font-weight:700;line-height:1}.uj-split-landing__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:8px}.uj-split-landing__logo .uj-wordmark__mark{color:#000000;font-size:16px;font-weight:700}.uj-split-landing__logo .uj-wordmark__img{height:22px}.uj-split-avatar__fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#e5e5e5;color:#333333;font:600 16px var(--uj-font-heading)}.uj-split-landing__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.uj-split-landing__icons{display:flex;align-items:center;gap:16px}.uj-split-icon-btn{background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:.85;transition:opacity .15s ease,transform .15s ease}.uj-split-icon-btn:hover{opacity:1;transform:translateY(-1px)}.uj-split-icon-btn:focus-visible{outline:2px solid #000000;outline-offset:2px;border-radius:4px}.uj-split-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.uj-split-avatar{display:inline-flex;cursor:pointer}.uj-split-avatar__circle{width:40px;height:40px;border-radius:50%;background:#555555;transition:transform .15s ease;overflow:hidden}.uj-split-avatar:hover .uj-split-avatar__circle{transform:scale(1.05)}.uj-split-avatar:focus-visible{outline:2px solid #000000;outline-offset:2px;border-radius:50%}.uj-split-timestamp{font-size:11px;letter-spacing:.02em;color:#555555;font-family:var(--uj-font-heading)}.uj-split-timestamp__time{color:#222222;font-weight:700}.uj-split-container-wrap{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;width:100%;pointer-events:none}.uj-split-panoramic{position:relative;width:100%;height:min(61vw,100dvh);margin:0 auto;pointer-events:auto}.uj-split-shadow{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);width:76%;height:48px;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.07) 0,rgba(0,0,0,.035) 40%,rgba(0,0,0,.01) 70%,transparent 85%);filter:blur(24px);pointer-events:none;z-index:1}.uj-split-landing__dock-wrap{position:fixed;bottom:0;left:0;right:0;z-index:40;pointer-events:none}.uj-split-panel{position:absolute;inset:0;border:none;background:transparent;cursor:pointer;padding:0;text-align:center;outline:none;transition:opacity .35s ease,filter .35s ease}.uj-split-panel--projects{clip-path:url(#uj-split-left-clip);z-index:2}.uj-split-panel--social{clip-path:url(#uj-split-right-clip);z-index:2;background:#ad6235}.uj-split-panel:focus-visible{outline:3px solid var(--uj-accent,#d4ff00);outline-offset:4px}.uj-split-panel__img{display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.uj-split-panel__img--projects{left:0;width:58%;-o-object-position:22% 28%;object-position:22% 28%}.uj-split-panel__img--projects,.uj-split-panel__img--social{position:absolute;top:0;bottom:0;height:100%;-o-object-fit:cover;object-fit:cover}.uj-split-panel__img--social{right:-8%;width:68%;-o-object-position:30% center;object-position:30% center}.uj-split-panel__overlay{position:absolute;inset:0;pointer-events:none;transition:background .4s ease,opacity .4s ease,mix-blend-mode .4s ease}.uj-split-panel__overlay--projects{position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.35)}.uj-split-panel__overlay--social{position:absolute;inset:0;width:100%;height:100%;background:rgba(35,15,5,.42)}.uj-split-panel__content{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;pointer-events:none;color:#ffffff;padding:0 28px}.uj-split-panel__content--projects{left:18%;width:26%;max-width:360px}.uj-split-panel__content--social{left:52%;width:26%;max-width:360px}.uj-split-panel__title{margin:0 0 22px;font-family:var(--uj-font-heading);font-size:30px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffffff;text-shadow:0 2px 10px rgba(0,0,0,.6);transition:color .3s ease}.uj-split-panel__body{margin:0;font-size:13.5px;line-height:1.6;max-width:380px;text-align:center;color:rgba(255,255,255,.95);font-weight:400;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.uj-split-panoramic--projects-hover .uj-split-panel--projects .uj-split-panel__overlay{background:rgba(212,255,0,.45);mix-blend-mode:multiply}.uj-split-panoramic--projects-hover .uj-split-panel--projects .uj-split-panel__title{color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,.8)}.uj-split-panoramic--projects-hover .uj-split-panel--projects .uj-split-panel__body{color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,.9)}.uj-split-panoramic--projects-hover .uj-split-panel--projects .uj-split-panel__img{transform:scale(1.03)}.uj-split-panoramic--projects-hover .uj-split-panel--social{opacity:.55}.uj-split-panoramic--social-hover .uj-split-panel--social .uj-split-panel__overlay{background:rgba(255,157,118,.4);mix-blend-mode:multiply}.uj-split-panoramic--social-hover .uj-split-panel--social .uj-split-panel__title{color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,.8)}.uj-split-panoramic--social-hover .uj-split-panel--social .uj-split-panel__body{color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,.9)}.uj-split-panoramic--social-hover .uj-split-panel--social .uj-split-panel__img{transform:scale(1.03)}.uj-split-panoramic--social-hover .uj-split-panel--projects{opacity:.55}@media (max-width:1024px){.uj-split-landing{padding:20px 24px}.uj-split-panel__title{font-size:24px;margin-bottom:16px}.uj-split-panel__body{font-size:12px;max-width:300px}}@media (max-width:768px){.uj-split-landing{padding:16px 16px 24px}.uj-split-container-wrap{position:static;flex:1;padding:8px 0 32px;pointer-events:auto}.uj-split-panoramic{margin:0 auto;aspect-ratio:auto;height:auto;display:flex;flex-direction:column;gap:16px}.uj-split-shadow{display:none}.uj-split-panel{position:relative;inset:auto;clip-path:none!important;width:100%;height:280px;border-radius:12px;overflow:hidden}.uj-split-panel__img--projects,.uj-split-panel__img--social{position:absolute;inset:0;width:100%;height:100%}.uj-split-panel__overlay--projects,.uj-split-panel__overlay--social{position:absolute;inset:0;width:100%;height:100%;padding:24px}.uj-split-panel__content--projects,.uj-split-panel__content--social{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:440px!important}}@media (max-width:480px){.uj-split-landing__header{flex-wrap:wrap;gap:12px}.uj-split-landing__icons{gap:12px}.uj-split-panel{height:240px}.uj-split-panel__title{font-size:20px;margin-bottom:10px}.uj-split-panel__body{font-size:11px;line-height:1.5}}.uj-shell[data-uj-theme=light]{background:#ffffff;color:#000000}.uj-shell[data-uj-theme=light] .uj-topbar,[data-uj-theme=light] .uj-topbar{background:#ffffff;border-bottom:none!important;height:72px;min-height:72px;padding:0 44px}.uj-shell[data-uj-theme=light] .uj-wordmark,[data-uj-theme=light] .uj-wordmark{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:8px}.uj-shell[data-uj-theme=light] .uj-wordmark__img,[data-uj-theme=light] .uj-wordmark__img{filter:none;height:68px;width:auto;display:block;margin-top:-10px;margin-bottom:-10px}.uj-shell[data-uj-theme=light] .uj-wordmark__name,[data-uj-theme=light] .uj-wordmark__name{color:#000000;font-size:22px;font-weight:800}.uj-shell[data-uj-theme=light] .uj-wordmark__mark,[data-uj-theme=light] .uj-wordmark__mark{color:#000000;font-size:20px;font-weight:700;margin-left:4px}.uj-shell[data-uj-theme=light] .uj-wordmark__platform,[data-uj-theme=light] .uj-wordmark__platform{color:#000000;border:none;padding:0;font-family:var(--uj-font-heading);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-left:6px}.uj-shell[data-uj-theme=light] .uj-topbar__nav,[data-uj-theme=light] .uj-topbar__nav{gap:28px}.uj-shell[data-uj-theme=light] .uj-topbar__nav-item,[data-uj-theme=light] .uj-topbar__nav-item{color:#777777;font-family:var(--uj-font-heading);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.uj-shell[data-uj-theme=light] .uj-topbar__nav-item:hover,[data-uj-theme=light] .uj-topbar__nav-item:hover{color:#000000}.uj-shell[data-uj-theme=light] .uj-topbar__nav-item--active,[data-uj-theme=light] .uj-topbar__nav-item--active{color:#000000;font-weight:800}.uj-shell[data-uj-theme=light] .uj-topbar__nav-item--active:before,[data-uj-theme=light] .uj-topbar__nav-item--active:before{color:#000000;content:"/ ";font-weight:800}.uj-topbar__right-cluster{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:20px;flex-shrink:0}.uj-topbar__action-icons,.uj-topbar__actions-row{display:flex;align-items:center;gap:16px}.uj-topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:none;cursor:pointer;position:relative;transition:transform .15s ease}.uj-topbar__icon-btn:hover{transform:scale(1.08)}.uj-topbar__icon-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}.uj-topbar__icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.uj-topbar__icon-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.uj-topbar__badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e60000;color:#ffffff;font-family:var(--uj-font-heading,sans-serif);font-size:10px;font-weight:700;line-height:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.uj-topbar--split .uj-topbar__icon-btn{width:44px;height:44px;overflow:visible}.uj-topbar--split .uj-topbar__icon-img{flex:none;max-width:none;width:24px;height:24px}.uj-topbar__avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;text-decoration:none;cursor:pointer}.uj-topbar__avatar-btn:focus-visible{outline:2px solid #000000;outline-offset:2px}.uj-topbar__avatar-circle{width:40px;height:40px;background:#555555;color:#ffffff;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.uj-topbar__avatar-initials{font-family:var(--uj-font-heading,sans-serif);font-size:14px;font-weight:700;letter-spacing:.05em;color:#ffffff}.uj-topbar__avatar-silhouette{width:24px;height:24px;fill:#888888}.uj-topbar__avatar-btn:hover .uj-topbar__avatar-circle{transform:scale(1.05)}.uj-topbar__datetime{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;white-space:nowrap;gap:4px;font-family:var(--uj-font-heading);font-size:12px;letter-spacing:.02em;color:#555555;text-align:right;line-height:1.2;padding-right:20px;border-right:1px solid #e2e2e2}@media (max-width:1100px){.uj-topbar__datetime{display:none}}.uj-topbar__datetime-time{color:#222222;font-weight:700}nextjs-portal{display:none!important}.uj-shell--projects-intro .uj-backtab,.uj-shell[data-uj-theme=light] .uj-backtab{background:var(--uj-accent,#d4ff00);color:#000000;font-weight:900}.uj-shell--projects-intro .uj-backtab{position:absolute;left:0;top:72px;width:28px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,75% 100%,0 100%);font-size:11px;z-index:20}.uj-shell[data-uj-theme=light] .uj-siderail--left{border-right:none}.uj-shell[data-uj-theme=light] .uj-siderail--right{border-left:none}.uj-shell[data-uj-theme=light] .uj-siderail__item{color:#888888}.uj-shell[data-uj-theme=light] .uj-siderail__item:hover{color:#000000}.uj-shell[data-uj-theme=light] .uj-platform__insights,[data-uj-theme=light] .uj-platform__insights{color:#000000;font-weight:700;letter-spacing:.12em;font-size:11px}.uj-shell--community,.uj-shell--community .uj-shell__body,.uj-shell--community .uj-shell__canvas,.uj-shell--community .uj-shell__left,.uj-shell--community .uj-sphere,.uj-shell--community .uj-viewby,.uj-shell[data-uj-theme=light].uj-shell--community{background:#ffffff!important;--uj-bg:#ffffff!important;--uj-surface:#ffffff!important;--uj-surface-raised:#ffffff!important;--uj-rail:#ffffff!important;--color-bg-primary:#ffffff!important;--uj-hairline:#e5e5e5;--uj-hairline-strong:#cccccc}.uj-shell--community .uj-shell__canvas{background:#ffffff!important;position:relative;overflow:hidden}.uj-shell--community .uj-shell__canvas:after,.uj-shell--community .uj-shell__canvas:before{display:none!important}.uj-shell--community .uj-sphere{background:transparent!important;bottom:0!important}.uj-shell--community .uj-shell__left{background:#ffffff;border-right:1px solid #e5e5e5;z-index:2}.uj-shell--community .uj-heading{color:var(--uj-accent,#d4ff00)!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.12)}.uj-shell--community .uj-context__line{color:#555555;font-size:13px;letter-spacing:.04em}.uj-shell--community .uj-context__line:before,.uj-shell--community .uj-context__line:last-child:after{border-top-color:#e5e5e5}.uj-shell--community .uj-context__line strong{color:#111111;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uj-shell--community .uj-all-search__heading{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:13px;font-weight:800;letter-spacing:.04em;max-width:100%}.uj-shell--community .uj-all-search__heading span:first-child{color:#777777}.uj-shell--community .uj-all-search__slash{color:#bbbbbb}.uj-shell--community .uj-all-search__current{color:#111111;overflow:visible;text-overflow:clip}.uj-shell--community .uj-all-search__icon svg{stroke:#777777}.uj-shell--community .uj-all-search__prefix{color:#777777;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-weight:800}.uj-shell--community .uj-all-search__field input{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);border-bottom-color:#cccccc}.uj-shell--community .uj-all-search__field input:focus,.uj-shell--community .uj-all-search__field input:focus-visible{border-bottom-color:#000000}.uj-shell--community .uj-all-search__clear{color:#777777}.uj-shell--community .uj-all-search__clear:hover{color:#111111}.uj-shell--community .uj-breadcrumb{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-weight:800}.uj-shell--community .uj-breadcrumb__slash{color:#bbbbbb}.uj-shell--community .uj-breadcrumb__crumb{color:#777777}.uj-shell--community .uj-breadcrumb__crumb--current{color:#111111;font-weight:800}.uj-shell--community .uj-breadcrumb__chevron{color:#777777}.uj-shell--community .uj-slash-list{max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;padding-right:8px}.uj-shell--community .uj-slash-item{color:#555555;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:13px;font-weight:500;letter-spacing:.04em;padding:6px 0;transition:all .15s ease}.uj-shell--community .uj-slash-item:before{color:#999999;margin-right:6px}.uj-shell--community .uj-slash-item:hover,.uj-shell--community .uj-slash-item:hover:before{color:#111111}.uj-shell--community .uj-slash-item--selected{color:#000000;font-weight:800;font-size:14px}.uj-shell--community .uj-slash-item--selected .uj-slash-item__label{background:linear-gradient(transparent 60%,var(--uj-accent,#d4ff00) 60%);padding:0 4px;border-radius:2px}.uj-shell--community .uj-slash-item--selected:before{color:#000000;font-weight:800}.uj-shell--community .uj-results__count,.uj-shell--community .uj-results__empty{color:#777777}.uj-shell--community .uj-results__item{border-top-color:#e5e5e5}.uj-shell--community .uj-results__name{color:#111111;font-weight:700}.uj-shell--community .uj-results__meta{color:#666666}.uj-shell--community .uj-viewby{background:#ffffff;border-left:1px solid #e5e5e5;z-index:5}.uj-shell--community .uj-viewby__title{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.uj-shell--community .uj-viewby__list:before{background:#e5e5e5}.uj-shell--community .uj-viewby__item{background:#ffffff;color:#777777;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .15s ease}.uj-shell--community .uj-viewby__item:hover{color:#111111}.uj-shell--community .uj-viewby__item--active{color:#000000;font-weight:800;border-left:3px solid var(--uj-accent,#d4ff00);padding-left:6px}.uj-shell--community .uj-welcome{transform:translateY(2vh)!important;max-width:100%!important;padding:0 40px!important;box-sizing:border-box!important}.uj-shell--community .uj-welcome:before{display:none!important}.uj-shell--community .uj-welcome__title{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:clamp(20px,2.3vw,36px)!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;max-width:820px;margin:0 auto!important;text-align:center}.uj-shell--community .uj-welcome__body{color:#555555;font-size:13.5px;line-height:1.65;max-width:580px;font-weight:400}.uj-shell--community .uj-welcome__cta{background:var(--uj-accent,#d4ff00);color:#000000;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:12px 34px;border-radius:4px;border:none;box-shadow:0 4px 14px rgba(212,255,0,.45);cursor:pointer;transition:all .15s ease}.uj-shell--community .uj-welcome__cta:hover{background:#bce600;opacity:1;transform:translateY(-1px);box-shadow:0 6px 18px rgba(212,255,0,.55)}.uj-shell--community .uj-globe-nav-controls{background:rgba(255,255,255,.94);border:1px solid #e5e5e5;box-shadow:0 4px 14px rgba(0,0,0,.08)}.uj-shell--community .uj-globe-nav-btn{color:#777777}.uj-shell--community .uj-globe-nav-btn:hover{color:#111111;background:rgba(0,0,0,.04)}.uj-shell--community .uj-globe-nav-btn--active,.uj-shell--community .uj-globe-nav-btn--active:hover{background:var(--uj-accent,#d4ff00);color:#000000;font-weight:800}.uj-shell--community .uj-member-card,.uj-shell--community .uj-profile-card{background:#ffffff;border:1px solid #e5e5e5;box-shadow:0 16px 40px rgba(0,0,0,.12);border-radius:8px;color:#111111}.uj-shell--community .uj-member-card__name,.uj-shell--community .uj-profile-card__name{color:#111111;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-weight:800;text-align:center}.uj-shell--community .uj-member-card__handle,.uj-shell--community .uj-profile-card__handle{color:#777777}.uj-shell--community .uj-member-card__bio,.uj-shell--community .uj-profile-card__bio{color:#555555}.uj-shell--community .uj-member-card__role,.uj-shell--community .uj-profile-card__role{color:#333333;font-weight:600}.uj-shell--community .uj-profile-card__close{background:#ffffff;border-color:#cccccc;color:#111111}.uj-shell--community .uj-profile-card__close:hover{background:#f0f0f0;border-color:#999999}.uj-compact-popover{position:absolute;left:calc(50% + var(--uj-globe-shift, 0px) + 16vmin);top:calc(50% + (var(--uj-dock-h, 60px) / 2) - 18vmin);width:310px;max-width:calc(100vw - 32px);background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.04)!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important;z-index:50!important;pointer-events:auto!important;outline:none!important;box-sizing:border-box!important;animation:uj-popover-in .22s cubic-bezier(.16,1,.3,1) backwards}@keyframes uj-popover-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.uj-compact-popover__header{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important;width:100%!important}.uj-compact-popover__avatar-link{display:block!important;width:44px!important;height:44px!important;flex-shrink:0!important;text-decoration:none!important;outline:none!important;border-radius:50%!important;overflow:hidden!important}.uj-compact-popover__avatar-link:focus-visible{box-shadow:0 0 0 2px var(--uj-accent,#d4ff00)!important}.uj-compact-popover__avatar{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;border:1.5px solid rgba(0,0,0,.08)!important;position:relative!important;background:#f5f5f5!important}.uj-compact-popover__avatar img,.uj-compact-popover__avatar-link img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;min-width:44px!important;min-height:44px!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;border-radius:50%!important}.uj-compact-popover__id{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;gap:2px!important}.uj-compact-popover__name{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:14px!important;font-weight:700!important;color:#111111!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.02em!important;transition:color .15s ease!important}.uj-compact-popover__name:hover{color:#000000!important;text-decoration:underline!important}.uj-compact-popover__subtitle{margin:0!important;font-size:11.5px!important;color:#666666!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:400!important}.uj-compact-popover__close{width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.08)!important;background:#ffffff!important;color:#666666!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;transition:all .15s ease!important;padding:0!important}.uj-compact-popover__close:hover{background:#f5f5f5!important;color:#000000!important;border-color:rgba(0,0,0,.18)!important}.uj-compact-popover__availability{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f8faf2!important;border:1px solid rgba(132,204,22,.25)!important;border-radius:9999px!important;padding:4px 10px!important;align-self:flex-start!important}.uj-compact-popover__lime-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--uj-accent,#d4ff00)!important;box-shadow:0 0 4px rgba(212,255,0,.8)!important;flex-shrink:0!important}.uj-compact-popover__avail-text{font-size:10.5px!important;font-weight:600!important;color:#27272a!important;letter-spacing:.02em!important;text-transform:uppercase!important}.uj-compact-popover__actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.uj-compact-popover__btn{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .15s ease!important;padding:0 12px!important;box-sizing:border-box!important}.uj-compact-popover__btn--primary{background:var(--uj-accent,#d4ff00)!important;color:#000000!important;border:1px solid transparent!important;box-shadow:0 2px 6px rgba(212,255,0,.35)!important}.uj-compact-popover__btn--primary:hover{background:#c3ec00!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(212,255,0,.45)!important}.uj-compact-popover__btn--secondary{background:#ffffff!important;color:#111111!important;border:1px solid rgba(0,0,0,.15)!important}.uj-compact-popover__btn--secondary:hover{background:#f5f5f5!important;border-color:rgba(0,0,0,.3)!important}.uj-compact-popover__btn--following{background:#f0fdf4!important;color:#166534!important;border-color:#bbf7d0!important}.uj-compact-popover__more{border-top:1px solid rgba(0,0,0,.06)!important;padding-top:8px!important;margin-top:2px!important}.uj-compact-popover__more-toggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:none!important;padding:4px 0!important;color:#777777!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;cursor:pointer!important;transition:color .15s ease!important}.uj-compact-popover__more-toggle:hover{color:#111111!important}.uj-compact-popover__more-body{margin-top:6px!important;display:flex!important;flex-direction:column!important;gap:6px!important;font-size:11px!important;color:#555555!important;line-height:1.45!important}.uj-compact-popover__bio{margin:0!important;color:#444444!important}.uj-compact-popover__interests,.uj-compact-popover__since,.uj-compact-popover__status-meta{margin:0!important}.uj-compact-popover__interests strong,.uj-compact-popover__status-meta strong{color:#111111!important;font-weight:600!important}.uj-compact-popover__since{color:#888888!important;font-size:10px!important}@media (max-width:1024px){.uj-compact-popover{left:auto!important;right:16px!important;top:auto!important;bottom:calc(var(--uj-dock-h, 60px) + 16px)!important}}@media (max-width:640px){.uj-compact-popover{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:calc(var(--uj-dock-h, 60px) + 8px)!important}}.uj-shell--community .uj-node__preview{background:rgba(255,255,255,.96)!important;color:#111111!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(0,0,0,.08)!important;padding:6px 12px!important}.uj-shell--community .uj-node__preview-name{color:#000000!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif)!important;font-weight:700!important;font-size:12px!important}.uj-shell--community .uj-node__preview-meta{color:#666666!important;font-size:10px!important;font-weight:500!important}.uj-shell--community .uj-orbit__country-name{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%)!important;color:#1e1e1e!important;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:9999px!important;padding:3px 10px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;text-shadow:none!important}.uj-shell--community .uj-orbit__country[aria-current=true] .uj-orbit__country-name{font-size:13px!important;font-weight:700!important;color:#000000!important;background:#ffffff!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 4px 14px rgba(0,0,0,.1)!important;text-shadow:none!important}.uj-shell--community .uj-orbit__city-name{color:#111111;background:rgba(255,255,255,.94);border:1px solid #e5e5e5;box-shadow:0 2px 8px rgba(0,0,0,.08);text-shadow:none!important}.uj-shell--community .uj-orbit__empty-title{color:#111111;font-weight:800}.uj-shell--community .uj-orbit__empty-copy{color:#666666}.uj-shell--community .uj-dock{position:absolute;left:0;right:0;bottom:0;z-index:20}.uj-shell--community .uj-shell__body{height:calc(100vh - var(--uj-topbar-h))!important;flex:1!important}.uj-shell--no-left{--uj-globe-shift:0px}.uj-viewby--panel{align-items:stretch;gap:0;width:272px;min-height:0;padding:var(--uj-space-5,24px) var(--uj-space-4,16px) calc(var(--uj-dock-h) + 8px);border-left:1px solid #e5e5e5;background:#ffffff;text-align:left}.uj-shell--no-left.uj-shell--viewby{--uj-rail-w:272px}.uj-viewby__search{margin-bottom:var(--uj-space-5,24px)}.uj-viewby__head{display:flex;align-items:center;gap:8px;margin-bottom:var(--uj-space-3,12px)}.uj-viewby--panel .uj-viewby__mark,.uj-viewby--panel .uj-viewby__title{margin:0}.uj-viewby__options{display:flex;flex-direction:column}.uj-viewby__option{border:0;border-left:2px solid transparent;background:transparent;padding:8px 10px;text-align:left;cursor:pointer;font-family:var(--uj-font-heading);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b6b66;transition:color .15s ease,background-color .15s ease}.uj-viewby__option:hover{color:#0a0a0a;background:#f6f6f3}.uj-viewby__option--active{color:#0a0a0a;font-weight:700;border-left-color:var(--uj-accent,#d4ff00);background:#f7f9ef}.uj-filter__row:focus-visible,.uj-viewby__option:focus-visible{outline:2px solid #0a0a0a;outline-offset:-2px}.uj-viewby__filters{display:flex;flex-direction:column;gap:var(--uj-space-3,12px);flex:1;min-height:0;margin-top:var(--uj-space-5,24px);padding-top:var(--uj-space-4,16px);border-top:1px solid #e5e5e5;position:relative}.uj-viewby__progress{position:absolute;top:-1px;left:0;right:0;height:2px;overflow:hidden;opacity:0;transition:opacity .2s ease}.uj-viewby__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--uj-accent,#d4ff00);animation:uj-progress 1.1s ease-in-out infinite}.uj-viewby__filters--loading .uj-viewby__progress{opacity:1}.uj-viewby__filters>.uj-filter__count,.uj-viewby__filters>.uj-filter__heading,.uj-viewby__filters>.uj-filter__list{transition:opacity .2s ease}.uj-viewby__filters--loading>.uj-filter__count,.uj-viewby__filters--loading>.uj-filter__heading,.uj-viewby__filters--loading>.uj-filter__list{opacity:.45}@keyframes uj-progress{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.uj-filter__placeholder{padding:10px}.uj-filter__placeholder span{display:block;height:10px;border-radius:2px;background:linear-gradient(90deg,#eeeeea,#f6f6f3 50%,#eeeeea);background-size:200% 100%;animation:uj-shimmer 1.2s linear infinite}@keyframes uj-shimmer{to{background-position:-200% 0}}.uj-canvas-stage{position:absolute;inset:0;opacity:1;transition:opacity .5s ease}.uj-canvas-stage--entering{opacity:0}.uj-canvas-stage--leaving{pointer-events:none}.uj-canvas-stage--leaving.uj-canvas-stage--gone{opacity:0}@keyframes uj-map-pulse{50%{opacity:.35}}@keyframes uj-stage-in{0%{opacity:0}to{opacity:1}}.uj-canvas-stage__loading{position:absolute;left:50%;top:24px;z-index:6;transform:translateX(-50%);margin:0;padding:6px 14px;border:1px solid #e5e5e5;border-radius:999px;background:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.08);font-family:var(--uj-font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a4a46;animation:uj-stage-in .2s ease both}.uj-canvas-stage__loading:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--uj-accent,#d4ff00);vertical-align:1px;animation:uj-map-pulse 1s ease-in-out infinite}.uj-map-globe__markers>*{animation:uj-stage-in .35s ease both}@media (prefers-reduced-motion:reduce){.uj-canvas-stage{transition:none}.uj-canvas-stage__loading,.uj-canvas-stage__loading:before,.uj-filter__placeholder span,.uj-map-globe__markers>*,.uj-viewby__progress:after{animation:none}}.uj-filter__count{margin:0;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a}.uj-filter__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #d9d9d4;background:#ffffff;color:#6b6b66;cursor:text}.uj-filter__search:focus-within{border-color:#0a0a0a;color:#0a0a0a}.uj-filter__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:#0a0a0a}.uj-filter__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:#efefeb;color:#4a4a46;font-size:14px;line-height:1;cursor:pointer}.uj-filter__clear:hover{background:#e2e2dc;color:#0a0a0a}.uj-filter__search input::-webkit-search-cancel-button{display:none}.uj-filter__list,.uj-filter__sublist{list-style:none;margin:0;padding:0}.uj-filter__list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.uj-filter__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;border:0;border-left:2px solid transparent;background:transparent;padding:8px 10px;text-align:left;cursor:pointer;font-size:13px;color:#2b2b28;transition:background-color .15s ease}.uj-filter__row:hover{background:#f6f6f3}.uj-filter__row--selected{font-weight:700;color:#0a0a0a;border-left-color:var(--uj-accent,#d4ff00);background:#f7f9ef}.uj-filter__row--city{padding-left:24px;font-size:12.5px;color:#4a4a46}.uj-filter__row-count{font-family:var(--uj-font-mono,ui-monospace,monospace);font-size:11px;font-weight:400;color:#8a8a85}.uj-filter__heading{margin:var(--uj-space-2,8px) 0 0;font-family:var(--uj-font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8a85}.uj-filter__note{margin:0;font-size:12px;color:#6b6b66}.uj-map-globe{position:absolute;inset:0;touch-action:none;cursor:grab}.uj-map-globe:active{cursor:grabbing}.uj-map-globe__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.uj-map-globe__markers{position:absolute;inset:0;pointer-events:none}.uj-map-globe__markers>*{position:absolute;pointer-events:auto}.uj-country-map .uj-member-card{position:absolute;top:24px;right:24px;left:auto;bottom:auto;width:min(330px,calc(100% - 48px));transform:none}@media (max-width:1024px){.uj-viewby--panel{width:240px}.uj-shell--no-left.uj-shell--viewby{--uj-rail-w:240px}}@media (max-width:640px){.uj-viewby--panel{width:196px;padding-left:var(--uj-space-2,8px);padding-right:var(--uj-space-2,8px)}.uj-shell--no-left.uj-shell--viewby{--uj-rail-w:196px}.uj-viewby__option{font-size:10px;padding:7px 8px}}.uj-shell--projects-intro .uj-wordmark__img{height:68px}.uj-projects-intro{display:flex;align-items:center;justify-content:space-between;padding:40px 60px;height:100%;min-height:560px;position:relative;box-sizing:border-box;overflow:hidden;background:#ffffff}.uj-projects-intro__rail-backdrop{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;background:#f0f0f0}.uj-projects-intro__rail-backdrop--left{left:0;width:340px;clip-path:polygon(0 0,100% 12%,56% 100%,0 100%)}.uj-projects-intro__rail-backdrop--right{right:0;width:260px;clip-path:polygon(44% 16%,100% 0,100% 100%,0 84%)}.uj-projects-intro__left{max-width:440px;z-index:2;padding-left:24px}.uj-projects-intro__heading{margin:0 0 22px;font-family:var(--uj-font-heading);font-size:32px;font-weight:400;letter-spacing:.04em;color:#000000;text-transform:uppercase}.uj-projects-intro__heading-bold{font-weight:900}.uj-projects-intro__para{margin:0 0 16px;font-size:13.5px;font-weight:300;line-height:1.65;color:#555555;max-width:440px}.uj-projects-intro__cta-hint{margin:28px 0 16px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#000000;text-transform:uppercase}.uj-projects-intro__cta-btn--secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:transparent;color:#555555;font-family:var(--uj-font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;border:1px solid #cccccc;cursor:pointer;transition:all .15s ease}.uj-projects-intro__cta-btn--secondary:hover{background:#f5f5f5;border-color:#999999;color:#000000}.uj-projects-intro__hero-wrap{position:relative;width:520px;height:580px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:40px;z-index:2}.uj-projects-intro__accent{position:absolute;border-radius:4px}.uj-projects-intro__accent--lime{background:#effc96;opacity:.95;transform:skewX(-15deg) translate(-140px,15px);width:440px;height:260px;z-index:1}.uj-projects-intro__accent--grey{background:#ededed;opacity:.9;transform:skewX(-15deg) translate(30px,-25px);width:420px;height:280px;z-index:1}.uj-projects-intro__hero-card{position:relative;width:425px;height:530px;border-radius:2px;overflow:hidden;transform:skewX(-15deg);box-shadow:0 20px 50px rgba(0,0,0,.12);z-index:2;background:#ffffff;border:none}.uj-projects-intro__hero-img{display:block;width:145%;height:145%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 30%;object-position:70% 30%;transform:skewX(15deg) translate(-8%,-12%)}.uj-projects-intro__hero-shadow{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:540px;height:36px;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0,rgba(0,0,0,.05) 50%,transparent 75%);filter:blur(18px);pointer-events:none;z-index:0}@media (max-width:1024px){.uj-projects-intro{padding:32px}.uj-projects-intro__hero-wrap{width:380px;height:440px;margin-right:16px}.uj-projects-intro__accent--lime{width:260px;height:220px;transform:skewX(-15deg) translate(-30px,15px)}.uj-projects-intro__accent--grey{width:260px;height:240px;transform:skewX(-15deg) translate(20px,-20px)}.uj-projects-intro__hero-card{width:300px;height:380px}}@media (max-width:900px){.uj-projects-intro{flex-direction:column;padding:32px 24px;align-items:center;justify-content:flex-start;gap:32px;min-height:0;height:auto;overflow:visible}.uj-projects-intro__hero-wrap{width:min(100%,380px);height:440px;margin:0 auto 32px}}@media (max-width:640px){.uj-topbar__action-icons,.uj-topbar__nav{display:none}.uj-topbar__nav.uj-topbar__nav--mobile-open{position:absolute;top:100%;left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px;border-bottom:1px solid var(--uj-hairline,rgba(255,255,255,.14));background:var(--uj-surface,#161616);box-shadow:0 12px 24px rgba(0,0,0,.18)}.uj-topbar__nav--mobile-open .uj-topbar__nav-item{min-height:44px;padding:12px 4px;text-align:left}.uj-topbar__menu-toggle{display:inline-flex;flex:0 0 36px}.uj-topbar__mobile-actions,.uj-topbar__mobile-group{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--uj-hairline,rgba(255,255,255,.14))}.uj-topbar__mobile-action,.uj-topbar__mobile-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 4px;border:0;background:transparent;color:var(--uj-text-dim,#8f8f8f);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.uj-topbar__mobile-action:disabled{cursor:not-allowed;opacity:.55}.uj-topbar__mobile-action--destructive{color:#dc2626}.uj-topbar__mobile-action-icon{width:16px;height:16px;flex:0 0 16px}.uj-topbar__mobile-label{padding:4px 4px 2px;color:var(--uj-text-faint,#5c5c5c);font-family:var(--uj-font-heading,sans-serif);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.uj-shell--projects-intro .uj-topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding:8px 16px;background:#ffffff}.uj-projects-intro__rail-backdrop{display:none}.uj-topbar__left{flex-shrink:0}.uj-topbar__right-cluster{margin-left:auto}.uj-shell--projects-intro .uj-topbar__nav{order:3;width:100%;justify-content:center;gap:16px}.uj-shell--projects-intro .uj-backtab{top:80px}.uj-topbar{padding:0 12px}.uj-topbar__nav{gap:12px}.uj-topbar__nav-item{font-size:11px}.uj-topbar__datetime{display:none}.uj-siderail{width:32px;gap:16px}.uj-siderail__item{font-size:9px;letter-spacing:.1em}.uj-projects-intro{padding:20px 12px}.uj-projects-intro__heading{font-size:24px;margin-bottom:14px}.uj-projects-intro__left{padding-left:0}.uj-projects-intro__hero-wrap{width:min(100%,280px);height:340px}.uj-projects-intro__accent,.uj-projects-intro__hero-card{width:220px;height:300px}.uj-projects-intro__para{font-size:12px;margin-bottom:10px}}@media (min-width:641px) and (max-width:1279px){.uj-topbar__nav{display:none}.uj-topbar__nav.uj-topbar__nav--mobile-open{position:absolute;top:100%;left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px;border-bottom:1px solid var(--uj-hairline,rgba(255,255,255,.14));background:var(--uj-surface,#161616);box-shadow:0 12px 24px rgba(0,0,0,.18)}.uj-topbar__nav--mobile-open .uj-topbar__nav-item{min-height:44px;padding:12px 4px;text-align:left}.uj-topbar__menu-toggle{display:inline-flex;flex:0 0 36px}.uj-topbar__mobile-actions,.uj-topbar__mobile-group{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--uj-hairline,rgba(255,255,255,.14))}}.uj-shell--wizard-step1 .uj-backtab{width:170px;height:26px;padding:0 16px 0 10px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);font-family:var(--uj-font-heading,inherit);font-weight:800;letter-spacing:.06em}.uj-shell--wizard-step1 .uj-backtab,.uj-shell--wizard-step2 .uj-backtab,.uj-shell--wizard-step3 .uj-backtab,.uj-shell--wizard-step4 .uj-backtab{position:absolute;left:0;top:76px;display:inline-flex;align-items:center;justify-content:center;background:var(--uj-accent,#d4ff00);color:#000000;font-size:11px;z-index:20}.uj-shell--wizard-step2 .uj-backtab,.uj-shell--wizard-step3 .uj-backtab,.uj-shell--wizard-step4 .uj-backtab{width:28px;height:24px;padding:0;clip-path:polygon(0 0,100% 0,75% 100%,0 100%);font-weight:900}.uj-wizard{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,56px);box-sizing:border-box;overflow:hidden;background:#ffffff}.uj-wizard__panel{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;background:#f0f0f0}.uj-wizard__panel--left{left:0;width:clamp(260px,22vw,360px);clip-path:polygon(0 0,100% 12%,56% 100%,0 100%)}.uj-wizard__panel--right{right:0;width:clamp(200px,18vw,280px);clip-path:polygon(44% 16%,100% 0,100% 100%,0 84%)}.uj-wizard__rail-labels{display:flex;justify-content:space-around;align-items:center;font-family:var(--uj-font-heading);font-size:11px;letter-spacing:.15em;color:#888888;font-weight:500}.uj-wizard__rail-labels--left{left:20px;transform:rotate(180deg)}.uj-wizard__rail-labels--left,.uj-wizard__rail-labels--right{position:absolute;top:15%;bottom:15%;flex-direction:column;writing-mode:vertical-rl}.uj-wizard__rail-labels--right{right:20px}.uj-wizard__left{max-width:320px;z-index:2;padding-left:clamp(12px,2vw,36px);flex-shrink:0}.uj-wizard__editorial-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.uj-wizard__heading{margin:0 0 18px;font-family:var(--uj-font-heading);font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:.04em;color:#000000;text-transform:uppercase;line-height:1.15;text-align:center}.uj-wizard__editorial-copy{margin:0 auto;font-family:var(--uj-font-body);font-size:13px;line-height:1.6;color:#555555;text-align:center;max-width:270px;text-wrap:pretty}.uj-wizard__center{position:relative;z-index:2;flex:1;display:flex;justify-content:center;align-items:center;padding:0 20px}.uj-wizard__card-layer-wrap{position:relative;width:100%;max-width:540px}.uj-wizard__plate{position:absolute;border-radius:4px;pointer-events:none}.uj-wizard__plate--lime{left:-32px;top:50px;bottom:50px;width:80px;background:#effc96;z-index:0}.uj-wizard__plate--grey{left:-16px;top:30px;bottom:30px;width:50px;background:#e5e5e5;z-index:1}.uj-wizard__card-shadow{position:absolute;left:6%;right:6%;bottom:-16px;height:28px;background:radial-gradient(ellipse at center,rgba(0,0,0,.16) 0,rgba(0,0,0,.05) 50%,transparent 80%);pointer-events:none;z-index:0}.uj-wizard__card{position:relative;z-index:2;background:#ededed;border-radius:6px;padding:30px 36px 26px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.uj-wizard__card-title{margin:0 0 26px;text-align:center;font-family:var(--uj-font-heading);font-size:16px;font-weight:800;letter-spacing:.05em;color:#111111;text-transform:uppercase}.uj-wizard__form{display:flex;flex-direction:column}.uj-wizard__title-field{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.uj-wizard__title-label{font-family:var(--uj-font-body);font-size:13px;font-weight:600;color:#333333;white-space:nowrap}.uj-wizard__title-input{flex:1;background:transparent;border:none;border-bottom:1.5px solid #333333;padding:2px 4px;font-size:14px;color:#000000;outline:none!important;border-radius:0}.uj-wizard__title-input:focus,.uj-wizard__title-input:focus-visible{outline:none!important;box-shadow:none!important;border-bottom-color:#000000}.uj-wizard__pill-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.uj-wizard__pill-col{display:flex;flex-direction:column}.uj-wizard__pill-input{width:100%;height:36px;background:#ffffff;border:1px solid #d4d4d4;border-radius:7px;padding:0 16px;font-size:13px;color:#111111;outline:none;box-sizing:border-box;transition:border-color .15s ease}.uj-wizard__pill-input:focus{border-color:#000000}.uj-wizard__pill-input::-moz-placeholder{color:#888888}.uj-wizard__pill-input::placeholder{color:#888888}.uj-wizard__date-label{display:block;font-size:11.5px;font-weight:500;color:#555555;margin-bottom:5px}.uj-wizard__date-pill{display:flex;align-items:center;width:100%;height:36px;background:#ffffff;border:1px solid #d4d4d4;border-radius:7px;padding:0 12px;box-sizing:border-box;transition:border-color .15s ease}.uj-wizard__date-pill:focus-within{border-color:#000000}.uj-wizard__date-input{flex:1;background:transparent;border:none;font-size:13px;color:#111111;outline:none}.uj-wizard__date-input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none}.uj-wizard__calendar-glyph{background:none;border:none;padding:0;color:#777777;cursor:pointer;display:flex;align-items:center;justify-content:center}.uj-wizard__calendar-svg{width:15px;height:15px}.uj-wizard__visibility-wrap{margin-top:4px;margin-bottom:22px}.uj-wizard__toggle-capsule{display:inline-flex;background:#ffffff;border:1.5px solid #4a4a4a;border-radius:9999px;padding:2px;overflow:hidden}.uj-wizard__toggle-btn{border:none;background:transparent;border-radius:9999px;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#4a4a4a;cursor:pointer;transition:all .15s ease}.uj-wizard__toggle-btn--active{background:#4a4a4a;color:#ffffff}.uj-wizard__error-text{margin:0 0 14px;font-size:12px;color:#cc0000;text-align:center}.uj-wizard__action-row{display:flex;justify-content:center;margin-top:8px}.uj-wizard__btn-next{display:inline-flex;align-items:center;justify-content:center;width:clamp(180px,18vw,240px);height:42px;padding:0 28px;background:var(--uj-accent,#d4ff00);color:#000000;border:none;border-radius:6px;font-family:var(--uj-font-heading);font-size:13.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.uj-wizard__btn-next:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.uj-wizard__btn-next:focus-visible{outline:2px solid #000000;outline-offset:2px}.uj-wizard__btn-next:disabled{opacity:.6;cursor:not-allowed}.uj-wizard__visibility-hint{display:block;font-family:var(--uj-font-body);font-size:11px;color:#666666;margin-top:4px}.uj-wizard__members-list,.uj-wizard__team-body{display:flex;flex-direction:column}.uj-wizard__members-list{gap:12px;margin-bottom:10px}.uj-wizard__member-row{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}.uj-wizard__member-pill{position:relative;height:38px;border-radius:7px;display:flex;align-items:center;box-sizing:border-box}.uj-wizard__member-pill--role{background:#ffffff;border:1px solid #d4d4d4;padding:0 10px}.uj-wizard__select{width:100%;background:transparent;border:none;font-size:12px;color:#333333;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.uj-wizard__select-arrow{position:absolute;right:10px;font-size:8px;color:#777777;pointer-events:none}.uj-wizard__member-pill--name{background:#ffffff;border:1px solid #d4d4d4;padding:0 8px 0 14px;justify-content:space-between}.uj-wizard__member-input{flex:1;background:transparent;border:none;font-size:12.5px;color:#111111;outline:none}.uj-wizard__inline-invite-btn{background:none;border:none;font-size:11.5px;font-weight:700;color:#222222;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap;transition:background .15s ease}.uj-wizard__inline-invite-btn:hover{background:#f0f0f0}.uj-wizard__member-pill--role-demo{background:#bdbdbd;border:1px solid #ababab;padding:0 14px;font-size:12px;font-weight:600;color:#333333}.uj-wizard__member-pill--invited,.uj-wizard__member-pill--name-demo{background:#bdbdbd;border:1px solid #ababab;padding:0 14px;justify-content:space-between}.uj-wizard__member-handle{font-size:12.5px;color:#333333;font-weight:500}.uj-wizard__status-badge{font-size:11px;font-weight:700;color:#222222}.uj-wizard__add-member-wrap{display:flex;justify-content:flex-end;margin-bottom:18px}.uj-wizard__add-member-btn{background:none;border:none;font-size:12px;font-weight:600;color:#444444;cursor:pointer;padding:2px 4px}.uj-wizard__add-member-btn:hover{color:#000000;text-decoration:underline}.uj-wizard__moodboard-body{display:flex;flex-direction:column;flex:1}.uj-wizard__dropzone{background:#ffffff;border-radius:14px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:2px dashed transparent;transition:border-color .2s ease;margin-bottom:16px;text-align:center;padding:24px;box-sizing:border-box}.uj-wizard__dropzone--active,.uj-wizard__dropzone:focus-visible,.uj-wizard__dropzone:hover{border-color:#d4ff00;outline:none}.uj-wizard__dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.uj-wizard__dropzone-plus{font-family:var(--uj-font-heading);font-size:15px;font-weight:800;letter-spacing:.05em;color:#222222;text-transform:uppercase}.uj-wizard__dropzone-hint{font-family:var(--uj-font-body);font-size:12px;color:#777777}.uj-wizard__dropzone-selected{display:flex;align-items:center;gap:14px;padding:10px 18px;background:#f7f7f7;border-radius:8px}.uj-wizard__dropzone-file-name{font-family:var(--uj-font-heading);font-size:13px;font-weight:700;color:#111111}.uj-wizard__dropzone-remove-btn{background:none;border:none;color:#d32f2f;font-size:12px;font-weight:700;cursor:pointer}.uj-wizard__pinterest-row{margin-bottom:12px}.uj-wizard__pinterest-input{width:100%;height:38px;background:#ffffff;border:1px solid #d4d4d4;border-radius:7px;padding:0 14px;font-family:var(--uj-font-body);font-size:12.5px;color:#111111;outline:none;box-sizing:border-box}.uj-wizard__pinterest-input:focus-visible{border-color:#000000}.uj-wizard__review-body{display:flex;flex-direction:column;flex:1;gap:18px}.uj-wizard__review-row{display:flex;align-items:baseline;gap:12px}.uj-wizard__review-label{font-family:var(--uj-font-heading);font-size:13px;font-weight:500;color:#444444;min-width:105px;flex-shrink:0}.uj-wizard__review-line{flex:1;border-bottom:1.5px solid #555555;padding-bottom:4px;min-height:20px;display:flex;align-items:center}.uj-wizard__review-value{font-family:var(--uj-font-body);font-size:13px;font-weight:600;color:#111111}.uj-wizard__review-dates-wrap{flex:1;display:flex;align-items:center;gap:14px}.uj-wizard__review-line--date{flex:1;justify-content:center}.uj-wizard__review-separator{font-family:var(--uj-font-heading);font-size:11.5px;font-weight:800;color:#444444}.uj-wizard__review-line--team{flex:0 1 140px}.uj-wizard__review-avatars-row{display:flex;align-items:center;gap:6px;margin-left:10px}.uj-wizard__review-avatar-dot{width:14px;height:14px;border-radius:50%;background:#999999;display:inline-block}.uj-wizard__review-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.uj-wizard__edit-link{background:none;border:none;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;color:#444444;cursor:pointer;text-decoration:underline;padding:4px 0}.uj-wizard__edit-link:hover{color:#000000}.uj-wizard__stepper{width:140px;flex-shrink:0;z-index:2;padding-left:20px}.uj-wizard__steps-list{list-style:none;margin:0;padding:0;gap:24px}.uj-wizard__step-item,.uj-wizard__steps-list{display:flex;flex-direction:column;position:relative}.uj-wizard__step-item{align-items:center;text-align:center}.uj-wizard__step-connector{position:absolute;top:calc(100% + 4px);height:16px;left:50%;width:1.5px;background:#c8c8c8;transform:translateX(-50%);z-index:0}.uj-wizard__step-marker-wrap{position:relative;z-index:1;margin-bottom:8px;background:#ffffff}.uj-wizard__marker--active,.uj-wizard__step-marker-wrap{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.uj-wizard__marker--active{border:1.5px solid #000000;border-radius:50%}.uj-wizard__marker-inner{width:7px;height:7px;background:#000000;border-radius:50%}.uj-wizard__marker--completed{width:10px;height:10px;background:#000000;border-radius:50%}.uj-wizard__marker--inactive{width:9px;height:9px;background:#b5b5b5;border-radius:50%}.uj-wizard__step-label{background:none;border:none;padding:0;font-family:var(--uj-font-heading);font-size:10px;font-weight:700;letter-spacing:.04em;color:#777777;text-transform:uppercase;cursor:pointer;line-height:1.3}.uj-wizard__step-label--active{color:#000000;font-weight:800}.uj-wizard__step-label--completed{color:#222222;font-weight:700}.uj-wizard__step-label--disabled{cursor:default;color:#888888}.uj-wizard__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.uj-wizard__modal-card{background:#ffffff;border-radius:12px;padding:28px 32px;max-width:400px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,.2)}.uj-wizard__modal-title{font-family:var(--uj-font-heading);font-size:18px;font-weight:800;color:#000000;margin:0 0 12px}.uj-wizard__modal-desc{font-family:var(--uj-font-body);font-size:13.5px;line-height:1.5;color:#555555;margin:0 0 24px}.uj-wizard__modal-actions{display:flex;justify-content:flex-end;gap:12px}.uj-wizard__modal-btn{padding:9px 16px;border-radius:6px;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;cursor:pointer;border:none}.uj-wizard__modal-btn--cancel{background:#f0f0f0;color:#222222}.uj-wizard__modal-btn--discard{background:#d32f2f;color:#ffffff}@media (max-width:1100px){.uj-wizard{padding:0 16px}.uj-wizard__left{max-width:260px;padding-left:10px}.uj-wizard__editorial-copy{font-size:12.5px}.uj-wizard__card{padding:24px 28px 22px}.uj-wizard__stepper{width:120px;padding-left:10px}}@media (max-width:860px){.uj-wizard__panel{display:none}.uj-wizard{flex-direction:column;align-items:center;overflow-y:auto;padding:20px 16px 80px;gap:20px}.uj-wizard__left{max-width:100%;padding-left:0;text-align:center}.uj-wizard__center{width:100%;padding:0}.uj-wizard__stepper{width:100%;padding-left:0}.uj-wizard__steps-list{flex-direction:row;justify-content:center;gap:16px}.uj-wizard__step-connector{display:none}}@media (max-width:540px){.uj-wizard__card{padding:20px 16px;width:100%;box-sizing:border-box}.uj-wizard__plate--grey,.uj-wizard__plate--lime{display:none}.uj-wizard__member-row{grid-template-columns:1fr;gap:8px}.uj-wizard__pill-row{grid-template-columns:1fr;gap:12px}}.uj-shell--project-home{background:#0d0d0d}.uj-project-home{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.uj-project-home__bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(3px);transform:scale(1.05);z-index:1}.uj-project-home__overlay{position:absolute;inset:0;background:rgba(0,0,0,.12);z-index:2;pointer-events:none}.uj-project-home__bands-svg-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.uj-project-home__bands-svg{width:100%;height:100%;display:block}.uj-project-home__bg-trigger{position:absolute;top:18px;right:28px;z-index:15;background:none;border:none;padding:0;cursor:pointer;opacity:.2;transition:opacity .2s ease}.uj-project-home:hover .uj-project-home__bg-trigger,.uj-project-home__bg-trigger:focus-visible{opacity:1}.uj-project-home__bg-trigger-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(18,18,18,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:9999px;color:#ffffff;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:all .2s ease}.uj-project-home__bg-trigger-pill:hover{background:#d4ff00;color:#000000;border-color:#d4ff00}.uj-project-home__stage{position:relative;z-index:5;justify-content:space-between;width:100%;height:100%;padding:34px 40px 48px;box-sizing:border-box}.uj-project-home__stage,.uj-project-home__top-group{display:flex;flex-direction:column;align-items:center}.uj-project-home__top-group{gap:6px;margin-top:10px}.uj-project-home__eyebrow{margin:0;font-size:26px;font-weight:800;color:#111111;letter-spacing:.12em}.uj-project-home__eyebrow,.uj-project-home__view-all{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);text-transform:uppercase}.uj-project-home__view-all{font-size:10.5px;font-weight:700;color:#222222;letter-spacing:.16em;text-decoration:none;opacity:.85;transition:opacity .2s ease,-webkit-text-decoration .2s ease;transition:opacity .2s ease,text-decoration .2s ease;transition:opacity .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.uj-project-home__view-all:hover{opacity:1;text-decoration:underline}.uj-project-home__hero-group{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin:auto 0;padding:0 16px}.uj-project-home__title{margin:0 0 16px;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:42px;font-weight:800;color:#ffffff;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.45)}.uj-project-home__desc{margin:0;font-family:var(--uj-font-body,"Inter",sans-serif);font-size:15px;font-weight:600;color:#ffffff;line-height:1.55;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.4)}.uj-project-home__tiles{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;max-width:1080px;margin-bottom:8px}.uj-project-home__tile{transform:skewX(-16deg);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2px;padding:16px 28px;min-width:175px;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.uj-project-home__tile:hover{transform:skewX(-16deg) translateY(-3px);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(0,0,0,.18)}.uj-project-home__tile-inner{transform:skewX(16deg);display:flex;flex-direction:column;align-items:center;text-align:center}.uj-project-home__tile-number{font-size:26px;line-height:1.1}.uj-project-home__tile-label,.uj-project-home__tile-number{font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-weight:800;color:#111111}.uj-project-home__tile-label{font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.uj-project-home__tile-action{margin-top:8px;background:none;border:none;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#444444;text-transform:uppercase;cursor:pointer;padding:2px 6px;transition:color .2s ease}.uj-project-home__tile-action:hover{color:#000000;text-decoration:underline}.uj-change-bg-modal__backdrop{inset:0;background:rgba(0,0,0,.45);z-index:50}.uj-change-bg-modal,.uj-change-bg-modal__backdrop{position:absolute;display:flex;align-items:center;justify-content:center}.uj-change-bg-modal{top:30px;bottom:30px;left:170px;right:170px;background:rgba(18,18,18,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.65);box-sizing:border-box}.uj-change-bg-modal__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:40px;box-sizing:border-box}.uj-change-bg-modal__center-block{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.uj-change-bg-modal__heading-row{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-right:50px}.uj-change-bg-modal__title{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:34px;font-weight:800;color:#ffffff;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.uj-change-bg-modal__close-btn{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);background:transparent;color:#ffffff;font-size:15px;cursor:pointer;transition:all .2s ease}.uj-change-bg-modal__close-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff;transform:scale(1.06)}.uj-change-bg-modal__find-link{margin-top:26px;background:none;border:none;font-family:var(--uj-font-heading,"Space Grotesk",sans-serif);font-size:13px;font-weight:700;letter-spacing:.14em;color:#ffffff;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:4px 8px;transition:color .2s ease}.uj-change-bg-modal__find-link:hover{color:#d4ff00}.uj-change-bg-modal__error{margin-top:16px;padding:8px 16px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#fca5a5;font-size:12px}@media (max-width:1024px){.uj-project-home__title{font-size:32px}.uj-project-home__tiles{gap:14px}.uj-project-home__tile{min-width:140px;padding:12px 18px}.uj-change-bg-modal{left:80px;right:80px}}@media (max-width:768px){.uj-project-home__top-group{margin-top:6px}.uj-project-home__title{font-size:26px}.uj-project-home__desc{font-size:13px}.uj-project-home__tiles{display:grid;grid-template-columns:repeat(2,1fr);max-width:400px;gap:12px}.uj-project-home__tile{min-width:unset;transform:none;border-radius:6px}.uj-project-home__tile-inner{transform:none}.uj-change-bg-modal{left:20px;right:20px;top:20px;bottom:20px}}@media (max-width:480px){.uj-project-home__stage{padding:16px 12px 30px}.uj-project-home__bg-trigger{top:6px;right:12px;opacity:.01}.uj-project-home__eyebrow{font-size:19px}.uj-project-home__title{font-size:20px}.uj-project-home__desc{font-size:11.5px}.uj-project-home__tiles{grid-template-columns:repeat(2,1fr);gap:8px}.uj-change-bg-modal__title{font-size:24px}}.uj-wizard__review-inline-input{background:transparent;border:none;outline:none;width:100%;font-family:var(--uj-font-body);font-size:13px;font-weight:600;color:#111111;padding:0}.uj-wizard__review-moodboard-status{font-family:var(--uj-font-body);font-size:11px;color:#888888;text-align:right;margin-top:-8px}.uj-timeline-workspace{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--uj-bg);color:var(--uj-text)}.uj-timeline-error,.uj-timeline-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--uj-space-3);height:100%;font-family:var(--uj-font-heading);color:var(--uj-text-dim)}.uj-timeline-loading__spinner{width:32px;height:32px;border-radius:50%;border:2px solid var(--uj-hairline);border-top-color:var(--uj-accent);animation:uj-spin .8s linear infinite}@keyframes uj-spin{to{transform:rotate(1turn)}}.uj-timeline-mode-bar{display:flex;align-items:center;justify-content:center;gap:var(--uj-space-2);padding:var(--uj-space-2) var(--uj-space-4);background:transparent;z-index:10;flex-shrink:0}.uj-timeline-mode-chip{padding:4px 12px;border-radius:20px;border:1px solid var(--uj-hairline-strong);background:var(--uj-surface);color:var(--uj-text-dim);font-family:var(--uj-font-heading);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--uj-transition)}.uj-timeline-mode-chip:hover{color:var(--uj-text);border-color:var(--uj-accent)}.uj-timeline-mode-chip--active{background:var(--uj-accent);color:#101010;border-color:var(--uj-accent)}.uj-radial-view{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f5;color:#111111;padding:var(--uj-space-4)}.uj-radial-view__wall{position:absolute;top:0;bottom:0;width:22%;pointer-events:none;z-index:1}.uj-radial-view__wall--left{left:0;background:radial-gradient(ellipse at 0 50%,rgba(0,0,0,.06) 0,transparent 75%)}.uj-radial-view__wall--right{right:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.06) 0,transparent 75%)}.uj-radial-view__header{position:absolute;top:var(--uj-space-4);left:50%;transform:translateX(-50%);z-index:2;text-align:center}.uj-radial-view__title{margin:0;font-family:var(--uj-font-heading);font-size:clamp(20px,2.2vw,32px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111111}.uj-radial-view__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;height:100%}.uj-radial-view__desc-wrap{position:absolute;left:5%;top:50%;transform:translateY(-50%);max-width:280px;z-index:2}.uj-radial-view__description{margin:0;font-family:var(--uj-font-body);font-size:13px;line-height:1.6;color:#666666}.uj-radial-view__canvas-wrap{position:relative;width:580px;height:580px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease}.uj-radial-view__canvas-wrap:hover{transform:scale(1.015)}.uj-radial-view__svg{width:100%;height:100%}.uj-radial-view__center-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;pointer-events:none;text-align:center}.uj-radial-view__dates{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.uj-radial-view__date-item{display:flex;flex-direction:column;align-items:center}.uj-radial-view__date-lbl{font-family:var(--uj-font-heading);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888888}.uj-radial-view__date-val{font-family:var(--uj-font-heading);font-size:10.5px;font-weight:600;color:#222222}.uj-radial-view__days-num{font-family:var(--uj-font-heading);font-size:42px;font-weight:800;line-height:1;color:#111111;letter-spacing:-.02em}.uj-radial-view__days-lbl{font-family:var(--uj-font-heading);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#666666;margin-top:4px}.uj-radial-view__callout{position:absolute;padding:4px 8px;border-radius:4px;background:#ffffff;border:1px solid #e0e0de;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap}.uj-radial-view__callout--today{top:14%;left:68%}.uj-radial-view__callout--milestone{bottom:16%;left:18%}.uj-radial-view__callout-tag{font-family:var(--uj-font-heading);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111111}.uj-radial-view__callout-date{font-family:var(--uj-font-heading);font-size:10px;color:#666666}.uj-linear-view{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f7f7f5;color:#111111;padding:var(--uj-space-4) var(--uj-space-6)}.uj-linear-view__glow{position:absolute;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px)}.uj-linear-view__glow--tl{top:-80px;left:-80px}.uj-linear-view__glow--br,.uj-linear-view__glow--tl{background:radial-gradient(circle,rgba(212,255,0,.25) 0,transparent 70%)}.uj-linear-view__glow--br{bottom:-80px;right:-80px}.uj-linear-view__header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:var(--uj-space-4);z-index:2}.uj-linear-view__title-group{text-align:center}.uj-linear-view__title{margin:0;font-size:clamp(18px,1.8vw,26px);font-weight:700;letter-spacing:.06em;color:#111111}.uj-linear-view__subtitle,.uj-linear-view__title{font-family:var(--uj-font-heading);text-transform:uppercase}.uj-linear-view__subtitle{margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.12em;color:#777777}.uj-linear-view__close{position:absolute;right:var(--uj-space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#111111;border:1px solid #d4ff00;cursor:pointer;transition:transform .15s ease}.uj-linear-view__close:hover{transform:translateY(-50%) scale(1.1)}.uj-linear-view__track-row{display:flex;align-items:center;justify-content:space-between;gap:var(--uj-space-4);margin-bottom:var(--uj-space-4);padding:0 var(--uj-space-4);z-index:2}.uj-linear-view__track-label{font-family:var(--uj-font-heading);font-size:10px;font-weight:600;letter-spacing:.08em;color:#666666;white-space:nowrap}.uj-linear-view__track-date{color:#111111}.uj-linear-view__dots-strip{display:flex;align-items:center;justify-content:space-between;flex:1;margin:0 var(--uj-space-4)}.uj-linear-view__day-dot{width:5px;height:5px;border-radius:50%;background:#bbbbba}.uj-linear-view__day-dot--past{background:#555555}.uj-linear-view__stage{position:relative;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.uj-linear-view__grid-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.uj-linear-view__axis-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#d4ff00;box-shadow:0 0 10px rgba(212,255,0,.5);z-index:1}.uj-linear-view__row-label{position:absolute;left:var(--uj-space-3);font-family:var(--uj-font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#444444;z-index:2}.uj-linear-view__row-label--tasks{top:calc(50% - 30px)}.uj-linear-view__row-label--meetings{top:calc(50% + 15px)}.uj-linear-view__pins-area{position:absolute;left:80px;right:80px;height:100%;pointer-events:none}.uj-linear-view__pin-item{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;pointer-events:auto;transition:transform .15s ease}.uj-linear-view__pin-item:hover{transform:translateX(-50%) scale(1.15);z-index:5}.uj-linear-view__pin-item--above{bottom:50%;justify-content:flex-end}.uj-linear-view__pin-item--below{top:50%;justify-content:flex-start}.uj-linear-view__pin-stem{width:1.5px;flex:1;background:rgba(0,0,0,.35)}.uj-linear-view__pin-head{width:13px;height:13px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2)}.uj-linear-view__pin-head--dark{background:#222222}.uj-linear-view__pin-head--light{background:#999999}.uj-linear-view__pin-head--lime{background:#d4ff00;box-shadow:0 0 8px rgba(212,255,0,.8)}.uj-linear-view__tooltip{position:absolute;bottom:var(--uj-space-4);right:var(--uj-space-4);background:#111111;color:#ffffff;border:1px solid #d4ff00;border-radius:6px;padding:8px 14px;display:flex;flex-direction:column;gap:2px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.25)}.uj-linear-view__tooltip-tag{font-family:var(--uj-font-heading);font-size:9px;font-weight:700;color:#d4ff00;letter-spacing:.1em}.uj-linear-view__tooltip-title{font-family:var(--uj-font-heading);font-size:13px}.uj-linear-view__tooltip-date{font-size:11px;color:#aaaaaa}.uj-linear-view__tooltip-meta{font-size:11px;color:#dddddd}.uj-photo-view{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#000000;color:#ffffff}.uj-photo-view__bg{background-size:cover;background-position:50%;filter:blur(14px) brightness(.42);transform:scale(1.05);z-index:0}.uj-photo-view__bg,.uj-photo-view__scrim{position:absolute;inset:0;pointer-events:none}.uj-photo-view__scrim{background:radial-gradient(circle at center,rgba(0,0,0,.4) 0,rgba(0,0,0,.85) 100%);z-index:1}.uj-photo-view__frame-bottom,.uj-photo-view__frame-top{position:absolute;left:var(--uj-space-6);right:var(--uj-space-6);height:1px;background:rgba(255,255,255,.12);pointer-events:none;z-index:2}.uj-photo-view__frame-top{top:var(--uj-space-6)}.uj-photo-view__frame-bottom{bottom:var(--uj-space-6)}.uj-photo-view__header-block{position:absolute;top:8%;left:6%;z-index:3;display:flex;flex-direction:column;gap:2px}.uj-photo-view__ordinal-row{display:flex;align-items:baseline;gap:var(--uj-space-2)}.uj-photo-view__ordinal{font-family:var(--uj-font-heading);font-size:52px;font-weight:800;line-height:1;color:rgba(255,255,255,.4);letter-spacing:-.04em}.uj-photo-view__nav-arrow{background:transparent;border:none;color:rgba(255,255,255,.35);font-size:20px;font-weight:700;cursor:pointer;padding:0 4px;transition:color var(--uj-transition)}.uj-photo-view__nav-arrow:hover{color:#d4ff00}.uj-photo-view__close-btn{margin-left:var(--uj-space-3);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#ffffff;font-size:11px;cursor:pointer;transition:all var(--uj-transition)}.uj-photo-view__close-btn:hover{border-color:#d4ff00;color:#d4ff00}.uj-photo-view__year{font-family:var(--uj-font-heading);font-size:14px;font-weight:600;letter-spacing:.15em;color:rgba(255,255,255,.5);margin-top:-4px}.uj-photo-view__title{margin:6px 0 2px;font-size:22px;font-weight:700;letter-spacing:.04em;color:#ffffff}.uj-photo-view__days,.uj-photo-view__title{font-family:var(--uj-font-heading);text-transform:uppercase}.uj-photo-view__days{font-size:11px;font-weight:600;letter-spacing:.12em;color:rgba(255,255,255,.6)}.uj-photo-view__left-switcher{margin-top:var(--uj-space-4);display:flex;flex-direction:column;gap:var(--uj-space-2)}.uj-photo-view__switcher-btn{border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--uj-font-heading);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);transition:color var(--uj-transition);padding:0}.uj-photo-view__switcher-btn--active{color:#d4ff00;font-size:18px}.uj-photo-view__canvas{position:absolute;inset:0;z-index:2;overflow:hidden}.uj-photo-view__diagonal-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.uj-photo-view__marker{position:absolute;transform:translateY(-50%);display:flex;flex-direction:column;pointer-events:none;z-index:3}.uj-photo-view__marker-lbl{font-family:var(--uj-font-heading);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:#d4ff00;text-transform:uppercase}.uj-photo-view__marker-val{font-family:var(--uj-font-heading);font-size:10px;color:#ffffff}.uj-photo-view__split-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--uj-space-3);z-index:5;background:rgba(14,14,14,.65);backdrop-filter:blur(8px);padding:6px 14px;border-radius:30px;border:1px solid rgba(255,255,255,.14)}.uj-photo-view__toggle-side{border:none;background:transparent;cursor:pointer;font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);transition:all var(--uj-transition)}.uj-photo-view__toggle-side--active{color:#d4ff00;font-size:14px}.uj-photo-view__toggle-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffff;font-size:9px;cursor:pointer}.uj-photo-view__toggle-close:hover{border-color:#d4ff00;color:#d4ff00}.uj-photo-view__entries-column{position:absolute;top:0;bottom:0;width:42%;z-index:4}.uj-photo-view__entries-column--right{right:6%}.uj-photo-view__entries-column--left{left:12%;text-align:right}.uj-photo-view__entry-item{position:absolute;transform:translateY(-50%);display:flex;align-items:baseline;gap:var(--uj-space-2);cursor:pointer;transition:transform .15s ease;white-space:nowrap}.uj-photo-view__entry-item:hover{transform:translateY(-50%) translateX(4px)}.uj-photo-view__entry-item--left:hover{transform:translateY(-50%) translateX(-4px)}.uj-photo-view__entry-date{font-family:var(--uj-font-heading);font-size:10.5px;font-weight:700;color:#d4ff00}.uj-photo-view__entry-title{font-family:var(--uj-font-heading);font-size:12.5px;font-weight:600;color:#ffffff}.uj-photo-view__entry-assignee{font-family:var(--uj-font-body);font-size:11px;color:rgba(255,255,255,.5)}.uj-photo-view__today-split{position:absolute;inset:0;display:flex;justify-content:space-between;padding:10% 8% 6%;z-index:4}.uj-photo-view__today-col{width:38%;display:flex;flex-direction:column}.uj-photo-view__today-heading{margin:0 0 var(--uj-space-3);font-family:var(--uj-font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;color:#d4ff00;text-transform:uppercase}.uj-photo-view__today-list{display:flex;flex-direction:column;gap:var(--uj-space-3)}.uj-photo-view__today-item{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--uj-space-2);border-bottom:1px solid rgba(255,255,255,.12)}.uj-photo-view__today-time{font-family:var(--uj-font-heading);font-size:11px;font-weight:700;color:#d4ff00}.uj-photo-view__today-item-title{font-size:13px;color:#ffffff}.uj-photo-view__today-item-meta{font-size:11px;color:rgba(255,255,255,.5)}.uj-photo-view__today-empty{font-size:12px;color:rgba(255,255,255,.4);font-style:italic}.uj-photo-view__empty-state{position:absolute;top:45%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.uj-photo-view__empty-title{font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;color:#d4ff00}.uj-photo-view__empty-sub{font-size:11px;color:rgba(255,255,255,.5)}.uj-photo-view__quick-submodes{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);display:flex;gap:var(--uj-space-2);z-index:5}.uj-photo-view__submode-btn{border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.5);color:rgba(255,255,255,.6);font-family:var(--uj-font-heading);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:14px;cursor:pointer;transition:all var(--uj-transition)}.uj-photo-view__submode-btn:hover{color:#ffffff;border-color:#d4ff00}.uj-photo-view__submode-btn--active{background:#d4ff00;color:#111111;border-color:#d4ff00}.uj-burst-view{position:relative;flex:1;display:flex;overflow:hidden;padding:var(--uj-space-4)}.uj-burst-view--light{background:#f7f7f5;color:#111111}.uj-burst-view--dark{background:#000000;color:#ffffff}.uj-burst-view__bg{background-size:cover;background-position:50%;filter:blur(14px) brightness(.38);transform:scale(1.05);z-index:0}.uj-burst-view__bg,.uj-burst-view__scrim{position:absolute;inset:0;pointer-events:none}.uj-burst-view__scrim{background:radial-gradient(circle at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.88) 100%);z-index:1}.uj-burst-view__sidebar{position:relative;width:260px;z-index:3;display:flex;flex-direction:column;gap:2px;padding-left:var(--uj-space-4);padding-top:var(--uj-space-4)}.uj-burst-view__ordinal-row{display:flex;align-items:baseline;gap:var(--uj-space-2)}.uj-burst-view__ordinal{font-family:var(--uj-font-heading);font-size:50px;font-weight:800;line-height:1;color:rgba(120,120,120,.5);letter-spacing:-.04em}.uj-burst-view__nav-arrow{border:none;background:transparent;color:rgba(120,120,120,.5);font-size:14px;cursor:pointer;transition:color var(--uj-transition)}.uj-burst-view__nav-arrow:hover{color:#d4ff00}.uj-burst-view__close{margin-left:var(--uj-space-3);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(120,120,120,.4);background:transparent;color:inherit;font-size:10px;cursor:pointer}.uj-burst-view__year{font-family:var(--uj-font-heading);font-size:13px;font-weight:600;letter-spacing:.15em;opacity:.6}.uj-burst-view__title{margin:6px 0 2px;font-size:20px;font-weight:700;letter-spacing:.04em}.uj-burst-view__days,.uj-burst-view__title{font-family:var(--uj-font-heading);text-transform:uppercase}.uj-burst-view__days{font-size:11px;font-weight:600;letter-spacing:.12em;opacity:.65}.uj-burst-view__filter-menu{margin-top:var(--uj-space-5);display:flex;flex-direction:column;gap:var(--uj-space-2)}.uj-burst-view__filter-heading{margin:0 0 var(--uj-space-1);font-size:11px;letter-spacing:.12em;color:#d4ff00}.uj-burst-view__filter-btn,.uj-burst-view__filter-heading{font-family:var(--uj-font-heading);font-weight:700;text-transform:uppercase}.uj-burst-view__filter-btn{border:none;background:transparent;cursor:pointer;text-align:left;font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.45);transition:color var(--uj-transition);padding:2px 0}.uj-burst-view__filter-btn:hover{color:#ffffff}.uj-burst-view__filter-btn--active{color:#d4ff00}.uj-burst-view__canvas-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;z-index:2}.uj-burst-view__svg{width:580px;height:580px}.uj-burst-view__center-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;pointer-events:none;text-align:center}.uj-burst-view__card-dates{display:flex;flex-direction:column;gap:2px}.uj-burst-view__card-date-item{display:flex;flex-direction:column;align-items:center}.uj-burst-view__card-date-lbl{font-family:var(--uj-font-heading);font-size:8px;font-weight:700;letter-spacing:.1em;color:#d4ff00;text-transform:uppercase}.uj-burst-view__card-date-val{font-family:var(--uj-font-heading);font-size:9.5px;font-weight:600}.uj-burst-view__card-days{font-family:var(--uj-font-heading);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;margin-top:2px}.uj-burst-view__card-days-lbl{font-family:var(--uj-font-heading);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.uj-burst-view__callout-label{position:absolute;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;pointer-events:none}.uj-burst-view__callout-date{font-family:var(--uj-font-heading);font-size:10px;font-weight:700;color:#d4ff00}.uj-burst-view__callout-name{font-family:var(--uj-font-heading);font-size:11px;font-weight:600;text-transform:uppercase}.uj-burst-view__hover-tooltip{position:absolute;bottom:var(--uj-space-4);right:var(--uj-space-4);background:rgba(14,14,14,.9);color:#ffffff;border:1px solid #d4ff00;border-radius:4px;padding:6px 12px;font-family:var(--uj-font-heading);font-size:11px;pointer-events:none}.uj-meetings-panel{display:flex;flex-direction:column;gap:var(--uj-space-4);padding:var(--uj-space-5);height:100%;overflow-y:auto}.uj-meetings-panel--full{max-width:900px;margin:0 auto;width:100%}.uj-meetings-panel__header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--uj-hairline);padding-bottom:var(--uj-space-3)}.uj-meetings-panel__title{margin:0;font-family:var(--uj-font-heading);font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uj-meetings-panel__subtitle{margin:4px 0 0;font-size:12px;color:var(--uj-text-dim)}.uj-meetings-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--uj-space-2);padding:var(--uj-space-8) var(--uj-space-4);text-align:center;color:var(--uj-text-dim)}.uj-meetings-panel__empty-icon{color:var(--uj-accent);margin-bottom:var(--uj-space-2)}.uj-meetings-panel__empty-title{margin:0;font-family:var(--uj-font-heading);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--uj-text)}.uj-meetings-panel__empty-desc{margin:0;font-size:13px;max-width:440px;line-height:1.5}.uj-meetings-panel__list{display:flex;flex-direction:column;gap:var(--uj-space-3)}.uj-meetings-panel__card{display:flex;align-items:center;gap:var(--uj-space-4);padding:var(--uj-space-3) var(--uj-space-4);border-radius:6px;background:var(--uj-surface);border:1px solid var(--uj-hairline);transition:border-color var(--uj-transition)}.uj-meetings-panel__card:hover{border-color:var(--uj-accent)}.uj-meetings-panel__card-time-col{display:flex;flex-direction:column;align-items:flex-start;min-width:80px}.uj-meetings-panel__card-time{font-family:var(--uj-font-heading);font-size:14px;font-weight:700;color:var(--uj-accent)}.uj-meetings-panel__card-date{font-size:11px;color:var(--uj-text-dim)}.uj-meetings-panel__card-body{display:flex;flex-direction:column;gap:2px}.uj-meetings-panel__card-title{margin:0;font-family:var(--uj-font-heading);font-size:14px;font-weight:600}.uj-meetings-panel__card-meta{font-size:11px;color:var(--uj-text-dim);display:flex;gap:var(--uj-space-1)}.uj-quickadd-menu{position:fixed;bottom:calc(var(--uj-dock-h) + 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;background:#161616;border:1px solid var(--uj-accent);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.4);z-index:100;overflow:hidden;min-width:200px}.uj-quickadd-menu__item{padding:10px 16px;border:none;background:transparent;color:#ffffff;font-family:var(--uj-font-heading);font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--uj-transition)}.uj-quickadd-menu__item:hover{background:var(--uj-accent);color:#101010}.uj-platform__rail{width:56px;flex-shrink:0;display:flex;align-items:stretch}.uj-platform__rail--left{border-right:1px solid var(--uj-hairline)}.uj-platform__rail--right{border-left:1px solid var(--uj-hairline)}.uj-topbar__icons,.uj-topbar__left-wrap{display:flex;align-items:center;gap:var(--uj-space-3)}.uj-topbar__avatar-circle{width:28px;height:28px;border-radius:50%;background:var(--uj-surface-raised);border:1px solid var(--uj-hairline-strong)}.notification-theme-light .notification-dropdown__mark-all{color:#0a0a0a;font-weight:700}.notification-theme-light .notification-dropdown__mark-all:hover{color:#5a6e00}.notification-theme-light .notification-item__avatar{color:#0a0a0a}.notification-theme-light .notification-dropdown__unread-badge{background:#d4ff00;color:#0a0a0a;font-weight:800}.notification-theme-light .notification-item--unread{background:rgba(212,255,0,.14)}.notification-theme-light .notification-item--unread:hover{background:rgba(212,255,0,.2)}.notification-theme-light .notification-dropdown__footer-btn{color:#0a0a0a;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notification-theme-light .notification-dropdown__footer-btn:hover{color:#5a6e00}.uj-status{display:flex;flex-direction:column;background:#ffffff;color:var(--uj-text);font-family:var(--uj-font-body);overflow-y:auto}.uj-status__header{padding:24px 48px}.uj-status__body{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:560px;margin:0 auto;padding:0 24px 96px}.uj-status__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--uj-text-faint);margin:0 0 8px}.uj-status__eyebrow,.uj-status__title{font-family:var(--uj-font-heading);text-transform:uppercase}.uj-status__title{font-size:24px;font-weight:800;letter-spacing:.12em;line-height:1.15;margin:0;padding-bottom:16px;border-bottom:1px solid var(--uj-hairline)}.uj-status__text{margin-top:16px;font-size:14px;line-height:1.6;color:var(--uj-text-dim)}.uj-status__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.uj-status__actions .uj-btn{font-family:var(--uj-font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}@media (max-width:640px){.uj-status__header{padding:20px 16px}.uj-status__body{padding:0 16px 80px}}.uj-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.uj-page-title{font-size:24px;font-weight:800;line-height:1.1;color:#000000;margin:0}.uj-page-subtitle,.uj-page-title{font-family:var(--uj-font-heading);letter-spacing:.12em;text-transform:uppercase}.uj-page-subtitle{font-size:11px;font-weight:600;color:#888888;margin:6px 0 0}.uj-page-action{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;flex-shrink:0;background:#000000;color:var(--uj-accent,#d4ff00);font-family:var(--uj-font-heading);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:0;cursor:pointer;transition:background-color .15s ease}.uj-page-action:hover{background:#262626}@media (max-width:640px){.uj-page-header{flex-direction:column;align-items:stretch}.uj-page-title{font-size:20px}.uj-project-home__bg-trigger{position:relative;top:auto;right:auto;display:block;margin:8px 12px 4px auto;opacity:1}.uj-shell--wizard-step1 .uj-wizard__editorial-wrap{padding-top:32px}}.selection\:bg-\[\#c6ff00\] ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#c6ff00\] ::selection{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#d4ff00\] ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#d4ff00\] ::selection{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.selection\:text-black ::-moz-selection{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.selection\:text-black ::selection{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.selection\:bg-\[\#c6ff00\]::-moz-selection{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#c6ff00\]::selection{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#d4ff00\]::-moz-selection{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.selection\:bg-\[\#d4ff00\]::selection{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.selection\:text-black::-moz-selection{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.selection\:text-black::selection{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:border-0::file-selector-button{border-width:0}.file\:bg-black::file-selector-button{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-\[11px\]::file-selector-button{font-size:11px}.file\:font-bold::file-selector-button{font-weight:700}.file\:uppercase::file-selector-button{text-transform:uppercase}.file\:text-\[\#d4ff00\]::file-selector-button{--tw-text-opacity:1;color:rgb(212 255 0/var(--tw-text-opacity,1))}.placeholder\:text-neutral-300::-moz-placeholder{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.placeholder\:text-neutral-300::placeholder{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.placeholder\:text-neutral-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.placeholder\:text-neutral-400::placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:border-accent:checked{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.checked\:bg-accent:checked{--tw-bg-opacity:1;background-color:rgb(198 255 0/var(--tw-bg-opacity,1))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#8c9182\]:hover{--tw-border-opacity:1;border-color:rgb(140 145 130/var(--tw-border-opacity,1))}.hover\:border-\[\#d4ff00\]:hover{--tw-border-opacity:1;border-color:rgb(212 255 0/var(--tw-border-opacity,1))}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.hover\:border-black\/20:hover{border-color:rgb(0 0 0/.2)}.hover\:border-neutral-200:hover{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.hover\:border-neutral-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.hover\:border-neutral-400:hover{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}.hover\:border-neutral-500:hover{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:rgb(255 255 255/.3)}.hover\:bg-\[\#166FE5\]:hover{--tw-bg-opacity:1;background-color:rgb(22 111 229/var(--tw-bg-opacity,1))}.hover\:bg-\[\#B8F000\]:hover{--tw-bg-opacity:1;background-color:rgb(184 240 0/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F7CA00\]:hover{--tw-bg-opacity:1;background-color:rgb(247 202 0/var(--tw-bg-opacity,1))}.hover\:bg-\[\#b5eb00\]:hover{--tw-bg-opacity:1;background-color:rgb(181 235 0/var(--tw-bg-opacity,1))}.hover\:bg-\[\#c2ea00\]:hover{--tw-bg-opacity:1;background-color:rgb(194 234 0/var(--tw-bg-opacity,1))}.hover\:bg-\[\#d4ff00\]:hover{--tw-bg-opacity:1;background-color:rgb(212 255 0/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fafafa\]:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffffff\]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-accent-hover:hover{--tw-bg-opacity:1;background-color:rgb(184 240 0/var(--tw-bg-opacity,1))}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/60:hover{background-color:rgb(0 0 0/.6)}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.hover\:bg-neutral-300:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.hover\:bg-neutral-400:hover{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50\/75:hover{background-color:rgb(250 250 250/.75)}.hover\:bg-neutral-500:hover{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:bg-white\/5:hover{background-color:rgb(255 255 255/.05)}.hover\:text-\[\#0b0c09\]:hover{--tw-text-opacity:1;color:rgb(11 12 9/var(--tw-text-opacity,1))}.hover\:text-\[\#4d6400\]:hover{--tw-text-opacity:1;color:rgb(77 100 0/var(--tw-text-opacity,1))}.hover\:text-\[\#d4ff00\]:hover{--tw-text-opacity:1;color:rgb(212 255 0/var(--tw-text-opacity,1))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(198 255 0/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-neutral-500:hover{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.hover\:text-neutral-600:hover{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.hover\:text-neutral-700:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.hover\:text-neutral-900:hover{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_0_8px_rgba\(198\2c 255\2c 0\2c 0\.1\)\]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_8px_rgba\(198\2c 255\2c 0\2c 0\.1\)\]:hover{--tw-shadow:0 0 8px rgba(198,255,0,0.1);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-sm:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.focus\:border-\[\#C6FF00\]:focus{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.focus\:border-\[000000\]:focus{border-color:0}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(198 255 0/var(--tw-border-opacity,1))}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus\:border-neutral-400:focus{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}.focus\:border-neutral-900:focus{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline: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)}.focus\:ring-1:focus,.focus\:ring-2:focus{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)}.focus\:ring-accent:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(198 255 0/var(--tw-ring-opacity,1))}.focus\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.focus\:ring-neutral-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.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-\[\#d4ff00\]:focus-visible{outline-color:#d4ff00}.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-accent:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(198 255 0/var(--tw-ring-opacity,1))}.focus-visible\:ring-black:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-90:active,.active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-neutral-100:disabled{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.disabled\:text-neutral-500:disabled{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:fill-current{fill:currentColor}.group:hover .group-hover\:text-\[\#4d6400\]{--tw-text-opacity:1;color:rgb(77 100 0/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-accent{--tw-text-opacity:1;color:rgb(198 255 0/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline,.group\/author:hover .group-hover\/author\:underline,.group\/comment-author:hover .group-hover\/comment-author\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mr-1{margin-right:.25rem}.sm\:mr-3{margin-right:.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-\[4\/3\]{aspect-ratio:4/3}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-56{height:14rem}.sm\:h-9{height:2.25rem}.sm\:h-\[240px\]{height:240px}.sm\:h-\[480px\]{height:480px}.sm\:h-\[86vh\]{height:86vh}.sm\:h-auto{height:auto}.sm\:max-h-\[760px\]{max-height:760px}.sm\:min-h-\[88px\]{min-height:88px}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-56{width:14rem}.sm\:w-60{width:15rem}.sm\:w-64{width:16rem}.sm\:w-9{width:2.25rem}.sm\:w-\[290px\]{width:290px}.sm\:w-\[310px\]{width:310px}.sm\:w-\[320px\]{width:320px}.sm\:w-\[340px\]{width:340px}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[980px\]{max-width:980px}.sm\:max-w-md{max-width:28rem}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:border-l{border-left-width:1px}.sm\:border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-widest{letter-spacing:.1em}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:left-10{left:2.5rem}.md\:right-0{right:0}.md\:top-0{top:0}.md\:top-6{top:1.5rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-44{height:11rem}.md\:h-80{height:20rem}.md\:h-\[260px\]{height:260px}.md\:h-\[520px\]{height:520px}.md\:max-h-\[460px\]{max-height:460px}.md\:w-44{width:11rem}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-\[320px\]{width:320px}.md\:w-\[340px\]{width:340px}.md\:w-\[380px\]{width:380px}.md\:w-\[460px\]{width:460px}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-20{padding:5rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-h-full{max-height:100%}.lg\:min-h-\[580px\]{min-height:580px}.lg\:w-1\/2{width:50%}.lg\:w-5\/12{width:41.666667%}.lg\:w-64{width:16rem}.lg\:w-7\/12{width:58.333333%}.lg\:min-w-0{min-width:0}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-10{gap:2.5rem}.lg\:gap-8{gap:2rem}.lg\:border-b-0{border-bottom-width:0}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1280px){.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:block{display:block}.xl\:h-\[275px\]{height:275px}.xl\:h-\[550px\]{height:550px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-neutral-700\/60{border-color:rgb(64 64 64/.6)}.dark\:border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-neutral-900\/50{background-color:rgb(23 23 23/.5)}.dark\:bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}}@media print{.print\:hidden{display:none}}