*,: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:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-10{inset:-2.5rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.left-\[18\%\]{left:18%}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[-12\%\]{right:-12%}.right-\[-20\%\]{right:-20%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-10\%\]{top:-10%}.top-\[-16\%\]{top:-16%}.top-\[-24\%\]{top:-24%}.top-\[42\%\]{top:42%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.row-span-1{grid-row:span 1/span 1}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-9{height:2.25rem}.h-\[42rem\]{height:42rem}.h-\[62\%\]{height:62%}.h-full{height:100%}.min-h-\[18rem\]{min-height:18rem}.min-h-\[320px\]{min-height:320px}.min-h-\[88vh\]{min-height:88vh}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-\[150px\]{width:150px}.w-\[220px\]{width:220px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[16rem\]{max-width:16rem}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-rotate-12,.-translate-x-1\/2{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-12{--tw-rotate:-12deg}.rotate-12{--tw-rotate:12deg}.rotate-12,.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))}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.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-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * 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))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-r{border-right-width:1px}.border-indigo-500\/50{border-color:rgba(99,102,241,.5)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-\[\#030712\]{--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-\[\#0b101c\]{--tw-bg-opacity:1;background-color:rgb(11 16 28/var(--tw-bg-opacity,1))}.bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-amber-400\/80{background-color:rgba(251,191,36,.8)}.bg-amber-500\/15{background-color:rgba(245,158,11,.15)}.bg-black\/35{background-color:rgba(0,0,0,.35)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-cyan-400\/20{background-color:rgba(34,211,238,.2)}.bg-cyan-500\/15{background-color:rgba(6,182,212,.15)}.bg-emerald-400\/80{background-color:rgba(52,211,153,.8)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-fuchsia-500\/25{background-color:rgba(217,70,239,.25)}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-500\/15{background-color:rgba(99,102,241,.15)}.bg-indigo-500\/20{background-color:rgba(99,102,241,.2)}.bg-indigo-500\/30{background-color:rgba(99,102,241,.3)}.bg-orange-500\/15{background-color:rgba(249,115,22,.15)}.bg-rose-400\/80{background-color:rgba(251,113,133,.8)}.bg-rose-500\/15{background-color:rgba(244,63,94,.15)}.bg-sky-500\/15{background-color:rgba(14,165,233,.15)}.bg-transparent{background-color:transparent}.bg-violet-400\/20{background-color:rgba(167,139,250,.2)}.bg-violet-500\/20{background-color:rgba(139,92,246,.2)}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/\[0\.02\]{background-color:hsla(0,0%,100%,.02)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.bg-\[radial-gradient\(circle_at_50\%_0\%\2c rgba\(124\2c 58\2c 237\2c 0\.28\)\2c transparent_58\%\)\]{background-image:radial-gradient(circle at 50% 0,rgba(124,58,237,.28),transparent 58%)}.bg-\[radial-gradient\(ellipse_at_bottom_left\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_right\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#030712\]\/90{--tw-gradient-from:rgba(3,7,18,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(3,7,18,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-900\/30{--tw-gradient-from:rgba(22,78,99,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,78,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from:#818cf8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(129,140,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-900\/40{--tw-gradient-from:rgba(49,46,129,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,46,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.stroke-indigo-400{stroke:#818cf8}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.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-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-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pl-5{padding-left:1.25rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-200\/70{color:rgba(165,243,252,.7)}.text-cyan-400\/25{color:rgba(34,211,238,.25)}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-400\/25{color:rgba(129,140,248,.25)}.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-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/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:hsla(0,0%,100%,.3)}.text-white\/35{color:hsla(0,0%,100%,.35)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/45{color:hsla(0,0%,100%,.45)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.\!shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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-\[0_0_28px_-6px_rgba\(99\2c 102\2c 241\2c 0\.55\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_-6px_rgba\(99\2c 102\2c 241\2c 0\.55\)\]{--tw-shadow:0 0 28px -6px rgba(99,102,241,.55);--tw-shadow-colored:0 0 28px -6px var(--tw-shadow-color)}.shadow-\[0_0_28px_rgba\(34\2c 211\2c 238\2c 0\.12\)\]{--tw-shadow:0 0 28px rgba(34,211,238,.12);--tw-shadow-colored:0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_32px_rgba\(167\2c 139\2c 250\2c 0\.22\)\]{--tw-shadow:0 0 32px rgba(167,139,250,.22);--tw-shadow-colored:0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_32px_rgba\(99\2c 102\2c 241\2c 0\.18\)\]{--tw-shadow:0 0 32px rgba(99,102,241,.18);--tw-shadow-colored:0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_-10px_rgba\(99\2c 102\2c 241\2c 0\.3\)\]{--tw-shadow:0 0 40px -10px rgba(99,102,241,.3);--tw-shadow-colored:0 0 40px -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_60px_-15px_rgba\(124\2c 58\2c 237\2c 0\.3\)\]{--tw-shadow:0 0 60px -15px rgba(124,58,237,.3);--tw-shadow-colored:0 0 60px -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-\[inset_0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.08\)\]{--tw-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-indigo-400\/30{--tw-ring-color:rgba(129,140,248,.3)}.ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.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,.drop-shadow-\[0_0_10px_rgba\(129\2c 140\2c 248\2c 0\.45\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(129\2c 140\2c 248\2c 0\.45\)\]{--tw-drop-shadow:drop-shadow(0 0 10px rgba(129,140,248,.45))}.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-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-xl{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-xl{--tw-backdrop-blur:blur(24px)}.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-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}.duration-300{transition-duration:.3s}.\[ai\:ask\]{ai:ask}.\[ai\:reindex\]{ai:reindex}.\[phasal-ref\:\2026\]{phasal-ref:…}.\[tests\:ingest\]{tests:ingest}.app-public-header{border-bottom:1px solid var(--ph-border)}:root{--workspace-header-height:56px;--app-bg:#f6f7fb;--ph-bg:#f6f7fb;--ph-bg-warm:#f7f8fc;--ph-surface:#fff;--ph-surface-muted:#fbfbfe;--ph-surface-sunken:#f8f9fd;--ph-surface-hover:#f3f5fb;--ph-surface-translucent:hsla(0,0%,100%,.92);--ph-border:#e7e9f2;--ph-border-strong:#d8deea;--ph-text:#1a1b1e;--ph-text-muted:#868e96;--ph-text-subtle:#495057;--ph-chip:#eef1f8;--ph-chip-text:#364152;--ph-mix:#fff;--ph-shadow:0 12px 32px rgba(15,23,42,.12);--mantine-color-dimmed:#495057}body,html{min-height:100%;background:var(--app-bg);color:var(--ph-text)}html[data-mantine-color-scheme=dark]{--app-bg:#101113;--ph-bg:#101113;--ph-bg-warm:#101113;--ph-surface:#1a1b1e;--ph-surface-muted:#141517;--ph-surface-sunken:#141517;--ph-surface-hover:#25262b;--ph-surface-translucent:rgba(26,27,30,.92);--ph-border:#2c2e33;--ph-border-strong:#373a40;--ph-text:#e9ecef;--ph-text-muted:#adb5bd;--ph-text-subtle:#ced4da;--mantine-color-text:#e9ecef;--mantine-color-dimmed:#adb5bd;--ph-chip:#25262b;--ph-chip-text:#c1c2c5;--ph-mix:#1a1b1e;--ph-shadow:0 16px 40px rgba(0,0,0,.45);color-scheme:dark}html[data-mantine-color-scheme=dark],html[data-mantine-color-scheme=dark] body{background:var(--ph-bg);color:var(--ph-text)}.workspace-shell{--workspace-header-height:56px;--app-shell-header-z-index:300;--app-shell-navbar-z-index:100;--workspace-accent:var(--workspace-accent-light,#4c6ef5);--workspace-accent-hover:var(--workspace-accent-light-hover,color-mix(in srgb,var(--workspace-accent) 82%,#0f172a));--workspace-accent-contrast:var(--workspace-accent-light-contrast,#fff);--mantine-color-indigo-filled:var(--workspace-accent);--mantine-color-indigo-filled-hover:var(--workspace-accent-hover);--mantine-color-indigo-light:color-mix(in srgb,var(--workspace-accent) 14%,var(--ph-mix));--mantine-color-indigo-light-hover:color-mix(in srgb,var(--workspace-accent) 22%,var(--ph-mix));--mantine-color-indigo-light-color:var(--workspace-accent);--mantine-color-indigo-outline:var(--workspace-accent);--mantine-color-indigo-6:var(--workspace-accent);--mantine-color-indigo-contrast:var(--workspace-accent-contrast);--mantine-primary-color-filled:var(--workspace-accent);--mantine-primary-color-filled-hover:var(--workspace-accent-hover);background:var(--ph-bg)}.workspace-shell .mantine-Button-root[data-variant=filled]:not([data-color]),.workspace-shell .mantine-Button-root[data-variant=filled][data-color=indigo]{--button-bg:var(--workspace-accent);--button-hover:var(--workspace-accent-hover);--button-color:var(--workspace-accent-contrast);background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace-shell .mantine-Button-root[data-variant=filled]:not([data-color]):hover,.workspace-shell .mantine-Button-root[data-variant=filled][data-color=indigo]:hover{background:var(--workspace-accent-hover)!important}.workspace-shell .mantine-Button-root[data-variant=light]:not([data-color]),.workspace-shell .mantine-Button-root[data-variant=light][data-color=indigo]{--button-bg:color-mix(in srgb,var(--workspace-accent) 14%,var(--ph-mix));--button-hover:color-mix(in srgb,var(--workspace-accent) 22%,var(--ph-mix));--button-color:var(--workspace-accent)}.workspace-shell .mantine-ActionIcon-root[data-variant=filled]:not([data-color]),.workspace-shell .mantine-ActionIcon-root[data-variant=filled][data-color=indigo],.workspace-shell .mantine-Badge-root[data-variant=filled][data-color=indigo]{background:var(--workspace-accent);color:var(--workspace-accent-contrast)}.workspace-header{background:var(--ph-surface-translucent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ph-border);overflow:visible;z-index:300;padding-right:var(--removed-body-scroll-bar-size,0)}@media (max-width:47.99em){.workspace-search-label{display:none}.workspace-search-btn{padding-inline:8px}.workspace-search-btn .mantine-Button-section{margin-inline-end:0}.workspace-shortcuts-btn{display:none}}.workspace-shortcuts-key{display:inline-grid;min-width:1.35rem;height:1.25rem;margin-left:6px;place-items:center;border:1px solid var(--ph-border);border-radius:4px;background:var(--ph-surface-muted);font-size:11px;font-weight:700;line-height:1}.workspace-shell .mantine-AppShell-header{overflow:visible;z-index:300;padding-right:var(--removed-body-scroll-bar-size,0)}.workspace-navbar,.workspace-shell .mantine-AppShell-navbar{z-index:100}.workspace-navbar{background:var(--ph-surface);border-right:1px solid var(--ph-border);overflow:visible}.workspace-brand{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px}.workspace-brand:hover{background:var(--ph-surface-hover)}.workspace-mark{width:28px;height:28px;border-radius:8px;background:var(--workspace-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--workspace-accent) 35%,transparent);flex-shrink:0}.workspace-navbar .mantine-NavLink-root{border-radius:10px}.nav-section-icon{width:22px;height:22px;border-radius:7px;color:#fff;background:var(--nav-icon,#4c6ef5);flex-shrink:0}.nav-open-count,.nav-section-icon{display:inline-flex;align-items:center;justify-content:center}.nav-open-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 14%,var(--ph-mix));color:color-mix(in srgb,var(--workspace-accent) 80%,var(--ph-text));font-size:11px;font-weight:700}.nav-project-link>.mantine-NavLink-body{font-weight:650}.nav-project-link .mantine-NavLink-children{margin-left:18px;padding-left:8px;border-left:1px solid var(--ph-border)}.workspace-navbar .nav-section-link{margin-top:2px}.workspace-navbar .nav-section-link .mantine-NavLink-label{font-weight:600;font-size:13px}.workspace-navbar .nav-section-link .mantine-NavLink-description{font-size:11px}.project-icon{flex-shrink:0}.project-icon-named{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#4c6ef5;box-shadow:0 4px 10px color-mix(in srgb,#4c6ef5 28%,transparent)}.mailbox-url-card{padding:12px;border:1px solid var(--ph-border);border-radius:12px;background:var(--ph-surface-muted)}.workspace-navbar .mantine-NavLink-root[data-active]{background:color-mix(in srgb,var(--workspace-accent) 12%,var(--ph-mix))}.workspace-navbar .mantine-NavLink-root[data-active] .mantine-NavLink-description,.workspace-navbar .mantine-NavLink-root[data-active] .mantine-NavLink-label{color:color-mix(in srgb,var(--workspace-accent) 82%,var(--ph-text))}.dashboard-nav-target{width:100%}.dashboard-nav-desktop{display:none}.dashboard-nav-mobile{display:flex;flex-direction:column}@media (min-width:48em){.dashboard-nav-desktop{display:block}.dashboard-nav-mobile{display:none}}.dashboard-nav-mobile-children{display:flex;flex-direction:column;padding:2px 0 6px 28px}.dashboard-nav-mobile-children .mantine-NavLink-root{border-radius:8px}.dashboard-nav-mobile-children .mantine-NavLink-label{font-size:13px;font-weight:600}.dashboard-nav-flyout{min-width:220px;max-width:280px;padding:8px}.dashboard-nav-flyout .mantine-NavLink-root{border-radius:8px}.dashboard-nav-flyout .mantine-NavLink-label{font-size:13px;font-weight:600}.workspace-user{display:flex;align-items:center;border-radius:999px}.workspace-user:hover{outline:2px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);outline-offset:2px}.workspace-user-menu-head{padding:10px 12px 6px}.workspace-user-menu-name{font-size:14px;font-weight:750;line-height:1.3;color:var(--ph-text)}.workspace-user-menu-roles{margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;color:var(--ph-text-muted)}.workspace-main{background:var(--ph-bg);min-height:calc(100vh - 56px)}.workspace-main-inner{padding:20px 20px 28px;max-width:none}.app-page-chrome{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:nowrap;min-height:28px;margin:0 0 16px}.app-breadcrumbs{display:flex;flex-wrap:wrap}.app-breadcrumbs,.app-crumb-wrap{align-items:center;gap:4px;min-width:0}.app-crumb,.app-crumb-wrap{display:inline-flex}.app-crumb{align-items:center;gap:6px;max-width:220px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--ph-surface);border:1px solid var(--ph-border-strong);color:var(--ph-text);font-size:12.5px;font-weight:650;line-height:1.2;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.06)}.app-crumb:hover{border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 40%,var(--ph-border));color:var(--ph-text)}.app-crumb.is-current{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 12%,var(--ph-mix));border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 30%,var(--ph-border));color:var(--workspace-accent,#4c6ef5);font-weight:700}.app-crumb-icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.app-crumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-crumb-sep{display:inline-flex;color:#ced4da}.project-section-nav{display:flex;gap:2px;padding:3px;background:var(--ph-chip);border-radius:8px}.project-section-nav a{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ph-text-subtle);text-decoration:none;line-height:1.2}.project-section-nav a:hover{color:var(--ph-text)}.project-section-nav a.is-active{background:var(--ph-surface);color:var(--ph-text);box-shadow:0 1px 2px rgba(15,23,42,.08)}.project-section-nav.is-compact a{padding:4px 10px;font-size:12px}.project-card-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ph-text-muted)}.project-card-links a{color:inherit;text-decoration:none}.project-card-links a:hover{color:var(--workspace-accent,#4c6ef5)}.scan-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-switcher,.workspace-switcher{position:relative;z-index:310}.workspace-switcher{min-width:0;padding:0;border:0;background:transparent}.project-switcher-trigger,.workspace-switcher{display:flex;align-items:center;gap:8px;color:inherit;cursor:pointer}.project-switcher-trigger{width:calc(100% - 8px);margin:0 4px 8px;padding:8px;border:1px solid var(--ph-border);border-radius:12px;background:var(--ph-surface-muted);text-align:left}.project-switcher-trigger:hover{background:var(--ph-surface-hover)}.project-switcher>summary,.workspace-switcher>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0}.project-switcher>summary::-webkit-details-marker,.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher-menu{z-index:400;min-width:240px;max-height:320px;overflow:auto}.project-switcher-menu{display:grid;gap:4px;max-height:320px;overflow:auto;padding:6px;min-width:240px;z-index:1000}.project-switcher-option,.workspace-switcher-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px;cursor:pointer;color:inherit;text-decoration:none}.project-switcher-option.is-active,.project-switcher-option:hover,.workspace-switcher-option.is-active,.workspace-switcher-option:hover{background:var(--ph-surface-hover)}.task-count-cell{text-align:left}.task-count-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--ph-chip);color:var(--ph-chip-text);font-size:12px;font-weight:650;white-space:nowrap}.task-count-chip.is-empty{background:transparent;color:var(--ph-text-muted);font-weight:500;padding:0}.profile-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px 18px 16px;border:1px solid var(--ph-border);border-radius:16px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 16%,var(--ph-mix)),transparent 58%),var(--ph-surface)}.profile-hero-identity{display:flex;gap:14px;align-items:flex-start;min-width:0}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--ph-surface);border:1px solid var(--ph-border);color:var(--ph-chip-text);font-size:12.5px;font-weight:600;text-decoration:none}.profile-meta-chip.is-role{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 14%,var(--ph-mix));border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 28%,var(--ph-border));color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 72%,var(--ph-text))}.profile-meta-chip.is-module{background:color-mix(in srgb,var(--ph-chip) 80%,var(--ph-mix))}.profile-modules{padding:16px 18px;border:1px solid var(--ph-border);border-radius:16px;background:var(--ph-surface)}.profile-modules.is-aside{padding:14px 14px 16px}.profile-module-tabs{margin-bottom:10px}.profile-module-tabs .mantine-Tabs-list{flex-wrap:wrap;gap:4px}.work-rank-pair{gap:4px}.work-rank-mark,.work-rank-pair{display:inline-flex;align-items:center}.work-rank-mark{justify-content:center;width:20px;height:20px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--rank-color);background:color-mix(in srgb,var(--rank-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--rank-color) 38%,var(--ph-border))}.profile-modules.is-empty{display:grid;gap:6px}.profile-modules-head{display:grid;gap:2px;margin-bottom:14px}.profile-modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start}.profile-module-card{display:grid;align-content:start;gap:10px;min-width:0;height:-moz-fit-content;height:fit-content;padding:12px 14px;border:1px solid var(--ph-border);border-radius:12px;background:color-mix(in srgb,var(--ph-mix) 55%,var(--ph-surface))}.profile-module-card-title{font-size:13px;font-weight:750;letter-spacing:.01em;color:var(--ph-text)}.profile-module-card-chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px}.profile-module-card-chips .profile-meta-chip{align-self:flex-start;height:auto}.profile-settings-modules{display:grid;gap:10px}.profile-settings-module{padding:12px 14px 14px;border:1px solid var(--ph-border);border-radius:12px;background:color-mix(in srgb,var(--ph-mix) 45%,var(--ph-surface))}.profile-bio{padding:14px 16px;border:1px solid var(--ph-border);border-radius:14px;background:var(--ph-surface)}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.profile-stat-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ph-border);border-radius:14px;background:var(--ph-surface);min-width:0}.profile-stat-card>svg{color:var(--workspace-accent,#4c6ef5)}.profile-stat-card.is-allowance{background:linear-gradient(180deg,color-mix(in srgb,#fab005 16%,var(--ph-surface)) 0,var(--ph-surface) 72%);border-color:color-mix(in srgb,#fab005 32%,var(--ph-border))}.profile-stat-card.is-allowance>svg{color:#f08c00}.profile-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.9fr);gap:16px;align-items:start}.profile-layout-aside,.profile-layout-main{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-panel{border:1px solid var(--ph-border);border-radius:16px;background:var(--ph-surface);padding:16px}.profile-panel .empty-state{padding-block:12px}.profile-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.claimed-reward-list,.commendation-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.claimed-reward-item,.commendation-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--ph-border)}.claimed-reward-item:first-child,.commendation-item:first-child{border-top:0;padding-top:0}.workspace-user-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 10px 10px}.workspace-user-points-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--ph-chip)}.workspace-user-points-item span{font-size:11px;font-weight:600;color:var(--ph-text-muted)}.workspace-user-points-item strong{font-size:16px;font-variant-numeric:tabular-nums}@media (max-width:52em){.profile-layout{grid-template-columns:1fr}}.table-panel{overflow:hidden;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:12px}.proposal-builder{padding:16px;border:1px solid var(--ph-border);border-radius:16px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 12%,transparent),transparent 55%),var(--ph-surface)}.proposal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.proposal-category{display:grid;gap:8px}.proposal-phase{display:grid;gap:0;border:1px solid var(--ph-border);border-radius:12px;overflow:hidden;background:var(--ph-surface)}.proposal-phase-header{padding:10px 12px;background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 10%,var(--ph-surface));border-bottom:1px solid var(--ph-border)}.proposal-phase .table-panel{border:0;border-radius:0}.proposal-builder .proposal-lines tbody tr td{vertical-align:top;padding-top:8px;padding-bottom:8px}.proposal-builder .proposal-lines .mantine-Textarea-input{min-height:32px;line-height:1.4}.data-table-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.data-table-sort-dir{font-size:11px;color:var(--ph-text-muted)}.data-table-sort.is-active .data-table-sort-dir{color:var(--ph-text)}.tests-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch;min-height:calc(100vh - 168px)}@media (max-width:960px){.tests-editor{grid-template-columns:1fr;min-height:0}}.tests-tree{display:flex;flex-direction:column;min-height:0}.tests-tree-scroll{overflow:auto;flex:1;padding:8px;display:grid;gap:10px}.tests-tree-group{border:1px solid var(--ph-border);border-radius:12px;background:var(--ph-surface-muted);padding:6px}.tests-tree-case,.tests-tree-suite{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:8px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit}.tests-tree-case>.mantine-Text-root:first-child{flex:1 1 auto;min-width:0}.tests-tree-case-meta{flex:0 0 auto}.tests-tree-suite.is-active,.tests-tree-suite:hover{background:var(--ph-chip)}.tests-tree-cases{margin:4px 0 0;padding:4px 0 2px 8px;border-left:2px solid var(--ph-border-strong);display:grid;gap:2px}.tests-tree-case{padding:7px 10px;border-radius:8px}.tests-tree-case.is-active,.tests-tree-case:hover{background:var(--ph-chip)}.tests-editor-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tests-editor-body{flex:1;overflow:auto;padding:16px}.tests-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--ph-border);background:var(--ph-surface)}.tests-step-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:start}@media (max-width:720px){.tests-step-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"num action actions" ". expected expected"}.tests-step-row>:first-child{grid-area:num}.tests-step-row>:nth-child(2){grid-area:action}.tests-step-row>:nth-child(3){grid-area:expected}.tests-step-row>:nth-child(4){grid-area:actions;align-self:start}}.tests-linked-suites{max-height:240px;overflow:auto;border:1px solid var(--ph-border);border-radius:10px}.tests-linked-suite{padding:8px 10px;border-bottom:1px solid var(--ph-border)}.tests-linked-cases{padding-left:4px}.tests-case-picker-suite{padding:8px 10px;border:1px solid var(--ph-border);border-radius:10px}.ai-usage-payload{white-space:pre-wrap;max-height:360px;overflow:auto}.ai-usage-json{padding:8px 10px;border:1px solid var(--ph-border);border-radius:10px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ai-usage-json{background:var(--mantine-color-dark-6)}.tests-run-list{max-height:min(520px,58vh);overflow:auto}.tests-run-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ph-border)}.tests-run-row:last-child{border-bottom:0}.tests-run-row-main{display:grid;grid-template-columns:minmax(72px,.9fr) minmax(0,1.6fr) 36px auto;gap:8px;align-items:center;flex:1;min-width:0;padding:4px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.tests-run-row-main:hover{color:var(--workspace-accent,#4c6ef5)}.test-run-step{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--ph-border)}.empty-copy{color:var(--ph-text-subtle)!important}.work-item-subtitle{margin-top:2px;color:var(--ph-text-muted);font-size:14px}.move-status-choice{border-radius:999px;padding:2px;border:2px solid transparent}.move-status-choice.is-selected{border-color:var(--workspace-accent,#4c6ef5)}.meta-fact,.meta-row{align-items:center}.meta-fact{display:inline-flex;gap:6px;min-height:22px}.meta-fact-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.meta-fact-value{flex-wrap:wrap;gap:6px;color:var(--ph-text);font-size:14px}.entity-kind,.meta-fact-value{display:inline-flex;align-items:center}.entity-kind{justify-content:center;width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,#4c6ef5 18%,var(--ph-mix));color:#4c6ef5;flex:0 0 auto}.entity-kind.is-contact{background:color-mix(in srgb,#0ca678 18%,var(--ph-mix));color:#0ca678}.role-chip{font-size:13px}.person-chip,.role-chip{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.person-chip{color:inherit;text-decoration:none;max-width:100%;white-space:nowrap;vertical-align:middle}a.person-chip:hover{text-decoration:underline}.data-table tbody tr.is-sla-hot td{background:color-mix(in srgb,#fa5252 14%,var(--ph-mix))}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skeleton-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.work-item-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}@media (max-width:860px){.work-item-page{grid-template-columns:1fr}}.work-item-main{display:flex;flex-direction:column;gap:16px;min-width:0}.work-item-aside{padding:0}.work-item-activity{padding:16px}.property-row{display:grid;gap:2px}.property-row-value{font-size:14px;color:var(--ph-text)}.work-item-history{margin:0;padding:0;list-style:none;display:grid;gap:10px}.work-item-history-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.work-item-history-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--workspace-accent,#4c6ef5);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 18%,var(--ph-mix))}.work-item-history-card{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:10px;padding:10px 12px}.work-item-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px}.work-item-history-action{font-size:13px;color:var(--ph-text)}.work-item-history-time{margin-left:auto;font-size:12px;color:var(--ph-text-muted)}.work-item-history-change{margin-top:6px;font-size:12px;color:var(--ph-text-subtle)}.empty-state{padding:28px 16px}.settings-form-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.settings-form-grid{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.settings-form-grid .mantine-InputWrapper-root{display:flex;flex-direction:column;justify-content:flex-end}.settings-form-grid>*{flex:1 1 160px}.workflow-config-tabs .mantine-Tabs-list{flex-wrap:wrap;border-bottom:0}.workflow-config-tabs .mantine-Tabs-tabLabel{display:inline-flex;align-items:center}.task-type-accordion .mantine-Accordion-item{background:var(--ph-surface)}.workflow-status-settings-section{min-width:0}.mailbox-section{border:1px solid var(--ph-border);border-radius:12px;padding:16px;background:var(--ph-surface)}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:720px){.leaderboard-podium{grid-template-columns:1fr}}.leaderboard-card{border:1px solid var(--ph-border);border-radius:14px;padding:16px;background:var(--ph-surface);display:grid;gap:8px;justify-items:center;text-align:center}.leaderboard-card.is-first{background:linear-gradient(180deg,color-mix(in srgb,#ffd43b 28%,var(--ph-surface)) 0,var(--ph-surface) 70%);border-color:#ffd43b}.leaderboard-card.is-second{background:linear-gradient(180deg,color-mix(in srgb,#adb5bd 22%,var(--ph-surface)) 0,var(--ph-surface) 70%)}.leaderboard-card.is-third{background:linear-gradient(180deg,color-mix(in srgb,#fd7e14 22%,var(--ph-surface)) 0,var(--ph-surface) 70%)}.leaderboard-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 14%,var(--ph-mix));overflow:hidden}.leaderboard-bar>span{display:block;height:100%;border-radius:inherit;background:var(--workspace-accent,#4c6ef5)}.leaderboard-recent{border:1px solid var(--ph-border);border-radius:16px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 16%,transparent),transparent 55%),var(--ph-surface);padding:16px 16px 8px;overflow:hidden}.leaderboard-recent-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.leaderboard-recent-list{list-style:none;margin:0;padding:0;display:grid}.leaderboard-recent-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--ph-border)}.leaderboard-recent-copy{min-width:0}.leaderboard-recent-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#4c6ef5;background:color-mix(in srgb,#4c6ef5 18%,var(--ph-mix))}.leaderboard-recent-icon.is-green{color:#2b8a3e;background:color-mix(in srgb,#2b8a3e 18%,var(--ph-mix))}.leaderboard-recent-icon.is-teal{color:#0b7285;background:color-mix(in srgb,#0b7285 18%,var(--ph-mix))}.leaderboard-recent-icon.is-blue{color:#1971c2;background:color-mix(in srgb,#1971c2 18%,var(--ph-mix))}.leaderboard-recent-icon.is-indigo{color:#4c6ef5;background:color-mix(in srgb,#4c6ef5 18%,var(--ph-mix))}.leaderboard-recent-icon.is-violet{color:#7048e8;background:color-mix(in srgb,#7048e8 18%,var(--ph-mix))}.leaderboard-recent-icon.is-orange{color:#d9480f;background:color-mix(in srgb,#d9480f 18%,var(--ph-mix))}.leaderboard-recent-icon.is-yellow{color:#e67700;background:color-mix(in srgb,#fab005 22%,var(--ph-mix))}.leaderboard-recent-icon.is-cyan{color:#0b7285;background:color-mix(in srgb,#15aabf 18%,var(--ph-mix))}.leaderboard-recent-icon.is-grape{color:#7048e8;background:color-mix(in srgb,#be4bdb 18%,var(--ph-mix))}.leaderboard-recent-icon.is-pink{color:#c2255c;background:color-mix(in srgb,#e64980 18%,var(--ph-mix))}.leaderboard-recent-icon.is-gray{color:var(--ph-text-subtle);background:var(--ph-chip)}.leaderboard-recent-pts{font-weight:800;font-variant-numeric:tabular-nums;color:#2b8a3e;background:color-mix(in srgb,#2b8a3e 18%,var(--ph-mix));border-radius:999px;padding:4px 10px}.leaderboard-recent-pts.is-loss{color:#c92a2a;background:color-mix(in srgb,#c92a2a 16%,var(--ph-mix))}.notify-live-toast{position:fixed;top:calc(var(--workspace-header-height, 56px) + 8px);right:16px;bottom:auto;z-index:4000;display:flex;align-items:flex-start;gap:8px;max-width:360px;padding:12px 14px;border-radius:12px;background:#1a1b1e;color:#fff;font-size:13px;font-weight:600;box-shadow:0 12px 30px rgba(15,23,42,.25);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.notify-live-toast[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.notify-live-toast-close{flex:0 0 auto;margin:-4px -4px 0 0;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.7}.notify-live-toast-close:hover{opacity:1}.work-item-history-comment-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--workspace-accent,#4c6ef5)}.comment-card:target{outline:2px solid var(--workspace-accent,#4c6ef5);outline-offset:2px}.rte-image{display:block;margin:8px 0}.rte-image-frame{position:relative;display:inline-block;max-width:100%}.rte-image-frame img{display:block;width:100%;height:auto;border-radius:8px}.rte-image.is-selected .rte-image-frame{outline:2px solid var(--workspace-accent,#4c6ef5);outline-offset:2px;border-radius:8px}.rte-image-handle{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border-radius:4px;background:#fff;border:2px solid var(--workspace-accent,#4c6ef5);cursor:nwse-resize;z-index:2;touch-action:none}.data-table tbody tr td{vertical-align:middle}.data-table .mantine-Table-th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted);white-space:nowrap}.work-item-link{color:var(--workspace-accent,#4c6ef5);text-decoration:none}.work-item-link:hover{text-decoration:underline}.work-item-link.mono-id{color:var(--workspace-accent,#4c6ef5)}.workspace-chatbot{position:relative;width:min(380px,calc(100vw - 32px));height:min(540px,calc(100vh - 96px));max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--ph-surface);overflow:hidden}.workspace-chatbot-head{border-bottom:1px solid var(--ph-border)}.workspace-chatbot-resize{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:0;border-radius:6px;padding:0;cursor:nwse-resize;color:var(--ph-text-muted);background:transparent}.workspace-chatbot-resize:hover{background:var(--ph-surface-hover);color:var(--ph-text)}.workspace-chatbot.is-maximized .workspace-chatbot-resize{display:none}.workspace-chatbot-history-item{flex:1;min-width:0;text-align:left;border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:8px;padding:8px 10px;cursor:pointer}.workspace-chatbot-history-item.is-active,.workspace-chatbot-history-item:hover{border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 45%,var(--ph-border));background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 10%,var(--ph-mix))}.assignee-more,.role-more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border:0;border-radius:999px;background:var(--ph-chip);color:var(--ph-chip-text);font-size:12px;font-weight:650;cursor:pointer;line-height:1}.module-overflow{display:inline-flex;align-items:center;gap:6px;min-width:0}.assignee-more:hover,.role-more:hover{background:var(--ph-surface-hover)}.assignee-more-menu,.assignee-more-menu .mantine-Text-root,.assignee-more-menu .person-chip{font-size:12px}.workspace-chatbot-fab{box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 38%,transparent);animation:chatbot-fab-pulse 2.4s ease-in-out infinite}@keyframes chatbot-fab-pulse{0%,to{transform:scale(1);box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 38%,transparent)}50%{transform:scale(1.06);box-shadow:0 14px 28px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 52%,transparent)}}@media (prefers-reduced-motion:reduce){.workspace-chatbot-fab{animation:none}}.workspace-chatbot-log{flex:1;min-height:140px}.workspace-chatbot-bubble{background:var(--ph-chip);border-radius:10px;padding:8px 10px}.workspace-chatbot-bubble.is-user{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 12%,var(--ph-mix))}.workspace-chatbot-md{font-size:.875rem;line-height:1.45}.workspace-chatbot-p{margin:0 0 .45em}.workspace-chatbot-md>:last-child,.workspace-chatbot-p:last-child{margin-bottom:0}.workspace-chatbot-heading{margin:0 0 .4em;font-size:.95rem}.workspace-chatbot-list{margin:0 0 .45em;padding-left:1.15rem}.workspace-chatbot-pre{margin:0 0 .45em;padding:8px;overflow:auto;border-radius:8px;background:#1f2937;color:#f8fafc;font-size:.75rem}.workspace-chatbot-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em;background:rgba(15,23,42,.06);padding:0 4px;border-radius:4px}.ticket-thread{padding:8px;gap:8px;max-height:420px;overflow:auto}.task-related-grid,.ticket-thread{display:flex;flex-direction:column}.task-related-grid{gap:14px}.task-related-panel{border:1px solid var(--ph-border);border-radius:12px;padding:14px;background:var(--ph-surface,#fff);min-height:180px}.task-related-item{padding:8px 10px;border-radius:8px}.task-related-item,.ticket-message{background:var(--ph-surface-sunken)}.ticket-message{border-radius:10px;padding:10px 12px}.ticket-message.is-inbound{background:color-mix(in srgb,#4c6ef5 14%,var(--ph-mix))}.ticket-message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ticket-message-files a{font-size:12px;color:var(--workspace-accent,#4c6ef5)}.sla-meter-row{display:flex;flex-wrap:wrap;gap:8px}.sla-meter-card{min-width:200px;flex:1 1 200px;max-width:340px;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:10px;padding:10px 12px}.ticket-reply-box{border:1px dashed var(--ph-border-strong);background:var(--ph-surface-muted);border-radius:12px;padding:12px 14px}.ticket-reply-warn{font-size:12px;color:#c2410c;background:color-mix(in srgb,#fd7e14 16%,var(--ph-mix));border:1px solid color-mix(in srgb,#fd7e14 45%,var(--ph-border));border-radius:8px;padding:8px 10px}.kanban-board{display:flex;gap:12px;overflow-x:auto;align-items:stretch;padding-bottom:8px}.kanban-board.is-compact{gap:8px}.kanban-board.is-compact .kanban-column{min-width:188px;width:188px;max-height:min(380px,42vh)}.linked-task-views .gantt-shell,.linked-task-views .kanban-board{max-width:100%}.kanban-board.is-compact .kanban-column-head{padding:8px 10px}html[data-layout-density=compact] .kanban-board.is-density-compact{gap:6px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-column{min-width:148px;width:148px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-column-head{padding:6px 8px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-column-body{padding:6px;gap:4px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-card{border-radius:8px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-card-body{padding:5px 6px 5px 8px!important;gap:2px}html[data-layout-density=compact] .kanban-board.is-density-compact .kanban-card-title{font-size:11px;line-height:1.25}html[data-layout-density=comfortable] .kanban-card-body{padding:18px 16px 18px 20px!important;gap:12px}.gantt-shell.is-compact{max-height:min(340px,42vh)}.task-inbox .mantine-Accordion-item{border:1px solid var(--ph-border,#e4e7f1);border-radius:12px;margin-bottom:8px;background:var(--ph-surface,#fff)}.task-inbox .mantine-Accordion-control{color:inherit}.task-inbox-count{display:inline-flex;align-items:baseline;gap:5px;padding:5px 12px;border-radius:999px;background:var(--ph-chip);font-variant-numeric:tabular-nums;line-height:1;color:var(--ph-text)}.task-inbox-count.has-new{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 14%,var(--ph-mix))}.task-inbox-count-num{font-size:18px;font-weight:800;letter-spacing:-.04em;color:var(--ph-text)}.task-inbox-count-new{color:var(--ph-text)}.task-inbox-count.has-new .task-inbox-count-new{color:var(--workspace-accent,#4c6ef5)}.task-inbox-count-label{font-size:11px;font-weight:650;letter-spacing:.01em;color:var(--ph-text-muted)}.task-inbox-count-sep{padding:0 1px;font-size:14px;font-weight:650;color:var(--ph-text-muted)}.task-inbox-count-total{color:var(--ph-text)}.task-inbox .table-panel{border:none;box-shadow:none;background:transparent}.linked-task-views .mantine-Tabs-list{margin-bottom:4px}.kanban-column{display:flex;flex-direction:column;min-width:272px;width:272px;max-height:min(640px,calc(100vh - 200px));background:var(--kanban-column-bg,#f4f6fb);border:1px solid var(--kanban-border,#e4e7f1);border-radius:16px;flex-shrink:0;box-shadow:0 8px 24px rgba(15,23,42,.04)}.kanban-column-head{padding:12px 14px 10px;border-bottom:1px solid var(--kanban-border,#e4e7f1);background:var(--kanban-head-bg,#f9fafd);border-radius:16px 16px 0 0}.kanban-column-body{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.kanban-card{background:var(--kanban-card-bg,#fff);border:1px solid var(--kanban-border,#e7e9f2);border-radius:14px;padding:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04);position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.kanban-card-body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 14px 18px!important;min-width:0}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kanban-card-title{line-height:1.35;color:var(--ph-text,inherit)}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kanban-card-meta .mantine-Select-root{flex:1 1 auto;min-width:0}.task-assign-actions{flex:0 0 auto}.kanban-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kanban-status,#4c6ef5)}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.08)}.kanban-card.is-dragging{opacity:.55}.gantt-shell{overflow:auto;max-height:min(640px,calc(100vh - 200px));border:1px solid var(--gantt-border,#e7e9f2);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.gantt-label,.gantt-shell{background:var(--gantt-bg,#fff)}.gantt-label{position:sticky;left:0;z-index:3;box-shadow:8px 0 12px -12px rgba(15,23,42,.35)}.gantt-group .gantt-label,.gantt-head .gantt-label{background:var(--gantt-muted,#f8f9fd)}.gantt-group>.flex,.gantt-head,.gantt-row{border-bottom:1px solid var(--gantt-border,#eef0f6)}.gantt-row{min-height:52px}.gantt-track{background-image:repeating-linear-gradient(to right,transparent 0,transparent 35px,var(--gantt-grid,#eef0f6) 35px,var(--gantt-grid,#eef0f6) 36px)}.gantt-today{background:color-mix(in srgb,#4c6ef5 10%,transparent)}.gantt-date-editor{display:flex;flex-direction:column;gap:6px;margin-top:4px}.gantt-dates-btn{border:0;background:transparent;padding:0;color:#64748b;font-size:11px;cursor:pointer}.gantt-dates-btn:focus-visible,.gantt-dates-btn:hover{color:#4c6ef5}.project-card{display:block;height:100%;text-decoration:none;color:inherit;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:14px;padding:16px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.project-card:hover{border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--ph-border));box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.project-card h4 a{color:inherit;text-decoration:none}.project-card h4 a:hover{color:var(--workspace-accent,#4c6ef5)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.option-swatch{display:inline-block;width:12px;height:12px;border-radius:999px;flex:0 0 auto}.option-swatch-label{display:inline-flex;align-items:center;gap:8px}.status-picker-button{min-width:28px;padding-inline:8px;border-color:var(--ph-border);background:var(--ph-surface);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.status-picker-button:hover:not(:disabled){background:var(--ph-chip);border-color:color-mix(in srgb,var(--ph-text) 22%,var(--ph-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ph-text) 8%,transparent)}.option-icon{justify-content:center;width:20px;height:20px;flex:0 0 auto;color:var(--ph-text-subtle)}.option-icon,.option-pill-label{display:inline-flex;align-items:center}.option-pill-label{max-width:180px}.option-pill-label .option-swatch-label{gap:6px}.tests-tree-suite-main{display:flex;align-items:center;gap:8px;min-width:0}.profile-meta-chip .option-icon{width:14px;height:14px;color:inherit}.catalog-icon-picker{padding:10px}.catalog-icon-choice{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--ph-text)}.catalog-icon-choice:hover{background:var(--ph-surface-hover)}.catalog-icon-choice.is-selected{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 16%,var(--ph-mix));color:var(--workspace-accent,#4c6ef5)}.workflow-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 0}.workflow-node-wrap{display:flex;align-items:center}.workflow-status-chip{border:1px solid var(--ph-border);border-left:4px solid #4c6ef5;background:var(--ph-surface);border-radius:10px;padding:10px 12px;min-width:160px}.workflow-arrow{display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer;padding:0 6px;color:#c1c5d0}.workflow-arrow-on{color:#4c6ef5}.workflow-arrow-line{display:inline-block;width:28px;height:2px;background:currentColor}.workflow-rf{height:760px;border:1px solid var(--ph-border);border-radius:14px;background:var(--ph-surface);overflow:hidden}.workflow-rf .react-flow{--xy-background-color:var(--ph-surface);--xy-background-pattern-color:var(--ph-border);--xy-controls-button-background-color:var(--ph-surface);--xy-controls-button-background-color-hover:var(--ph-surface-hover);--xy-controls-button-color:var(--ph-text);--xy-controls-button-color-hover:var(--ph-text);--xy-controls-button-border-color:var(--ph-border);--xy-minimap-background-color:var(--ph-surface-muted);--xy-minimap-mask-background-color:color-mix(in srgb,var(--ph-bg) 72%,transparent);--xy-minimap-node-background-color:var(--ph-chip);--xy-minimap-node-stroke-color:var(--ph-border);--xy-handle-border-color:var(--ph-surface);--xy-node-background-color:var(--ph-surface);--xy-node-color:var(--ph-text);--xy-edge-label-background-color:var(--ph-surface);--xy-edge-label-color:var(--ph-text);background:var(--ph-surface)}.workflow-rf .react-flow__node{overflow:visible}.workflow-rf .react-flow__node-phase{background:var(--ph-surface-muted);border:1px solid var(--ph-border)}.workflow-rf .react-flow__controls,.workflow-rf .react-flow__minimap{overflow:hidden;border:1px solid var(--ph-border);border-radius:8px;background:var(--ph-surface)}.workflow-rf .react-flow__minimap{background:var(--ph-surface-muted)}.workflow-rf .react-flow__edge-path{stroke-linecap:round}.workflow-rf-phase{padding:10px 12px;pointer-events:none;height:100%}.workflow-rf-phase-header{width:100%;min-width:0}.workflow-rf-phase-title{font-size:15px;line-height:1.3;word-break:break-word}.workflow-rf-phase .nodrag{pointer-events:auto}.workflow-rf-status{width:260px;border:1px solid var(--ph-border);border-left:4px solid #4c6ef5;background:var(--ph-surface);border-radius:10px;padding:8px 10px;box-shadow:0 4px 12px rgba(15,23,42,.06);overflow:visible}.workflow-rf-handle{width:12px;height:12px;background:#4c6ef5;border:2px solid var(--ph-surface)}.workflow-rf-handle:after{content:"";position:absolute;inset:-10px}.workflow-unlink{width:26px;height:26px;border-radius:999px;border:2px solid #fff;background:#fa5252;color:#fff;font-size:18px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 0 0 2px rgba(250,82,82,.45),0 4px 12px rgba(0,0,0,.28);z-index:12}.workflow-unlink.is-selected,.workflow-unlink:hover{background:#c92a2a;border-color:#fff}.rich-editor-root{display:flex;flex-direction:column;justify-content:flex-start;isolation:isolate}.rich-editor-toolbar{position:relative!important;top:0!important;z-index:2;flex-shrink:0;order:0;margin:0;background:var(--ph-surface)}.rich-editor-toolbar [data-rich-text-editor-control]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.rich-editor-toolbar [data-rich-text-editor-control].rich-editor-menu-trigger{width:auto;min-width:36px;padding:0 4px;gap:2px}.rich-editor-control-menu{padding:0}.rich-editor-control-menu-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:220px;max-width:280px}.rich-editor-swatch-group{display:flex;flex-direction:column;gap:4px}.rich-editor-font-sizes,.rich-editor-swatches{display:flex;flex-wrap:wrap;gap:4px}.rich-editor-swatch{width:18px;height:18px;border-radius:4px;border:1px solid var(--ph-border);padding:0;cursor:pointer}.rich-editor-swatch.is-clear{background:var(--ph-surface);color:var(--ph-text);font-size:12px;line-height:16px}.rich-editor-swatch:disabled{opacity:.4;cursor:not-allowed}.rich-editor-font-size{min-width:28px;height:22px;border-radius:4px;border:1px solid var(--ph-border);background:var(--ph-surface);color:var(--ph-text);font-size:11px;padding:0 6px;cursor:pointer}.rich-editor-content{isolation:isolate}.rich-editor-content .ProseMirror,.rich-editor-content .tiptap{margin-top:0;padding-top:12px;min-height:160px;font-size:14px;line-height:1.55}.rich-editor-content .ProseMirror blockquote,.rich-editor-content .tiptap blockquote,.rich-html blockquote{font-size:14px!important;font-weight:400;line-height:1.55;margin:0 0 .75em;padding:8px 12px;border:0;border-left:3px solid var(--ph-border);background:var(--ph-surface-sunken);color:inherit}.rich-editor-content .ProseMirror blockquote p,.rich-editor-content .tiptap blockquote p,.rich-html blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 .4em}.rich-editor-content .ProseMirror blockquote p:last-child,.rich-editor-content .tiptap blockquote p:last-child,.rich-html blockquote p:last-child{margin-bottom:0}.rich-html{font-size:14px;line-height:1.55;color:var(--ph-text)}.rich-html p{margin:0 0 .6em}.rich-html img{max-width:100%;border-radius:8px}.rich-editor-content .ProseMirror table,.rich-editor-content .tiptap table,.rich-html table{width:100%;border-collapse:collapse;margin:0 0 .8em;table-layout:auto}.rich-editor-content .ProseMirror td,.rich-editor-content .ProseMirror th,.rich-editor-content .tiptap td,.rich-editor-content .tiptap th,.rich-html td,.rich-html th{border:1px solid var(--ph-border,#dee2e6);padding:6px 8px;vertical-align:top;min-width:48px}.rich-editor-content .ProseMirror th,.rich-editor-content .tiptap th,.rich-html th{background:color-mix(in srgb,var(--ph-text,#111) 6%,transparent);font-weight:600}.rich-editor-content .ProseMirror td,.rich-editor-content .ProseMirror th,.rich-editor-content .tiptap td,.rich-editor-content .tiptap th{position:relative}.rich-editor-content .ProseMirror .selectedCell,.rich-editor-content .tiptap .selectedCell{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 22%,var(--ph-surface));outline:2px solid color-mix(in srgb,var(--workspace-accent,#4c6ef5) 60%,transparent);outline-offset:-2px}.rich-editor-content .ProseMirror .column-resize-handle,.rich-editor-content .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--workspace-accent,#4c6ef5);pointer-events:none;z-index:2}.rich-editor-content .ProseMirror.resize-cursor,.rich-editor-content .tiptap.resize-cursor{cursor:col-resize}.rich-editor-content .ProseMirror .tableWrapper,.rich-editor-content .tiptap .tableWrapper{overflow-x:auto}.rich-editor-content .ProseMirror pre,.rich-editor-content .tiptap pre,.rich-html pre{background:var(--ph-surface-sunken);border:1px solid var(--ph-border);border-radius:8px;padding:10px 12px;overflow-x:auto;font-size:13px}.rich-editor-content .ProseMirror pre code,.rich-editor-content .tiptap pre code,.rich-html pre code{background:none;padding:0}.rich-editor-content .ProseMirror pre .hljs-keyword,.rich-editor-content .ProseMirror pre .hljs-selector-tag,.rich-editor-content .tiptap pre .hljs-keyword,.rich-editor-content .tiptap pre .hljs-selector-tag,.rich-html .hljs-keyword,.rich-html pre .hljs-keyword,.rich-html pre .hljs-selector-tag{color:#c2255c}.rich-editor-content .ProseMirror pre .hljs-attr,.rich-editor-content .ProseMirror pre .hljs-string,.rich-editor-content .tiptap pre .hljs-attr,.rich-editor-content .tiptap pre .hljs-string,.rich-html pre .hljs-attr,.rich-html pre .hljs-string{color:#2b8a3e}.rich-editor-content .ProseMirror pre .hljs-literal,.rich-editor-content .ProseMirror pre .hljs-number,.rich-editor-content .tiptap pre .hljs-literal,.rich-editor-content .tiptap pre .hljs-number,.rich-html pre .hljs-literal,.rich-html pre .hljs-number{color:#e67700}.rich-editor-content .ProseMirror pre .hljs-comment,.rich-editor-content .tiptap pre .hljs-comment,.rich-html pre .hljs-comment{color:#868e96;font-style:italic}.rich-editor-content .ProseMirror pre .hljs-function,.rich-editor-content .ProseMirror pre .hljs-title,.rich-editor-content .tiptap pre .hljs-function,.rich-editor-content .tiptap pre .hljs-title,.rich-html pre .hljs-function,.rich-html pre .hljs-title{color:#1971c2}.rich-editor-content .ProseMirror pre .hljs-built_in,.rich-editor-content .ProseMirror pre .hljs-type,.rich-editor-content .tiptap pre .hljs-built_in,.rich-editor-content .tiptap pre .hljs-type,.rich-html pre .hljs-built_in,.rich-html pre .hljs-type{color:#0c8599}.rich-editor-content .ProseMirror sub,.rich-editor-content .tiptap sub,.rich-html sub{vertical-align:sub;font-size:.75em}.rich-editor-content .ProseMirror sup,.rich-editor-content .tiptap sup,.rich-html sup{vertical-align:super;font-size:.75em}html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-keyword,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-selector-tag,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-keyword,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-selector-tag{color:#f783ac}html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-attr,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-string,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-attr,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-string{color:#8ce99a}html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-literal,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-number,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-literal,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-number{color:#ffc078}html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-function,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap pre .hljs-title,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-function,html[data-mantine-color-scheme=dark] .rich-html pre .hljs-title{color:#74c0fc}.rich-editor-content .ProseMirror mark,.rich-editor-content .tiptap mark,.rich-html mark{border-radius:3px;padding:0 2px}.rich-editor-content .ProseMirror ul[data-type=taskList],.rich-editor-content .tiptap ul[data-type=taskList],.rich-html ul[data-type=taskList]{list-style:none;padding-left:0}.rich-editor-content .ProseMirror ul[data-type=taskList] li,.rich-editor-content .tiptap ul[data-type=taskList] li,.rich-html ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.rich-editor-content .ProseMirror ul[data-type=taskList] li>label,.rich-editor-content .tiptap ul[data-type=taskList] li>label,.rich-html ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-editor-content .ProseMirror ul[data-type=taskList] li>div,.rich-editor-content .tiptap ul[data-type=taskList] li>div,.rich-html ul[data-type=taskList] li>div{flex:1 1 auto}.rich-html a{color:#4c6ef5}.rich-html a.mention{color:inherit;text-decoration:none}.rich-html a.mention:hover{text-decoration:underline}.mention{display:inline-flex;align-items:center;gap:4px;color:#364fc7;background:#edf2ff;border-radius:999px;padding:1px 8px 1px 4px;font-weight:600;vertical-align:middle;line-height:1.2}.mention[data-kind=role]{color:#5f3dc4;background:#f3f0ff}.mention-avatar{width:16px;height:16px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.mention-avatar-wrap{position:relative;width:16px;height:16px;flex:0 0 auto}.mention-avatar-wrap img{position:absolute;inset:0}.mention-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#4c6ef5;color:#fff;font-size:9px;font-weight:700}.mention-popup .mention-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.mention-popup{min-width:220px;max-width:360px;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:10px;box-shadow:var(--ph-shadow);padding:4px}.mention-popup button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px}.mention-popup button.is-active,.mention-popup button:hover{background:color-mix(in srgb,#4c6ef5 16%,var(--ph-mix))}.mention-popup .mention-kind{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5c7cfa;margin-right:6px}.mention-popup .mention-meta{color:#868e96;font-size:12px;flex-shrink:0}.rich-html [data-type=mention][data-kind=user],.rich-html a.mention{cursor:pointer}.comment-card{border:1px solid var(--ph-border);border-radius:12px;padding:12px 14px;background:var(--ph-surface)}.comment-card.is-reply{margin-left:16px;padding-left:14px;border-left:3px solid #4c6ef5;background:color-mix(in srgb,#4c6ef5 7%,var(--ph-surface-sunken));border-radius:0 12px 12px 0}.comment-reply-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:650;letter-spacing:.01em;color:#4c6ef5}.comment-quote,.rich-editor-content .ProseMirror blockquote.comment-quote,.rich-editor-content .tiptap blockquote.comment-quote,.rich-html blockquote.comment-quote{margin:0 0 .9em;padding:0;border:1px solid #dbe0f3;border-left:4px solid #4c6ef5;background:#f4f6ff;border-radius:10px;color:#334155;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,#4c6ef5 8%,transparent)}.comment-quote .comment-quote-by,.rich-editor-content .ProseMirror blockquote.comment-quote .comment-quote-by,.rich-editor-content .tiptap blockquote.comment-quote .comment-quote-by,.rich-html blockquote.comment-quote .comment-quote-by{margin:0;padding:8px 12px;background:#e7ecff;font-size:12px;font-weight:650;color:#3b5bdb;border-bottom:1px solid #dbe0f3}.comment-quote>p:not(.comment-quote-by),.rich-editor-content .ProseMirror blockquote.comment-quote>p:not(.comment-quote-by),.rich-editor-content .tiptap blockquote.comment-quote>p:not(.comment-quote-by),.rich-html blockquote.comment-quote>p:not(.comment-quote-by){margin:0;padding:10px 12px;font-size:13px;line-height:1.45;color:#475569}.comment-quote>p:not(.comment-quote-by)+p:not(.comment-quote-by){padding-top:0}.status-next-row{display:flex;flex-wrap:wrap;gap:8px}.notify-inbox{display:flex;flex-direction:column;gap:8px}.notify-inbox-item{display:block;padding:12px 14px;border-radius:12px;background:var(--ph-surface);border:1px solid var(--ph-border);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(15,23,42,.04)}.notify-inbox-item:hover{border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 35%,var(--ph-border))}.notify-inbox-item.is-unread{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 7%,var(--ph-mix));border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 22%,var(--ph-border))}.notify-bell{display:inline-flex;align-items:center;justify-content:center}.portal-app{--portal-accent:var(--workspace-accent-light,#4c6ef5);--portal-accent-hover:var(--workspace-accent-light-hover,color-mix(in srgb,var(--portal-accent) 82%,#0f172a));--portal-accent-contrast:var(--workspace-accent-light-contrast,#fff);--mantine-color-indigo-filled:var(--portal-accent);--mantine-color-indigo-filled-hover:var(--portal-accent-hover);--mantine-color-indigo-contrast:var(--portal-accent-contrast);--mantine-primary-color-filled:var(--portal-accent);--mantine-primary-color-filled-hover:var(--portal-accent-hover);min-height:100vh;background:radial-gradient(1200px 420px at 10% -10%,color-mix(in srgb,var(--portal-accent) 18%,var(--ph-mix)),transparent 60%),var(--ph-bg);color:var(--ph-text)}.portal-topbar{background:var(--ph-surface-translucent);backdrop-filter:blur(16px);border-bottom:1px solid var(--ph-border);position:sticky;top:0;z-index:20}.portal-topbar-inner{max-width:880px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.portal-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--portal-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--portal-accent) 35%,transparent)}.portal-main{max-width:880px;margin:0 auto;padding:28px 20px 48px}.portal-footer{text-align:center;color:#64748b;font-size:12px;padding:0 20px 32px}.portal-auth-card,.portal-composer,.portal-empty{background:var(--ph-surface);border:1px solid var(--ph-border)}.portal-auth-card{max-width:460px;margin:48px auto 0}.portal-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.portal-ticket-list{display:flex;flex-direction:column;gap:10px}.portal-ticket-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(15,23,42,.04)}.portal-ticket-row:hover{border-color:color-mix(in srgb,var(--portal-accent) 45%,var(--ph-border));box-shadow:0 12px 28px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.portal-thread{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.portal-bubble{max-width:86%;padding:12px 14px;border-radius:16px 16px 16px 6px;background:var(--ph-surface);border:1px solid var(--ph-border);box-shadow:0 8px 20px rgba(15,23,42,.04)}.portal-bubble.is-you{margin-left:auto;border-radius:16px 16px 6px 16px;background:color-mix(in srgb,var(--portal-accent) 10%,var(--ph-mix));border-color:color-mix(in srgb,var(--portal-accent) 22%,var(--ph-border))}.portal-composer{padding:16px;border-radius:18px}.super-app{min-height:100vh;background:#0f172a;color:#e2e8f0}.super-app .mantine-Text-root,.super-app .mantine-Title-root{--text-color:#e2e8f0}.super-topbar{border-bottom:1px solid #1e293b;background:#0b1220}.super-topbar-inner{max-width:1120px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.super-main{max-width:1120px;margin:0 auto;padding:24px}.super-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.super-stat{background:#111827;border:1px solid #1f2937;border-radius:14px;padding:14px 16px}.super-panel{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:16px}html.super-portal{--mantine-color-body:#0f172a;--mantine-color-text:#e2e8f0;--mantine-color-dimmed:#94a3b8;--mantine-color-default:#0b1220;--mantine-color-default-hover:#1e293b;--mantine-color-default-color:#e2e8f0;--mantine-color-default-border:#334155;--table-hover-color:#1e293b;--input-bg:#0b1220;--input-bd:#334155;--input-bd-focus:#64748b;--input-color:#e2e8f0;--input-placeholder-color:#94a3b8;--input-disabled-bg:#111827;--input-disabled-color:#94a3b8}.super-app .mantine-Table-td,.super-app .mantine-Table-th{color:#e2e8f0;border-color:#1f2937}.super-app .mantine-Table-tbody .mantine-Table-tr:hover,.super-app .mantine-Table-tbody .mantine-Table-tr[data-hover]:hover,html.super-portal .mantine-Table-tbody tr:hover{background:#1e293b}.super-app .mantine-Table-tbody .mantine-Table-tr:hover .mantine-Table-td,html.super-portal .mantine-Table-tbody tr:hover td{background:transparent}.super-app .mantine-ColorInput-input,.super-app .mantine-NativeSelect-input,.super-app .mantine-NumberInput-input,.super-app .mantine-PasswordInput-input,.super-app .mantine-PillsInput-field,.super-app .mantine-PillsInput-input,.super-app .mantine-Select-input,.super-app .mantine-TagsInput-inputField,.super-app .mantine-TextInput-input,.super-app .mantine-Textarea-input,html.super-portal .mantine-ColorInput-input,html.super-portal .mantine-NativeSelect-input,html.super-portal .mantine-NumberInput-input,html.super-portal .mantine-PasswordInput-input,html.super-portal .mantine-PillsInput-field,html.super-portal .mantine-PillsInput-input,html.super-portal .mantine-Select-input,html.super-portal .mantine-TagsInput-inputField,html.super-portal .mantine-TextInput-input,html.super-portal .mantine-Textarea-input{background:#0b1220;background-color:#0b1220;border-color:#334155;color:#e2e8f0}.super-app .mantine-ColorInput-input:hover,.super-app .mantine-NativeSelect-input:hover,.super-app .mantine-NumberInput-input:hover,.super-app .mantine-Select-input:hover,.super-app .mantine-TextInput-input:hover,.super-app .mantine-Textarea-input:hover,html.super-portal .mantine-Input-input:hover{background:#111827;background-color:#111827;border-color:#475569}.super-app .mantine-TextInput-input::-moz-placeholder,.super-app .mantine-Textarea-input::-moz-placeholder,html.super-portal .mantine-Input-input::-moz-placeholder{color:#94a3b8}.super-app .mantine-TextInput-input::placeholder,.super-app .mantine-Textarea-input::placeholder,html.super-portal .mantine-Input-input::placeholder{color:#94a3b8}html.super-portal .mantine-Combobox-dropdown,html.super-portal .mantine-Menu-dropdown,html.super-portal .mantine-Modal-content,html.super-portal .mantine-Popover-dropdown,html.super-portal .mantine-Select-dropdown{background:#111827;background-color:#111827;border-color:#1f2937;color:#e2e8f0}html.super-portal .mantine-Combobox-option,html.super-portal .mantine-Menu-item,html.super-portal .mantine-Select-option{color:#e2e8f0}html.super-portal .mantine-Combobox-option:hover,html.super-portal .mantine-Combobox-option[data-hovered],html.super-portal .mantine-Menu-item:hover,html.super-portal .mantine-Select-option:hover,html.super-portal .mantine-Select-option[data-hovered]{background:#1e293b;background-color:#1e293b}html.super-portal .mantine-Modal-header,html.super-portal .mantine-Modal-title{background:#111827;color:#e2e8f0}html.super-portal .mantine-ColorInput-section,html.super-portal .mantine-Input-section,html.super-portal .mantine-Select-section{color:#94a3b8}.super-color-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.portal-app .mantine-Button-root[data-variant=filled]{--button-bg:var(--portal-accent);--button-hover:var(--portal-accent-hover);--button-color:var(--portal-accent-contrast);background:var(--portal-accent)!important;color:var(--portal-accent-contrast)!important}.portal-app .mantine-Button-root[data-variant=filled]:hover{background:var(--portal-accent-hover)!important}.project-switcher-menu.is-drawer{min-width:0;max-height:min(70vh,480px);padding:0}.landing-root{min-height:100vh;background:radial-gradient(ellipse 80% 55% at 50% -8%,rgba(199,210,254,.55),transparent 58%),#f8fafc;color:#0f172a}.landing-root.dark{background:radial-gradient(ellipse 80% 55% at 50% -8%,rgba(49,46,129,.38),transparent 58%),#030712;color:#f8fafc}.landing-wash{height:42rem;background:radial-gradient(ellipse at top,rgba(199,210,254,.45),#f8fafc 62%)}.landing-root.dark .landing-wash{background:radial-gradient(ellipse at top,rgba(49,46,129,.28),#030712 62%)}.landing-root a{color:inherit;text-decoration:none}.landing-root button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.landing-nav{border-bottom:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.78)}.landing-root.dark .landing-nav{border-bottom-color:hsla(0,0%,100%,.1);background:rgba(3,7,18,.7)}.landing-footer-link,.landing-muted,.landing-nav-links,.landing-nav-signin{color:rgba(15,23,42,.72)}.landing-root.dark .landing-footer-link,.landing-root.dark .landing-muted,.landing-root.dark .landing-nav-links,.landing-root.dark .landing-nav-signin{color:rgba(248,250,252,.6)}.landing-footer-link:hover,.landing-nav-links a:hover,.landing-nav-signin:hover{color:#0f172a}.landing-root.dark .landing-footer-link:hover,.landing-root.dark .landing-nav-links a:hover,.landing-root.dark .landing-nav-signin:hover{color:#fff}.landing-footer{border-top:1px solid rgba(15,23,42,.08)}.landing-root.dark .landing-footer{border-top-color:hsla(0,0%,100%,.1)}.landing-plan-card{border-color:rgba(15,23,42,.12);background:#fff}.landing-root.dark .landing-plan-card{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03)}.landing-copy{color:#0f172a!important}.landing-kicker{color:#3730a3!important}.landing-plan-item{color:rgba(15,23,42,.82)!important}.landing-root.dark .landing-copy{color:#f8fafc!important}.landing-root.dark .landing-kicker{color:#c7d2fe!important}.landing-root.dark .landing-plan-item,.landing-window .landing-plan-item{color:#d4d4d4!important}.landing-window .landing-copy{color:#f8fafc!important}.landing-window .landing-muted{color:rgba(248,250,252,.7)!important}.landing-window .landing-kicker{color:#a5b4fc!important}.landing-root.light .text-white{color:#0f172a}.landing-root.light .text-white\/30,.landing-root.light .text-white\/35,.landing-root.light .text-white\/40,.landing-root.light .text-white\/45,.landing-root.light .text-white\/50,.landing-root.light .text-white\/55,.landing-root.light .text-white\/60,.landing-root.light .text-white\/65,.landing-root.light .text-white\/70,.landing-root.light .text-white\/80,.landing-root.light .text-white\/85,.landing-root.light .text-white\/90{color:rgba(15,23,42,.58)}.landing-root.light .text-indigo-100,.landing-root.light .text-indigo-200,.landing-root.light .text-indigo-300,.landing-root.light .text-indigo-400{color:#4338ca}.landing-root.light .text-cyan-200,.landing-root.light .text-cyan-400{color:#0e7490}.landing-root.light .text-neutral-100,.landing-root.light .text-neutral-200{color:#0f172a}.landing-root.light .text-neutral-300,.landing-root.light .text-neutral-400,.landing-root.light .text-neutral-500{color:rgba(15,23,42,.68)}.landing-root.light .landing-window .text-white,.landing-root.light .landing-window [class*=text-white],.landing-root.light [class*="bg-[#"] [class*=text-white],.landing-root.light [class*=bg-black] [class*=text-white]{color:rgba(248,250,252,.92)}.landing-root.light .landing-window .text-neutral-100{color:#f5f5f5}.landing-root.light .landing-window .text-neutral-200{color:#e5e5e5}.landing-root.light .landing-window .text-neutral-300{color:#d4d4d4}.landing-root.light .landing-window .text-neutral-400{color:#a3a3a3}.landing-root.light .landing-window .text-indigo-100{color:#e0e7ff}.landing-root.light .landing-window .text-indigo-200{color:#c7d2fe}.landing-root.light .landing-window .text-indigo-300{color:#a5b4fc}.landing-root.light .landing-window .text-indigo-400{color:#818cf8}.landing-root.light .border-white\/10,.landing-root.light .border-white\/5{border-color:rgba(15,23,42,.1)}.landing-root.light .landing-window .border-white\/10,.landing-root.light .landing-window .border-white\/5,.landing-root.light [class*="bg-[#"]{border-color:hsla(0,0%,100%,.1)}.landing-glass{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 60px -15px rgba(124,58,237,.3);backdrop-filter:blur(24px)}.landing-glow-border{position:relative}.landing-glow-border:hover{border-color:rgba(129,140,248,.45)}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.landing-cta:hover{transform:translateY(-1px)}.landing-cta-primary{color:#fff;background:linear-gradient(180deg,#818cf8,#4f46e5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 10px 30px rgba(79,70,229,.45)}.landing-cta-secondary{color:#e2e8f0;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}.landing-marquee{overflow:hidden}.landing-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:16px;animation:marquee 32s linear infinite}.landing-logo-pill{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:rgba(248,250,252,.55);font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.mask-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.login-shell{--workspace-accent:var(--workspace-accent-light,#4c6ef5);--workspace-accent-hover:var(--workspace-accent-light-hover,color-mix(in srgb,var(--workspace-accent) 82%,#0f172a));--workspace-accent-contrast:var(--workspace-accent-light-contrast,#fff);min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 22%,var(--ph-mix)),transparent 42%),var(--ph-bg-warm)}.login-card{width:min(420px,100%);background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:20px;padding:28px 24px;box-shadow:var(--ph-shadow)}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:20px}.login-logo,.login-mark{width:56px;height:56px;border-radius:16px;-o-object-fit:contain;object-fit:contain;background:var(--ph-surface);border:1px solid var(--ph-border)}.login-mark{display:grid;place-items:center;font-weight:800;font-size:22px;border:0}.login-mark,.login-shell .mantine-Button-root[data-variant=filled]{background:var(--workspace-accent,#4c6ef5);color:var(--workspace-accent-contrast,#fff)}.login-shell .mantine-Button-root[data-variant=filled]:hover{background:var(--workspace-accent-hover,#3b5bdb)}.login-shell .mantine-TextInput-input:focus{border-color:var(--workspace-accent,#4c6ef5)}.login-appearance{position:absolute;top:16px;right:16px}.login-shell{position:relative}.assignee-stack{display:inline-flex;align-items:center;gap:0;border:0;background:transparent;padding:0;cursor:pointer}.assignee-stack-item{margin-left:-6px}.assignee-stack-item:first-child{margin-left:0}.person-avatar-only{display:inline-flex}.data-table.is-single-line tbody tr td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ai-preview-html{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:10px;border:1px solid var(--ph-border);background:var(--ph-surface-sunken)}.ai-preview-task{padding:8px 10px;border:1px solid var(--ph-border);border-radius:10px}.import-map-table{min-width:1180px}.import-map-table .mantine-Select-wrapper{min-width:150px}html[data-mantine-color-scheme=dark] .workspace-header,html[data-mantine-color-scheme=dark] .workspace-shell .mantine-AppShell-header{background:var(--ph-surface-translucent);border-bottom-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .workspace-navbar,html[data-mantine-color-scheme=dark] .workspace-shell .mantine-AppShell-navbar{background:var(--ph-surface);border-right-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .workspace-main,html[data-mantine-color-scheme=dark] .workspace-shell .mantine-AppShell-main{background:var(--ph-bg)}html[data-mantine-color-scheme=dark] .mantine-Drawer-content,html[data-mantine-color-scheme=dark] .mantine-HoverCard-dropdown,html[data-mantine-color-scheme=dark] .mantine-Menu-dropdown,html[data-mantine-color-scheme=dark] .mantine-Modal-content,html[data-mantine-color-scheme=dark] .mantine-Paper-root,html[data-mantine-color-scheme=dark] .mantine-Popover-dropdown,html[data-mantine-color-scheme=dark] .mantine-Select-dropdown{background:var(--ph-surface);border-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-color=dark],html[data-mantine-color-scheme=dark] .mantine-Button-root[data-color=dark],html[data-mantine-color-scheme=dark] .mantine-UnstyledButton-root[data-color=dark]{--button-color:#f1f3f5;--button-bg:#373a40;--button-hover:#2c2e33;color:#f1f3f5}html[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=subtle][data-color=dark],html[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=subtle][data-color=dark]{background:transparent;color:#f1f3f5}html[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=filled][data-color=dark]{background:#373a40;color:#f8f9fa}html[data-mantine-color-scheme=dark] .mantine-Input-input,html[data-mantine-color-scheme=dark] .mantine-PasswordInput-input,html[data-mantine-color-scheme=dark] .mantine-Select-input,html[data-mantine-color-scheme=dark] .mantine-TextInput-input,html[data-mantine-color-scheme=dark] .mantine-Textarea-input{background:var(--ph-surface-muted);border-color:var(--ph-border);color:var(--ph-text)}html[data-mantine-color-scheme=dark] .mantine-Table-td,html[data-mantine-color-scheme=dark] .mantine-Table-th{border-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .app-public-header{border-bottom:1px solid var(--ph-border)}html[data-mantine-color-scheme=dark] .tests-tree-case.is-active,html[data-mantine-color-scheme=dark] .tests-tree-case:hover,html[data-mantine-color-scheme=dark] .tests-tree-suite.is-active,html[data-mantine-color-scheme=dark] .tests-tree-suite:hover,html[data-mantine-color-scheme=dark] .workspace-chatbot-history-item.is-active,html[data-mantine-color-scheme=dark] .workspace-chatbot-history-item:hover,html[data-mantine-color-scheme=dark] .workspace-chatbot-resize:hover{background:var(--ph-surface-hover)}html[data-mantine-color-scheme=dark] .comment-card.is-reply{background:color-mix(in srgb,#4c6ef5 12%,var(--ph-surface-sunken));border-left-color:#91a7ff}html[data-mantine-color-scheme=dark] .comment-reply-label{color:#91a7ff}html[data-mantine-color-scheme=dark] .comment-quote,html[data-mantine-color-scheme=dark] .rich-editor-content .ProseMirror blockquote.comment-quote,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap blockquote.comment-quote,html[data-mantine-color-scheme=dark] .rich-html blockquote.comment-quote{background:var(--ph-surface-sunken);border-color:var(--ph-border);color:var(--ph-text);box-shadow:none}html[data-mantine-color-scheme=dark] .comment-quote .comment-quote-by,html[data-mantine-color-scheme=dark] .rich-editor-content .ProseMirror blockquote.comment-quote .comment-quote-by,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap blockquote.comment-quote .comment-quote-by,html[data-mantine-color-scheme=dark] .rich-html blockquote.comment-quote .comment-quote-by{background:var(--ph-surface-hover);color:#91a7ff;border-bottom-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .mention-popup button.is-active,html[data-mantine-color-scheme=dark] .mention-popup button:hover{background:var(--ph-surface-hover)}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-green,html[data-mantine-color-scheme=dark] .leaderboard-recent-pts:not(.is-loss){color:#8ce99a}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-teal{color:#66d9e8}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-blue{color:#74c0fc}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-indigo{color:#91a7ff}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-violet{color:#b197fc}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-orange{color:#ffa94d}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-yellow{color:#ffe066}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-cyan{color:#66d9e8}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-grape{color:#e599f7}html[data-mantine-color-scheme=dark] .leaderboard-recent-icon.is-pink{color:#f783ac}html[data-mantine-color-scheme=dark] .leaderboard-recent-pts.is-loss{color:#ffa8a8}html[data-mantine-color-scheme=dark] .entity-kind{color:#91a7ff}html[data-mantine-color-scheme=dark] .entity-kind.is-contact{color:#63e6be}html[data-mantine-color-scheme=dark] .rich-editor-content .ProseMirror,html[data-mantine-color-scheme=dark] .rich-editor-content .tiptap,html[data-mantine-color-scheme=dark] .rich-html,html[data-mantine-color-scheme=dark] .rich-html div,html[data-mantine-color-scheme=dark] .rich-html h1,html[data-mantine-color-scheme=dark] .rich-html h2,html[data-mantine-color-scheme=dark] .rich-html h3,html[data-mantine-color-scheme=dark] .rich-html li,html[data-mantine-color-scheme=dark] .rich-html p,html[data-mantine-color-scheme=dark] .rich-html span{color:var(--ph-text)}html[data-mantine-color-scheme=dark] .mention{color:#91a7ff;background:color-mix(in srgb,#4c6ef5 22%,var(--ph-surface))}html[data-mantine-color-scheme=dark] .mention[data-kind=role]{color:#b197fc;background:color-mix(in srgb,#7950f2 22%,var(--ph-surface))}html[data-mantine-color-scheme=dark] .login-logo,html[data-mantine-color-scheme=dark] .mention-popup,html[data-mantine-color-scheme=dark] .tests-linked-suites,html[data-mantine-color-scheme=dark] .ticket-message,html[data-mantine-color-scheme=dark] .ticket-reply-box,html[data-mantine-color-scheme=dark] .workflow-rf-status{background:var(--ph-surface);border-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .workflow-unlink{background:#fa5252;border-color:#fff;color:#fff}html[data-mantine-color-scheme=dark] .kanban-column{--kanban-column-bg:#1a1b1e;--kanban-head-bg:#141517;--kanban-border:#2c2e33;--kanban-card-bg:#25262b}html[data-mantine-color-scheme=dark] .gantt-label,html[data-mantine-color-scheme=dark] .gantt-shell{--gantt-bg:#1a1b1e;--gantt-muted:#141517;--gantt-border:#2c2e33;--gantt-grid:#2c2e33;background:#1a1b1e}html[data-mantine-color-scheme=dark] .gantt-group .gantt-label,html[data-mantine-color-scheme=dark] .gantt-head .gantt-label{background:#141517}html[data-mantine-color-scheme=dark] .gantt-dates-btn{color:var(--ph-text-muted)}html[data-mantine-color-scheme=dark] .assignee-more,html[data-mantine-color-scheme=dark] .role-more{background:#2c2e33;color:#c1c2c5}html[data-mantine-color-scheme=dark] .ai-preview-html,html[data-mantine-color-scheme=dark] .ai-preview-task{background:var(--ph-surface-sunken);border-color:var(--ph-border)}html[data-mantine-color-scheme=dark] .landing-glass{background:hsla(0,0%,100%,.03)}html[data-mantine-color-scheme=dark] .portal-footer{color:var(--ph-text-muted)}html[data-mantine-color-scheme=dark] .login-shell,html[data-mantine-color-scheme=dark] .workspace-shell{--workspace-accent:var(--workspace-accent-dark,var(--workspace-accent-light,#4c6ef5));--workspace-accent-hover:var(--workspace-accent-dark-hover,color-mix(in srgb,var(--workspace-accent) 78%,#fff));--workspace-accent-contrast:var(--workspace-accent-dark-contrast,#fff)}html[data-mantine-color-scheme=dark] .portal-app{--portal-accent:var(--workspace-accent-dark,var(--workspace-accent-light,#4c6ef5));--portal-accent-hover:var(--workspace-accent-dark-hover,color-mix(in srgb,var(--portal-accent) 78%,#fff));--portal-accent-contrast:var(--workspace-accent-dark-contrast,#fff)}.landing-root.light .landing-glass{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.1);box-shadow:0 0 60px -15px rgba(79,70,229,.18)}.landing-root.light .landing-cta-secondary{color:#0f172a;border-color:rgba(15,23,42,.14);background:rgba(15,23,42,.04)}.landing-root.light .landing-logo-pill{color:rgba(15,23,42,.72);border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.03)}.dashboard-grid{min-height:240px}.dashboard-widget{height:100%}.dashboard-widget-inner{height:100%;display:flex;flex-direction:column;background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:12px;overflow:hidden}.dashboard-widget-handle{cursor:grab;padding:8px 10px;border-bottom:1px solid var(--ph-border);background:var(--ph-surface-muted)}.dashboard-widget-body{flex:1;min-height:0;padding:10px 12px;overflow:auto}.dashboard-widget-body .recharts-default-tooltip{background:var(--ph-surface)!important;border:1px solid var(--ph-border)!important;color:var(--ph-text)!important;box-shadow:none!important}.dashboard-widget-body .recharts-tooltip-item,.dashboard-widget-body .recharts-tooltip-item-name,.dashboard-widget-body .recharts-tooltip-item-value,.dashboard-widget-body .recharts-tooltip-label{color:var(--ph-text)!important}.dashboard-widget-body .recharts-tooltip-cursor{fill:var(--ph-surface-hover)!important}.dashboard-items-table .data-table-sort{white-space:nowrap}.react-grid-item.react-grid-placeholder{background:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 24%,transparent)!important;border-radius:12px}.react-resizable-handle{opacity:.55}.landing-cta-primary{color:#fff!important}.bounty-pill-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.fast-triage-badge.is-available{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#5f3dc4;background:color-mix(in srgb,#9775fa 22%,var(--ph-surface));box-shadow:0 0 0 1px color-mix(in srgb,#9775fa 55%,transparent),0 0 12px color-mix(in srgb,#845ef7 45%,transparent);animation:fast-triage-glow 1.8s ease-in-out infinite}@keyframes fast-triage-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#9775fa 45%,transparent),0 0 8px color-mix(in srgb,#845ef7 30%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,#9775fa 80%,transparent),0 0 16px color-mix(in srgb,#845ef7 70%,transparent)}}.inbox-zero{display:grid;justify-items:center;align-content:center;gap:12px;min-height:min(70vh,640px);padding:48px 20px 40px;border-radius:20px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,#ffe066 28%,transparent),transparent 42%),radial-gradient(circle at 10% 90%,color-mix(in srgb,#8ce99a 24%,transparent),transparent 46%),var(--ph-surface);border:1px solid var(--ph-border)}.inbox-zero.is-compact{min-height:0;padding:28px 16px 22px}.inbox-zero-svg{width:min(280px,100%);height:auto;display:block}.rewards-store .mantine-SimpleGrid-root>*{display:flex}.reward-card{background:var(--ph-surface);width:100%;height:100%;gap:16px}.reward-card,.reward-card-body{display:flex;flex-direction:column}.reward-card-body{gap:8px;flex:1 1 auto;min-height:0}.reward-card-action{margin-top:auto}.notify-live-toast[data-visible=true][data-clickable=true]{pointer-events:auto;cursor:pointer}.notify-live-toast-action{display:block;flex:1 1 auto;min-width:0;width:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.notify-live-toast-row{display:flex;align-items:flex-start;gap:10px}.notify-live-toast-avatar{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#343a40;flex:0 0 auto}.notify-live-toast-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.notify-live-toast-copy strong{font-size:13px;line-height:1.3}.notify-live-toast-copy em{font-style:normal;font-weight:500;font-size:12px;line-height:1.35;color:hsla(0,0%,100%,.78)}.notify-live-toast-link{margin-top:4px;font-size:12px;font-weight:700;color:#91a7ff}.radar-trigger.is-live{color:var(--workspace-accent,#4c6ef5)}.radar-row{padding:4px 6px;border-radius:8px}.radar-jump{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left}.radar-jump span{display:flex;min-width:0;flex-direction:column}.radar-jump strong{font-size:13px;line-height:1.2}.radar-jump:hover{opacity:.82}.radar-jump em{color:var(--mantine-color-dimmed);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-actions{flex:0 0 auto}.item-presence-stack{position:fixed;top:50%;right:10px;z-index:50;display:flex;transform:translateY(-50%);flex-direction:column}.item-presence-stack .mantine-ActionIcon-root+.mantine-ActionIcon-root,.item-presence-stack .mantine-ActionIcon-root+span,.item-presence-stack .mantine-Avatar-root+.mantine-Avatar-root,.item-presence-stack .mantine-Avatar-root+span{margin-top:-8px}.item-presence-more{display:grid;width:32px;height:32px;margin-top:-8px;place-items:center;border-radius:999px;background:var(--ph-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 35%,transparent);font-size:11px;font-weight:700}.focus-ping-layer{position:relative}.focus-ping-ripple{position:absolute;width:56px;height:56px;pointer-events:none;border:2px solid var(--workspace-accent,#4c6ef5);border-radius:999px;transform:translate(-50%,-50%);animation:phasal-focus-ping 1.25s ease-out forwards}.focus-ping-ripple.is-self{border-color:color-mix(in srgb,var(--workspace-accent,#4c6ef5) 55%,#fff)}@keyframes phasal-focus-ping{0%{opacity:.9;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.collaboration-cursor__caret{position:relative;margin-right:-1px;margin-left:-1px;border-right:1px solid;border-left:1px solid;pointer-events:none;word-break:normal}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;padding:2px 6px;border-radius:4px 4px 4px 0;color:#fff;font-size:10px;font-style:normal;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}html[data-layout-density=compact] .kanban-card .person-chip,html[data-layout-density=compact] .person-avatar-only,html[data-layout-density=compact] .person-chip .mantine-Avatar-root{display:none}html[data-layout-density=compact] .data-table .mantine-Table-td,html[data-layout-density=compact] .data-table .mantine-Table-th{padding-top:4px;padding-bottom:4px}html[data-layout-density=compact] .workspace-header{min-height:48px}html[data-layout-density=compact]{--workspace-header-height:48px}html[data-layout-density=comfortable] .data-table .mantine-Table-td,html[data-layout-density=comfortable] .data-table .mantine-Table-th{padding-top:10px;padding-bottom:10px}.is-shortcut-active{outline:2px solid var(--mantine-color-indigo-5);outline-offset:-2px;background:color-mix(in srgb,var(--mantine-color-indigo-1) 70%,transparent)}.shortcut-buffer{position:fixed;right:16px;bottom:16px;z-index:400;padding:6px 10px;border-radius:8px;background:var(--mantine-color-body);border:1px solid var(--ph-border,#e4e7f1);box-shadow:0 8px 20px rgba(15,23,42,.12)}.shortcut-help-list{display:flex;flex-direction:column}.shortcut-help-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 0;border-bottom:1px solid var(--ph-border,#e4e7f1)}.shortcut-help-row:last-child{border-bottom:0}.shortcut-help-keys{justify-content:flex-start}.shortcut-help-label{line-height:1.3}.shortcut-project-list{max-height:320px;overflow:auto}.shortcut-project-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:8px;text-align:left}.shortcut-project-option.is-active,.shortcut-project-option:hover{background:var(--ph-surface-hover,#eef1f8)}.shortcut-project-option.is-current{box-shadow:inset 0 0 0 1px var(--mantine-color-indigo-3)}.home-assigned-table{table-layout:fixed;width:100%;min-width:60.25rem}.home-assigned-table col.home-col-id{width:10rem}.home-assigned-table col.home-col-title{width:auto;min-width:14rem}.home-assigned-table col.home-col-extra{width:9.5rem}.home-assigned-table col.home-col-project{width:7.5rem}.home-assigned-table col.home-col-status{width:12.5rem}.home-assigned-table col.home-col-assignees{width:6.75rem}.home-assigned-table .mantine-Badge-label,.home-assigned-table .mantine-Badge-root,.home-assigned-table .mantine-Button-label,.home-assigned-table .mantine-Button-root,.home-assigned-table .mono-id,.home-assigned-table tbody tr td{overflow:visible;text-overflow:unset;max-width:none}.home-parent-title,.home-parent-title .mantine-Text-root,.home-wrap-cell{min-width:14rem;white-space:normal;overflow-wrap:break-word;word-break:normal}.home-project-cell,.home-project-cell .mantine-Text-root{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.home-assignees-cell,.home-extra-cell,.home-extra-cell .mantine-Badge-label,.home-extra-cell .mantine-Badge-root,.home-id-cell,.home-id-cell .mono-id,.home-nowrap-cell,.home-status-cell,.home-status-cell .mantine-Badge-root,.home-status-cell .mantine-Button-root{white-space:nowrap}.home-child-row>td{background:color-mix(in srgb,var(--ph-surface-sunken,#f4f6fb) 62%,var(--ph-surface));border-bottom-color:transparent}.home-child-row>td:first-child{padding-left:36px;background:linear-gradient(to right,var(--ph-surface) 0 24px,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 82%,var(--ph-border)) 24px 27px,color-mix(in srgb,var(--ph-surface-sunken,#f4f6fb) 62%,var(--ph-surface)) 27px)}.home-child-row+.home-child-row>td,.home-child-row+tr>td{border-top-color:transparent}.home-other-row>td{padding-top:8px;padding-bottom:8px}.home-other-children{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-other-label{flex:0 0 auto;margin-right:2px;color:var(--ph-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-other-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;padding:5px 10px;border:1px solid var(--ph-border-strong,#d8deea);border-radius:8px;background:var(--ph-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--ph-text,#1a1b1e) 6%,transparent)}.home-other-title{flex:1 1 7rem;min-width:4.5rem;color:inherit;font-size:var(--mantine-font-size-xs);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-other-child .mantine-Badge-root,.home-other-child .mono-id{flex:0 0 auto;white-space:nowrap}.home-pickup-panel{display:grid;gap:14px;padding:18px 16px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--workspace-accent,#4c6ef5) 34%,var(--ph-border));background:radial-gradient(90% 80% at 0 0,color-mix(in srgb,#fab005 16%,transparent),transparent 52%),radial-gradient(80% 90% at 100% 0,color-mix(in srgb,var(--workspace-accent,#4c6ef5) 14%,transparent),transparent 48%),var(--ph-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--workspace-accent,#4c6ef5) 8%,transparent)}.home-pickup-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 14px;align-items:start}.home-pickup-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#d9480f;background:color-mix(in srgb,#fab005 22%,var(--ph-surface))}.home-pickup-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-accent,#4c6ef5)}.home-pickup-copy{max-width:46rem;color:var(--ph-text-muted)}@media (max-width:52em){.home-pickup-banner{grid-template-columns:1fr}}.hover\:bg-\[\#111827\]:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-white\/\[0\.03\]:hover{background-color:hsla(0,0%,100%,.03)}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-40{opacity:.4}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[118px_1fr\]{grid-template-columns:118px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:p-3{padding:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:auto-rows-\[22rem\]{grid-auto-rows:22rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-stretch{align-items:stretch}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:text-\[3\.4rem\]{font-size:3.4rem}.lg\:leading-snug{line-height:1.375}}