@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.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}}@media (min-width: 1800px){.container{max-width:1800px}}@media (min-width: 2200px){.container{max-width:2200px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.inset-x-5{left:1.25rem;right:1.25rem}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-end-16{inset-inline-end:-4rem}.-end-2{inset-inline-end:-.5rem}.-left-16{left:-4rem}.-right-24{right:-6rem}.-top-1\.5{top:-.375rem}.-top-20{top:-5rem}.-top-28{top:-7rem}.bottom-0{bottom:0}.end-3{inset-inline-end:.75rem}.end-5{inset-inline-end:1.25rem}.start-0{inset-inline-start:0px}.start-0\.5{inset-inline-start:.125rem}.start-3\.5{inset-inline-start:.875rem}.start-\[22px\]{inset-inline-start:22px}.top-0{top:0}.top-0\.5{top:.125rem}.top-20{top:5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.isolate{isolation:isolate}.z-\[25\]{z-index:25}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.ms-0\.5{margin-inline-start:.125rem}.ms-1{margin-inline-start:.25rem}.ms-1\.5{margin-inline-start:.375rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.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}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[52px\]{height:52px}.h-\[90px\]{height:90px}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:18rem}.min-h-\[172px\]{min-height:172px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[46\%\]{width:46%}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-\[20px\]{min-width:20px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[60\%\]{flex-basis:60%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--r-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[17px\]{border-radius:17px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-xl{border-radius:var(--r-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-line{border-color:var(--line)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bg-\[color-mix\(in_srgb\,var\(--err\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--err) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--ontrack\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ontrack) 18%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--urgent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--urgent) 14%,transparent)}.bg-\[rgba\(220\,60\,60\,0\.12\)\]{background-color:#dc3c3c1f}.bg-\[rgba\(230\,160\,40\,0\.15\)\]{background-color:#e6a02826}.bg-\[rgba\(40\,170\,110\,0\.13\)\]{background-color:#28aa6e21}.bg-accent{background-color:var(--accent)}.bg-bg{background-color:var(--bg)}.bg-err{background-color:var(--err)}.bg-line{background-color:var(--line)}.bg-surface{background-color:var(--surface)}.bg-surface2{background-color:var(--surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.18\]{background-color:#ffffff2e}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--accent\)_12\%\,var\(--surface\)\)\,var\(--surface\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.bg-\[linear-gradient\(135deg\,var\(--accent\)\,var\(--accent-2\)\)\]{background-image:linear-gradient(135deg,var(--accent),var(--accent-2))}.bg-\[linear-gradient\(145deg\,\#6d5cf0\,\#8b74f7_55\%\,\#a98bff\)\]{background-image:linear-gradient(145deg,#6d5cf0,#8b74f7 55%,#a98bff)}.bg-\[linear-gradient\(150deg\,\#6d5cf0\,\#8b74f7_55\%\,\#b398ff\)\]{background-image:linear-gradient(150deg,#6d5cf0,#8b74f7 55%,#b398ff)}.bg-\[radial-gradient\(420px_280px_at_50\%_-10\%\,rgba\(124\,108\,245\,0\.28\)\,transparent_60\%\)\]{background-image:radial-gradient(420px 280px at 50% -10%,rgba(124,108,245,.28),transparent 60%)}.p-0{padding:0}.p-1{padding:.25rem}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.ps-2\.5{padding-inline-start:.625rem}.ps-4{padding-inline-start:1rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#1f8a5a\]{--tw-text-opacity:1;color:rgb(31 138 90 / var(--tw-text-opacity, 1))}.text-\[\#a86a00\]{--tw-text-opacity:1;color:rgb(168 106 0 / var(--tw-text-opacity, 1))}.text-\[\#c03a3a\]{--tw-text-opacity:1;color:rgb(192 58 58 / var(--tw-text-opacity, 1))}.text-\[var\(--acc-ink\)\]{color:var(--acc-ink)}.text-\[var\(--accent\)\],.text-accent{color:var(--accent)}.text-err{color:var(--err)}.text-faint{color:var(--tx-3)}.text-ink{color:var(--tx)}.text-muted{color:var(--tx-2)}.text-ontrack{color:var(--ontrack)}.text-urgent{color:var(--urgent)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_24px_-12px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 -8px 24px -12px rgba(0,0,0,.35);--tw-shadow-colored:0 -8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(124\,108\,245\,0\.45\)\]{--tw-shadow:0 12px 30px rgba(124,108,245,.45);--tw-shadow-colored:0 12px 30px 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_14px_30px_rgba\(124\,108\,245\,0\.4\)\]{--tw-shadow:0 14px 30px rgba(124,108,245,.4);--tw-shadow-colored:0 14px 30px 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_18px_40px_-16px_rgba\(109\,92\,240\,0\.6\)\]{--tw-shadow:0 18px 40px -16px rgba(109,92,240,.6);--tw-shadow-colored:0 18px 40px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-8px_rgba\(109\,92\,240\,0\.8\)\]{--tw-shadow:0 6px 16px -8px rgba(109,92,240,.8);--tw-shadow-colored:0 6px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgba\(109\,92\,240\,0\.7\)\]{--tw-shadow:0 8px 20px -8px rgba(109,92,240,.7);--tw-shadow-colored:0 8px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card-sm{--tw-shadow:var(--card-shadow-sm);--tw-shadow-colored:var(--card-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[unicode-bidi\:plaintext\]{unicode-bidi:plaintext}*{margin:0;padding:0;box-sizing:border-box}:root{--font-sans:"Inter","Inter var",system-ui,-apple-system,"Segoe UI","Noto Kufi Arabic","Noto Sans Arabic",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:27px;--fs-3xl:33px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-full:999px;--sh-1:0 1px 2px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14);--sh-2:0 4px 12px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.14);--sh-3:0 12px 32px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.18);--ease:cubic-bezier(.4,0,.2,1);--dur:.16s;--h-sm:32px;--h-md:38px;--h-lg:44px}:root[data-theme=light]{--sh-1:0 1px 2px rgba(43,39,34,.06);--sh-2:0 4px 12px rgba(43,39,34,.08),0 2px 4px rgba(43,39,34,.05);--sh-3:0 12px 30px rgba(43,39,34,.1),0 4px 10px rgba(43,39,34,.06)}:root{--bg:#0a0d14;--bg-2:#0e121b;--app-bg:#0a0d14;--panel:#141a26;--panel-2:#0e121b;--surface:#141a26;--surface-2:#1b2230;--surface-3:#222b3b;--line:#232b3b;--line-2:#1b2230;--border:#232b3b;--hairline:#1b2230;--border-strong:#2e3850;--hover:rgba(124,108,245,.08);--tx:#eef1f7;--tx-2:#8e97ad;--tx-3:#5c6478;--mut:#8e97ad;--text:#eef1f7;--text-2:#8e97ad;--text-3:#5c6478;--acc:#7c6cf5;--accent:#7c6cf5;--accent-2:#9b7cff;--acc-ink:#b9b0ff;--accent-ink:#ffffff;--on-tint:#b9b0ff;--on-acc:#ffffff;--link:#8b9bff;--input-bg:#0e121b;--overlay:rgba(5,8,14,.66);--card-shadow:0 0 0 1px var(--line),0 20px 44px rgba(0,0,0,.42);--card-shadow-sm:0 0 0 1px var(--line),0 12px 28px rgba(0,0,0,.3);--ok:#2fbf71;--warn:#f5a623;--bad:#f0493f;--err:#f0493f;--info:#38bdf8;--urgent:#f0493f;--decide:#f5a623;--grow:#38bdf8;--ontrack:#2fbf71;--brain-1:#7c6cf5;--brain-2:#38bdf8;--brain-3:#2fbf71}:root[data-theme=light]{--bg:#f5f6f9;--bg-2:#eef0f4;--app-bg:#f5f6f9;--panel:#ffffff;--panel-2:#f7f8fb;--surface:#ffffff;--surface-2:#f7f8fb;--surface-3:#eef0f4;--line:#e6e9f0;--line-2:#eef0f4;--border:#e6e9f0;--hairline:#eef0f4;--border-strong:#d4d9e3;--hover:rgba(96,84,224,.06);--tx:#171c28;--tx-2:#5f6a80;--tx-3:#8b94a7;--mut:#8b94a7;--text:#171c28;--text-2:#5f6a80;--text-3:#8b94a7;--acc:#6054e0;--accent:#6054e0;--accent-2:#7c6cf5;--acc-ink:#5146c7;--accent-ink:#ffffff;--on-tint:#5146c7;--on-acc:#ffffff;--link:#5146c7;--input-bg:#ffffff;--overlay:rgba(23,28,40,.35);--card-shadow:0 0 0 1px var(--line),0 10px 26px rgba(23,28,40,.06);--card-shadow-sm:0 0 0 1px var(--line),0 8px 20px rgba(23,28,40,.05);--ok:#1a9e5b;--warn:#c67c0c;--bad:#dc3f33;--err:#dc3f33;--info:#0ea5e9;--urgent:#dc3f33;--decide:#c67c0c;--grow:#0ea5e9;--ontrack:#1a9e5b;--brain-1:#6054e0;--brain-2:#0ea5e9;--brain-3:#1a9e5b}html,body{height:100%}body{overflow:hidden;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;letter-spacing:-.006em;color:var(--tx);background:var(--app-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","ss01"}.mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0}button{font-family:inherit;color:inherit}a{color:inherit}[hidden]{display:none!important}.app{display:grid;grid-template-columns:246px 1fr;height:100vh;height:100dvh}.app-topbar-only{display:block;grid-template-columns:none;height:100vh;height:100dvh}.app-hamburger,.app-backdrop{display:none}.side{border-inline-end:1px solid var(--line);padding:20px 15px;display:flex;flex-direction:column;background:var(--panel-2);min-height:0}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px}.logo{width:38px;height:38px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--acc),var(--acc-ink));display:grid;place-items:center;font-weight:800;font-size:var(--fs-lg);color:var(--on-acc);box-shadow:var(--sh-1);flex:none}.brand b{font-size:14.5px;font-weight:800;letter-spacing:-.2px}.brand span{display:block;font-size:10.5px;color:var(--mut);margin-top:1px}.switcher{position:relative;margin:0 2px 12px}.sw-cur{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;cursor:pointer;text-align:start;background:var(--panel);border:1px solid var(--line);color:var(--tx);font-family:inherit;transition:.15s}.sw-cur:hover{background:var(--hover)}.sw-ico{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:none;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.sw-txt{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.2}.sw-lbl{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-weight:700}.sw-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.sw-cv{color:var(--mut);font-size:11px;flex:none}.sw-menu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:20;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 46px #00000080}.sw-opt{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;cursor:pointer;text-align:start;background:none;border:none;color:var(--tx-2);font-size:12.5px;font-family:inherit;transition:.12s}.sw-opt:hover{background:var(--hover)}.sw-opt.on{color:var(--on-tint)}.sw-dot{font-size:8px;color:var(--acc);flex:none}.sw-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.sw-new{margin-top:2px;padding-top:10px;border-top:1px solid var(--line);color:var(--acc);font-weight:700;border-radius:0 0 9px 9px}.sw-hint{font-size:11px;color:var(--mut);margin-top:6px}.sw-err{font-size:12px;color:var(--bad);margin-top:10px}.navs{display:flex;flex-direction:column;gap:3px;min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin}.navgroup{display:flex;flex-direction:column;gap:3px}.navgroup.system{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.nav{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;font-size:13.5px;color:var(--tx-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.15s;text-decoration:none}.nav:hover{background:var(--hover)}.nav .i{width:18px;text-align:center;font-size:15px;flex:none}.nav .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav.on{background:linear-gradient(90deg,#3df08c33,#3df08c08);color:var(--on-tint);box-shadow:inset 0 0 0 1px #3df08c4d}.nav .c{margin-inline-start:auto;font-size:10.5px;font-weight:700;background:var(--acc);color:var(--on-acc);border-radius:var(--r-full);padding:1px 8px}.navlbl{font-size:10px;letter-spacing:.14em;color:var(--tx-3);font-weight:700;padding:16px 12px 8px;text-transform:uppercase}.tm{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;cursor:pointer}.tm:hover{background:var(--hover)}.av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;position:relative;flex:none;background:#3df08c24}.av.live:after{content:"";position:absolute;inset-inline-end:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:#34d399;border:2px solid var(--bg);box-shadow:0 0 6px #34d399}.av.lg{width:36px;height:36px;border-radius:11px;font-size:14px;font-weight:700}.tm .nm{font-size:12px;font-weight:600}.tm .ro{font-size:10px;color:var(--mut)}.foot{font-size:10px;color:var(--tx-3);display:flex;align-items:center;gap:7px;padding:12px 8px 2px;justify-content:space-between}.foot a{color:var(--tx-3);text-decoration:none}.dotlive{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;flex:none}.main{padding:22px 26px;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-width:0}.app-topbar-only .main{height:100vh;height:100dvh}.top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tophead{min-width:0}.hello{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.hello span{color:var(--mut);font-weight:500}.subtle{font-size:12px;color:var(--mut);margin-top:4px}.toptools{display:flex;align-items:center;gap:10px;flex:none}.search{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 13px;color:var(--mut);font-size:12.5px;margin-bottom:12px}.search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--tx);font-size:12.5px;font-family:inherit}.search input::-moz-placeholder{color:var(--mut)}.search input::placeholder{color:var(--mut)}.lang,.bell{cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700;color:var(--tx-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;line-height:1.2}.bell{position:relative;font-size:14px;padding:8px 11px}.bell .badge{position:absolute;top:-7px;inset-inline-end:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f43f5e;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px #f43f5e66}.langpick{position:relative;display:inline-block}.langpick .lang{display:inline-flex;align-items:center;gap:6px}.lang-ic{flex:none;opacity:.75}.langpick-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:70;min-width:172px;max-height:min(62vh,420px);overflow:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 38px #0000004d;display:flex;flex-direction:column;gap:2px}.langpick-opt{display:flex;align-items:center;width:100%;text-align:start;padding:9px 12px;border:none;border-radius:8px;background:none;color:var(--tx);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.langpick-opt:hover{background:color-mix(in srgb,var(--tx) 8%,transparent)}.langpick-opt.on{color:var(--acc);font-weight:800}.content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.section{height:100%;min-width:0}.mk-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;height:100%;min-height:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-height:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:var(--sh-2);min-width:0}.card.fill{height:100%;display:flex;flex-direction:column;min-height:0}.col>.card.fill{flex:1;height:auto}.card.err-card{border-color:#f43f5e59}.ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.ch h3{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.ch .m{font-size:var(--fs-xs);color:var(--mut)}.scroll{overflow:auto;min-height:0;padding-inline-end:4px;scrollbar-width:thin}.stack{display:flex;flex-direction:column;gap:16px}.item{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:12px;position:relative;overflow:hidden}.item:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:3px;background:var(--k,#3df08c)}.tags{display:flex;gap:7px;align-items:center;margin-bottom:9px;flex-wrap:wrap}.tag{font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.t-draft{background:#a855f729;color:#d8b4fe}.t-rcpt{background:#22d3ee24;color:#67e8f9}.t-dog{background:#fb923c24;color:#fdba74}.t-pending{background:#fbbf2424;color:#fcd34d}.t-approved{background:#34d39929;color:#6ee7b7}.t-killed{background:#f43f5e29;color:#fda4af}.it-title{font-size:14px;font-weight:700;line-height:1.4}.it-prev{font-size:12px;color:var(--tx-2);margin-top:5px;line-height:1.55;max-height:0;overflow:hidden;transition:.2s}.item.open .it-prev{max-height:340px;margin-top:8px}.meta{display:flex;gap:12px;font-size:11px;color:var(--mut);margin:11px 0 13px;flex-wrap:wrap}.meta a{color:var(--link);text-decoration:none}.acts{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.sm{min-height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn.danger{background:transparent;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,transparent)}.btn.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:var(--bad)}.nd-danger{margin-top:var(--sp-3);border-color:#c0392b59}.btn.lg{min-height:var(--h-lg);padding:0 var(--sp-5);font-size:var(--fs-md);border-radius:var(--r-lg)}.acc{background:var(--acc);color:var(--on-acc);box-shadow:var(--sh-1)}.acc:hover{background:var(--acc-ink);box-shadow:var(--sh-2)}.ok{background:var(--ok);color:var(--on-acc);box-shadow:var(--sh-1)}.ok:hover{filter:brightness(1.07);box-shadow:var(--sh-2)}.gh{background:var(--panel);color:var(--tx);border-color:var(--line)}.gh:hover{background:var(--hover);border-color:color-mix(in srgb,var(--acc) 32%,var(--line))}.no{background:transparent;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,transparent)}.no:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.link{font-size:11px;color:var(--mut);cursor:pointer;margin-top:2px;display:inline-block}pre.raw{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--tx-2);background:var(--input-bg);border-radius:10px;padding:12px;margin-top:8px;direction:ltr;text-align:start}.empty{color:var(--tx-3);font-size:13px;text-align:center;padding:36px 10px}.empty.sm{padding:16px 6px;font-size:12px}.row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);min-width:0}.row:last-child{border-bottom:none}.row.click{cursor:pointer;border-radius:10px;padding-inline:6px;margin-inline:-6px}.row.click:hover{background:var(--hover)}.row .rb{min-width:0;flex:1}.row .ttl{font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .sub{font-size:11px;color:var(--mut);margin-top:2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .r{margin-inline-start:auto;flex:none;font-size:11px;color:var(--mut);display:flex;align-items:center;gap:8px}.overdue{color:var(--bad)}.glyph{width:18px;text-align:center;flex:none;font-size:13px}.gauge{display:flex;align-items:center;gap:16px}.mk-ring{width:96px;height:96px;border-radius:50%;flex:none;background:radial-gradient(closest-side,var(--panel) 79%,transparent 80%),conic-gradient(var(--accent) calc(var(--p,0)*1%),var(--line) 0);display:grid;place-items:center}.mk-ring .v{font-size:21px;font-weight:800}.mk-ring .l{font-size:9px;color:var(--mut);letter-spacing:.06em;text-align:center}.mstat{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line);gap:8px}.mstat:last-child{border-bottom:none}.mstat .k{font-size:12px;color:var(--tx-2)}.mstat .n{font-size:15px;font-weight:800}.mstat.click{cursor:pointer}.mstat.click:hover .k{color:var(--tx)}.spark{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:14px}.spark i{flex:1;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--info));opacity:.85}.pillars{display:flex;gap:8px}.pc{flex:1;text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:11px 6px}.pc .d{width:8px;height:8px;border-radius:50%;margin:0 auto 6px}.pc .t{font-size:10px;color:var(--tx-2);font-weight:600}.pc .n{font-size:14px;font-weight:800;margin-top:2px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 14px;cursor:pointer;transition:.15s;min-width:0}.tile:hover{border-color:#3df08c66;transform:translateY(-1px)}.tile .n{font-size:24px;font-weight:800;letter-spacing:-.5px}.tile .k{font-size:11px;color:var(--mut);margin-top:2px;display:flex;align-items:center;gap:6px}.tile.hot .n{color:var(--warn)}.tile.bad .n{color:var(--bad)}.tile.good .n{color:#6ee7b7}.pill{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);font-size:13px;font-weight:600}.pill .chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--hover)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.chip.good{color:#6ee7b7}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.acard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px;cursor:pointer;transition:.15s}.acard:hover{border-color:#3df08c66;transform:translateY(-1px)}.acard .hd{display:flex;align-items:center;gap:11px}.acard .nm{font-size:13.5px;font-weight:800}.acard .ro{font-size:11px;color:var(--mut)}.acard .st{margin-inline-start:auto;font-size:9.5px;font-weight:800;color:var(--tx-3);text-transform:uppercase}.acard .md{font-size:11px;color:var(--tx-2);margin-top:11px;line-height:1.5}label.f{display:block;font-size:11.5px;font-weight:600;color:var(--tx-2);margin:14px 0 6px}input.f,textarea.f,select.f,input.input,textarea.input,select.input{width:100%;padding:0 var(--sp-3);min-height:var(--h-md);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--tx);background:var(--input-bg);border:1px solid var(--line);outline:none;font-family:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea.f,textarea.input{padding:var(--sp-3);min-height:96px;line-height:1.55;resize:vertical}input.f:focus,textarea.f:focus,select.f:focus,input.input:focus,textarea.input:focus,select.input:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}input.f::-moz-placeholder,textarea.f::-moz-placeholder{color:var(--tx-3)}input.f::placeholder,textarea.f::placeholder{color:var(--tx-3)}select.f,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--tx-2) 50%),linear-gradient(135deg,var(--tx-2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:var(--sp-6)}[dir=rtl] select.f,[dir=rtl] select.input{background-position:18px 50%,13px 50%}select.f option,select.input option{background:var(--surface);color:var(--tx)}input.f[type=time],input.f[type=date],input.f[type=datetime-local]{color-scheme:dark}:root[data-theme=light] input.f[type=time],:root[data-theme=light] input.f[type=date],:root[data-theme=light] input.f[type=datetime-local]{color-scheme:light}.tog{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:var(--hover);border:1px solid var(--line);cursor:pointer}.tog .sw{width:42px;height:24px;border-radius:999px;background:#3a3f5e;position:relative;transition:.2s;flex:none}.tog .sw:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.tog.on .sw{background:linear-gradient(90deg,#059669,#10b981)}.tog.on .sw:after{inset-inline-start:20px}.tog .tl{font-size:12.5px;font-weight:600}.tog .ts{font-size:10.5px;color:var(--mut)}.dwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;background:var(--overlay)}.dwrap.open{display:block}.drawer{position:absolute;top:0;inset-inline-end:0;height:100%;width:min(94vw,470px);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-inline-start:1px solid var(--line);padding:20px;overflow-y:auto;box-shadow:0 0 60px #00000080}.dhead{display:flex;align-items:center;gap:12px;margin-bottom:6px}.dhead .av{width:44px;height:44px;font-size:21px;border-radius:13px}.dhead .nm{font-size:17px;font-weight:800}.dhead .rl{font-size:12px;color:var(--mut)}.x{margin-inline-start:auto;cursor:pointer;color:var(--mut);font-size:18px;padding:4px;background:none;border:none;line-height:1}.dsec{margin-top:16px}.dsec .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mut);font-weight:700;margin-bottom:8px}.dsec textarea{width:100%;padding:12px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--tx);background:var(--input-bg);border:1px solid var(--line);outline:none;resize:vertical;font-family:inherit}.skills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skc{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:var(--hover);border:1px solid var(--line);cursor:pointer;font-size:12px;color:var(--tx-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skc.on{background:linear-gradient(90deg,#3df08c38,#3df08c0f);border-color:color-mix(in srgb,var(--acc) 45%,transparent);color:var(--on-tint)}.skc .bx{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--tx-3);display:grid;place-items:center;font-size:11px;flex:none}.skc.on .bx{background:var(--accent);border-color:var(--accent);color:#fff}.dnote{font-size:11px;color:var(--tx-3);margin-top:7px;line-height:1.5}.dsave{width:100%;margin-top:20px;padding:13px;font-size:14px}.notif{display:flex;gap:10px;padding:11px 8px;border-bottom:1px solid var(--line);position:relative}.notif:last-child{border-bottom:none}.notif[data-ref]{cursor:pointer;border-radius:10px}.notif[data-ref]:hover{background:var(--hover)}.notif .i{width:20px;text-align:center;flex:none;font-size:14px}.notif .nb{min-width:0;flex:1}.notif .ttl{font-size:13px;font-weight:600;line-height:1.35}.notif .sub{font-size:11.5px;color:var(--tx-2);margin-top:2px;line-height:1.45}.notif .when{font-size:10.5px;color:var(--mut);margin-top:4px}.notif.unread .ttl:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acc);margin-inline-end:7px;vertical-align:middle;box-shadow:0 0 8px var(--acc)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;place-items:center;background:var(--overlay);padding:16px}.modal.open{display:grid}.modal .box{width:min(94vw,560px);max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--sh-3)}.mhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.mhead h3{font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.confirm-msg{font-size:14px;line-height:1.55;padding:6px 0 4px}textarea.medit{width:100%;height:280px;padding:12px;border-radius:12px;font-size:12.5px;font-family:ui-monospace,Menlo,monospace;color:var(--tx);background:var(--input-bg);border:1px solid var(--line);outline:none;direction:ltr;text-align:start}.toasts{position:fixed;bottom:22px;inset-inline:0;z-index:1100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 12px}.toast{background:var(--surface);color:var(--tx);border:1px solid var(--line);font-size:13px;padding:11px 18px;border-radius:12px;box-shadow:0 14px 34px #0000008c;opacity:0;transform:translateY(8px);transition:.3s;max-width:min(92vw,520px);overflow-wrap:anywhere}.toast.show{opacity:1;transform:none}.st-waiting{--st:#ff9f0a;color:#ffbd59}.st-blocked{--st:#ff453a;color:#ff8a80}.st-working{--st:#30d158;color:#7ee2a0}.st-idle{--st:#0a84ff;color:#7fb8ff}.st-unknown{--st:#8e8e93;color:#b8b8be}.st-free{--st:#00c7be;color:#6fe3dc}.tag[class*=st-]{background:color-mix(in srgb,var(--st) 18%,transparent)}.dot[class*=st-],.swatch[class*=st-]{background:var(--st)}.item[class*=st-]{--k:var(--st)}.pr-low{--pr:#8e8e93;color:#b8b8be}.pr-normal{--pr:#0a84ff;color:#7fb8ff}.pr-high{--pr:#ff9f0a;color:#ffbd59}.tag[class*=pr-]{background:color-mix(in srgb,var(--pr) 18%,transparent)}.pal-0{--pal:#0a84ff}.pal-1{--pal:#bf5af2}.pal-2{--pal:#ff375f}.pal-3{--pal:#ff453a}.pal-4{--pal:#ff9f0a}.pal-5{--pal:#ffd60a}.pal-6{--pal:#30d158}.pal-7{--pal:#64d2ff}.pal-8{--pal:#5e5ce6}.pal-9{--pal:#ac8e68}[class*=pal-]{color:var(--pal)}.av[class*=pal-],.tag[class*=pal-]{background:color-mix(in srgb,var(--pal) 20%,transparent)}.dot[class*=pal-],.swatch[class*=pal-]{background:var(--pal)}.item[class*=pal-]{--k:var(--pal)}.dot,.swatch{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);flex:none}.swatch{width:14px;height:14px;border-radius:5px}.tk-title,.tk-notes,.tk-report,.row .ttl,.row .sub,.notif .ttl,.notif .sub,.tt-nm,.tt-sub,.tt-task .h,.tt-x .d,.tt-x .q,.tt-quote,.tt-line,.wa-hl,.wa-dt,.wa-last,.wa-ctx,.bk .h,.bk .s,.recap .rt b,.recap .ro,.cal-ev .t,.it-title,.acard .md,.dsec textarea,textarea.f,input.f:not([type=time]):not([type=date]):not([type=datetime-local]):not([type=number]){unicode-bidi:plaintext}.nd-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nd-back{background:var(--panel);border:1px solid var(--line);color:var(--tx-2);border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;flex:none}.nd-back:hover{background:var(--hover)}.nd-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.nd-crumb{background:none;border:none;color:var(--mut);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;padding:2px 4px;border-radius:7px;unicode-bidi:plaintext}.nd-crumb:not(:disabled):hover{color:var(--tx);background:var(--hover)}.nd-crumb.on{color:var(--tx);cursor:default}.nd-sep{color:var(--tx-3);font-size:12px}.nd-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:2px}.nd-tab{background:none;border:none;color:var(--tx-2);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;padding:9px 13px;border-radius:10px 10px 0 0;border-bottom:2px solid transparent;transition:.14s}.nd-tab:hover{color:var(--tx);background:var(--panel-2)}.nd-tab.on{color:var(--on-tint);border-bottom-color:var(--acc);background:linear-gradient(180deg,rgba(61,240,140,.14),transparent)}.nd-tiles,.nd-tile{min-width:0}.nd-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px}.nd-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:15px;text-align:center}.nd-tile .n{font-size:24px;font-weight:800;letter-spacing:-.5px}.nd-tile .k{font-size:11px;color:var(--mut);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.nd-cfg{display:flex;flex-direction:column;gap:8px}.nd-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line)}.nd-cfg-row .k{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;flex:none}.nd-cfg-row .v{font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.nd-cfg-row .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.nd-editor{resize:vertical;line-height:1.6;min-height:120px}.nd-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.nd-skill{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;font-size:13px}.nd-skill:hover{background:var(--hover)}.nd-skill input{width:16px;height:16px;accent-color:var(--acc);cursor:pointer;flex:none}.nd-res-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.nd-res-row:last-child{border-bottom:none}.nd-res-row .rb{min-width:0;flex:1}.nd-res-row .ttl{font-size:13px;font-weight:700;unicode-bidi:plaintext}.nd-res-url{font-size:11.5px;color:var(--link);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;direction:ltr}.nd-res-add{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.nd-res-add input.f{flex:1;min-width:120px;margin:0}.nd-res-add .btn{flex:none}.nd-list{display:flex;flex-direction:column;gap:2px}.nd-item{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid var(--line);min-width:0}.nd-item:last-child{border-bottom:none}.nd-item.click{cursor:pointer;border-radius:12px;margin-inline:-8px;padding-inline:16px}.nd-item.click:hover{background:var(--hover)}.nd-item .rb{min-width:0;flex:1}.nd-item .ttl{font-size:13.5px;font-weight:700;unicode-bidi:plaintext;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-item .sub{font-size:11.5px;color:var(--mut);margin-top:2px;unicode-bidi:plaintext}.nd-item .r{flex:none}.tpl-choice{display:grid;gap:10px}.tpl-mode{display:flex;align-items:center;gap:13px;text-align:start;padding:15px;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--panel-2);border:1px solid var(--line);color:var(--tx);transition:.15s;width:100%}.tpl-mode:hover{background:var(--hover);border-color:#3df08c73;transform:translateY(-1px)}.tm-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none;color:var(--acc);background:#3df08c24;border:1px solid rgba(61,240,140,.32)}.tm-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tm-name{font-size:14px;font-weight:800}.tm-hint{font-size:11.5px;color:var(--mut)}.tpl-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tpl-card{display:flex;flex-direction:column;gap:6px;text-align:start;padding:14px;border-radius:14px;cursor:pointer;font-family:inherit;background:var(--panel-2);border:1px solid var(--line);color:var(--tx);transition:.15s;position:relative;min-width:0}.tpl-card:hover{background:var(--hover);border-color:#3df08c66;transform:translateY(-1px)}.tpl-card.on{border-color:var(--acc);background:linear-gradient(180deg,#3df08c29,#ffffff05);box-shadow:0 0 0 1px var(--acc) inset}.tpl-emoji{font-size:26px;line-height:1}.tpl-name{font-size:13.5px;font-weight:800;unicode-bidi:plaintext}.tpl-desc{font-size:11.5px;color:var(--mut);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpl-counts{font-size:11px;font-weight:700;color:var(--acc);margin-top:auto}.tpl-more{font-size:11.5px;color:var(--mut);margin-top:10px;text-align:center;font-style:italic;opacity:.85}.nd-tpl-badge{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--acc);background:#3df08c24;border:1px solid rgba(61,240,140,.32);vertical-align:middle;white-space:nowrap}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width:900px){body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app{display:block;height:auto;min-height:100dvh;max-width:100%}.main{min-width:0;max-width:100%;overflow-x:hidden}.app-hamburger{display:inline-grid;place-items:center}.app-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadein .18s ease}.app-side{position:fixed!important;inset-block:0;inset-inline-start:0;z-index:60;width:min(84vw,300px);height:100dvh!important;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 24px 60px #0000008c}[dir=rtl] .app-side{transform:translate(100%)}.app-side.open{transform:translate(0)!important}.top>div{min-width:0;max-width:100%}.hello{font-size:17px;white-space:normal;overflow-wrap:anywhere}.item{overflow:hidden;max-width:100%}.item .acts{gap:6px;flex-wrap:nowrap}.item .acts .btn{flex:1 1 0;min-width:0;padding:8px 4px;font-size:11.5px;white-space:nowrap}.card,.col,.mk-grid{max-width:100%;min-width:0}.side{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:10px 12px;border-inline-end:none;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side .brand,.side .foot,.side .navlbl{display:none}.navs{flex-direction:row;gap:6px;overflow:visible;flex:none}.navgroup{flex-direction:row;gap:6px}.navgroup.system{margin-top:0;padding-top:0;border-top:none}.nav{white-space:nowrap;padding:9px 13px;font-size:12.5px;flex:none}.main{padding:14px 14px 30px;overflow:visible;gap:14px}.top{flex-wrap:wrap}.hello{font-size:18px}.content{overflow:visible}.section{height:auto}.mk-grid{display:flex;flex-direction:column;height:auto}.grid2{grid-template-columns:1fr}.card.fill{height:auto}.scroll{overflow:visible;max-height:none}.card{padding:15px}.drawer{width:100vw;border-radius:0}.skills{grid-template-columns:1fr}.tiles,.nd-tiles{grid-template-columns:repeat(2,1fr)}.co-grid,.nd-skills{grid-template-columns:1fr}.tpl-gallery{grid-template-columns:1fr 1fr}.wiz-choice,.ab-grid,.wiz-team-grid,.wf-build{grid-template-columns:1fr}.wiz-cats{grid-template-columns:repeat(2,1fr)}.wiz-steps{gap:6px;flex-wrap:wrap}}.credit-chip{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700;color:var(--tx-2);white-space:nowrap;line-height:1.2}.credit-chip.low{border-color:#f43f5e80;color:#ffb4c0}.credit-chip .cc-unit{color:var(--mut);font-weight:600;font-size:10.5px}.lang-short{display:none}@media (max-width:640px){.credit-chip{padding:6px 9px;font-size:11.5px}.credit-chip .cc-unit{display:none}.lang{min-width:34px;height:34px;padding:0 8px;display:inline-grid;place-items:center;font-size:13px;font-weight:800}.lang-full{display:none}.lang-short{display:inline}.langpick .lang{display:inline-flex;width:auto;min-width:42px;padding:0 9px;gap:4px;font-size:12.5px}}.app-navburger{display:none}@media (max-width:900px){.app-navburger{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--tx);cursor:pointer;margin-inline-end:2px}.app-navburger:active{transform:scale(.96)}}.in{background:var(--hover);border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--tx);font-family:inherit;font-size:12.5px;outline:none;min-width:0;width:120px}.in:focus{border-color:var(--acc)}.bill-balance{display:flex;flex-direction:column;gap:6px}.bill-big{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1}.bill-unit{font-size:14px;color:var(--mut);font-weight:600}.bill-low{margin-top:6px;background:#f43f5e24;border:1px solid rgba(244,63,94,.35);color:#ffb4c0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.bill-prod{display:flex;flex-direction:column;gap:8px;padding:14px}.bill-prod.on{border-color:var(--acc)}.bill-price{font-size:20px;font-weight:800}.bill-price .m{font-size:11px;color:var(--mut);font-weight:600}.bill-manual,.bill-owner{margin-top:6px}.bill-owner{display:flex;flex-direction:column;gap:12px}.bill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bill-ledger{display:flex;flex-direction:column;gap:8px}.bill-le{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.bill-le .le-amt{font-weight:800;font-size:13px}.bill-le .le-meta{font-size:11px;color:var(--mut)}.tag.le-topup,.tag.le-refund{background:#34d3992e;color:#7ef0c0}.tag.le-settle{background:#3df08c2e;color:#c3b3ff}.tag.le-reserve{background:var(--line);color:var(--tx-2)}.theme-toggle{font-size:14px;padding:8px 11px;line-height:1}.wiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--app-bg);overflow:auto;display:flex;flex-direction:column}.wiz-top{display:flex;align-items:center;justify-content:space-between;padding:20px 30px}.wiz-brand{display:flex;align-items:center;gap:11px}.wiz-brand .logo{width:34px;height:34px;border-radius:10px;font-size:16px}.wiz-brand b{font-size:15px;font-weight:800}.wiz-skip{background:var(--panel);border:1px solid var(--line);color:var(--mut);border-radius:11px;padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.wiz-skip:hover{color:var(--tx)}.wiz-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 22px 60px}.wiz-steps{display:flex;align-items:center;justify-content:center;margin:6px 0 30px;flex-wrap:wrap}.wiz-stepwrap{display:flex;align-items:center}.wiz-step{display:flex;align-items:center;gap:9px;color:var(--mut2,var(--mut));font-weight:700;font-size:13px}.wiz-step .n{width:27px;height:27px;border-radius:50%;background:var(--panel);border:1.5px solid var(--line);display:grid;place-items:center;font-size:12.5px}.wiz-step.done{color:var(--ok)}.wiz-step.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.wiz-step.on{color:var(--acc-ink)}.wiz-step.on .n{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 6px 16px #3df08c59}.wiz-bar{width:46px;height:2px;background:var(--line);margin:0 11px}.wiz-bar.done{background:var(--ok)}.wiz-panel{width:100%;max-width:860px;text-align:center;animation:wizIn .25s ease}.wiz-panel.narrow{max-width:560px}@keyframes wizIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wiz-h{font-size:26px;font-weight:850;letter-spacing:-.6px;line-height:1.15}.wiz-sub{color:var(--mut);font-size:14.5px;margin:9px 0 26px;line-height:1.55}.wiz-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wiz-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 22px;border-radius:20px;cursor:pointer;font-family:inherit;background:var(--panel);border:1px solid var(--line);color:var(--tx);box-shadow:var(--card-shadow-sm);transition:.15s}.wiz-big:hover{border-color:#3df08c80;transform:translateY(-2px)}.wiz-big-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:30px;margin-bottom:4px}.wiz-big-ic.d1{background:#3df08c24}.wiz-big-ic.d2{background:#4c8dff24}.wiz-big-nm{font-size:17px;font-weight:800}.wiz-big-hint{font-size:12.5px;color:var(--mut);line-height:1.5;max-width:240px}.wiz-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.wiz-cat{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 14px;border-radius:16px;cursor:pointer;font-family:inherit;background:var(--panel);border:1px solid var(--line);color:var(--tx);box-shadow:var(--card-shadow-sm);transition:.15s}.wiz-cat:hover{border-color:#3df08c80;transform:translateY(-2px)}.wiz-cat-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:26px;background:#3df08c1a}.wiz-cat-ic.big{width:56px;height:56px;font-size:28px;flex:none}.wiz-cat-nm{font-size:14.5px;font-weight:800}.wiz-cat-tag{font-size:10.5px;font-weight:800;color:var(--mut);background:var(--hover);border-radius:20px;padding:3px 10px}.wiz-cat-tag.tpl{color:var(--acc-ink);background:#3df08c1f}.wiz-namecard{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--card-shadow-sm);text-align:start}.wiz-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--tx);font-family:inherit;font-size:18px;font-weight:700}.wiz-input::-moz-placeholder{color:var(--mut2,var(--mut))}.wiz-input::placeholder{color:var(--mut2,var(--mut))}.wiz-note{margin-top:14px;color:var(--ok);font-weight:700;font-size:12.5px}.wiz-foot{display:flex;align-items:center;justify-content:center;margin-top:26px}.wiz-foot.spread{justify-content:space-between}.wiz-back{background:none;border:none;color:var(--mut);font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit}.wiz-back:hover{color:var(--tx)}.wiz-next{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;font-size:14.5px;border:none;border-radius:12px;padding:13px 28px;cursor:pointer;font-family:inherit;box-shadow:0 10px 24px #7c6cf54d}.wiz-next:disabled{opacity:.6;cursor:default}@media (max-width:720px){.wiz-choice{grid-template-columns:1fr}.wiz-cats{grid-template-columns:1fr 1fr}.wiz-h{font-size:22px}}.wiz-team-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;text-align:start}.wiz-supply,.wiz-teamcol{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--card-shadow-sm)}.wiz-teamcol{background:var(--panel-2);border-style:dashed}.wiz-col-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wiz-col-h b{font-size:14px;font-weight:800}.wiz-col-m{font-size:11.5px;color:var(--mut)}.wiz-tpl,.wiz-member{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;margin-bottom:9px;background:var(--panel);box-shadow:var(--card-shadow-sm)}.wiz-tpl-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;flex:none;background:#3df08c1f;color:var(--acc-ink);font-weight:800}.wiz-tpl-b{flex:1;min-width:0;display:flex;flex-direction:column}.wiz-tpl-nm{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-tpl-ro{font-size:11.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-add{flex:none;color:var(--acc-ink);font-weight:800;font-size:12px;background:#3df08c1f;border:none;border-radius:9px;padding:7px 12px;cursor:pointer;font-family:inherit}.wiz-add:hover{background:#3df08c33}.wiz-add:disabled{opacity:.6;cursor:default}.wiz-ghost{display:flex;align-items:center;justify-content:center;padding:18px;border:1.5px dashed var(--line);border-radius:13px;color:var(--mut);font-weight:700;font-size:12.5px;margin-bottom:9px}.wiz-custom{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:13px;border:1.5px dashed rgba(61,240,140,.4);border-radius:13px;color:var(--acc-ink);font-weight:800;font-size:13px;background:#3df08c14;cursor:pointer;font-family:inherit}.wiz-custom .p{width:24px;height:24px;border-radius:8px;background:var(--panel);display:grid;place-items:center;color:var(--acc);font-size:16px}@media (max-width:720px){.wiz-team-grid{grid-template-columns:1fr}}.ab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:start;margin-bottom:16px}.ab-modes{display:flex;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:4px;gap:3px;flex:none}.ab-mode{padding:9px 14px;border-radius:9px;font-weight:800;font-size:12.5px;color:var(--mut);background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.ab-mode.on{background:var(--panel);color:var(--acc-ink);box-shadow:var(--card-shadow-sm)}.ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:start}.ab-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--card-shadow-sm)}.ab-q{margin-bottom:15px}.ab-q label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.ab-in{width:100%}.ab-pills{display:flex;flex-wrap:wrap;gap:8px}.ab-pill{border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-weight:700;font-size:12.5px;color:var(--mut);background:var(--panel);cursor:pointer;font-family:inherit}.ab-pill.on{background:#3df08c1f;color:var(--acc-ink);border-color:transparent}.ab-pill.on:before{content:"✓ ";font-weight:800}.ab-code-edit{width:100%;min-height:300px;border:1px solid var(--line);border-radius:12px;padding:13px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;color:var(--tx);background:var(--input-bg);outline:none;resize:vertical;direction:ltr;text-align:start}.ab-file{background:#0f1020;border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow-sm);align-self:start;min-height:340px}.ab-file-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid #23243a;background:#15162a}.ab-dot{width:11px;height:11px;border-radius:50%}.ab-dot.dr{background:#ff5f57}.ab-dot.dy{background:#febc2e}.ab-dot.dg{background:#28c840}.ab-fn{margin-inline-start:8px;color:#8b90b5;font-size:12px;font-weight:700;font-family:ui-monospace,Menlo,monospace}.ab-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;color:#2fd4a0;font-size:11px;font-weight:800}.ab-live .d{width:7px;height:7px;border-radius:50%;background:#2fd4a0}.ab-code{padding:16px 18px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.8;color:#e7e8f5;white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:start;overflow:auto;max-height:440px}@media (max-width:820px){.ab-grid{grid-template-columns:1fr}.ab-head{flex-direction:column}}.wf-sugg{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px;text-align:start}.wf-sugg-l{font-size:12.5px;color:var(--mut);font-weight:700}.wf-chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-weight:700;font-size:12.5px;color:var(--tx);cursor:pointer;font-family:inherit;box-shadow:var(--card-shadow-sm)}.wf-chip:hover{border-color:#3df08c80}.wf-chip.new{color:var(--acc-ink);background:#3df08c1a;border-color:transparent}.wf-build{display:grid;grid-template-columns:200px 1fr;gap:18px;text-align:start}.wf-palette{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--card-shadow-sm);height:-moz-fit-content;height:fit-content}.wf-palette b{font-size:13px;font-weight:800}.wf-palette-m{font-size:11px;color:var(--mut);display:block;margin:3px 0 12px}.wf-blk{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px;font-weight:700;font-size:12.5px;background:var(--panel);cursor:pointer;font-family:inherit;color:var(--tx)}.wf-blk:hover{border-color:#3df08c80}.wf-blk-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:none}.wf-trig{background:#f59f0029}.wf-agent{background:#3df08c24}.wf-appr{background:#12b88629}.wf-pub{background:#4c8dff29}.wf-canvas{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px 20px;box-shadow:var(--card-shadow-sm);background-image:radial-gradient(var(--line-2) 1.2px,transparent 1.2px);background-size:22px 22px;min-height:220px}.wf-empty{text-align:center;color:var(--mut);font-size:13px;padding:40px 10px}.wf-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:8px 0}.wf-nodewrap{display:flex;align-items:center}.wf-node{position:relative;width:172px;background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:var(--card-shadow-sm);padding:14px;text-align:center}.wf-node.wf-trig{border-top:3px solid var(--warn)}.wf-node.wf-agent{border-top:3px solid var(--acc)}.wf-node.wf-appr{border-top:3px solid var(--ok)}.wf-node.wf-pub{border-top:3px solid #4c8dff}.wf-x{position:absolute;top:6px;inset-inline-end:8px;background:none;border:none;color:var(--mut2,var(--mut));font-size:16px;cursor:pointer;line-height:1;padding:2px}.wf-x:hover{color:var(--bad)}.wf-node-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:21px;margin:0 auto 9px;background:var(--panel-2)}.wf-node-ty{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--mut2,var(--mut))}.wf-node-tt{font-size:13.5px;font-weight:800;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-agent-sel{margin-top:6px;width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:12px;font-weight:700;color:var(--tx);font-family:inherit;outline:none;cursor:pointer}.wf-arrow{width:46px;text-align:center;color:var(--mut2,var(--mut));font-size:24px;flex:none}.wf-note{margin-top:16px;text-align:center;color:var(--ok);font-weight:700;font-size:12.5px}@media (max-width:820px){.wf-build{grid-template-columns:1fr}}.mp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.mp-price{font-size:11px;font-weight:800;color:var(--mut);background:var(--hover);border-radius:20px;padding:3px 10px;white-space:nowrap}.mp-price.paid{color:var(--acc-ink);background:#3df08c1f}.pj-wrap{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:16px;align-items:start}@media (max-width: 720px){.pj-wrap{grid-template-columns:1fr}}.pj-h{margin:0 0 10px;font-size:15px}.pj-items{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pj-item{width:100%;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--tx)}.pj-item.on{border-color:var(--acc)}.pj-mut{color:var(--tx-3);font-size:12px}.pj-new{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.pj-desc{color:var(--tx-2);margin:0 0 12px;white-space:pre-wrap}.pj-sec{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.pj-files{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}.pj-addfile,.pj-run{display:flex;flex-direction:column;gap:8px;margin-top:8px}.kpi-wrap{display:flex;flex-direction:column;gap:14px}.kpi-head{display:flex;flex-direction:column;gap:4px}.kpi-h{margin:0;font-size:15px}.kpi-sub{margin:0;color:var(--tx-3);font-size:12px;line-height:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.kpi-mut{color:var(--tx-3)}.kpi-card{width:100%;text-align:start;display:flex;flex-direction:column;gap:10px;cursor:pointer;color:var(--tx);font-family:inherit}.kpi-card:hover{border-color:var(--acc)}.kpi-draft{opacity:.55;filter:grayscale(.5)}.kpi-draft:hover{border-color:var(--line)}.kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kpi-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-name{font-size:14px;font-weight:800}.kpi-goal{font-size:11.5px;color:var(--tx-2);line-height:1.4}.kpi-chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.kpi-tag-draft{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--line);color:var(--tx-3);white-space:nowrap}.kpi-chip-guard{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc);white-space:nowrap}.kpi-value-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpi-value{font-size:22px;font-weight:800;letter-spacing:-.02em}.kpi-unit{font-size:12px;font-weight:600;color:var(--tx-2)}.kpi-dir{font-size:14px;margin-inline-start:3px}.kpi-dir-up{color:var(--ok)}.kpi-dir-down{color:var(--tx-2)}.kpi-target{font-size:11.5px;color:var(--tx-3);margin-inline-end:auto}.kpi-pill{font-size:10px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.kpi-st-ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.kpi-st-bad{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.kpi-st-warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.kpi-st-mut{background:var(--line);color:var(--tx-3)}.kpi-tierbar{display:flex;flex-direction:column;gap:6px}.kpi-tierbar-track{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--line-2)}.kpi-seg{display:block;height:100%;min-width:3px}.kpi-seg-accepted{background:#5ec9f8}.kpi-seg-judged{background:var(--acc)}.kpi-seg-owner{background:var(--warn)}.kpi-seg-external{background:#c3b3ff}.kpi-tierlegend{display:flex;flex-wrap:wrap;gap:4px 10px}.kpi-tierleg{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--tx-2)}.kpi-tierleg b{color:var(--tx)}.kpi-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.kpi-verified{font-size:12px;color:var(--tx)}.kpi-verified b{font-weight:800}.kpi-unverified{color:var(--warn);margin-inline-start:5px;font-weight:600}.kpi-spark{width:100%;height:30px;margin:4px 0 10px;display:block}.kpi-spark-line{stroke:var(--acc);stroke-width:1.4;vector-effect:non-scaling-stroke}.kpi-spark-dot{fill:var(--acc)}.kpi-spark-target{stroke:var(--tx-3);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.kpi-series{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kpi-series-row{display:flex;align-items:center;gap:8px;font-size:12px}.kpi-series-period{color:var(--tx-2);min-width:72px}.kpi-series-val{font-weight:700;margin-inline-end:auto}.kpi-hits{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kpi-hit{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--surface);display:flex;flex-direction:column;gap:5px}.kpi-hit-top{display:flex;align-items:center;gap:8px}.kpi-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:var(--on-acc)}.kpi-hit-val{font-weight:800;font-size:13px}.kpi-hit-when{color:var(--tx-3);font-size:11px;margin-inline-start:auto}.kpi-hit-src{font-size:11.5px;color:var(--tx-2);overflow-wrap:anywhere}.kpi-hit-src code{font-size:11px;background:var(--line-2);padding:1px 5px;border-radius:5px}.kpi-hit-ev{display:flex;flex-wrap:wrap;gap:4px}.kpi-ev-chip{font-size:10.5px;color:var(--tx-2);background:var(--line-2);border-radius:6px;padding:2px 7px;overflow-wrap:anywhere}.kpi-ev-chip b{color:var(--tx);font-weight:700}.kpi-head-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.kpi-head-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-create-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.kpi-create-head b{font-size:14px}.kpi-form{display:flex;flex-direction:column;gap:12px}.kpi-form-row{display:flex;gap:10px;flex-wrap:wrap}.kpi-form-row .kpi-field{flex:1;min-width:120px}.kpi-field{display:flex;flex-direction:column;gap:4px}.kpi-flbl{font-size:11px;font-weight:700;color:var(--tx-2)}.kpi-fhint{font-size:10.5px;color:var(--tx-3);line-height:1.4}.kpi-form-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.kpi-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 2px}.kpi-notsteer{font-size:10.5px;font-weight:700;color:var(--tx-3);margin-inline-end:auto;text-transform:uppercase;letter-spacing:.03em}.kpi-sign-cmp{display:flex;align-items:stretch;gap:10px;margin:12px 0}.kpi-sign-stat{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--line-2);border-radius:10px}.kpi-sign-stat b{font-size:16px;font-weight:800}.kpi-sign-arrow{display:flex;align-items:center;color:var(--tx-3);font-size:16px}.kpi-sign-counter{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.kpi-pair-row{display:flex;gap:8px;align-items:center}.kpi-pair-row .input{flex:1}.kpi-inline-err{font-size:12px;color:var(--bad);font-weight:600;line-height:1.45;margin:6px 0 0}.kpi-reading{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px;padding:8px;background:var(--line-2);border-radius:10px}.fnd{height:100dvh;overflow:hidden;background:var(--app-bg, var(--bg));color:var(--tx);display:flex;flex-direction:column}.fnd-top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}.fnd-brand{display:flex;align-items:center;gap:10px;font-weight:700}.fnd-brand .logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--acc);color:var(--acc-ink);font-weight:800}.fnd-skip{background:none;border:0;color:var(--tx-3);cursor:pointer}.fnd-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;justify-content:center;align-items:flex-start;padding:32px 20px 48px}.fnd-panel{width:100%;max-width:640px}.fnd-panel.center{text-align:center;padding-top:12vh}.fnd-h{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--sp-2)}.fnd-h2{font-size:17px;margin:24px 0 4px}.fnd-sub{color:var(--tx-2);margin:0 0 18px}.fnd-label{display:block;font-size:13px;color:var(--tx-3);margin:14px 0 5px}.fnd-input{width:100%;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--tx);font:inherit}.fnd-input:focus{outline:none;border-color:var(--acc)}.fnd-btn{margin-top:var(--sp-5);width:100%;min-height:var(--h-lg);padding:0 var(--sp-5);border-radius:var(--r-lg);border:1px solid transparent;font-family:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.fnd-btn:active{transform:translateY(1px)}.fnd-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.fnd-btn.acc{background:var(--acc);color:var(--on-acc);box-shadow:var(--sh-1)}.fnd-btn.acc:hover{background:var(--acc-ink);box-shadow:var(--sh-2)}.fnd-btn:disabled{opacity:.5;cursor:not-allowed}.fnd-err{color:var(--err);margin-top:12px;font-size:14px}.fnd-hint{color:var(--tx-3);font-size:var(--fs-sm);line-height:1.5;margin:var(--sp-2) 0 0;text-align:center}.fnd-badges{display:flex;gap:8px;margin-bottom:6px}.fnd-badge{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:12px;color:var(--tx-2)}.fnd-divs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fnd-div{display:flex;align-items:flex-start;gap:12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--tx)}.fnd-div.on{border-color:var(--acc);background:var(--acc-tint, var(--surface))}.fnd-div-check{flex:0 0 24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--acc);color:var(--acc-ink);font-weight:800}.fnd-div-body{display:flex;flex-direction:column;gap:2px}.fnd-div-why{color:var(--tx-3);font-size:13px}.fnd-spin{font-size:40px;animation:fnd-rot 1s linear infinite;color:var(--acc)}.fnd-spin.sm{font-size:20px}@keyframes fnd-rot{to{transform:rotate(360deg)}}.fnd-mini-load{display:flex;align-items:center;gap:var(--sp-3);color:var(--tx-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0}.fnd-mini-load b{color:var(--tx);display:block}.fnd-mini-load .fnd-sub{margin:2px 0 0}.fnd-own{margin-top:var(--sp-4)}.fnd-own-row{display:flex;gap:var(--sp-2);align-items:stretch}.fnd-own-row .fnd-input{flex:1}.fnd-own-row .fnd-btn{margin-top:0;width:auto;flex:none;min-height:0;padding:0 var(--sp-4);background:var(--surface);border-color:var(--line);color:var(--tx)}.fnd-own-row .fnd-btn:hover:not(:disabled){border-color:var(--acc)}.os-opp{margin-top:var(--sp-4)}.os-opp-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.os-opp-badge{color:var(--acc);font-size:18px}.os-opp-sub{color:var(--tx-3);font-size:var(--fs-sm)}.os-opp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.os-opp-card{display:flex;flex-direction:column;gap:6px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.os-opp-card.pick{cursor:pointer;color:var(--tx);font:inherit;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.os-opp-card.pick:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.os-opp-card.pick.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--surface))}.os-opp-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.os-opp-check{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line);color:var(--tx-3);font-weight:800;font-size:12px}.os-opp-check.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.os-opp-new{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));border-radius:var(--r-sm);padding:2px 7px}.os-opp-mine{color:var(--acc);font-size:12px}.os-opp-cat{font-size:11px;color:var(--tx-3);text-transform:capitalize}.os-opp-eff{font-size:11px;color:var(--tx-3);margin-inline-start:auto}.os-opp-title{font-weight:700;line-height:1.3}.os-opp-why{color:var(--tx-2);font-size:var(--fs-sm);line-height:1.45}.os-opp-needs{color:var(--tx-3);font-size:12px}.os-opp-pickstate{margin-top:2px;font-size:12px;font-weight:600;color:var(--acc)}.os-opp-actions{display:flex;gap:var(--sp-2);margin-top:4px}.os-opp-pursue,.os-opp-dismiss{flex:1;border-radius:var(--r-sm);border:1px solid var(--line);padding:6px 10px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:var(--surface);color:var(--tx)}.os-opp-pursue{border-color:var(--acc);color:var(--acc)}.os-opp-pursue:hover{background:var(--acc);color:var(--on-acc)}.os-opp-dismiss:hover{border-color:var(--tx-3)}.hr-note{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--tx-2);line-height:1.45;background:color-mix(in srgb,var(--acc) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.hr-note-badge{flex:none;font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));border-radius:var(--r-sm);padding:3px 7px}.hr-team{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.hr-div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hr-div.on{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent),var(--sh-2)}.hr-div-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:start;background:none;border:0;cursor:pointer;color:var(--tx);padding:var(--sp-4);font:inherit}.hr-div-head:hover{background:var(--hover)}.hr-div-check{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--tx-3);font-weight:800;font-size:var(--fs-md);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hr-div-check.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.hr-div-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hr-div-meta b{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.hr-div-why{color:var(--tx-3);font-size:var(--fs-sm);line-height:1.4}.hr-div-count{flex:none;font-size:var(--fs-xs);font-weight:700;color:var(--tx-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-full);padding:4px 10px;white-space:nowrap}.hr-div.on .hr-div-count{color:var(--on-tint);border-color:color-mix(in srgb,var(--acc) 40%,var(--line));background:color-mix(in srgb,var(--acc) 12%,transparent)}.hr-cvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}.hr-cv{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hr-cv:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--acc) 35%,var(--line))}.hr-cv-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.hr-cv-id{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.hr-cv-av{flex:none;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm);color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));box-shadow:var(--sh-1)}.hr-cv-role{font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-rec{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.01em;border-radius:var(--r-full);padding:3px 9px;border:1px solid transparent;white-space:nowrap}.hr-rec.must{color:var(--on-tint);background:color-mix(in srgb,var(--acc) 15%,transparent);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.hr-rec.rec{color:var(--tx-2);background:var(--panel-2);border-color:var(--line)}.hr-rec.opt{color:var(--tx-3);background:transparent;border-color:var(--line-2)}.hr-cv-summary{color:var(--tx-2);font-size:var(--fs-sm);line-height:1.45;margin:0}.hr-cv-strength{display:flex;align-items:center;gap:var(--sp-2)}.hr-meter{flex:1;height:6px;border-radius:var(--r-full);background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.hr-meter-fill{display:block;height:100%;border-radius:var(--r-full);transition:width .5s var(--ease)}.hr-meter-fill.hi{background:linear-gradient(90deg,var(--acc),var(--acc-ink))}.hr-meter-fill.mid{background:linear-gradient(90deg,#ffc53d,#f5a623)}.hr-meter-fill.lo{background:linear-gradient(90deg,var(--tx-3),var(--tx-2))}.hr-cv-score{flex:none;font-size:var(--fs-xs);font-weight:800;font-variant-numeric:tabular-nums;color:var(--tx-2);min-width:22px;text-align:end}.hr-strengths{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.hr-strengths li{position:relative;padding-inline-start:16px;font-size:var(--fs-sm);color:var(--tx-2);line-height:1.4}.hr-strengths li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--acc);font-weight:800;font-size:11px}.hr-cv-fit{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.45;margin:0}.hr-fit-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tx-3);margin-inline-end:5px}.hr-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.hr-skill{font-size:var(--fs-xs);color:var(--tx-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px}.hrc{display:flex;flex-direction:column;gap:var(--sp-4)}.hrc-head{display:flex;align-items:center;gap:var(--sp-3)}.hrc-badge{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));border-radius:var(--r-md);box-shadow:var(--sh-1)}.hrc-meta{flex:1;min-width:0}.hrc-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;margin:0}.hrc-sub{font-size:var(--fs-sm);color:var(--tx-2);margin:2px 0 0;line-height:1.45}.hrc-add{display:flex;gap:var(--sp-2);flex-wrap:wrap}.hrc-add .fnd-input{flex:1;min-width:140px}.hrc-count{font-size:var(--fs-sm);font-weight:700;color:var(--tx-2)}.hrc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hrc-cv{display:flex;flex-direction:column}.hrc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:-2px}.hrc-div{font-size:10.5px;font-weight:700;color:var(--on-tint);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-radius:var(--r-full);padding:2px 9px}.hrc-src{font-size:10.5px;font-weight:700;color:var(--tx-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 9px}.hrc-actions{display:flex;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2)}.hrc-actions .btn{flex:1}.hrc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-10) var(--sp-4);color:var(--tx-2)}.hrc-empty-i{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-full);font-size:var(--fs-lg);font-weight:800;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 28%,var(--line))}.hrc-empty-note{font-size:var(--fs-sm);color:var(--tx-3)}.hr-fab{position:fixed;right:24px;left:auto;bottom:24px;z-index:60;width:54px;height:54px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--on-acc);background:var(--acc);box-shadow:0 6px 18px #0000002e,0 2px 5px #0000001f;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.hr-fab:hover{background:var(--acc-ink);transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px #0000003d,0 5px 12px #00000029}.hr-fab:active{transform:translateY(-1px) scale(1)}.hr-fab:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 34%,transparent),0 6px 18px #0000002e}.hr-fab-svg{display:block}.hr-fab.over-graph{bottom:172px;right:16px;left:auto}@media (max-width: 560px){.hr-fab{width:50px;height:50px}}.squad-fab-wrap{position:fixed;right:24px;left:auto;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.squad-fab-wrap.over-graph{bottom:172px;right:16px;left:auto}.squad-fab-btn{position:static;inset:auto}.squad-fab-grad{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 22px #6366f16b,0 2px 6px #00000047}.squad-fab-grad:hover{background:linear-gradient(135deg,#6d70f5,#9668f8);box-shadow:0 14px 34px #6366f185,0 4px 10px #0000004d}.squad-fab-grad:focus-visible{outline:none;box-shadow:0 0 0 4px #8b5cf666,0 8px 22px #6366f16b}.squad-fab-btn.open{transform:rotate(45deg)}.squad-fab-btn.open:hover{transform:rotate(45deg) scale(1.03)}.squad-fab-menu{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 14px 40px #00000047,0 4px 12px #00000029;min-width:210px;animation:squad-fab-in .14s var(--ease)}@keyframes squad-fab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.squad-fab-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--tx);font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease)}.squad-fab-item:hover{background:var(--input-bg)}.squad-fab-item-ic{flex:none;color:var(--tx-3)}.squad-fab-item.hero{background:linear-gradient(135deg,#6366f12e,#8b5cf624);border-color:#8b5cf666}.squad-fab-item.hero .squad-fab-item-ic{color:#a78bfa}.squad-fab-item.hero:hover{background:linear-gradient(135deg,#6366f147,#8b5cf638)}@media (max-width: 560px){.squad-fab-menu{min-width:190px}}.ask,.ask-panel{display:flex;flex-direction:column}.ask-panel.center{align-items:center;text-align:center;gap:8px;padding:22px 0}.ask-sub{color:var(--tx-3);font-size:13.5px;margin:2px 0 6px;line-height:1.5}.ask-review{gap:12px}.ask-block{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 13px}.ask-block-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px}.ask-block-h svg{color:var(--acc)}.ask-objective{font-size:15.5px;font-weight:800;line-height:1.35}.ask-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:13px;color:var(--tx-2)}.ask-kpi svg{color:var(--acc)}.ask-kpi-target{color:var(--tx)}.ask-kpi-counter{color:var(--tx-3);font-size:12px}.ask-counts{display:flex;gap:14px;font-size:13px;color:var(--tx-2);margin-bottom:6px}.ask-counts span{display:inline-flex;align-items:center;gap:5px}.ask-counts svg{color:var(--tx-3)}.ask-list{margin:4px 0 0;padding-inline-start:18px;color:var(--tx-2);font-size:13px;line-height:1.6}.ask-staffing-line{font-size:13.5px;color:var(--tx);line-height:1.5}.ask-staffing-line.muted{color:var(--tx-3)}.ask-staffing-pills{display:flex;gap:8px;margin-top:9px}.ask-pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.ask-pill.reuse{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 40%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent)}.ask-pill.hire{color:var(--tx-2);background:var(--input-bg)}.ask-done-mark{width:46px;height:46px;display:grid;place-items:center;margin:4px auto 6px;border-radius:50%;background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc);font-size:24px;font-weight:900}.ask-done-h{font-size:16px;font-weight:800;text-align:center}.ask-done-p{color:var(--tx-2);font-size:14px;text-align:center;margin-top:4px}.hrw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:var(--sp-4)}@media (min-width: 560px){.hrw-backdrop{align-items:center}}.hrw{width:100%;max-width:520px;max-height:84vh;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--card-shadow);overflow:hidden}.exec-start-card{width:100%;max-width:440px;max-height:calc(100dvh - 40px);overflow:auto}.exec-start-card h3{margin:0;font-size:1.05rem;min-width:0;overflow-wrap:anywhere}.exec-start-card .mfoot{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.exec-start-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.exec-start-desc{margin:0 0 12px;color:var(--tx-2, var(--muted));line-height:1.5;overflow-wrap:anywhere}.exec-start-blocked{margin:0 0 12px;padding:10px 12px;border:1px solid var(--warn-line, #e9c46a);border-radius:10px;background:var(--warn-bg, rgba(233,196,106,.1))}.exec-start-blocked-h{font-size:12.5px;font-weight:600;color:var(--tx-1, var(--fg));margin-bottom:6px}.exec-start-handoff{font-size:12.5px;margin:8px 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--acc, #3df08c) 10%,transparent);color:var(--tx-1, var(--fg))}.exec-start-blocked-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}.exec-start-blocked-list .exec-miss{font-size:12px;color:var(--tx-2, var(--muted));overflow-wrap:anywhere}.exec-miss-confirm{margin-inline-start:8px;padding:1px 8px;font-size:11px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.exec-miss-confirm:disabled{opacity:.5;cursor:default}.exec-proj-status.s-blocked_by_resource{color:var(--warn-fg, #b8860b);font-weight:600}.exec-start-crews{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.exec-start-crew{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2, var(--bg));min-width:0}.exec-start-crew-h{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--tx);min-width:0;overflow-wrap:anywhere}.exec-start-crew-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:var(--tx-3, var(--muted));overflow-wrap:anywhere}.exec-start-crew-size{white-space:nowrap}.exec-start-note{margin:0;color:var(--tx-2, var(--muted));line-height:1.5}.hrw-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.hrw-title{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}.hrw-x{margin-inline-start:auto;background:none;border:0;color:var(--tx-3);font-size:var(--fs-md);cursor:pointer;line-height:1;padding:4px}.hrw-x:hover{color:var(--tx)}.hrw-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.hrw-turn{display:flex;flex-direction:column;gap:var(--sp-2)}.hrw-q{display:flex;gap:var(--sp-2);font-size:var(--fs-base);color:var(--tx);line-height:1.5}.hrw-who{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--on-acc);background:var(--acc);border-radius:var(--r-sm);padding:3px 6px;height:-moz-fit-content;height:fit-content}.hrw-live{background:color-mix(in srgb,var(--acc) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--acc) 24%,var(--line));border-radius:var(--r-md);padding:var(--sp-3)}.hrw-a{align-self:flex-end;max-width:85%;background:var(--acc);color:var(--on-acc);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);line-height:1.45}.hrw-thinking{display:flex;align-items:center;gap:var(--sp-2);color:var(--tx-2);font-size:var(--fs-sm)}.hrw-dots{display:inline-flex;gap:3px}.hrw-dots i{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:hrw-b 1s infinite ease-in-out}.hrw-dots i:nth-child(2){animation-delay:.15s}.hrw-dots i:nth-child(3){animation-delay:.3s}@keyframes hrw-b{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hrw-err{color:var(--err);font-size:var(--fs-sm)}.hrw-cv{border-color:color-mix(in srgb,var(--acc) 35%,var(--line))}.hrw-foot{display:flex;gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--line)}.hrw-foot .fnd-input{flex:1}.hrw-foot .btn.gh{flex:none}.os-ok{color:var(--ok)}.os-warn{color:var(--warn)}.os-err{color:var(--err)}.os-dim{color:var(--tx-3)}.os{display:flex;flex-direction:column;gap:18px}.os-top{display:flex;align-items:center;justify-content:space-between}.os-title{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.os-kbd{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12px;color:var(--tx-3);font-family:ui-monospace,monospace}.os-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;flex:0 0 8px}.os-first{background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:var(--sp-4)}.os-first-h{display:flex;align-items:center;gap:var(--sp-3)}.os-first-badge{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));box-shadow:var(--sh-1)}.os-first-meta{display:flex;flex-direction:column;gap:2px}.os-first-meta b{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}.os-first-meta span{font-size:var(--fs-sm);color:var(--tx-2)}.os-first-form{display:flex;flex-direction:column;gap:var(--sp-3)}.os-first-sel{min-height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--input-bg);border:1px solid var(--line);color:var(--tx);font:inherit}.os-first-sel:focus{outline:none;border-color:var(--acc)}.os-first-task{padding:var(--sp-3);border-radius:var(--r-md);background:var(--input-bg);border:1px solid var(--line);color:var(--tx);font:inherit;line-height:1.5;resize:vertical;min-height:60px}.os-first-task:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.os-first-run{display:flex;flex-direction:column;gap:var(--sp-3)}.attnbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel)}.attnbar.clear{border-style:dashed;opacity:.75;cursor:pointer}.attnbar.clear:hover{opacity:1}.attnbar-ok{color:var(--ok);font-weight:700;font-size:var(--fs-sm)}.attnbar-bell{color:var(--tx-2);font-size:var(--fs-sm);margin-inline-start:auto}.attnbar.has{box-shadow:var(--sh-2)}.attnbar.has.warn{border-color:color-mix(in srgb,var(--warn) 60%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent)}.attnbar.has.err{border-color:color-mix(in srgb,var(--err) 62%,var(--line));background:color-mix(in srgb,var(--err) 11%,var(--panel));animation:attnpulse 2.6s ease-in-out infinite}@keyframes attnpulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 24%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--err) 12%,transparent)}}@media (prefers-reduced-motion: reduce){.attnbar.has.err{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 22%,transparent)}}.attnbar-lead{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--tx)}.attnbar-lead b{font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.attnbar-badge{flex:none;min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:11px;background:var(--err);color:#fff;font-weight:800;font-size:12px}.attnbar.has.warn .attnbar-badge{background:var(--warn)}.attnbar-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.attnbar-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--tx);cursor:pointer;font-size:var(--fs-sm);max-width:100%}.attnbar-chip:hover{border-color:var(--acc)}.attnbar-chip.err{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.attnbar-chip.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.attnbar-ic{flex:none}.attnbar-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attnbar-go{flex:none;color:var(--tx-2)}@media (max-width: 640px){.attnbar-tx{max-width:170px}}.os-att-run{margin-bottom:4px}.exec-run-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0c148c;display:flex;align-items:flex-start;justify-content:center;padding:20px 12px;overflow:auto}.exec-run-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);width:100%;max-width:760px;max-height:92vh;max-height:calc(100dvh - 40px);overflow:auto;padding:14px}.rev-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);width:100%;max-width:720px;max-height:92vh;max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.rev-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.rev-head h3{margin:0;font-size:1.05rem}.rev-x{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px}.rev-body{padding:16px;overflow:auto}.rev-text{line-height:1.6;font-size:.97rem}.md-h{font-weight:700;line-height:1.3;margin:16px 0 6px}.md-h1{font-size:1.3rem}.md-h2{font-size:1.15rem}.md-h3{font-size:1.04rem;color:var(--muted);text-transform:none}.md-h4{font-size:.98rem;color:var(--muted)}.md-p{margin:8px 0}.md-ul,.md-ol{margin:8px 0;padding-inline-start:22px}.md-ul li,.md-ol li{margin:3px 0}.md-tablewrap{overflow-x:auto;margin:12px 0}.md-table{border-collapse:collapse;width:100%;font-size:.92rem}.md-table th,.md-table td{border:1px solid var(--line);padding:7px 10px;text-align:start;vertical-align:top}.md-table th{background:color-mix(in srgb,var(--line) 35%,var(--panel));font-weight:700}.md-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--line) 12%,var(--panel))}.rev-edit{width:100%;font:inherit;line-height:1.5;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:inherit}.rev-dim{color:var(--muted);padding:10px 0}.rev-actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line)}.rev-actions .btn{display:inline-flex;align-items:center;gap:6px}.rev-actions .btn.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.rev-note{padding:12px 16px;color:var(--muted);border-top:1px solid var(--line);display:flex;align-items:center;gap:7px}.rev-note-ic{color:var(--ok, #3df08c);flex:none}.initrev .rev-head h3{display:inline-flex;align-items:center;gap:8px;min-width:0}.initrev-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.initrev-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--tx-2, var(--tx));background:var(--panel-2, var(--bg));border:1px solid var(--line);overflow-wrap:anywhere}.initrev-sec{margin-bottom:14px;min-width:0}.initrev-sec:last-child{margin-bottom:0}.initrev-sec-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.initrev-p{margin:0;color:var(--tx);line-height:1.55;overflow-wrap:anywhere}.initrev-ev{padding:10px 12px;border-radius:10px;color:var(--tx-2, var(--tx));line-height:1.5;background:color-mix(in srgb,var(--acc) 7%,transparent);border:1px solid color-mix(in srgb,var(--acc) 20%,var(--line));overflow-wrap:anywhere}.initrev-steps{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:5px;color:var(--tx);line-height:1.5}.initrev-steps li{overflow-wrap:anywhere}.initrev-meta{margin-top:8px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.kpisign-intro{margin:0 0 14px;color:var(--tx-2, var(--muted))}.kpisign-list{display:flex;flex-direction:column;gap:10px}.kpisign-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2, var(--bg));min-width:0}.kpisign-info{min-width:0;display:flex;flex-direction:column;gap:3px}.kpisign-name{font-weight:800;color:var(--tx);overflow-wrap:anywhere}.kpisign-goal{font-size:12.5px;color:var(--tx-2, var(--muted));line-height:1.45;overflow-wrap:anywhere}.kpisign-meta{font-size:12px;color:var(--tx-3, var(--muted));overflow-wrap:anywhere}.kpisign-row .kpi-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width: 460px){.kpisign-row{flex-direction:column}.kpisign-row .kpi-actions{flex-direction:row;align-items:center;align-self:flex-start}}.rev-proof{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--ok, #3df08c) 7%,transparent);border:1px solid color-mix(in srgb,var(--ok, #3df08c) 22%,var(--line))}.rev-proof-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.rev-proof-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.rev-proof-list li{display:inline-flex;align-items:center;gap:6px;font-size:14px}.rev-proof-ic{font-size:14px}.rev-ship{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--acc, #6ea8fe) 7%,transparent);border:1px solid color-mix(in srgb,var(--acc, #6ea8fe) 22%,var(--line))}.rev-ship-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.rev-ship-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rev-ship-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.rev-ship-ic.ok{color:var(--ok, #3df08c);flex:none}.rev-ship-ic.bad{color:var(--danger, #ff6b6b);flex:none}.rev-ship-tool{font-weight:600}.rev-ship-link{display:inline-flex;align-items:center;gap:4px;color:var(--acc, #6ea8fe);text-decoration:none;font-weight:600}.rev-ship-link:hover{text-decoration:underline}.rev-ship-ref{color:var(--muted);font-size:12.5px;font-family:ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.rev-ship-err{color:var(--danger, #ff6b6b);font-size:12.5px;overflow-wrap:anywhere}.rev-ship-row.s-failed{opacity:.92}.rev-err{margin:0 16px 12px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 35%,var(--line))}.eb-fallback{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.eb-card{max-width:420px;text-align:center;background:var(--panel, #11161c);border:1px solid var(--line);border-radius:14px;padding:28px 24px;box-shadow:var(--sh-1)}.eb-card h2{margin:0 0 8px;font-size:var(--fs-lg)}.eb-card p{margin:0 0 18px;color:var(--muted)}.os-cc{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}@media (max-width: 760px){.os-cc{grid-template-columns:1fr}}.os-att,.os-notif{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--sh-2);min-width:0}.os-att.has{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 9%,var(--panel)),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent),var(--sh-2)}.os-att-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.os-att-h b{font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-2)}.os-att.has .os-att-h b{color:var(--tx)}.os-att-count{flex:none;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--warn);color:#1a1205;font-size:11.5px;font-weight:800}.os-att-clear{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--ok);font-weight:700}.os-att-list{display:flex;flex-direction:column;gap:7px}.os-att-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;cursor:pointer;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--tx);font:inherit;font-size:var(--fs-base);transition:var(--dur) var(--ease)}.os-att-row:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--line));transform:translate(2px)}[dir=rtl] .os-att-row:hover{transform:translate(-2px)}.os-att-row.os-att-err{border-inline-start:3px solid var(--bad)}.os-att-row.os-att-warn{border-inline-start:3px solid var(--warn)}.os-att-ic{flex:none;font-size:16px}.os-att-text{flex:1;font-weight:600}.os-att-go{flex:none;color:var(--tx-3);font-weight:800}.os-notif-list{display:flex;flex-direction:column;gap:2px}.os-notif-row{display:flex;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.os-notif-row:last-child{border-bottom:0}.os-notif-row .os-dot{opacity:.35}.os-notif-row.unseen .os-dot{opacity:1}.os-notif-t{flex:1;color:var(--tx);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-notif-row.unseen .os-notif-t{font-weight:700}.os-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 640px){.os-pulse{grid-template-columns:repeat(2,1fr)}}.os-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.os-tile-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3)}.os-tile-v{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,monospace;line-height:1.15}.os-spark{margin-top:4px}.os-sec{display:flex;flex-direction:column;gap:10px}.os-sechead{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);border-bottom:1px solid var(--line);padding-bottom:6px}.os-empty{color:var(--tx-3);font-size:13px;padding:8px 0}.os-conns{display:flex;flex-wrap:wrap;gap:8px}.os-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px}.os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.os-card{text-align:start;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;color:var(--tx);display:flex;flex-direction:column;gap:8px}.os-card:hover{border-color:var(--ok)}.os-card-h{display:flex;align-items:center;gap:8px}.os-card-m{font-size:12px;color:var(--tx-3)}.os-roster{display:flex;flex-wrap:wrap;gap:5px}.os-tag{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--tx-2)}.os-tag.os-more{color:var(--tx-3)}.os-log{display:flex;flex-direction:column;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px}.os-logrow{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line)}.os-log-what{color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-log-state{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.os-log-when{color:var(--tx-3)}.os-brd{display:flex;flex-direction:column;gap:12px}.os-brd-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.os-brd-badge{color:var(--acc);font-size:13px;line-height:1;align-self:center}.os-brd-head b{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--tx)}.os-brd-sub{font-size:var(--fs-sm);color:var(--tx-3)}.os-brd-asof{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--tx-3);font-family:ui-monospace,SF Mono,monospace}.os-brd-err{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);color:var(--tx-3);font-size:var(--fs-sm)}.os-brd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}@media (max-width: 560px){.os-brd-grid{grid-template-columns:1fr}}.os-brd-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:11px;min-width:0}.os-brd-card-h{display:flex;align-items:center;gap:10px}.os-brd-name{font-size:var(--fs-base);font-weight:800;color:var(--tx);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-brd-pill{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--tx-2)}.os-brd-pill.os-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent)}.os-brd-pill.os-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent)}.os-brd-pill.os-err{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 8%,transparent)}.os-brd-pill.os-dim{color:var(--tx-3)}.os-brd-goal{display:flex;flex-direction:column;gap:3px}.os-brd-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3)}.os-brd-v{font-size:var(--fs-sm);color:var(--tx);line-height:1.45}.os-brd-recent{display:flex;flex-direction:column;gap:5px}.os-brd-none{font-size:var(--fs-sm);color:var(--tx-3)}.os-brd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.os-brd-li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx-2)}.os-brd-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-brd-when{flex:none;color:var(--tx-3);font-size:11px;font-family:ui-monospace,SF Mono,monospace}.os-brd-blockers{display:flex;flex-wrap:wrap;gap:6px}.os-brd-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:999px;padding:3px 10px}.os-brd-skel{pointer-events:none}.os-skel-line{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--line-2),color-mix(in srgb,var(--line) 60%,var(--panel)),var(--line-2));background-size:200% 100%;animation:os-skel 1.4s ease-in-out infinite}.os-skel-line.w40{width:40%}.os-skel-line.w60{width:60%}.os-skel-line.w80{width:80%}@keyframes os-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.os-skel-line{animation:none}}.os-prop{display:flex;flex-direction:column;gap:12px}.os-prop-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.os-prop-badge{color:var(--acc);font-size:13px;line-height:1;align-self:center}.os-prop-head b{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--tx)}.os-prop-sub{font-size:var(--fs-sm);color:var(--tx-3)}.os-prop-count{font-size:var(--fs-xs);color:var(--tx-3);font-family:ui-monospace,SF Mono,monospace}.os-prop-actions{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.os-prop-note{font-size:var(--fs-xs);color:var(--tx-3)}.os-prop-err{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);color:var(--tx-3);font-size:var(--fs-sm)}.os-prop-empty{background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-lg);padding:var(--sp-5);color:var(--tx-3);font-size:var(--fs-sm);text-align:center}.os-prop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media (max-width: 560px){.os-prop-grid{grid-template-columns:1fr}}.os-prop-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:10px;min-width:0}.os-prop-card-h{display:flex;align-items:center;gap:10px}.os-prop-div{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);flex:none}.os-prop-title{font-size:var(--fs-base);font-weight:800;color:var(--tx);line-height:1.35}.os-prop-rationale{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.5}.os-prop-ev{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--tx-2);background:color-mix(in srgb,var(--acc) 6%,transparent);border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:var(--r-md);padding:6px 10px}.os-prop-ev-ic{flex:none;color:var(--acc)}.os-prop-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3)}.os-prop-plan{display:flex;flex-direction:column;gap:4px}.os-prop-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.os-prop-step{display:flex;gap:7px;font-size:12.5px;color:var(--tx-2)}.os-prop-step:before{content:"›";color:var(--tx-3);flex:none}.os-prop-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.os-prop-agent{font-size:11px;color:var(--tx-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.os-prop-cost{margin-inline-start:auto;font-size:11px;color:var(--tx-3);font-family:ui-monospace,SF Mono,monospace}.os-prop-btns{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.os-prop-msg{font-size:12.5px;color:var(--tx-2)}.os-prop-msg.os-ok{color:var(--ok)}.os-prop-msg.os-err{color:var(--bad)}.os-kv{display:flex;flex-direction:column}.os-kv-row{display:flex;gap:12px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.os-kv-k{color:var(--tx-3);min-width:110px;flex:none}.os-kv-v{color:var(--tx);min-width:0;overflow-wrap:anywhere}.os-logrow.os-sug{grid-template-columns:14px 1fr auto auto auto}:root{--brain-1: #8b7cff;--brain-2: #5ec9f8;--brain-3: #4ade96}.kg{position:relative;height:min(72vh,780px);min-height:460px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 42%,rgba(61,240,140,.05),transparent 62%),linear-gradient(0deg,var(--bg-2, var(--panel-2)),var(--bg-2, var(--panel-2)))}.kg-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px}.kg-svg:active{cursor:grabbing}.kg-rings{transform-box:view-box;transform-origin:50% 50%;animation:kg-spin 140s linear infinite}.kg-rings circle{fill:none;stroke:var(--line);stroke-dasharray:2 8;opacity:.5}@keyframes kg-spin{to{transform:rotate(360deg)}}.kg-edge{fill:none;stroke:var(--tx-3);stroke-width:1;opacity:.16;stroke-linecap:round;transition:opacity .2s,stroke .2s}.kg-edge.lit{opacity:.55;stroke:var(--acc, #3df08c)}.kg-node{cursor:default}.kg-node.tap{cursor:pointer}.kg-node.dim{opacity:.18;transition:opacity .2s}.kg-halo{opacity:.13;filter:blur(7px);pointer-events:none;transition:opacity .2s}.kg-node.on .kg-halo,.kg-node.tap:hover .kg-halo{opacity:.32}.kg-dot{filter:drop-shadow(0 0 6px currentColor);stroke:var(--bg-2, #070b09);stroke-width:1.5}.kg-node.k-company .kg-dot{stroke-width:2.5;filter:drop-shadow(0 0 14px currentColor)}.kg-node.on .kg-dot,.kg-node.tap:hover .kg-dot{filter:drop-shadow(0 0 12px currentColor)}.kg-label{font-size:calc(12px * var(--kg-cam-k, 1));fill:var(--tx-2);font-family:JetBrains Mono,ui-monospace,monospace;pointer-events:none;paint-order:stroke;stroke:var(--bg-2, #070b09);stroke-width:calc(3px * var(--kg-cam-k, 1));stroke-linejoin:round}.kg-node.on .kg-label,.kg-node.tap:hover .kg-label{fill:var(--tx)}.kg-node.k-company .kg-label{font-size:calc(15px * var(--kg-cam-k, 1));font-weight:700;fill:var(--tx)}.kg-node.k-division .kg-label{fill:var(--tx);font-weight:600}.kg-legend{position:absolute;top:12px;inset-inline-start:12px;z-index:3;display:flex;flex-wrap:wrap;gap:12px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;color:var(--tx-3)}.kg-legend .bl{display:inline-flex;align-items:center;gap:6px}.kg-controls{position:absolute;top:12px;inset-inline-end:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.kg-controls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--tx-2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.14s}.kg-controls button:hover{color:var(--acc, #3df08c);border-color:var(--acc-line, rgba(61,240,140,.35));background:var(--acc-soft, rgba(61,240,140,.08))}.kg-hint{position:absolute;bottom:10px;inset-inline-start:12px;z-index:3;font-size:11px;color:var(--tx-3);font-family:JetBrains Mono,ui-monospace,monospace;opacity:.8;pointer-events:none}.kg-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px}@media (max-width: 900px){.kg{height:62vh;min-height:360px}.kg-hint{display:none}.kg-legend{font-size:10.5px;gap:8px;padding:5px 8px}}.kg{background:radial-gradient(120% 90% at 50% 46%,#0a140f,#070c0a 55%,#050807)}.kg-svg{background-image:none;background:radial-gradient(circle at 50% 46%,rgba(61,240,140,.05),transparent 52%)}.kg-edge{stroke-width:2.2;transition:stroke-opacity .2s}.kg-halo{opacity:.26;filter:blur(9px)}.kg-dot{filter:drop-shadow(0 0 7px currentColor);stroke:#050807;stroke-width:1.4}.kg-node.k-company .kg-dot{filter:drop-shadow(0 0 16px currentColor);stroke-width:2.2}.kg-hot{pointer-events:none}.kg-label{paint-order:stroke;stroke:#050807;stroke-width:calc(3px * var(--kg-cam-k, 1));stroke-linejoin:round;fill:var(--tx-2)}.kg-node.k-company .kg-label{fill:#eafff5;font-weight:700}.kg-node.dim{opacity:.3}.brain-base{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden}.br-i{width:17px;height:17px;display:block;flex:none}.brain-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brain-drawer{position:fixed;top:0;bottom:0;width:min(520px,46vw);z-index:46;background:var(--panel, #fff);overflow:auto;scrollbar-width:thin;box-shadow:0 0 80px #00000047}.brain-drawer.r{inset-inline-end:0;border-inline-start:1px solid var(--line);animation:bd-in-r .32s cubic-bezier(.16,1,.3,1)}.brain-drawer.l{inset-inline-start:0;border-inline-end:1px solid var(--line);animation:bd-in-l .32s cubic-bezier(.16,1,.3,1)}@keyframes bd-in-r{0%{transform:translate(48px);opacity:.3}}@keyframes bd-in-l{0%{transform:translate(-48px);opacity:.3}}.bd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--panel, #fff)}.bd-head h3{margin:0;font-size:16px;font-weight:700;color:var(--tx)}.bd-x{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:none;color:var(--tx-2);cursor:pointer}.bd-x:hover{color:var(--acc);border-color:var(--acc-line)}.bd-body{padding:18px 20px}@media (max-width: 900px){.brain-drawer{width:94vw}}.bx{--bx-bg:var(--bg);--bx-dot:var(--line);--bx-panel:var(--surface);--bx-line:var(--line);--bx-tx:var(--tx);--bx-sub:var(--tx-3);--bx-rail:var(--surface);--bx-railtx:var(--tx-3);--bx-top:var(--surface);--bx-edge-op:.6;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif)}.bx svg{display:block}.bx-top{position:absolute;top:0;inset-inline:0;height:52px;z-index:6;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--bx-top);border-bottom:1px solid var(--bx-line)}.bx-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--bx-tx)}.bx-title svg{color:var(--accent)}.bx-mode{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--bx-tx);border:1px solid var(--bx-line);border-radius:8px;padding:6px 11px;white-space:nowrap}.bx-mdot{width:9px;height:9px;border-radius:50%;background:#10b981}.bx-tabs{display:flex;gap:4px}.bx-tab{font-size:13px;color:var(--bx-sub);background:none;border:none;padding:7px 10px;border-radius:8px;cursor:pointer;font-family:inherit}.bx-tab:hover{color:var(--bx-tx)}.bx-tab.on{color:var(--bx-tx);font-weight:600;background:color-mix(in srgb,var(--bx-tx) 8%,transparent)}.bx-sp{flex:1}.bx-build{font-size:11px;color:var(--bx-sub);font-variant-numeric:tabular-nums}.bx-theme,.bx-ghost{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bx-tx);background:var(--bx-panel);border:1px solid var(--bx-line);border-radius:8px;padding:6px 11px;cursor:pointer;font-family:inherit;white-space:nowrap}.bx-theme:hover,.bx-ghost:hover{border-color:var(--bx-sub)}.bx-pub{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:10px;padding:7px 14px;cursor:pointer;font-family:inherit;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.bx-rail{position:absolute;top:52px;bottom:0;inset-inline-start:0;width:64px;z-index:5;background:var(--bx-rail);border-inline-end:1px solid var(--bx-line);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 6px;overflow-y:auto}.bx-ri{width:100%;min-height:44px;border:none;background:none;border-radius:10px;color:var(--bx-railtx);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;cursor:pointer;font-family:inherit}.bx-ri-label{font-size:9px;line-height:1.05;text-align:center;letter-spacing:-.01em}.bx-ri:hover{background:color-mix(in srgb,var(--bx-tx) 7%,transparent);color:var(--bx-tx)}.bx-ri.on{background:#2563eb24;color:#2563eb}.bx-canvas{position:absolute;top:52px;inset-inline-start:0;inset-inline-end:0;bottom:0;overflow:hidden;background:var(--bx-bg);background-image:radial-gradient(var(--bx-dot) 1px,transparent 1px);background-size:20px 20px;cursor:grab;touch-action:none}.bx-canvas:active{cursor:grabbing}.bx-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--bx-sub);font-size:14px}.bx-world{position:absolute;top:0;inset-inline-start:0;transform-origin:0 0;will-change:transform}.bx-edges{position:absolute;top:0;inset-inline-start:0;overflow:visible;pointer-events:none}.bx-edges path{stroke-opacity:var(--bx-edge-op);stroke-linecap:round}.bx-node{position:absolute;display:flex;align-items:center;gap:10px;background:var(--bx-panel);border:1px solid var(--bx-line);border-inline-start:3px solid var(--nc, var(--bx-line));border-radius:13px;box-shadow:0 1px 2px #1018280d;padding:0 13px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .16s ease,transform .12s ease}.bx-node.tap{cursor:pointer}.bx-node.tap:hover{box-shadow:0 10px 26px #10182824;transform:translateY(-1px)}.bx-node.k-company{border-inline-start-width:4px;box-shadow:0 4px 18px #10182824;background:linear-gradient(180deg,var(--bx-panel),color-mix(in srgb,var(--bx-tx) 4%,var(--bx-panel)))}.bx-node.k-project{border-inline-start-style:dashed;background:color-mix(in srgb,var(--bx-tx) 3%,var(--bx-panel))}.bx-node.k-project .bx-ic{opacity:.92}.bx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:5px;vertical-align:middle;flex:none}.bx-dot.t-ok{background:#10b981;box-shadow:0 0 0 3px color-mix(in srgb,#10b981 22%,transparent)}.bx-dot.t-done{background:#3b82f6}.bx-dot.t-err{background:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 22%,transparent)}.bx-dot.t-idle{background:#9ca3af}.bx-fab-pj{position:absolute;inset-inline-start:16px;bottom:16px;z-index:6;width:48px;height:48px;border-radius:16px;border:none;cursor:pointer;background:#2563eb;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #2563eb6b;transition:transform .12s ease,filter .12s ease}.bx-fab-pj:hover{filter:brightness(1.06);transform:translateY(-1px)}.bx-fab-pj.on{background:color-mix(in srgb,#2563eb 88%,#000)}.bx-fab-n{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bx-bg)}.bx-pj-x{margin-inline-start:6px;background:none;border:none;color:var(--bx-sub);font-size:13px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.bx-pj-x:hover{color:var(--bx-tx);background:color-mix(in srgb,var(--bx-tx) 8%,transparent)}.bx-projects{position:absolute;inset-inline-start:16px;bottom:74px;z-index:6;width:250px;max-width:44vw;max-height:46%;display:flex;flex-direction:column;border-radius:14px;background:color-mix(in srgb,var(--bx-panel) 60%,transparent);backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);border:1px solid var(--bx-line);box-shadow:0 12px 34px #1018282e;overflow:hidden}.bx-pj-head{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;color:var(--bx-tx);border-bottom:1px solid var(--bx-line);flex:none}.bx-pj-n{margin-inline-start:auto;font-size:11px;font-weight:600;color:var(--bx-sub);background:color-mix(in srgb,var(--bx-tx) 8%,transparent);border-radius:999px;padding:1px 8px}.bx-pj-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.bx-pj{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;background:none;border-radius:9px;cursor:pointer;font-family:inherit;text-align:start;width:100%;border-inline-start:3px solid var(--nc, transparent);box-sizing:border-box}.bx-pj:hover{background:color-mix(in srgb,var(--bx-tx) 8%,transparent)}.bx-pj-t{font-size:12.5px;color:var(--bx-tx);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bx-pj-prog{font-size:10.5px;font-weight:700;white-space:nowrap;flex:none;padding:2px 8px;border-radius:999px}.bx-pj-prog.t-ok{color:#10b981;background:color-mix(in srgb,#10b981 15%,transparent)}.bx-pj-prog.t-done{color:#3b82f6;background:color-mix(in srgb,#3b82f6 15%,transparent)}.bx-pj-prog.t-err{color:#ef4444;background:color-mix(in srgb,#ef4444 15%,transparent)}.bx-pj-prog.t-idle{color:var(--bx-sub);background:color-mix(in srgb,var(--bx-tx) 8%,transparent)}.bx-pmodal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:color-mix(in srgb,#0b1220 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px}.bx-pmodal{width:380px;max-width:92vw;max-height:84%;display:flex;flex-direction:column;border-radius:16px;background:var(--bx-panel);border:1px solid var(--bx-line);border-top:3px solid var(--nc, #2563eb);box-shadow:0 24px 60px #10182852;overflow:hidden}.bx-pm-head{display:flex;align-items:center;gap:8px;padding:13px 14px;flex:none;border-bottom:1px solid var(--bx-line)}.bx-pm-title{font-size:15px;font-weight:800;color:var(--bx-tx);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-pm-badge{font-size:10.5px;font-weight:700;white-space:nowrap;flex:none;padding:2px 9px;border-radius:999px}.bx-pm-badge.t-ok{color:#10b981;background:color-mix(in srgb,#10b981 15%,transparent)}.bx-pm-badge.t-done{color:#3b82f6;background:color-mix(in srgb,#3b82f6 15%,transparent)}.bx-pm-badge.t-err{color:#ef4444;background:color-mix(in srgb,#ef4444 15%,transparent)}.bx-pm-badge.t-idle{color:var(--bx-sub);background:color-mix(in srgb,var(--bx-tx) 8%,transparent)}.bx-pm-body{overflow-y:auto;padding:6px 14px 14px;display:flex;flex-direction:column;gap:2px}.bx-pm-load{padding:22px 0;text-align:center}.bx-pm-sec{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--bx-line) 60%,transparent)}.bx-pm-sec:last-child{border-bottom:none}.bx-pm-lbl{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--bx-sub);margin-bottom:7px}.bx-pm-desc{font-size:13px;line-height:1.6;color:var(--bx-tx);margin:0;white-space:pre-wrap}.bx-pm-chips{display:flex;flex-wrap:wrap;gap:6px}.bx-pm-chip{font-size:12px;font-weight:600;color:var(--bx-tx);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--bx-tx) 7%,transparent);border:1px solid var(--bx-line)}.bx-pm-muted{font-size:12.5px;color:var(--bx-sub)}.bx-pm-stats{display:flex;flex-wrap:wrap;gap:7px}.bx-pm-stat{font-size:12px;font-weight:700;padding:4px 11px;border-radius:9px}.bx-pm-stat.t-done{color:#3b82f6;background:color-mix(in srgb,#3b82f6 13%,transparent)}.bx-pm-stat.t-ok{color:#10b981;background:color-mix(in srgb,#10b981 13%,transparent)}.bx-pm-stat.t-err{color:#ef4444;background:color-mix(in srgb,#ef4444 13%,transparent)}.bx-pm-pend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.bx-pm-pend li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bx-tx)}.bx-del{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;border:1px solid #c0392b;background:#c0392b;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;z-index:2}.bx-node:hover .bx-del{display:inline-flex}.bx-del:hover{filter:brightness(1.1)}.bx-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff}.bx-node.k-agent .bx-ic,.bx-node.k-project .bx-ic{width:26px;height:26px;border-radius:7px}.bx-txt{min-width:0}.bx-t{font-size:13px;font-weight:600;color:var(--bx-tx);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-node.k-company .bx-t{font-size:14.5px}.bx-node.k-agent .bx-t,.bx-node.k-project .bx-t{font-size:12px}.bx-s{font-size:10.5px;color:var(--bx-sub);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-zoom{position:absolute;inset-inline-end:16px;bottom:16px;z-index:6;display:flex;flex-direction:column;gap:6px;align-items:center}.bx-zoom button{width:34px;height:34px;border:1px solid var(--bx-line);background:var(--bx-panel);border-radius:9px;color:var(--bx-sub);display:grid;place-items:center;cursor:pointer}.bx-zoom button:hover{color:var(--bx-tx)}.bx-pct{font-size:11px;color:var(--bx-sub);background:var(--bx-panel);border:1px solid var(--bx-line);border-radius:8px;padding:3px 5px;font-variant-numeric:tabular-nums}@media (max-width: 780px){.bx-tabs,.bx-build,.bx-theme span,.bx-ghost span{display:none}.bx-mode{padding:6px 9px}}.cn{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cn-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 8%,var(--panel)),var(--panel-2));flex-wrap:wrap}.cn-hero-t{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.01em;color:var(--tx)}.cn-hero-sub{font-size:var(--fs-base);color:var(--tx-2);margin-top:5px;max-width:46ch;line-height:1.5}.cn-stat{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm);color:var(--tx-2);white-space:nowrap}.cn-stat b{font-size:var(--fs-xl);font-weight:800;color:var(--acc)}.cn-stat i{color:var(--tx-3);font-style:normal;margin:0 4px}.cn-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.cn-chips{display:flex;gap:7px;flex-wrap:wrap}.cn-chip{border:1px solid var(--line);background:var(--panel);color:var(--tx-2);border-radius:var(--r-full);padding:6px 13px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:var(--dur) var(--ease);white-space:nowrap}.cn-chip:hover{border-color:color-mix(in srgb,var(--acc) 32%,var(--line));color:var(--tx)}.cn-chip.on{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.cn-search{background:var(--input-bg);border:1px solid var(--line);border-radius:var(--r-full);padding:8px 15px;font-size:var(--fs-sm);color:var(--tx);min-width:200px;flex:0 1 260px}.cn-search:focus{outline:none;border-color:var(--acc)}.cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px}.cn-empty{padding:28px;text-align:center;color:var(--tx-3)}.cn-card{text-align:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px;display:flex;flex-direction:column;gap:6px;cursor:pointer;position:relative;transition:var(--dur) var(--ease)}.cn-card:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--line));transform:translateY(-2px);box-shadow:var(--card-shadow-sm)}.cn-card.on{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.cn-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cn-tile{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--fs-sm);letter-spacing:.02em;flex:none;text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #00000047}.cn-tile.lg{width:56px;height:56px;border-radius:var(--r-lg);font-size:var(--fs-md)}.cn-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cn-name{font-size:var(--fs-md);font-weight:700;color:var(--tx);margin-top:3px}.cn-cat{font-size:10.5px;color:var(--tx-3);text-transform:uppercase;letter-spacing:.06em}.cn-desc{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.45}.cn-stack-head{margin-bottom:var(--sp-3)}.cn-stack-t{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--tx)}.cn-stack-sub{font-size:var(--fs-sm);color:var(--tx-2);margin-top:2px}.cn-sec-t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin:var(--sp-4) 0 var(--sp-2)}.cn-why{font-size:11.5px;color:var(--acc);margin-top:4px}.cn-opp{border-style:dashed}.cn-opp .cn-tile{color:var(--on-acc)}.cn-browse{margin-top:var(--sp-4);background:none;border:0;color:var(--acc);font:inherit;font-weight:600;cursor:pointer;padding:var(--sp-2) 0}.cn-browse:hover{text-decoration:underline}.cn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:60;animation:cn-fade var(--dur) var(--ease)}.cn-sheet{width:min(440px,100%);height:100%;overflow-y:auto;background:var(--panel);border-inline-start:1px solid var(--line);box-shadow:var(--card-shadow);padding:18px 22px 30px;animation:cn-slide .22s var(--ease)}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}@keyframes cn-slide{0%{transform:translate(var(--cn-slide-from, 24px));opacity:.4}to{transform:none;opacity:1}}[dir=rtl] .cn-sheet{--cn-slide-from: -24px}.cn-sheet-h{display:flex;justify-content:flex-end}.cn-x{background:none;border:none;color:var(--tx-3);font-size:15px;cursor:pointer;padding:4px 6px;border-radius:6px}.cn-x:hover{color:var(--tx);background:var(--hover)}.cn-sheet-top{display:flex;align-items:center;gap:14px;margin-top:2px}.cn-sheet-name{font-size:var(--fs-xl);font-weight:800;color:var(--tx)}.cn-sheet-cat{font-size:var(--fs-sm);color:var(--tx-3);margin-top:3px;display:flex;align-items:center;gap:7px}.cn-sheet-desc{font-size:var(--fs-base);color:var(--tx-2);line-height:1.55;margin:14px 0 4px}.cn-block{margin-top:18px}.cn-block-t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);margin-bottom:9px}.cn-tools{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cn-tools li{font-size:var(--fs-base);color:var(--tx);padding-inline-start:20px;position:relative}.cn-tools li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--acc);font-weight:800}.cn-connect{display:flex;flex-direction:column;gap:10px}.cn-field{display:flex;flex-direction:column;gap:4px}.cn-field span{font-size:var(--fs-sm);color:var(--tx-2);font-weight:600}.cn-note{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.5;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.cn-note.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--tx)}.cn-note.warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel-2));color:var(--tx)}.cn-note.dim{background:none;border:none;padding:0;color:var(--tx-3)}.cn-link{color:var(--link);font-weight:600;white-space:nowrap}.cn-cta{align-self:stretch;justify-content:center;margin-top:4px;height:var(--h-lg);font-weight:700}.dc-task{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;gap:8px;align-items:center}@media (max-width: 640px){.dc-task{grid-template-columns:1fr}}:root{--font-mono: "JetBrains Mono", ui-monospace, monospace;--accent-soft: rgba(124,108,245,.1);--accent-line: rgba(124,108,245,.28);--glow: 0 0 24px rgba(124,108,245,.16)}:root[data-theme=light]{--accent-soft: rgba(96,84,224,.1);--accent-line: rgba(96,84,224,.28);--glow: 0 1px 3px rgba(23,28,40,.12)}.ops{max-width:1000px;margin:0 auto;padding:var(--sp-5) var(--sp-4)}.ops-h1{font-size:20px;font-weight:700;margin:0 0 var(--sp-4)}.ops-card{margin-bottom:var(--sp-4)}.ops-stats{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-3) 0}.ops-stat{display:flex;flex-direction:column;min-width:90px}.ops-stat b{font-size:22px;font-weight:700;line-height:1.1}.ops-stat span{font-size:var(--fs-xs);color:var(--muted, #667085)}.ops-plans{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.ops-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ops-table th,.ops-table td{text-align:start;padding:6px 8px;border-bottom:1px solid var(--bx-line, #e5e7eb)}.ops-table th{font-weight:600;color:var(--muted, #667085)}.ops-table-wrap{overflow-x:auto;max-width:100%;min-width:0}.ops-table.ops-wide{min-width:680px}.ops-table .mp-vendor{font-size:10.5px;opacity:.72;overflow-wrap:anywhere}.ops-table .mpc-site{white-space:nowrap}@media (max-width: 640px){.ops-table.ops-stack,.ops-table.ops-wide.ops-stack{min-width:0}.ops-table.ops-stack thead{display:none}.ops-table.ops-stack tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;padding:8px 0;border-bottom:1px solid var(--bx-line, #e5e7eb)}.ops-table.ops-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border:0;padding:2px 0;min-width:0;overflow-wrap:anywhere}.ops-table.ops-stack td>div{text-align:end}.ops-table.ops-stack td:before{content:attr(data-label);color:var(--muted, #667085);font-size:11px;font-weight:500;flex:none}.ops-table.ops-stack td:first-child{grid-column:1 / -1;display:block;font-weight:600}.ops-table.ops-stack td:first-child:before{content:none}.ops-table.ops-stack .mpc-site{white-space:normal;overflow-wrap:anywhere}.ops-table.ops-stack.ops-one tr{grid-template-columns:1fr}.ops-table.ops-stack td>span{text-align:end;min-width:0}.ops-table.ops-stack td[data-label=""]:before,.ops-table.ops-stack td:not([data-label]):before{content:none}}.ops-tabs{display:flex;gap:6px;margin:0 0 16px;border-bottom:1px solid var(--bx-line, #e5e7eb)}.ops-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--muted, #667085);padding:9px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.ops-tab:hover{color:var(--tx, #111827)}.ops-tab.on{color:var(--acc, #6366f1);border-bottom-color:var(--acc, #6366f1)}.tag.pay-ok,.tag.box-ok{background:#10b98129;color:#10b981}.tag.pay-info{background:#3b82f629;color:#3b82f6}.tag.pay-warn{background:#f59e0b2e;color:#f59e0b}.tag.pay-err{background:#ef444429;color:#ef4444}.tag.pay-idle,.tag.box-idle,.tag.box-none{background:var(--line, #e5e7eb);color:var(--tx-2, #667085)}.ops-agents{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-2)}.ops-agent{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--bx-line, #e5e7eb);border-radius:999px;font-size:var(--fs-sm)}.ops-agent i{color:var(--muted, #667085);font-style:normal;font-size:var(--fs-xs)}.ops-emoji{font-size:14px}.ops-pub{color:var(--acc, #6366f1);font-style:normal;font-size:16px;line-height:1;margin-left:2px}.ops-new{margin-left:auto;cursor:pointer;background:none;border:0;color:var(--acc, #6366f1);font-size:var(--fs-sm);font-weight:600}.ops-new-core{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:6px}.ops-new-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-emoji-in{width:48px;text-align:center;padding:6px;border:1px solid var(--bx-line, #e5e7eb);border-radius:8px}.ops-name-in{flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--bx-line, #e5e7eb);border-radius:8px}.ops-model{padding:6px 8px;border:1px solid var(--bx-line, #e5e7eb);border-radius:8px;background:#fff}.ops-model-tag{color:var(--muted, #667085);font-style:normal;font-size:var(--fs-xs);background:var(--bg, #f1f5f9);padding:0 6px;border-radius:6px;margin-left:4px}.ops-new-row button.ghost{background:none;border:0;color:var(--muted, #667085)}.ops-app{min-height:100vh;background:var(--bg, #f8fafc)}.ops-topbar{display:flex;align-items:center;height:52px;padding:0 var(--sp-5);border-bottom:1px solid var(--bx-line, #e5e7eb);background:#fff;position:sticky;top:0;z-index:5}.ops-logo{font-weight:700;font-size:15px;display:inline-flex;gap:7px;align-items:center}.ops-agent.click{cursor:pointer;background:#fff}.ops-agent.click:hover{border-color:var(--acc, #6366f1)}.ops-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--sp-4)}.ops-modal{background:#fff;border-radius:var(--r-lg, 14px);width:min(680px,100%);max-height:88vh;overflow:auto;padding:var(--sp-4);box-shadow:0 20px 60px #10182840}.ops-modal-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ops-modal-head b{font-size:15px}.ops-modal-head .m{margin-inline-start:auto}.ops-modal .nd-editor{width:100%;min-height:150px;margin:6px 0 12px;font-family:ui-monospace,monospace;font-size:12.5px}.ops-skills{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 12px}.ops-skill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm)}.ops-tabs{display:flex;gap:4px;margin-bottom:var(--sp-3);border-bottom:1px solid var(--bx-line, #e5e7eb);overflow-x:auto;scrollbar-width:thin}.ops-tabs .ops-tab{flex:0 0 auto;white-space:nowrap}.ops-tab{border:none;background:none;padding:8px 12px;cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--muted, #667085);border-bottom:2px solid transparent}.ops-tab.on{color:var(--tx, #0f172a);border-bottom-color:var(--acc, #6366f1)}.ops-test-out{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid var(--bx-line, #e5e7eb);border-radius:8px;white-space:pre-wrap;max-height:40vh;overflow:auto;font-size:13px}.ops-cskills{display:flex;flex-direction:column;gap:12px}.ops-cskill{border:1px solid var(--bx-line, #e5e7eb);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fbfcfe}.ops-cskill-row{display:flex;align-items:center;gap:8px}.ops-cskill-row .fnd-input{flex:1}.ops-cskill .nd-editor{margin:0;min-height:90px}.lp{min-height:100vh;background:var(--bg);color:var(--tx);font-family:var(--font-sans);overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp section{max-width:1120px;margin:0 auto;padding-inline:24px}.lp-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:14px 24px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}.lp-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}.lp-brand b{color:var(--acc);font-weight:800}.lp-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--acc),var(--acc-ink));color:var(--on-acc);font-weight:900;font-size:15px}.lp-links{display:flex;gap:22px;margin-inline-start:10px;font-size:var(--fs-sm);color:var(--tx-2)}.lp-links a:hover{color:var(--tx)}.lp-nav-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.lp-ic{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--tx-2);font-size:13px;cursor:pointer;display:grid;place-items:center}.lp-ic:hover{color:var(--tx);border-color:var(--acc)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700;border:1px solid transparent;cursor:pointer;transition:var(--dur) var(--ease);white-space:nowrap}.lp-btn.acc{background:var(--acc);color:var(--on-acc);box-shadow:0 6px 20px color-mix(in srgb,var(--acc) 30%,transparent)}.lp-btn.acc:hover{background:var(--acc-ink);transform:translateY(-1px)}.lp-btn.ghost{background:transparent;border-color:var(--line);color:var(--tx)}.lp-btn.ghost:hover{border-color:var(--acc);background:var(--hover)}.lp-btn.lg{height:50px;padding:0 26px;font-size:var(--fs-base)}@media (max-width: 780px){.lp-links{display:none}}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:64px;padding-bottom:68px}.lp-eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--acc);padding:5px 12px;border:1px solid color-mix(in srgb,var(--acc) 35%,var(--line));border-radius:var(--r-full);background:color-mix(in srgb,var(--acc) 8%,transparent);margin-bottom:20px}.lp-h1{font-size:clamp(34px,5.4vw,58px);line-height:1.04;font-weight:850;letter-spacing:-.02em;margin:0 0 18px}.lp-sub{font-size:var(--fs-lg);line-height:1.55;color:var(--tx-2);max-width:40ch;margin:0 0 28px}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap}.lp-trust{margin-top:20px;font-size:var(--fs-sm);color:var(--tx-3)}.lp-hero-art{display:grid;place-items:center}.lp-org{width:100%;max-width:400px;padding:26px;border-radius:var(--r-2xl);border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--panel-2));box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.lp-node{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);font-weight:700;padding:9px 14px;text-align:center}.lp-node.co{background:linear-gradient(135deg,var(--acc),var(--acc-ink));color:var(--on-acc);border-color:transparent;font-size:var(--fs-base);padding:11px 22px;box-shadow:0 8px 24px color-mix(in srgb,var(--acc) 28%,transparent)}.lp-tier{display:flex;gap:10px}.lp-node.dv{color:var(--tx)}.lp-tier.ag{display:flex;gap:14px}.lp-dot{width:11px;height:11px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc);opacity:.85;animation:lp-pulse 2.4s var(--ease) infinite}.lp-tier.ag .lp-dot:nth-child(2n){animation-delay:.4s}.lp-tier.ag .lp-dot:nth-child(3n){animation-delay:.8s}@keyframes lp-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.lp-approve{margin-top:4px;font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);border:1px dashed color-mix(in srgb,var(--acc) 45%,var(--line));border-radius:var(--r-full);padding:6px 16px}@media (max-width: 860px){.lp-hero{grid-template-columns:1fr;gap:32px}.lp-hero-art{order:-1}}.lp-strip{padding-top:20px;padding-bottom:40px;text-align:center}.lp-strip-t{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);margin-bottom:20px}.lp-strip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px}.lp-conn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--tx-2)}.lp-conn-tile{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:inset 0 0 0 1px #ffffff1f}.lp-section{padding-top:66px;padding-bottom:66px}.lp-section.alt{max-width:none;background:var(--panel-2);border-block:1px solid var(--line-2)}.lp-section.alt>*{max-width:1120px;margin-inline:auto}.lp-h2{font-size:clamp(26px,3.6vw,38px);font-weight:820;letter-spacing:-.02em;text-align:center;margin:0 0 12px}.lp-lead{font-size:var(--fs-lg);color:var(--tx-2);text-align:center;max-width:60ch;margin:0 auto 42px;line-height:1.5}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-step{padding:22px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);position:relative}.lp-step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--on-acc);background:linear-gradient(135deg,var(--acc),var(--acc-ink));margin-bottom:14px}.lp-step-t{font-size:var(--fs-md);font-weight:750;margin-bottom:7px}.lp-step-d{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.5}@media (max-width: 860px){.lp-steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.lp-steps{grid-template-columns:1fr}}.lp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feat{padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);transition:var(--dur) var(--ease)}.lp-feat:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--line));transform:translateY(-3px);box-shadow:var(--card-shadow-sm)}.lp-feat-i{font-size:26px;margin-bottom:12px}.lp-feat-t{font-size:var(--fs-md);font-weight:750;margin-bottom:8px}.lp-feat-d{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.55}@media (max-width: 860px){.lp-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.lp-feat-grid{grid-template-columns:1fr}}.lp-quote{max-width:none;background:radial-gradient(1200px 400px at 50% -30%,color-mix(in srgb,var(--acc) 12%,transparent),transparent),var(--bg);border-block:1px solid var(--line-2);padding:72px 24px}.lp-quote-in{max-width:760px;margin:0 auto;text-align:center}.lp-quote-k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--acc);font-weight:700;margin-bottom:16px}.lp-quote-t{font-size:clamp(24px,3.4vw,36px);font-weight:820;letter-spacing:-.02em;margin-bottom:16px}.lp-quote-d{font-size:var(--fs-lg);color:var(--tx-2);line-height:1.6}.lp-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.lp-plan{display:flex;flex-direction:column;gap:10px;padding:26px 22px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);position:relative}.lp-plan.on{border-color:var(--acc);box-shadow:0 14px 40px color-mix(in srgb,var(--acc) 18%,transparent)}.lp-plan-tag{position:absolute;top:-11px;inset-inline-start:22px;background:var(--acc);color:var(--on-acc);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 11px;border-radius:var(--r-full)}.lp-plan-name{font-size:var(--fs-md);font-weight:750}.lp-plan-price{display:flex;align-items:baseline;gap:4px}.lp-plan-price b{font-size:34px;font-weight:850;letter-spacing:-.02em}.lp-plan-price span{font-size:var(--fs-sm);color:var(--tx-3)}.lp-plan-credits{font-size:var(--fs-sm);color:var(--tx-2);margin-bottom:8px}.lp-plan .lp-btn{margin-top:auto;width:100%}.lp-price-note{text-align:center;font-size:var(--fs-sm);color:var(--tx-3);margin-top:26px}@media (max-width: 860px){.lp-price-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.lp-price-grid{grid-template-columns:1fr}}.lp-final{text-align:center;padding:84px 24px}.lp-final-t{font-size:clamp(28px,4vw,44px);font-weight:840;letter-spacing:-.02em;margin:0 0 14px}.lp-final-d{font-size:var(--fs-lg);color:var(--tx-2);margin:0 0 28px}.lp-foot{max-width:1120px;margin:0 auto;padding:34px 24px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp-foot-links{display:flex;gap:20px;font-size:var(--fs-sm);color:var(--tx-2)}.lp-foot-links a:hover{color:var(--tx)}.lp-foot-c{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--tx-3)}.cr-shell{display:flex;align-items:flex-start;gap:18px;--cr-page: var(--bg);--cr-card: var(--surface);--cr-card-2: var(--surface-2);--cr-border: var(--line);--cr-border-2: var(--border-strong);--cr-tx: var(--tx);--cr-tx-2: var(--tx-2);--cr-tx-3: var(--tx-3);--cr-green: var(--ontrack);--cr-amber: var(--decide);--cr-red: var(--urgent);--cr-violet: var(--accent);--cr-indigo: var(--accent-2);--cr-ring-track: color-mix(in srgb, var(--tx) 10%, transparent);--cr-accent-grad: linear-gradient(135deg, var(--accent), var(--accent-2));--ok: var(--cr-green);--warn: var(--cr-amber);--err: var(--cr-red);--bad: var(--cr-red)}.cr-main{flex:1;min-width:0}.cnav{flex:none;width:158px;display:flex;flex-direction:column;gap:10px;padding:12px 10px;border:1px solid var(--cr-border, var(--line));border-radius:var(--r-lg);background:var(--cr-card, var(--panel));position:sticky;top:12px}.cnav.collapsed{width:60px}.cnav-brand{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;border-bottom:1px solid var(--cr-border, var(--line))}.cnav-mark{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 2px 8px #6366f180}.cnav-word{font-weight:800;font-size:15px;color:var(--cr-tx, var(--tx));letter-spacing:-.01em}.cnav-toggle{margin-inline-start:auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--cr-border, var(--line));border-radius:8px;background:transparent;color:var(--cr-tx-2, var(--tx-2));cursor:pointer}.cnav-toggle:hover{color:var(--cr-tx, var(--tx));border-color:var(--cr-border-2, var(--line))}.cnav.collapsed .cnav-brand{flex-direction:column;gap:8px}.cnav.collapsed .cnav-word{display:none}.cnav.collapsed .cnav-toggle{margin:0}.cnav-items{display:flex;flex-direction:column;gap:2px}.cnav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:none;border-radius:9px;color:var(--cr-tx-2, var(--tx-2));cursor:pointer;font-family:inherit;font-size:var(--fs-sm);text-align:start;width:100%}.cnav-item:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--cr-tx, var(--tx))}.cnav-item.on{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.cnav-item.on:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.cnav-item.on .cnav-ic{color:#fff}.cnav-ic{flex:none}.cnav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnav-tag{margin-inline-start:auto;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;background:#8b5cf629;border:1px solid rgba(139,92,246,.3);border-radius:999px;padding:1px 6px}.cnav-badge{margin-inline-start:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:#fff;background:#f43f5e;box-shadow:0 2px 6px #f43f5e66}.cnav-item{position:relative}.cnav.collapsed .cnav-item{justify-content:center;padding:9px 0}.cnav.collapsed .cnav-label,.cnav.collapsed .cnav-tag{display:none}.cnav.collapsed .cnav-badge{position:absolute;top:3px;inset-inline-end:3px;margin:0;min-width:15px;height:15px;padding:0 3px;font-size:9px}.cnav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width: 901px){.cnav-backdrop{display:none}}@media (max-width: 900px){.cnav{position:fixed;inset-block:0;inset-inline-start:0;z-index:49;height:100dvh;width:260px;max-width:82vw;border-radius:0;margin:0;overflow-y:auto;transform:translate(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px #00000080}html[dir=rtl] .cnav{transform:translate(100%)}.cnav.open{transform:translate(0)}.cnav.collapsed{width:260px;max-width:82vw}.cnav.collapsed .cnav-word,.cnav.collapsed .cnav-label,.cnav.collapsed .cnav-tag{display:revert}.cnav.collapsed .cnav-item{justify-content:flex-start;padding:8px 10px}.cnav-toggle{display:none}}.cr{display:flex;flex-direction:column;gap:14px}.cr-card{min-width:0;background:var(--cr-card, var(--panel));border:1px solid var(--cr-border, var(--line));border-radius:14px;box-shadow:0 1px 2px #0000004d,0 8px 24px #0000002e}.cr-panel{min-width:0;padding:16px;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.cr-main,.bd-body{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.squad-fab-wrap:not(.over-graph){bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.cr-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-panel-h>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:800;color:var(--cr-tx, var(--tx))}.cr-panel-h svg{color:var(--cr-tx-2, var(--tx-2))}.cr-ghost-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--cr-tx-2, var(--tx-2))}.cr-ghost-link:hover{color:var(--cr-violet, var(--acc))}.cr-icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:none;border:1px solid transparent;color:var(--cr-tx-3, var(--tx-3));cursor:pointer}.cr-icon-btn:hover{border-color:var(--cr-border, var(--line));color:var(--cr-tx, var(--tx))}.cr-empty{color:var(--cr-tx-3, var(--tx-3));font-size:var(--fs-sm);padding:10px 2px}.cr-tile{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#a78bfa;background:#8b5cf624;border:1px solid rgba(139,92,246,.22)}.btn-primary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:700;font-size:var(--fs-sm);line-height:1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter var(--dur, .16s) var(--ease, ease),background var(--dur, .16s) var(--ease, ease),border-color var(--dur, .16s) var(--ease, ease)}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--cr-violet, var(--acc));outline-offset:2px}.btn-primary{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));box-shadow:0 4px 14px #6366f166}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:var(--cr-tx-2, var(--tx-2));border-color:var(--cr-border-2, var(--line));background:transparent}.btn-ghost:hover{color:var(--cr-tx, var(--tx));border-color:var(--cr-tx-3, var(--tx-3))}.btn-danger{color:var(--cr-red, #ef4444);border-color:color-mix(in srgb,var(--cr-red, #ef4444) 42%,transparent);background:transparent}.btn-danger:hover{background:color-mix(in srgb,var(--cr-red, #ef4444) 12%,transparent);border-color:var(--cr-red, #ef4444)}.btn-primary.sm,.btn-ghost.sm,.btn-danger.sm{padding:6px 11px;font-size:var(--fs-xs)}.cr-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.cr-btn.acc{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));box-shadow:0 4px 14px #6366f166}.cr-btn.acc:hover{filter:brightness(1.06)}.cr-btn.gh{color:var(--cr-tx-2, var(--tx-2));border-color:var(--cr-border-2, var(--line));background:transparent}.cr-btn.gh:hover{color:var(--cr-tx, var(--tx));border-color:var(--cr-tx-3, var(--tx-3))}.cr-btn.gh.sm{padding:6px 11px;font-size:var(--fs-xs)}.cr-btn.danger{color:var(--cr-red, #ef4444);border-color:color-mix(in srgb,var(--cr-red, #ef4444) 42%,transparent);background:transparent}.cr-btn.danger:hover{background:color-mix(in srgb,var(--cr-red, #ef4444) 12%,transparent);border-color:var(--cr-red, #ef4444)}.cr-bar{display:block;height:8px;border-radius:999px;background:var(--cr-border-2, rgba(255,255,255,.08));overflow:hidden}.cr-bar.sm{height:5px}.cr-bar-fill{display:block;height:100%;border-radius:999px;background:var(--cr-green, var(--acc));transition:width .5s cubic-bezier(.16,1,.3,1)}.cr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cr-greet{margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--cr-tx, var(--tx));letter-spacing:-.01em}.cr-greet-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--cr-tx-2, var(--tx-2))}.cr-top-r{display:flex;align-items:center;gap:10px}.cr-date{font-size:var(--fs-sm);color:var(--cr-tx-3, var(--tx-3))}.cr-range{font-size:var(--fs-sm);font-weight:600;color:var(--cr-tx-2, var(--tx-2));padding:6px 12px;border-radius:999px;border:1px solid var(--cr-border-2, var(--line));background:var(--cr-card, var(--panel))}.cr-range:after{content:" ▾";color:var(--cr-tx-3, var(--tx-3))}.cr-bell{position:relative;font-size:16px;cursor:default;padding:4px}.cr-bell-dot{position:absolute;top:3px;inset-inline-end:3px;width:8px;height:8px;border-radius:50%;background:var(--cr-red);border:2px solid var(--cr-card, var(--panel))}.cr-user{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--cr-border, var(--line));background:var(--cr-card, var(--panel))}.cr-user-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.cr-user-nm{display:flex;flex-direction:column;line-height:1.15}.cr-user-nm b{font-size:var(--fs-sm);color:var(--cr-tx, var(--tx))}.cr-user-nm em{font-size:10.5px;font-style:normal;color:var(--cr-tx-3, var(--tx-3))}@media (max-width: 560px){.cr-user-nm,.cr-date{display:none}}.cr-row-hero{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:stretch}.cr-row-3,.cr-row-4{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:start}.cr-col-main,.cr-col-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cr-health-stack{display:flex;flex-direction:column;gap:14px}@media (max-width: 860px){.cr-row-hero,.cr-row-3,.cr-row-4{grid-template-columns:1fr}.cr-health-stack{flex-direction:row}}@media (max-width: 560px){.cr-health-stack{flex-direction:column}}.cr-hero{padding:20px;display:flex;flex-direction:column;gap:14px}.cr-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-hero-eyebrow{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cr-tx-3, var(--tx-3))}.cr-hero-actions{display:inline-flex;align-items:center;gap:4px}.cr-hero-h{margin:0;font-size:clamp(19px,2.6vw,26px);line-height:1.25;font-weight:800;color:var(--cr-tx, var(--tx));letter-spacing:-.01em}.cr-hero-body{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:end;margin-top:auto}@media (max-width: 560px){.cr-hero-body{grid-template-columns:1fr}}.cr-hero-metric{display:flex;flex-direction:column;gap:8px}.cr-hero-mname{font-size:var(--fs-xs);color:var(--cr-tx-2, var(--tx-2))}.cr-hero-nums{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cr-hero-cur{font-size:clamp(24px,3.4vw,34px);font-weight:800;color:var(--cr-tx, var(--tx));font-variant-numeric:tabular-nums;line-height:1}.cr-hero-unit{font-size:.5em;font-weight:700;color:var(--cr-tx-2, var(--tx-2));margin-inline-start:3px}.cr-hero-target{font-size:var(--fs-md);color:var(--cr-tx-3, var(--tx-3))}.cr-hero-trend{font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px}.cr-hero-trend.up{color:var(--cr-green);background:#22c55e24}.cr-hero-trend.down{color:var(--cr-red);background:#ef444424}.cr-hero-trend.flat{color:var(--cr-tx-3, var(--tx-3));background:#ffffff0f}.cr-hero-spark{min-width:0}.cr-hero-nokpi{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--cr-tx-2, var(--tx-2));font-size:var(--fs-sm)}.cr-hero-empty{border:1px dashed var(--cr-border-2, var(--line));align-items:flex-start}.cr-hero-empty-h{margin:0;font-size:clamp(19px,2.6vw,24px);font-weight:800;color:var(--cr-tx, var(--tx))}.cr-hero-empty-p{color:var(--cr-tx-2, var(--tx-2));font-size:var(--fs-sm)}.cr-ringcard{text-align:center;padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-family:inherit;flex:1}.cr-ringcard:hover{border-color:var(--cr-border-2, var(--line))}.cr-ringcard-h{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cr-tx-2, var(--tx-2))}.cr-ringcard-sub{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3));line-height:1.4}.cr-ring{position:relative;display:inline-grid;place-items:center}.cr-ring-svg{display:block}.cr-ring-fill{transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1)}.cr-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cr-ring-val{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cr-ring-label{font-size:10.5px;font-weight:700;margin-top:3px}.cr-diverge{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:var(--cr-tx, var(--tx));font-size:var(--fs-sm);font-weight:600}.cr-diverge-ic{flex:none;color:var(--cr-amber)}.cr-legend{display:flex;flex-wrap:wrap;gap:14px;margin:-4px 2px 2px;font-size:var(--fs-sm);color:var(--cr-tx-2, var(--tx-2))}.cr-legend span{display:inline-flex;align-items:center;gap:6px}.cr-ld{width:9px;height:9px;border-radius:50%;display:inline-block}.cr-ld.err{background:var(--cr-red)}.cr-ld.warn{background:var(--cr-amber)}.cr-ld.acc{background:var(--acc, #5b8cff)}.cr-ld.ok{background:var(--cr-green)}.cr-hero-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cr-hero-metriccol{flex:1;min-width:160px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cr-hero-ring{background:none;border:0;padding:0;cursor:pointer;flex:none;margin-inline-start:auto}.cr-okpill{display:inline-block;font-size:11px;font-weight:800;color:#06240f;background:var(--cr-green);border-radius:20px;padding:3px 11px}.cr-okpill.warn{color:#1c1402;background:var(--cr-amber)}.cr-hero-nokpi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--cr-tx-2, var(--tx-2));font-size:var(--fs-sm)}.cr-stats-4{display:block}.cr-stats-lab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-tx-3, var(--tx-3));margin-bottom:8px}.cr-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cr-stats-row .cr-stat{align-items:center;text-align:center}@media (max-width: 460px){.cr-stats-row{grid-template-columns:repeat(4,1fr);gap:7px}.cr-stats-row .cr-stat{padding:11px 6px}}.cr-team-grid{margin-top:10px;grid-template-columns:repeat(2,1fr)}.cr-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 860px){.cr-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 460px){.cr-stats{grid-template-columns:repeat(2,1fr)}}.cr-stat{display:flex;flex-direction:column;gap:6px;padding:14px;text-align:start;cursor:pointer;font-family:inherit;background:var(--cr-card, var(--panel));border:1px solid var(--cr-border, var(--line));border-radius:13px}.cr-stat:hover{border-color:var(--cr-border-2, var(--line))}.cr-stat-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#a78bfa;background:#8b5cf624}.cr-stat.bad .cr-stat-ic{color:var(--cr-red);background:#ef444424}.cr-stat.warn .cr-stat-ic{color:var(--cr-amber);background:#f59e0b24}.cr-stat-n{font-size:24px;font-weight:800;color:var(--cr-tx, var(--tx));font-variant-numeric:tabular-nums;line-height:1}.cr-stat-k{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3))}.cr-list{display:flex;flex-direction:column;gap:8px}.cr-proj,.cr-crew{display:flex;align-items:center;gap:12px;padding:11px 12px;width:100%;text-align:start;cursor:pointer;font-family:inherit;background:var(--cr-card-2, var(--bg));border:1px solid var(--cr-border, var(--line));border-radius:11px}.cr-proj:hover,.cr-crew:hover{border-color:var(--cr-border-2, var(--line))}.cr-proj-body,.cr-crew-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cr-proj-name,.cr-crew-name{font-size:var(--fs-sm);font-weight:700;color:var(--cr-tx, var(--tx));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-proj-obj,.cr-crew-meta{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.cr-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cr-pill.st-on_track{color:var(--cr-green);background:#22c55e24}.cr-pill.st-at_risk{color:var(--cr-amber);background:#f59e0b24}.cr-pill.st-blocked{color:var(--cr-red);background:#ef444424}.cr-pill.st-planning{color:var(--cr-tx-2, var(--tx-2));background:#ffffff0f}.cr-avstack{display:inline-flex;flex:none}.cr-av{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;border:2px solid var(--cr-card, var(--panel));margin-inline-start:-8px}.cr-av:first-child{margin-inline-start:0}.cr-av-more{background:var(--cr-card-2, var(--bg))!important;color:var(--cr-tx-2, var(--tx-2))}.cr-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 720px){.cr-team-grid{grid-template-columns:repeat(2,1fr)}}.cr-agent{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;text-align:center;cursor:pointer;font-family:inherit;background:var(--cr-card-2, var(--bg));border:1px solid var(--cr-border, var(--line));border-radius:11px}.cr-agent:hover{border-color:var(--cr-border-2, var(--line))}.cr-agent-nm{font-size:var(--fs-sm);font-weight:700;color:var(--cr-tx, var(--tx));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cr-agent-role{font-size:10.5px;color:var(--cr-tx-3, var(--tx-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cr-agent-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--cr-green);margin-top:2px}.cr-live-dot{width:6px;height:6px;border-radius:50%;background:var(--cr-green);box-shadow:0 0 6px var(--cr-green)}.cr-attn.warn{border-color:#f59e0b66;box-shadow:0 0 0 3px #f59e0b1a}.cr-attn.err{border-color:#ef44446b;box-shadow:0 0 0 3px #ef44441a}.cr-attn-ic{color:var(--cr-amber)}.cr-attn.err .cr-attn-ic{color:var(--cr-red)}.cr-attn-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;margin-inline-start:8px;border-radius:10px;background:var(--cr-red);color:#fff;font-weight:800;font-size:11px;vertical-align:middle}.cr-attn.warn .cr-attn-badge{background:var(--cr-amber)}.cr-attn-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cr-border, var(--line));border-radius:11px;background:var(--cr-card-2, var(--bg));color:var(--cr-tx, var(--tx));cursor:pointer;font-family:inherit;font-size:var(--fs-sm);text-align:start;width:100%}.cr-attn-item:hover{border-color:var(--cr-border-2, var(--line))}.cr-attn-item.err{background:color-mix(in srgb,var(--cr-red) 9%,var(--cr-card-2, var(--bg)));border-color:color-mix(in srgb,var(--cr-red) 28%,var(--cr-border, var(--line)));border-inline-start:3px solid var(--cr-red)}.cr-attn-item.warn{background:color-mix(in srgb,var(--cr-amber) 8%,var(--cr-card-2, var(--bg)));border-color:color-mix(in srgb,var(--cr-amber) 24%,var(--cr-border, var(--line)));border-inline-start:3px solid var(--cr-amber)}.cr-attn-item-ic{flex:none}.cr-attn-item-tx{flex:1;min-width:0}.cr-attn-item-go{flex:none;color:var(--cr-tx-3, var(--tx-3))}.cr-attn-clear{display:inline-flex;align-items:center;gap:8px;color:var(--cr-green);font-weight:700;font-size:var(--fs-sm)}.cr-attn-item{align-items:flex-start;cursor:default}.cr-attn-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cr-attn-item-title{font-size:var(--fs-sm);font-weight:700;color:var(--cr-tx, var(--tx))}.cr-attn-item-ctx{font-size:var(--fs-xs);color:var(--cr-tx-2, var(--tx-2));line-height:1.45}.cr-attn-item-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cr-attn-btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9px;border:1px solid transparent;font:inherit;font-weight:700;font-size:var(--fs-xs);cursor:pointer}.cr-attn-btn.primary{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));box-shadow:0 3px 10px #6366f159}.cr-attn-btn.primary:hover{filter:brightness(1.06)}.cr-attn-btn.primary.err{background:var(--cr-red);box-shadow:0 3px 10px color-mix(in srgb,var(--cr-red) 40%,transparent)}.cr-attn-btn.ghost{color:var(--cr-tx-2, var(--tx-2));border-color:var(--cr-border-2, var(--line));background:transparent}.cr-attn-btn.ghost:hover{color:var(--cr-tx, var(--tx));border-color:var(--cr-tx-3, var(--tx-3))}.cr-attn-more{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--cr-violet, var(--acc))}.cr-attn-more:hover{filter:brightness(1.1)}.hz{margin:var(--sp-3) 0;background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 7%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-inline-start:3px solid var(--acc);border-radius:var(--r-lg);padding:var(--sp-4)}.hz-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap}.hz-badge{color:var(--acc);font-size:16px}.hz-head b{font-size:var(--fs-md)}.hz-sub{color:var(--tx-3);font-size:var(--fs-sm)}.hz-list{display:flex;flex-direction:column}.hz-opp{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid color-mix(in srgb,var(--acc) 12%,transparent)}.hz-opp:first-child{border-top:0}.hz-ic{font-size:14px;line-height:1.5}.hz-ob{flex:1;min-width:0}.hz-ot{font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hz-new{font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--on-acc);background:var(--acc);border-radius:var(--r-sm);padding:1px 6px}.hz-cat{font-size:10.5px;color:var(--tx-3)}.hz-ow{font-size:var(--fs-sm);color:var(--tx-2);line-height:1.5;margin-top:3px}.hz-act{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.hz-go{font-size:var(--fs-sm);font-weight:700;border-radius:var(--r-sm);padding:6px 13px;cursor:pointer;background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.hz-go:hover:not(:disabled){background:var(--acc-ink)}.hz-go:disabled{opacity:.5;cursor:not-allowed}.hz-no{font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;background:transparent;color:var(--tx-3);border:1px solid var(--line)}.hz-no:hover{border-color:var(--tx-3)}.hz-more{margin-top:var(--sp-2);background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--acc)}.hz-addidea{margin-top:var(--sp-3);width:100%;background:transparent;border:1px dashed color-mix(in srgb,var(--acc) 35%,var(--line));border-radius:var(--r-md);padding:var(--sp-2);color:var(--acc);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.hz-addidea:hover{background:color-mix(in srgb,var(--acc) 6%,transparent)}.hz-add-row{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.hz-input{flex:1;background:var(--input-bg, var(--panel));border:1px solid var(--line);border-radius:var(--r-md);padding:8px 11px;color:var(--tx);font:inherit;font-size:var(--fs-sm)}.hz-input:focus{outline:none;border-color:var(--acc)}.cr-act-list{display:flex;flex-direction:column}.cr-act{display:flex;align-items:center;gap:10px;padding:9px 4px;width:100%;text-align:start;cursor:pointer;font-family:inherit;background:none;border:none;border-bottom:1px solid var(--cr-border, var(--line))}.cr-act:last-child{border-bottom:none}.cr-act:hover{background:#ffffff08}.cr-act-ic{flex:none;color:var(--cr-tx-3, var(--tx-3))}.cr-act-ic.ok{color:var(--cr-green)}.cr-act-ic.bad{color:var(--cr-red)}.cr-act-ic.warn{color:var(--cr-amber)}.cr-act-tx{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--cr-tx, var(--tx));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-act-when{flex:none;font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3))}.cr-metric-grid{display:flex;flex-direction:column;gap:10px}.cr-metric{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:12px;text-align:start;cursor:pointer;font-family:inherit;background:var(--cr-card-2, var(--bg));border:1px solid var(--cr-border, var(--line));border-radius:11px}.cr-metric:hover{border-color:var(--cr-border-2, var(--line))}.cr-metric .cr-tile{grid-row:1 / span 2}.cr-metric-name{font-size:var(--fs-sm);font-weight:700;color:var(--cr-tx, var(--tx))}.cr-metric-cap{grid-column:2;font-size:10.5px;color:var(--cr-tx-3, var(--tx-3))}.cr-metric-nums{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.cr-metric-nums b{font-size:var(--fs-md);font-weight:800;color:var(--cr-tx, var(--tx))}.cr-metric-nums em{font-size:var(--fs-sm);font-style:normal;color:var(--cr-tx-3, var(--tx-3))}.cr-metric-delta{font-size:var(--fs-sm);font-weight:800;margin-inline-start:2px}.cr-metric-delta.up{color:var(--cr-green)}.cr-metric-delta.down{color:var(--cr-amber)}.cr-metric-spark{grid-column:1 / -1;height:32px;margin-top:2px}.spark{display:block;width:100%;height:100%;margin:0;overflow:visible}.cr-skel{min-height:120px}.cr-skel-line{height:14px;border-radius:7px;margin:8px 0;background:var(--cr-border-2, rgba(255,255,255,.08));animation:cr-pulse 1.3s ease-in-out infinite}.cr-skel-line.w30{width:30%}.cr-skel-line.w40{width:40%}.cr-skel-line.w70{width:70%}@keyframes cr-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.cr-skel-line,.cr-bar-fill,.cr-ring-fill{animation:none;transition:none}}.lens-main{display:flex;flex-direction:column;gap:16px}.lens-bar{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1)}.lens-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid transparent;background:none;border-radius:var(--r-md);color:var(--tx-2);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.lens-tab:hover{background:color-mix(in srgb,var(--tx) 6%,transparent);color:var(--tx)}.lens-tab.on{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);font-weight:800;border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.lens-ic{flex:none}.lens-map{position:relative;inset:auto;height:min(72vh,760px);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sv{display:flex;flex-direction:column;gap:16px}.sv-loading{color:var(--tx-3);font-size:var(--fs-sm);padding:40px 10px;text-align:center}.sv-head{display:flex;flex-direction:column;gap:4px}.sv-title{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800;color:var(--tx);letter-spacing:-.01em}.sv-q{margin:0;font-size:var(--fs-sm);color:var(--tx-3)}.sv-empty{color:var(--tx-3);font-size:var(--fs-sm);text-align:center;padding:34px 12px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--panel)}.wf-company{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:14px 16px;box-shadow:var(--sh-2)}.wf-company-h{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--tx);margin-bottom:12px}.wf-divs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.wf-div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:10px 12px}.wf-div-h{display:flex;align-items:center;gap:7px;margin-bottom:8px}.wf-div-ic{flex:none;color:var(--acc)}.wf-div-name{flex:1;min-width:0;font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-div-count{font-size:11px;font-weight:800;color:var(--tx-2);background:color-mix(in srgb,var(--tx) 8%,transparent);border-radius:var(--r-full);padding:1px 8px}.wf-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.wf-agent-crews{display:inline-flex;gap:3px;flex:none;align-self:flex-start}.wf-emp{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:start;width:100%;padding:11px 12px;border-radius:var(--r-md, 12px);background:var(--panel);border:1px solid var(--line);color:var(--tx);font:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--dur, .15s) var(--ease, ease)}.wf-emp:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:transparent}.wf-emp:hover{border-color:var(--acc)}.wf-emp.working:before{background:var(--ok, #35d08a)}.wf-emp.awaiting:before{background:var(--warn, #f2b43a)}.wf-emp.blocked:before{background:var(--err, #ff5f6b)}.wf-emp.idle:before{background:var(--tx-3, #67727f)}.wf-emp-av{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 14%,var(--surface, var(--panel)));color:var(--acc)}.wf-emp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-emp-name{font-size:var(--fs-sm);font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-emp-st{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;margin-top:3px}.wf-emp-dot{width:7px;height:7px;border-radius:50%}.wf-emp.working .wf-emp-st{color:var(--ok, #35d08a)}.wf-emp.working .wf-emp-dot{background:var(--ok, #35d08a)}.wf-emp.awaiting .wf-emp-st{color:var(--warn, #f2b43a)}.wf-emp.awaiting .wf-emp-dot{background:var(--warn, #f2b43a)}.wf-emp.blocked .wf-emp-st{color:var(--err, #ff5f6b)}.wf-emp.blocked .wf-emp-dot{background:var(--err, #ff5f6b)}.wf-emp.idle .wf-emp-st{color:var(--tx-3)}.wf-emp.idle .wf-emp-dot{background:var(--tx-3)}.wf-crew-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.wf-empty{color:var(--tx-3);font-size:var(--fs-sm)}.wf-empty.sm{font-size:var(--fs-xs)}.wf-crews{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:14px 16px;box-shadow:var(--sh-2)}.wf-crews-h{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--tx);margin-bottom:10px}.wf-crews-hint{font-size:var(--fs-xs);font-weight:500;color:var(--tx-3);margin-inline-start:auto}.wf-crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.wf-crew-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:13px 14px 13px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.wf-crew-accent{position:absolute;inset-block:0;inset-inline-start:0;width:3px}.wf-crew-card-top{display:flex;align-items:center;gap:10px}.wf-crew-name{flex:1;min-width:0;font-weight:800;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-crew-status{flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tx) 8%,transparent);color:var(--tx-2)}.wf-crew-status.s-active,.wf-crew-status.s-working{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.wf-crew-status.s-forming{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.wf-crew-mission{font-size:var(--fs-xs);color:var(--tx-2);line-height:1.45}.wf-crew-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.wf-crew-span{font-size:var(--fs-xs);color:var(--tx-3)}.wf-crew-span.multi{color:var(--acc);font-weight:700}.exec-review{border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-radius:var(--r-md, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 7%,var(--panel)),var(--panel));padding:12px 14px;margin-bottom:16px}.exec-review-h{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:800;color:var(--tx);margin-bottom:10px}.exec-review-h svg{color:var(--acc)}.exec-review-list{display:flex;flex-direction:column;gap:7px}.exec-review-row{display:flex;align-items:center;gap:9px;width:100%;text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;font:inherit;color:var(--tx);transition:border-color .15s;min-width:0}.exec-review-row:hover{border-color:var(--acc)}.exec-review-ic{flex:none;color:var(--acc)}.exec-review-name{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-review-when{flex:none;font-size:var(--fs-xs);color:var(--tx-3, var(--muted));white-space:nowrap}.exec-review-cta{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:800;color:var(--acc);white-space:nowrap}.exec-projects{display:flex;flex-direction:column;gap:12px}.exec-project{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2);overflow:hidden}.exec-proj-h{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--tx) 3%,transparent)}.exec-proj-ic{flex:none;color:var(--acc)}.exec-proj-name{flex:1;min-width:0;font-weight:800;color:var(--tx)}.exec-proj-status{font-size:10.5px;color:var(--tx-3)}.exec-proj-open{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--acc);background:none;border:none;cursor:pointer;font-family:inherit}.exec-crews{display:flex;flex-direction:column;gap:0}.exec-crew{padding:11px 15px;border-bottom:1px solid var(--line);border-inline-start:4px solid var(--line)}.exec-crew:last-child{border-bottom:none}.exec-crew.st-running{border-inline-start-color:var(--acc)}.exec-crew.st-healthy{border-inline-start-color:var(--ok)}.exec-crew.st-failing{border-inline-start-color:var(--err)}.exec-crew.st-idle{border-inline-start-color:var(--line)}.exec-crew-h{display:flex;align-items:center;gap:8px}.exec-crew-ic{flex:none;color:var(--tx-2)}.exec-crew-name{font-weight:700;color:var(--tx);flex:1;min-width:0}.exec-crew-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-full)}.exec-crew-badge.st-running{background:color-mix(in srgb,var(--acc) 22%,transparent);color:var(--acc)}.exec-crew-badge.st-healthy{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.exec-crew-badge.st-failing{background:color-mix(in srgb,var(--err) 20%,transparent);color:var(--err)}.exec-crew-badge.st-idle{background:color-mix(in srgb,var(--tx) 8%,transparent);color:var(--tx-3)}.exec-workflow{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-xs);color:var(--tx-3)}.exec-wf-ic{flex:none}.exec-wf-label{font-weight:700}.exec-wf-ref{font-family:var(--mono, ui-monospace, monospace);color:var(--tx-2)}.exec-runs{margin-top:8px}.exec-runs-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;color:var(--tx-2)}.exec-runs-last{color:var(--tx-3);font-weight:500;margin-inline-start:auto}.exec-run-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.exec-run-pill{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tx) 7%,transparent);color:var(--tx-2)}.exec-run-pill.t-done{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.exec-run-pill.t-fail{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err)}.exec-run-pill.t-live{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc)}.exec-empty{color:var(--tx-3);font-size:var(--fs-sm);padding:8px 15px}.exec-empty.sm{font-size:var(--fs-xs)}.res-outcome{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:16px 18px;box-shadow:var(--sh-2)}.res-outcome-h{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--tx)}.res-outcome-nums{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:8px}.res-outcome-cur{font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums}.res-outcome-target{font-size:var(--fs-sm);color:var(--tx-3)}.res-outcome-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 9px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tx) 8%,transparent);color:var(--tx-2)}.res-outcome-badge.st-on_track{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.res-outcome-badge.st-off_track,.res-outcome-badge.st-diverging{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.res-grid{grid-template-columns:1fr}}.res-block{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:14px 16px;box-shadow:var(--sh-2)}.res-block-h{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tx-3)}.res-block-val{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums;margin-top:4px}.res-block-sub{font-size:var(--fs-sm);color:var(--tx-3);margin-top:2px}.res-driver-list{display:flex;flex-direction:column;gap:5px;margin-top:6px}.res-driver{display:flex;align-items:center;gap:10px}.res-driver-name{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-driver-val{font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums}.app{background:var(--app-bg);--app-bg: radial-gradient(900px 520px at 82% -12%, rgba(124,108,245,.06), transparent 60%), var(--bg)}html.cockpit,html.cockpit body{background:var(--bg)!important;background-image:radial-gradient(900px 520px at 82% -12%,rgba(124,108,245,.06),transparent 60%)!important;background-attachment:fixed!important;color:var(--tx)}.sw{position:relative;display:inline-flex;flex:none;width:40px;height:22px}.sw input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.sw input:disabled{cursor:not-allowed}.sw-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--cr-border-2, rgba(255,255,255,.1));border:1px solid var(--cr-border, rgba(255,255,255,.06));transition:background var(--dur, .16s) var(--ease, ease);pointer-events:none}.sw-knob{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--cr-tx-2, #9aa4b2);box-shadow:0 1px 2px #0000004d;transition:transform var(--dur, .16s) var(--ease, ease),background var(--dur, .16s) var(--ease, ease);pointer-events:none}.sw input:checked~.sw-track{background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));border-color:transparent}.sw input:checked~.sw-knob{transform:translate(18px);background:#fff}[dir=rtl] .sw input:checked~.sw-knob{transform:translate(-18px)}.sw input:focus-visible~.sw-track{outline:2px solid var(--cr-violet, var(--acc));outline-offset:2px}.sw input:disabled~.sw-track{opacity:.5}.as2{display:flex;flex-direction:column;gap:14px}.as2-card{background:var(--cr-card, var(--panel));border:1px solid var(--cr-border, var(--line));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.as2-h{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cr-tx-3, var(--tx-3))}.as2-lbl{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--cr-tx-2, var(--tx-2));margin-bottom:6px}.as2-input,.as2-ta{width:100%;padding:10px 12px;border-radius:10px;font:inherit;font-size:var(--fs-sm);color:var(--cr-tx, var(--tx));background:var(--cr-card-2, var(--input-bg));border:1px solid var(--cr-border-2, var(--line));outline:none;transition:border-color var(--dur, .16s) var(--ease, ease)}.as2-ta{resize:vertical;min-height:90px;line-height:1.55}.as2-input:focus,.as2-ta:focus{border-color:var(--cr-violet, var(--acc))}.as2-input:disabled,.as2-ta:disabled{opacity:.7;cursor:not-allowed}.as2-seg{display:inline-flex;gap:6px;flex-wrap:wrap}.as2-seg-btn{padding:7px 13px;border-radius:9px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--cr-tx-2, var(--tx-2));background:transparent;border:1px solid var(--cr-border-2, var(--line));cursor:pointer;transition:background var(--dur, .16s) var(--ease, ease),color var(--dur, .16s) var(--ease, ease),border-color var(--dur, .16s) var(--ease, ease)}.as2-seg-btn:hover:not(:disabled){color:var(--cr-tx, var(--tx));border-color:var(--cr-tx-3, var(--tx-3))}.as2-seg-btn.on{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));border-color:transparent}.as2-seg-btn:disabled{cursor:default}.as2-note{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3));line-height:1.5}.as2-tool{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--cr-border, var(--line))}.as2-tool:first-of-type{border-top:none}.as2-tool-nm{font-size:var(--fs-sm);color:var(--cr-tx, var(--tx))}.as2-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--cr-tx-2, var(--tx-2));background:var(--cr-card-2, var(--panel-2));border:1px solid var(--cr-border-2, var(--line))}.as2-chips{display:flex;flex-wrap:wrap;gap:8px}.as2-tpl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--cr-tx-2, var(--tx-2))}.as2-tpl b{color:var(--cr-tx, var(--tx));font-weight:700}.as2-danger{border-color:color-mix(in srgb,var(--cr-red, #ef4444) 30%,var(--cr-border, var(--line)))}.as2-danger .as2-h{color:var(--cr-red, #ef4444)}.as2-danger-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.as2-danger-note{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3));margin-inline-start:auto}.kw{display:flex;flex-direction:column;gap:16px}.kw-head{text-align:center;display:flex;flex-direction:column;gap:4px}.kw-title{margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:800;color:var(--cr-tx, var(--tx))}.kw-sub{margin:0;font-size:var(--fs-sm);color:var(--cr-tx-2, var(--tx-2))}.kw-steps{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.kw-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--cr-tx-3, var(--tx-3))}.kw-step.on{color:var(--cr-tx, var(--tx))}.kw-step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:var(--fs-xs);font-weight:800;color:var(--cr-tx-3, var(--tx-3));background:var(--cr-card-2, var(--panel-2));border:1px solid var(--cr-border-2, var(--line))}.kw-step.on .kw-step-n{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));border-color:transparent}.kw-step.done .kw-step-n{color:#fff;background:var(--cr-green, #22c55e);border-color:transparent}.kw-panel{background:var(--cr-card, var(--panel));border:1px solid var(--cr-border, var(--line));border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px}.kw-q{display:flex;flex-direction:column;gap:8px}.kw-q-lbl{font-size:var(--fs-base);font-weight:700;color:var(--cr-tx, var(--tx))}.kw-input{width:100%;padding:12px 14px;border-radius:11px;font:inherit;font-size:var(--fs-md);color:var(--cr-tx, var(--tx));background:var(--cr-card-2, var(--input-bg));border:1px solid var(--cr-border-2, var(--line));outline:none}.kw-input:focus{border-color:var(--cr-violet, var(--acc))}.kw-opts{display:flex;flex-wrap:wrap;gap:8px}.kw-opt{padding:9px 15px;border-radius:10px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--cr-tx-2, var(--tx-2));background:transparent;border:1px solid var(--cr-border-2, var(--line));cursor:pointer;transition:background var(--dur, .16s) var(--ease, ease),color var(--dur, .16s) var(--ease, ease),border-color var(--dur, .16s) var(--ease, ease)}.kw-opt:hover{color:var(--cr-tx, var(--tx));border-color:var(--cr-tx-3, var(--tx-3))}.kw-opt.on{color:#fff;background:var(--cr-accent-grad, linear-gradient(135deg, var(--accent), var(--accent-2)));border-color:transparent}.kw-hint{font-size:var(--fs-xs);color:var(--cr-tx-3, var(--tx-3));line-height:1.5}.kw-guard{padding:12px 14px;border-radius:11px;font-size:var(--fs-sm);line-height:1.55;color:var(--cr-tx-2, var(--tx-2));background:color-mix(in srgb,var(--cr-amber, #f59e0b) 8%,transparent);border:1px solid color-mix(in srgb,var(--cr-amber, #f59e0b) 28%,transparent)}.kw-guard b{color:var(--cr-tx, var(--tx))}.kw-foot{display:flex;align-items:center;gap:10px}.kw-foot .kw-next{flex:1;justify-content:center}.kw-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.kw-row{grid-template-columns:1fr}}.ap-view{display:flex;flex-direction:column;gap:12px}.ap-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ap-sub{color:var(--muted);margin:0;font-size:13px}.ap-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 14px;border-radius:10px;background:var(--surface2, rgba(127,127,127,.08))}.ap-grid dt{font-size:12px;font-weight:700;color:var(--muted)}.ap-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.ap-grid code{font-size:12px;padding:1px 6px;border-radius:6px;background:var(--surface, transparent);border:1px solid var(--line, rgba(127,127,127,.25))}.ap-dim{color:var(--muted);font-size:12px;margin:0}.ap-sec{padding:12px 14px;border-radius:10px;border:1px solid var(--line, rgba(127,127,127,.25))}.ap-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.ap-why p{margin:0 0 4px}.ap-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ap-fields li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.ap-fk{font-size:12px;font-weight:700;color:var(--muted);min-width:90px}.ap-fv{font-weight:600;overflow-wrap:anywhere;min-width:0}.ap-mask{color:var(--muted);font-size:12px}.ap-shot{margin:0}.ap-shot img{display:block;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid var(--line, rgba(127,127,127,.25))}.ap-meta{list-style:none;margin:0;padding:0;color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:3px}.core-box{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.core-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.core-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.core-pill i{font-style:normal;font-size:10px}.core-pill.core{background:color-mix(in srgb,var(--accent, #4f46e5) 12%,transparent);color:var(--accent, #4f46e5);border:1px solid color-mix(in srgb,var(--accent, #4f46e5) 35%,transparent)}.core-pill.custom{background:color-mix(in srgb,#d97706 12%,transparent);color:#b45309;border:1px solid color-mix(in srgb,#d97706 35%,transparent)}[data-theme=dark] .core-pill.custom{color:#fbbf24}.core-owner{font-size:11px;opacity:.7}.core-link{background:none;border:0;padding:0;font-size:12px;color:var(--muted, #6b7280);text-decoration:underline;cursor:pointer}.core-why,.core-merge{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted, #6b7280)}.core-merge{color:var(--accent, #4f46e5)}.core-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.core-sugg-l{font-size:12px;color:var(--muted, #6b7280)}.core-chip{font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--accent, #4f46e5) 45%,transparent);background:transparent;color:inherit;max-width:100%;overflow-wrap:anywhere}.core-chip:hover{background:color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent)}.core-select{font-size:12px;padding:3px 6px;border-radius:8px;max-width:100%;border:1px solid var(--line, #e5e7eb);background:transparent;color:inherit}.core-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}.core-summary-note{font-size:12.5px;color:var(--muted, #6b7280);flex-basis:100%}.ops-corelib .ops-cand{margin-inline-start:8px}.ops-corelib .ops-why{font-size:12.5px;opacity:.85;max-width:420px}.ops-corelib h3{margin:18px 0 8px;font-size:15px}.ops-corelib .oc-kpi small{margin-inline-start:6px;opacity:.7}.placeholder\:text-faint::-moz-placeholder{color:var(--tx-3)}.placeholder\:text-faint::placeholder{color:var(--tx-3)}.placeholder\:text-muted::-moz-placeholder{color:var(--tx-2)}.placeholder\:text-muted::placeholder{color:var(--tx-2)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}.hover\:bg-line:hover{background-color:var(--line)}.hover\:bg-surface2:hover{background-color:var(--surface-2)}.hover\:text-err:hover{color:var(--err)}.hover\:text-ink:hover{color:var(--tx)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:shadow-\[0_0_0_3px_rgba\(124\,108\,245\,0\.28\)\]:focus{--tw-shadow:0 0 0 3px rgba(124,108,245,.28);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--accent) 40%,transparent)}.focus-visible\:bg-surface2:focus-visible{background-color:var(--surface-2)}.focus-visible\:text-err:focus-visible{color:var(--err)}.focus-visible\:opacity-100:focus-visible{opacity:1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (max-width: 900px){.max-\[900px\]\:grid{display:grid}}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:items-start{align-items:flex-start}.md\:text-start{text-align:start}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:bg-\[linear-gradient\(215deg\,\#6d5cf0\,\#8b74f7_55\%\,\#a98bff\)\]:where([dir=rtl],[dir=rtl] *){background-image:linear-gradient(215deg,#6d5cf0,#8b74f7 55%,#a98bff)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:14px}.login-top{position:fixed;top:18px;inset-inline-end:18px}.login-card{width:min(94vw,380px);display:flex;flex-direction:column;gap:4px}.login-brand{display:flex;align-items:center;gap:12px;padding:2px 2px 14px}.login-brand b{font-size:16px;font-weight:800;letter-spacing:-.2px}.login-brand span{display:block;font-size:11px;color:var(--mut);margin-top:2px}.login-google{display:block;text-align:center;text-decoration:none;margin:6px 0 4px}.login-form{display:flex;flex-direction:column}.login-submit{margin-top:16px;width:100%;padding:12px;font-size:14px}.run-viewer{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px}.run-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.run-id{font-weight:600}.run-status{font-size:12px;color:var(--mut)}.run-status-awaiting_approval{color:var(--warn)}.run-status-done{color:var(--ok)}.run-status-failed,.run-status-rejected{color:var(--bad)}.run-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.run-step{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.run-step-meta{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--mut)}.run-step-type{font-weight:600;color:var(--tx)}.run-step-text,.run-step-content{margin-top:6px;white-space:pre-wrap;font-size:13px}.run-step-content{background:var(--panel);border-radius:8px;padding:8px}.run-step-label{margin-top:6px;font-weight:600}.run-step-error{margin-top:6px;color:var(--bad);font-size:12px}.run-step-decision{margin-top:6px;font-size:12px;color:var(--mut)}.run-approval{margin-top:10px}.run-approval .acts,.graph-step-head .acts{display:flex;gap:8px}.run-approval-edit textarea,.graph-step input,.graph-step-fields input{width:100%;padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--tx);background:var(--input-bg);border:1px solid var(--line);outline:none;font-family:inherit}.run-approval-edit textarea:focus,.graph-step input:focus,.graph-step-fields input:focus{border-color:var(--acc)}.run-error{color:var(--bad);margin:6px 0;font-size:13px}.graph-steps{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:8px}.graph-step{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.graph-step-head{display:flex;align-items:center;gap:8px}.graph-step-num{color:var(--mut);font-size:12px}.graph-step-type{font-weight:600}.graph-step-head .acts{margin-inline-start:auto}.graph-step-fields{display:flex;gap:8px;margin-top:6px}.graph-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.graph-versions{margin-top:8px}.mp-card{display:flex;flex-direction:column;gap:8px;text-align:start;cursor:pointer;font-family:inherit}.mp-card:hover{border-color:#3df08c66;transform:translateY(-2px)}.mp-desc{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mp-tags{display:flex;flex-wrap:wrap;gap:6px}[data-marketplace] pre.mono{max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.vis-page{gap:14px}.vis-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.vis-chip{gap:6px;font-weight:700}.vis-chip.c-waiting{color:var(--decide, var(--warn));border-color:color-mix(in srgb,var(--decide, var(--warn)) 45%,var(--line));background:color-mix(in srgb,var(--decide, var(--warn)) 10%,var(--surface))}.vis-chip.c-running,.vis-chip.c-queued{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.vis-chip.c-done{color:var(--ok)}.vis-chip.c-failed,.vis-chip.c-blocked{color:var(--urgent, var(--bad))}.vis-chip.c-canceled{color:var(--tx-2)}.vis-spin{animation:vis-spin 1s linear infinite}@keyframes vis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vis-spin,.vis-live i{animation:none!important}}.vis-head{display:flex;flex-direction:column;gap:10px}.vis-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vis-title{margin:0;overflow-wrap:anywhere}.vis-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tx-2)}.vis-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:vis-pulse 1.4s ease-in-out infinite}@keyframes vis-pulse{50%{opacity:.3}}.vis-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0}.vis-meta div{min-width:0}.vis-meta dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tx-2)}.vis-meta dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--tx);overflow-wrap:anywhere}.vis-bar{display:block;height:4px;border-radius:4px;background:var(--line);margin-top:6px;overflow:hidden}.vis-bar i{display:block;height:100%;background:var(--accent)}.vis-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:600;border:1px solid var(--line)}.vis-banner span{flex:1 1 200px}.vis-banner.warn{color:var(--tx);background:color-mix(in srgb,var(--decide, var(--warn)) 12%,var(--surface));border-color:color-mix(in srgb,var(--decide, var(--warn)) 40%,var(--line))}.vis-banner.bad{color:var(--tx);background:color-mix(in srgb,var(--urgent, var(--bad)) 12%,var(--surface));border-color:color-mix(in srgb,var(--urgent, var(--bad)) 45%,var(--line))}.vis-banner.bad svg{color:var(--urgent, var(--bad))}.vis-banner.warn svg{color:var(--decide, var(--warn))}.vis-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}@container ck (max-width: 820px){.vis-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.vis-cols{grid-template-columns:minmax(0,1fr)}}.vis-tl{list-style:none;margin:4px 0 0;padding:0;position:relative}.vis-ev{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:7px 0;align-items:start}.vis-ev:before{content:"";position:absolute;inset-inline-start:10px;top:0;bottom:0;width:2px;background:var(--line)}.vis-ev:first-child:before{top:14px}.vis-ev:last-child:before{bottom:calc(100% - 14px)}.vis-ev-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line);color:var(--tx-2)}.vis-ev.s-ok .vis-ev-dot{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.vis-ev.s-bad .vis-ev-dot{color:var(--urgent, var(--bad));border-color:color-mix(in srgb,var(--urgent, var(--bad)) 55%,var(--line))}.vis-ev.s-warn .vis-ev-dot{color:var(--decide, var(--warn));border-color:color-mix(in srgb,var(--decide, var(--warn)) 55%,var(--line))}.vis-ev.s-live .vis-ev-dot{color:var(--accent);border-color:var(--accent)}.vis-ev-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.vis-ev-t{font-size:13.5px;font-weight:600;color:var(--tx);overflow-wrap:anywhere}.vis-ev.s-bad .vis-ev-t{color:var(--urgent, var(--bad))}.vis-ev-d{font-size:12.5px;color:var(--tx-2);overflow-wrap:anywhere}.vis-ev-d.q{white-space:pre-wrap;border-inline-start:3px solid var(--line);padding-inline-start:8px}.vis-ev-at{font-size:11.5px;color:var(--tx-2);white-space:nowrap;padding-top:3px}.vis-out{display:flex;flex-direction:column;gap:8px}.vis-h4{margin:6px 0 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tx-2)}.vis-verify{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:10px;font-size:13.5px;font-weight:700;border:1px solid var(--line)}.vis-verify svg{flex:none;margin-top:2px}.vis-verify.s-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.vis-verify.s-bad{color:var(--urgent, var(--bad));background:color-mix(in srgb,var(--urgent, var(--bad)) 10%,var(--surface))}.vis-verify.s-warn{color:var(--decide, var(--warn));background:color-mix(in srgb,var(--decide, var(--warn)) 10%,var(--surface))}.vis-summary{margin:0;font-size:13.5px;line-height:1.55;color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.vis-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.vis-receipts li{display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.vis-receipts li svg{flex:none;margin-top:2px}.vis-receipts li.s-shipped svg{color:var(--ok)}.vis-receipts li.s-failed svg{color:var(--urgent, var(--bad))}.vis-receipts a{color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:4px}.vis-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.vis-shot{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--tx-2);text-decoration:none}.vis-shot img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:8px;border:1px solid var(--line);background:var(--surface-2)}.vis-filters{display:flex;flex-direction:column;gap:10px}.vis-selects{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.vis-sel{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tx-2);min-width:0}.vis-sel select{max-width:220px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--tx);padding-inline:8px;font:inherit;font-size:13px}.vis-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tx-2)}.vis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vis-row{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.vis-row:hover{background:var(--hover)}.vis-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vis-row.c-waiting{border-inline-start:3px solid var(--decide, var(--warn))}.vis-row.c-running,.vis-row.c-queued{border-inline-start:3px solid var(--accent)}.vis-row.c-failed,.vis-row.c-blocked{border-inline-start:3px solid var(--urgent, var(--bad))}.vis-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vis-row-main b{font-size:14px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-row-meta,.vis-row-now{font-size:12px;color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-row-now{color:var(--accent);font-weight:600}.vis-row-go{flex:none;color:var(--tx-2)}.vis-row .vis-chip{flex:none}.vis-now-lbl{flex:none;font-size:11px;color:var(--tx-2)}.vis-dec{font-size:11.5px;font-weight:700;color:var(--tx-2)}.vis-dec.d-approve,.vis-dec.d-edit{color:var(--ok)}.vis-dec.d-reject{color:var(--urgent, var(--bad))}.vis-hist{display:flex;flex-direction:column;gap:10px}@media (max-width: 520px){.vis-row{flex-wrap:wrap}.vis-row-main{flex-basis:calc(100% - 30px)}.vis-row-go,.vis-now-lbl{display:none}.vis-row-main b{white-space:normal}.vis-ev{grid-template-columns:22px minmax(0,1fr)}.vis-ev-at{grid-column:2;padding-top:0}}.vis-decided{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--line)}.vis-decided.ok{background:color-mix(in srgb,var(--ok) 10%,var(--surface));border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.vis-decided.no{background:color-mix(in srgb,var(--urgent, var(--bad)) 8%,var(--surface))}.vis-decided-ic{flex:none;color:var(--ok)}.vis-decided.no .vis-decided-ic{color:var(--urgent, var(--bad))}.vis-decided b{display:block;font-size:15px;color:var(--tx)}.vis-decided p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--tx-2)}.vis-tb{position:relative}.vis-tb-badge{background:var(--accent)!important}.toast.has-act{pointer-events:auto;display:flex;align-items:center;gap:14px}.toast-act{all:unset;cursor:pointer;font-weight:800;color:var(--accent);white-space:nowrap}.toast-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vis-chip.c-check{color:var(--decide, var(--warn));border-color:color-mix(in srgb,var(--decide, var(--warn)) 55%,var(--line));background:color-mix(in srgb,var(--decide, var(--warn)) 14%,var(--surface))}.vis-row.c-check{border-inline-start:3px solid var(--decide, var(--warn))}.hc-run{display:grid;gap:12px}.hc-run.pending{border:1px solid color-mix(in srgb,var(--decide, var(--warn)) 45%,var(--line))}.hc-run-h{margin:0;font-size:17px;font-weight:800;line-height:1.35;color:var(--tx, var(--ink))}.hc-card{display:grid;gap:10px;font-size:13.5px}.hc-title{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:800}.hc-title svg{flex:none;margin-top:2px;color:var(--decide, var(--warn))}.hc-saw h5{margin:0 0 4px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--tx-2, var(--muted))}.hc-saw ul{margin:0;padding-inline-start:18px;display:grid;gap:4px}.hc-quote{display:block;margin-top:2px;font-style:italic;color:var(--tx-2, var(--muted))}.hc-excerpt{margin:8px 0 0}.hc-excerpt figcaption{font-size:11.5px;font-weight:700;color:var(--tx-2, var(--muted))}.hc-excerpt blockquote{margin:4px 0 0;padding:8px 10px;border-radius:10px;background:var(--surface2, var(--surface));border:1px solid var(--line);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.hc-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px}.hc-shot{display:inline-flex;flex-direction:column;gap:4px;max-width:220px;font-size:11.5px;color:var(--tx-2, var(--muted));text-decoration:none}.hc-shot img{width:100%;max-height:140px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:10px;border:1px solid var(--line)}.hc-ask{margin:0;font-weight:700}.hc-actions{display:flex;flex-wrap:wrap;gap:8px}.hc-actions .hc-bad{color:var(--urgent, var(--bad))}.hc-decided{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:10px;font-weight:700;background:var(--surface2, var(--surface))}.hc-decided.d-worked{color:var(--ok)}.hc-decided.d-failed{color:var(--urgent, var(--bad))}.hc-tag{margin-inline-start:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--decide, var(--warn));background:color-mix(in srgb,var(--decide, var(--warn)) 14%,var(--surface));vertical-align:middle}.hc-run{padding:16px 18px}.hc-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding-inline:16px;border-radius:10px;font-size:13px;font-weight:800;border:1px solid var(--line);background:var(--surface);color:var(--tx, var(--ink));cursor:pointer;transition:filter .15s,background .15s}.hc-btn:hover:not(:disabled){background:var(--surface2, var(--surface))}.hc-btn:disabled{opacity:.6;cursor:not-allowed}.hc-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)))}.hc-btn.primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)))}.hc-btn.bad{color:var(--urgent, var(--bad));border-color:color-mix(in srgb,var(--urgent, var(--bad)) 40%,var(--line))}.hc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vis-ev-link{color:var(--link);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.vis-ev-link:hover{text-decoration:underline}.wk-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.wk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wk-card{padding:14px 16px;min-width:0}.wk-card .hd-h3{display:flex;align-items:center;gap:6px;margin:0 0 8px}.wk-rt{all:unset;box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--line-2, var(--line));font-size:12.5px;color:var(--tx-2);min-width:0}button.wk-rt{cursor:pointer}button.wk-rt:hover,button.wk-rt.on{background:var(--hover)}button.wk-rt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wk-th{border-top:0;padding-top:0;font-size:11px;font-weight:800;color:var(--tx-3);text-transform:uppercase;letter-spacing:.03em}.wk-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.wk-name b{max-width:100%;color:var(--tx);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-dots{display:inline-flex;gap:3px;align-items:center}.wk-dot{display:inline-block;width:12px;height:12px;min-height:0;padding:0;margin:0;border-radius:3px;background:var(--surface-2);border:1px solid var(--line);box-sizing:border-box;flex:none}.wk-dot.met{background:var(--ok);border-color:var(--ok)}.wk-dot.missed{background:var(--urgent, var(--bad));border-color:var(--urgent, var(--bad))}.wk-dot.pending{background:var(--decide, var(--warn));border-color:var(--decide, var(--warn))}@media (max-width: 760px){.wk-th{display:none}.wk-rt{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 4px}.wk-name{grid-column:1 / -1}.wk-c{white-space:normal;font-size:12px}.wk-c:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:800;color:var(--tx-3);text-transform:uppercase;letter-spacing:.03em}}.wk-detail-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wk-detail-h .hd-h3{margin:0}.wk-acts{display:flex;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.wk-dl{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:6px 14px;margin:0;font-size:13px}.wk-dl dt{color:var(--tx-3);font-weight:700;font-size:12px}.wk-dl dd{margin:0;color:var(--tx);min-width:0;overflow-wrap:anywhere}.wk-h4{margin:14px 0 6px;font-size:12px;font-weight:800;color:var(--tx-3);text-transform:uppercase;letter-spacing:.03em}.wk-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.wk-hist li{display:flex;align-items:center;gap:8px}.wk-seg{display:flex;flex-wrap:wrap;gap:6px}.wk-inline{display:flex;gap:6px}.wk-num{max-width:90px}.wk-add{display:flex;gap:8px}.wk-add .ck-input{flex:1;min-width:0}.wk-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}@media (max-width: 900px){.wk-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wk-board{grid-template-columns:minmax(0,1fr)}}.wk-col{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.wk-col-h{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--tx-2)}.wk-col.c-doing .wk-col-h{color:var(--accent)}.wk-col.c-blocked .wk-col-h{color:var(--urgent, var(--bad))}.wk-col.c-done .wk-col-h{color:var(--ok)}.wk-count{font-weight:700;color:var(--tx-3)}.wk-task{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.wk-task b{font-size:13px;color:var(--tx);overflow-wrap:anywhere}.wk-task-meta{display:flex;flex-wrap:wrap;gap:4px}.wk-task-acts{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ck-tag.hi{color:var(--urgent, var(--bad));background:color-mix(in srgb,var(--urgent, var(--bad)) 12%,var(--surface-2))}.wk-home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wk-home-list li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--line-2, var(--line));min-width:0}.wk-home-list li:first-child{border-top:0}.wk-home-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--tx-3)}.wk-home-dot.healthy{background:var(--ok)}.wk-home-dot.at_risk{background:var(--decide, var(--warn))}.wk-home-dot.failing{background:var(--urgent, var(--bad))}.wk-home-t{display:flex;flex-direction:column;min-width:0;flex:1}.wk-home-t b{font-size:13px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-home-t span{font-size:12px;color:var(--tx-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-wrap{position:relative;display:inline-flex}.bell-badge{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--urgent, #e5484d);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-sizing:border-box}.bell-pop{position:fixed;z-index:80;width:min(380px,calc(100vw - 16px));max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #00000040;overflow:hidden}.bell-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.bell-h b{font-size:13px;color:var(--tx)}.bell-list{list-style:none;margin:0;padding:0;overflow-y:auto}.bell-item{all:unset;box-sizing:border-box;display:flex;gap:8px;width:100%;padding:10px 12px;border-bottom:1px solid var(--line-2, var(--line));cursor:pointer}.bell-item:hover{background:var(--hover)}.bell-item .bell-u{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);flex:none}.bell-item.seen .bell-u{background:transparent}.bell-item-t{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-item-t b{font-size:12.5px;color:var(--tx);overflow-wrap:anywhere}.bell-item-t span{font-size:12px;color:var(--tx-3);overflow-wrap:anywhere}.bell-empty{padding:18px 12px;font-size:12.5px;color:var(--tx-3);text-align:center}.oc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 760px){.oc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-kpi{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);min-width:0}.oc-kpi span{display:block;font-size:11px;font-weight:800;color:var(--tx-3);text-transform:uppercase;letter-spacing:.03em}.oc-kpi b{font-size:18px;color:var(--tx);font-variant-numeric:tabular-nums}.oc-scroll{overflow-x:auto}.oc-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.oc-table th{text-align:start;font-size:11px;font-weight:800;color:var(--tx-3);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.oc-table td{padding:7px 8px;border-bottom:1px solid var(--line-2, var(--line));color:var(--tx-2);white-space:nowrap}.oc-table td.neg{color:var(--urgent, var(--bad));font-weight:700}.oc-table td.pos{color:var(--ok);font-weight:700}.oc-table tfoot td{font-weight:800;color:var(--tx)}.oc-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:120px;padding:8px 0}.oc-bar{flex:1;max-width:36px;display:flex;flex-direction:row;align-items:flex-end;gap:1px;min-width:6px;height:100%}.oc-bar i{display:block;flex:1;border-radius:3px 3px 0 0;min-height:1px}.oc-chips{display:flex;flex-wrap:wrap;gap:6px}.oc-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:28px;padding-inline:11px;border:1px solid var(--line, #e3e3ea);border-radius:999px;font-size:12px;font-weight:700;color:var(--tx-2, #555);cursor:pointer;white-space:nowrap}.oc-chip:hover{background:var(--hover, rgba(0,0,0,.04))}.oc-chip.on{border-color:var(--accent, #6d5efc);color:var(--tx, #111);background:color-mix(in srgb,var(--accent, #6d5efc) 12%,transparent)}.oc-bar i.rev{background:color-mix(in srgb,var(--accent) 70%,transparent)}.oc-bar i.cost{background:var(--urgent, #e5484d)}.oc-legend{display:flex;gap:12px;font-size:11.5px;color:var(--tx-3)}.oc-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:4px;vertical-align:-1px}
