/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-space-x-reverse:0;--tw-divide-x-reverse:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-4{top:calc(var(--spacing)*-4)}.-top-24{top:calc(var(--spacing)*-24)}.-top-32{top:calc(var(--spacing)*-32)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-24{top:calc(var(--spacing)*24)}.top-40{top:calc(var(--spacing)*40)}.top-\[-10\%\]{top:-10%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-4{right:calc(var(--spacing)*-4)}.-right-32{right:calc(var(--spacing)*-32)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[-10\%\]{right:-10%}.-bottom-32{bottom:calc(var(--spacing)*-32)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[-10\%\]{bottom:-10%}.-left-32{left:calc(var(--spacing)*-32)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-\[-10\%\]{left:-10%}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[9999\]{z-index:9999}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.ms-6{margin-inline-start:calc(var(--spacing)*6)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-96{height:calc(var(--spacing)*96)}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[40px\]{height:40px}.h-\[50vh\]{height:50vh}.h-\[140px\]{height:140px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[306px\]{height:306px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-15rem\)\]{height:calc(100vh - 15rem)}.h-\[var\(--control-height-md\)\]{height:var(--control-height-md)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[98vh\]{max-height:98vh}.max-h-\[150px\]{max-height:150px}.max-h-\[250px\]{max-height:250px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100vh-280px\)\]{max-height:calc(100vh - 280px)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[44px\]{min-height:44px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[640px\]{min-height:640px}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/4{width:25%}.w-1\/6{width:16.6667%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[36px\]{width:36px}.w-\[80px\]{width:80px}.w-\[98vw\]{width:98vw}.w-\[140px\]{width:140px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[306px\]{width:306px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[420px\]{width:420px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[min\(280px\,40vw\)\]{width:min(280px,40vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[70px\]{max-width:70px}.max-w-\[94vw\]{max-width:94vw}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[18px\]{min-width:18px}.min-w-\[100px\]{min-width:100px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-y-1\/2,.translate-x-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2)}.translate-y-2,.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.-rotate-90{rotate:-90deg}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}:where(.divide-\[var\(--border-1\)\]>:not(:last-child)){border-color:var(--border-1)}:where(.divide-\[var\(--border-2\)\]>:not(:last-child)){border-color:var(--border-2)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#e2e8f0\]{border-color:#e2e8f0!important}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-1\)\]{border-color:var(--border-1)}.border-\[var\(--border-2\)\]{border-color:var(--border-2)}.border-\[var\(--border-3\)\]{border-color:var(--border-3)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--colors-card-border\)\]{border-color:var(--colors-card-border)}.border-\[var\(--cyan\)\]{border-color:var(--cyan)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--error-border\)\]{border-color:var(--error-border)}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.border-\[var\(--info-border\)\]{border-color:var(--info-border)}.border-\[var\(--primary\)\],.border-\[var\(--primary\)\]\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--primary\)\]\/10{border-color:color-mix(in oklab,var(--primary)10%,transparent)}}.border-\[var\(--primary\)\]\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--primary\)\]\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-\[var\(--primary-soft\)\]{border-color:var(--primary-soft)}.border-\[var\(--success-bg\)\]{border-color:var(--success-bg)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-100\/40{border-color:#e0e7ff66}@supports (color:color-mix(in lab,red,red)){.border-indigo-100\/40{border-color:color-mix(in oklab,var(--color-indigo-100)40%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/20{border-color:#c7d2ff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/20{border-color:color-mix(in oklab,var(--color-indigo-200)20%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.border-red-500\/10{border-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-l-\[var\(--primary\)\]{border-left-color:var(--primary)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-gray-400{border-left-color:var(--color-gray-400)}.border-l-red-500{border-left-color:var(--color-red-500)}.\!bg-\[\#f1f5f9\]{background-color:#f1f5f9!important}.\!bg-\[\#f8fafc\]{background-color:#f8fafc!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#1e1e2e\]{background-color:#1e1e2e}.bg-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent)22%,transparent)}}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--bg\)\],.bg-\[var\(--bg\)\]\/80{background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg\)\]\/80{background-color:color-mix(in oklab,var(--bg)80%,transparent)}}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-2\)\]{background-color:var(--border-2)}.bg-\[var\(--colors-card-alt\)\]{background-color:var(--colors-card-alt)}.bg-\[var\(--colors-card-bg\)\]{background-color:var(--colors-card-bg)}.bg-\[var\(--colors-card-border\)\]{background-color:var(--colors-card-border)}.bg-\[var\(--colors-primary\)\]{background-color:var(--colors-primary)}.bg-\[var\(--cyan\)\]{background-color:var(--cyan)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--danger-border\)\]{background-color:var(--danger-border)}.bg-\[var\(--danger-text\)\]{background-color:var(--danger-text)}.bg-\[var\(--deep-navy\)\]{background-color:var(--deep-navy)}.bg-\[var\(--devoteam-red\)\]{background-color:var(--devoteam-red)}.bg-\[var\(--error-bg\)\]{background-color:var(--error-bg)}.bg-\[var\(--glass-bg\)\]{background-color:var(--glass-bg)}.bg-\[var\(--grad-brand\)\]{background-color:var(--grad-brand)}.bg-\[var\(--grad-danger\)\]{background-color:var(--grad-danger)}.bg-\[var\(--grad-success\)\]{background-color:var(--grad-success)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--panel-bg\)\],.bg-\[var\(--panel-bg\)\]\/60{background-color:var(--panel-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--panel-bg\)\]\/60{background-color:color-mix(in oklab,var(--panel-bg)60%,transparent)}}.bg-\[var\(--pastel-blue\)\]{background-color:var(--pastel-blue)}.bg-\[var\(--pastel-green\)\]{background-color:var(--pastel-green)}.bg-\[var\(--pastel-pink\)\]{background-color:var(--pastel-pink)}.bg-\[var\(--pastel-purple\)\]{background-color:var(--pastel-purple)}.bg-\[var\(--primary\)\],.bg-\[var\(--primary\)\]\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--primary\)\]\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--purple\)\]{background-color:var(--purple)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--success-border\)\]{background-color:var(--success-border)}.bg-\[var\(--success-text\)\]{background-color:var(--success-text)}.bg-\[var\(--surface\)\],.bg-\[var\(--surface\)\]\/95{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface\)\]\/95{background-color:color-mix(in oklab,var(--surface)95%,transparent)}}.bg-\[var\(--surface-1\)\],.bg-\[var\(--surface-1\)\]\/50{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-1\)\]\/50{background-color:color-mix(in oklab,var(--surface-1)50%,transparent)}}.bg-\[var\(--surface-1\)\]\/60{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-1\)\]\/60{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.bg-\[var\(--surface-1\)\]\/70{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-1\)\]\/70{background-color:color-mix(in oklab,var(--surface-1)70%,transparent)}}.bg-\[var\(--surface-1\)\]\/80{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-1\)\]\/80{background-color:color-mix(in oklab,var(--surface-1)80%,transparent)}}.bg-\[var\(--surface-2\)\],.bg-\[var\(--surface-2\)\]\/85{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-2\)\]\/85{background-color:color-mix(in oklab,var(--surface-2)85%,transparent)}}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-\[var\(--surface-glass\)\]{background-color:var(--surface-glass)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--text-3\)\]{background-color:var(--text-3)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-\[var\(--warning-text\)\]{background-color:var(--warning-text)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50)30%,transparent)}}.bg-amber-50\/45{background-color:#fffbeb73}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/45{background-color:color-mix(in oklab,var(--color-amber-50)45%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400\/80{background-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/80{background-color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50)30%,transparent)}}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/80{background-color:color-mix(in oklab,var(--color-emerald-50)80%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/80{background-color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/80{background-color:color-mix(in oklab,var(--color-emerald-400)80%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/30{background-color:color-mix(in oklab,var(--color-gray-50)30%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/60{background-color:#e0e7ff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/60{background-color:color-mix(in oklab,var(--color-indigo-100)60%,transparent)}}.bg-indigo-500\/60{background-color:#625fff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/60{background-color:color-mix(in oklab,var(--color-indigo-500)60%,transparent)}}.bg-inherit{background-color:inherit}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/45{background-color:#fef2f273}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/45{background-color:color-mix(in oklab,var(--color-red-50)45%,transparent)}}.bg-red-50\/65{background-color:#fef2f2a6}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/65{background-color:color-mix(in oklab,var(--color-red-50)65%,transparent)}}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50)70%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400\/80{background-color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/80{background-color:color-mix(in oklab,var(--color-red-400)80%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50\/30{background-color:#fff1f24d}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/30{background-color:color-mix(in oklab,var(--color-rose-50)30%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/50{background-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab}.bg-gradient-to-bl,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab}.bg-\[linear-gradient\(120deg\,rgba\(var\(--primary-rgb\)\,0\.08\)\,transparent_45\%\,rgba\(var\(--primary-rgb\)\,0\.04\)\)\]{background-image:linear-gradient(120deg,rgba(var(--primary-rgb),.08),transparent 45%,rgba(var(--primary-rgb),.04))}.from-\[var\(--primary\)\]{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[var\(--primary\)\]\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--primary\)\]\/5{--tw-gradient-from:color-mix(in oklab,var(--primary)5%,transparent)}}.from-\[var\(--primary\)\]\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[var\(--primary\)\]\/20{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--primary\)\]\/20{--tw-gradient-from:color-mix(in oklab,var(--primary)20%,transparent)}}.from-\[var\(--primary\)\]\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400\/20{--tw-gradient-from:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.from-blue-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500\/5{--tw-gradient-via:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/5{--tw-gradient-via:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.via-blue-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--accent\)\]{--tw-gradient-to:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/5{--tw-gradient-to:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.to-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-14{padding-left:calc(var(--spacing)*14)}.pl-16{padding-left:calc(var(--spacing)*16)}.pl-20{padding-left:calc(var(--spacing)*20)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[1\.5rem\]{--tw-leading:1.5rem;line-height:1.5rem}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#2e3192\]{color:#2e3192}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#ec4899\]{color:#ec4899}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--border-2\)\]{color:var(--border-2)}.text-\[var\(--colors-card-fg\)\]{color:var(--colors-card-fg)}.text-\[var\(--colors-primary\)\]{color:var(--colors-primary)}.text-\[var\(--colors-text-base\)\]{color:var(--colors-text-base)}.text-\[var\(--colors-text-muted\)\]{color:var(--colors-text-muted)}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-dark\)\]{color:var(--danger-dark)}.text-\[var\(--danger-text\)\]{color:var(--danger-text)}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--gray\)\]{color:var(--gray)}.text-\[var\(--info-text\)\]{color:var(--info-text)}.text-\[var\(--mint\)\]{color:var(--mint)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--soft-sky\)\]{color:var(--soft-sky)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-1\)\]{color:var(--text-1)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--warning-text\)\]{color:var(--warning-text)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-current{color:currentColor}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900\/70{color:#312c85b3}@supports (color:color-mix(in lab,red,red)){.text-indigo-900\/70{color:color-mix(in oklab,var(--color-indigo-900)70%,transparent)}}.text-inherit{color:inherit}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-900{color:var(--color-neutral-900)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-pink-600{color:var(--color-pink-600)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-sky-900{color:var(--color-sky-900)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[var\(--primary\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--primary);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_2px_10px_rgba\(100\,116\,139\,0\.2\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#64748b33)}.shadow-\[0_2px_10px_rgba\(100\,116\,139\,0\.2\)\],.shadow-\[0_2px_10px_rgba\(239\,68\,68\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(239\,68\,68\,0\.2\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#ef444433)}.shadow-\[0_2px_10px_rgba\(245\,158\,11\,0\.2\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#f59e0b33)}.shadow-\[0_2px_10px_rgba\(245\,158\,11\,0\.2\)\],.shadow-\[0_4px_14px_rgba\(15\,23\,42\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_6px_18px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#0f172a29)}.shadow-\[0_6px_18px_rgba\(15\,23\,42\,0\.16\)\],.shadow-\[var\(--shadow-1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-1\)\]{--tw-shadow:var(--shadow-1)}.shadow-\[var\(--shadow-2\)\]{--tw-shadow:var(--shadow-2)}.shadow-\[var\(--shadow-2\)\],.shadow-\[var\(--shadow-card\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card)}.shadow-\[var\(--shadow-xl\)\]{--tw-shadow:var(--shadow-xl)}.shadow-\[var\(--shadow-xl\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[var\(--focus-ring\)\]{--tw-ring-color:var(--focus-ring)}.ring-\[var\(--primary\)\]{--tw-ring-color:var(--primary)}.ring-\[var\(--success-border\)\]{--tw-ring-color:var(--success-border)}.ring-\[var\(--surface-3\)\]{--tw-ring-color:var(--surface-3)}.ring-blue-700\/10{--tw-ring-color:#1447e61a}@supports (color:color-mix(in lab,red,red)){.ring-blue-700\/10{--tw-ring-color:color-mix(in oklab,var(--color-blue-700)10%,transparent)}}.ring-gray-500\/10{--tw-ring-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.ring-gray-500\/10{--tw-ring-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.ring-offset-\[var\(--background\)\]{--tw-ring-offset-color:var(--background)}.ring-offset-\[var\(--bg\)\]{--tw-ring-offset-color:var(--bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-\[80px\]{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[100px\],.drop-shadow-md{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md))}.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)}.backdrop-blur,.backdrop-blur-\[1px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[var\(--glass-blur\)\]{--tw-backdrop-blur:blur(var(--glass-blur))}.backdrop-blur-\[var\(--glass-blur\)\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-\[var\(--primary\)\]:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-\[var\(--text-2\)\]:is(:where(.group):hover *){color:var(--text-2)}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[var\(--primary-soft\)\] ::selection{background-color:var(--primary-soft)}.selection\:bg-\[var\(--primary-soft\)\]::selection{background-color:var(--primary-soft)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-\[var\(--text-3\)\]::placeholder{color:var(--text-3)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:animate-\[shimmer_2s_infinite\]:before{content:var(--tw-content);animation:shimmer 2s infinite}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:via-white\/20:before{content:var(--tw-content);--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.before\:via-white\/20:before{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.before\:via-white\/20:before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-1\)\]:hover{border-color:var(--border-1)}.hover\:border-\[var\(--primary\)\]:hover,.hover\:border-\[var\(--primary\)\]\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--primary\)\]\/30:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.hover\:border-\[var\(--primary\)\]\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--primary\)\]\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,\#000_8\%\)\]:hover{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,\#000_8\%\)\]:hover{background-color:color-mix(in srgb,var(--surface)92%,#000 8%)}}.hover\:bg-\[var\(--colors-card-border\)\]:hover{background-color:var(--colors-card-border)}.hover\:bg-\[var\(--glass-highlight\)\]:hover{background-color:var(--glass-highlight)}.hover\:bg-\[var\(--primary-600\)\]:hover{background-color:var(--primary-600)}.hover\:bg-\[var\(--primary-soft\)\]:hover{background-color:var(--primary-soft)}.hover\:bg-\[var\(--surface-1\)\]:hover{background-color:var(--surface-1)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.hover\:bg-emerald-400:hover{background-color:var(--color-emerald-400)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/50:hover{background-color:color-mix(in oklab,var(--color-indigo-50)50%,transparent)}}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-1\)\]:hover{color:var(--text-1)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a14)}.hover\:shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.22\)\]:hover,.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.08\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.22\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a38)}.hover\:shadow-\[var\(--shadow-2\)\]:hover{--tw-shadow:var(--shadow-2)}.hover\:shadow-\[var\(--shadow-2\)\]:hover,.hover\:shadow-\[var\(--shadow-3\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-3\)\]:hover{--tw-shadow:var(--shadow-3)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}}.focus\:bg-\[var\(--colors-card-border\)\]:focus{background-color:var(--colors-card-border)}.focus\:bg-\[var\(--primary-soft\)\]:focus{background-color:var(--primary-soft)}.focus\:text-\[var\(--primary\)\]:focus{color:var(--primary)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus\:ring-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-\[var\(--primary\)\]:focus{--tw-ring-color:var(--primary)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\[var\(--primary\)\]:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=active\]\:rounded-\[var\(--radius-lg\)\][data-state=active]{border-radius:var(--radius-lg)}.data-\[state\=active\]\:border[data-state=active]{border-style:var(--tw-border-style);border-width:1px}.data-\[state\=active\]\:border-\[rgba\(var\(--primary-rgb\)\,0\.18\)\][data-state=active]{border-color:rgba(var(--primary-rgb),.18)}.data-\[state\=active\]\:border-\[rgba\(var\(--primary-rgb\)\,0\.35\)\][data-state=active]{border-color:rgba(var(--primary-rgb),.35)}.data-\[state\=active\]\:bg-\[rgba\(var\(--primary-rgb\)\,0\.04\)\][data-state=active]{background-color:rgba(var(--primary-rgb),.04)}.data-\[state\=active\]\:bg-\[rgba\(var\(--primary-rgb\)\,0\.12\)\][data-state=active]{background-color:rgba(var(--primary-rgb),.12)}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:p-4[data-state=active]{padding:calc(var(--spacing)*4)}.data-\[state\=active\]\:text-\[var\(--primary\)\][data-state=active]{color:var(--primary)}.data-\[state\=active\]\:text-neutral-900[data-state=active]{color:var(--color-neutral-900)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:border-\[var\(--primary\)\][data-state=open]{border-color:var(--primary)}.data-\[state\=open\]\:ring-1[data-state=open]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:ring-\[var\(--primary\)\]\/20[data-state=open]{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-\[var\(--primary\)\]\/20[data-state=open]{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.data-\[state\=selected\]\:bg-\[var\(--primary-soft\)\][data-state=selected]{background-color:var(--primary-soft)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:block{display:block}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[720px\]{max-width:720px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-\[960px\]{max-width:960px}.sm\:max-w-\[1200px\]{max-width:1200px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-3{padding:calc(var(--spacing)*3)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:w-\[450px\]{width:450px}.md\:w-\[480px\]{width:480px}.md\:w-auto{width:auto}.md\:max-w-\[520px\]{max-width:520px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:top-8{top:calc(var(--spacing)*8)}.lg\:right-8{right:calc(var(--spacing)*8)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:max-w-\[1400px\]{max-width:1400px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ltr\:right-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:calc(var(--spacing)*0)}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing)*2)}.rtl\:right-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:auto}.rtl\:-left-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*-4)}.rtl\:left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*0)}.rtl\:mr-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing)*2)}.rtl\:ml-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing)*0)}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing)*2)}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.rtl\:divide-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}@media (hover:hover){.rtl\:group-hover\:-translate-x-1:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (prefers-color-scheme:dark){.dark\:border-amber-700{border-color:var(--color-amber-700)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/30{border-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:border-amber-900\/45{border-color:#7b330673}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/45{border-color:color-mix(in oklab,var(--color-amber-900)45%,transparent)}}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-blue-900\/30{border-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/30{border-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:border-emerald-800{border-color:var(--color-emerald-800)}.dark\:border-emerald-900\/30{border-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/30{border-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-green-700{border-color:var(--color-green-700)}.dark\:border-green-800{border-color:var(--color-green-800)}.dark\:border-indigo-800{border-color:var(--color-indigo-800)}.dark\:border-red-700{border-color:var(--color-red-700)}.dark\:border-red-800{border-color:var(--color-red-800)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-red-900\/45{border-color:#82181a73}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/45{border-color:color-mix(in oklab,var(--color-red-900)45%,transparent)}}.dark\:border-rose-800{border-color:var(--color-rose-800)}.dark\:border-rose-900\/30{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/30{border-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-900\/10{background-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/10{background-color:color-mix(in oklab,var(--color-amber-900)10%,transparent)}}.dark\:bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30{background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/10{background-color:color-mix(in oklab,var(--color-amber-950)10%,transparent)}}.dark\:bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/60{background-color:color-mix(in oklab,var(--color-amber-950)60%,transparent)}}.dark\:bg-blue-900\/10{background-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/10{background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.dark\:bg-blue-900\/30{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-emerald-900\/10{background-color:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/10{background-color:color-mix(in oklab,var(--color-emerald-900)10%,transparent)}}.dark\:bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-green-950\/60{background-color:#032e1599}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/60{background-color:color-mix(in oklab,var(--color-green-950)60%,transparent)}}.dark\:bg-indigo-900\/30{background-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/30{background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:bg-pink-900\/30{background-color:#8610434d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-900\/30{background-color:color-mix(in oklab,var(--color-pink-900)30%,transparent)}}.dark\:bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:bg-red-600{background-color:var(--color-red-600)}.dark\:bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-red-950\/10{background-color:#4608091a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/10{background-color:color-mix(in oklab,var(--color-red-950)10%,transparent)}}.dark\:bg-red-950\/15{background-color:#46080926}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/15{background-color:color-mix(in oklab,var(--color-red-950)15%,transparent)}}.dark\:bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/60{background-color:color-mix(in oklab,var(--color-red-950)60%,transparent)}}.dark\:bg-rose-900\/10{background-color:#8b08361a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/10{background-color:color-mix(in oklab,var(--color-rose-900)10%,transparent)}}.dark\:bg-rose-900\/30{background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/30{background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.dark\:bg-slate-600{background-color:var(--color-slate-600)}.dark\:bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900)60%,transparent)}}.dark\:bg-yellow-900\/30{background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/30{background-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.dark\:text-amber-100{color:var(--color-amber-100)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-green-200{color:var(--color-green-200)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-pink-400{color:var(--color-pink-400)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-yellow-400{color:var(--color-yellow-400)}@media (hover:hover){.dark\:hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}}.dark\:data-\[state\=active\]\:bg-\[rgba\(var\(--primary-rgb\)\,0\.2\)\][data-state=active]{background-color:rgba(var(--primary-rgb),.2)}}@media print{.print\:block{display:block}.print\:hidden{display:none}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[state\=active\]\:bg-neutral-700:is(){background-color:var(--color-neutral-700)}.\[state\=active\]\:text-white:is(){color:var(--color-white)}.\[\&\>span\]\:flex-1>span{flex:1}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:text-start>span{text-align:start}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);transition:all .2s;box-shadow:0 1px 3px #0000000d}.card:hover{box-shadow:0 4px 12px #00000014}.card--interactive:hover{border-color:var(--primary);transform:translateY(-2px)}.card--sm{padding:1rem}.card--md{padding:1.5rem}.card--lg{padding:1.75rem}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 1px 3px #0000000d}.metric-card__header{align-items:center;gap:1rem;display:flex}.metric-card__icon{border-radius:var(--radius-md);color:inherit;background:#fff;flex-shrink:0;font-size:1.5rem}.metric-card__content{flex:1;min-width:0}.metric-card__value{margin-bottom:.25rem;font-size:2rem;line-height:1.2}.metric-card__label{font-size:.875rem}.metric-card__footer{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.75rem;font-size:.813rem;display:flex}.metric-card--blue{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.metric-card--green{color:#15803d;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.metric-card--amber{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.metric-card--red{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.metric-card--purple{color:#7e22ce;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff}.metric-card--cyan{color:#0e7490;background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#a5f3fc}.stat-card{border-radius:16px;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--border);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover:before{height:6px}.stat-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stat-card__icon{background:var(--surface);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.stat-card:hover .stat-card__icon{transform:scale(1.1)rotate(5deg)}.stat-card__content{flex:1;min-width:0}.stat-card__value{color:var(--foreground);background:linear-gradient(135deg,var(--foreground)0,var(--muted)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1.2}.stat-card__label{color:var(--muted);letter-spacing:.3px;font-size:.875rem;font-weight:600;line-height:1.4}.stat-card__trend{border-top:1px solid var(--border);align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.stat-card__trend--up{color:#10b981}.stat-card__trend--down{color:#ef4444}.stat-card--success:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card--success .stat-card__icon{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #10b98133}.stat-card--success .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#047857,#10b981);-webkit-background-clip:text;background-clip:text}.stat-card--warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-card--warning .stat-card__icon{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 12px #f59e0b33}.stat-card--warning .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b45309,#f59e0b);-webkit-background-clip:text;background-clip:text}.stat-card--danger:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-card--danger .stat-card__icon{color:#b91c1c;background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #ef444433}.stat-card--danger .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b91c1c,#ef4444);-webkit-background-clip:text;background-clip:text}.stat-card--info:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-card--info .stat-card__icon{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #3b82f633}.stat-card--info .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text}.stat-card--purple{background:linear-gradient(135deg,#fff,#faf5ff);border-color:#e9d5ff}.stat-card--purple:before{background:linear-gradient(90deg,#a855f7,#9333ea)}.stat-card--purple .stat-card__icon{color:#7e22ce;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);box-shadow:0 4px 12px #a855f733}.stat-card--purple .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7e22ce,#a855f7);-webkit-background-clip:text;background-clip:text}.stat-card--cyan{background:linear-gradient(135deg,#fff,#ecfeff);border-color:#a5f3fc}.stat-card--cyan:before{background:linear-gradient(90deg,#06b6d4,#0891b2)}.stat-card--cyan .stat-card__icon{color:#0e7490;background:linear-gradient(135deg,#cffafe,#a5f3fc);box-shadow:0 4px 12px #06b6d433}.stat-card--cyan .stat-card__value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0e7490,#06b6d4);-webkit-background-clip:text;background-clip:text}.info-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:1rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.info-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014}.info-card__icon{background:var(--surface);border-radius:var(--radius-md);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.info-card__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.info-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:600}.info-card__value{color:var(--foreground);font-size:.95rem;font-weight:500}.info-card--primary{border-color:var(--primary);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-width:2px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.info-grid,.metrics-grid,.stats-grid{grid-template-columns:1fr}}.panel--gradient{background:linear-gradient(135deg,#fff,#f8f9fa)}.panel--elevated{box-shadow:0 4px 12px #00000014}.panel__header--icon{align-items:center;gap:.75rem;display:flex}.panel__header--icon .material-symbols-outlined{color:var(--primary);font-size:1.5rem}.spacing-sm{margin-bottom:1rem}.spacing-md{margin-bottom:1.5rem}.spacing-lg{margin-bottom:2rem}.gap-sm{gap:.75rem}.gap-md{gap:1.25rem}.gap-lg{gap:1.5rem}.badge{border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge--success{color:#15803d;background:#dcfce7}.badge--warning{color:#b45309;background:#fef3c7}.badge--danger{color:#b91c1c;background:#fee2e2}.badge--info{color:#1e40af;background:#dbeafe}.badge--neutral{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.icon-sm{width:16px;height:16px;font-size:1rem!important}.icon-md{width:20px;height:20px;font-size:1.25rem!important}.icon-lg{width:24px;height:24px;font-size:1.5rem!important}.progress-bar{background:var(--surface);border-radius:9999px;height:8px}.progress-bar__fill{background:var(--primary);border-radius:9999px;height:100%;transition:width .3s}.progress-bar__fill--success{background:#10b981}.progress-bar__fill--warning{background:#f59e0b}.progress-bar__fill--danger{background:#ef4444}[dir=rtl] .info-card,[dir=rtl] .metric-card,[dir=rtl] .stat-card{direction:rtl}[dir=rtl] .stat-card__header{flex-direction:row-reverse}[dir=rtl] .info-card--primary{border-right:2px solid var(--primary);border-left:1px solid var(--border)}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable:active{transform:scale(.98)}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--surface)0,#f0f0f0 50%,var(--surface)100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.elevation-0{box-shadow:none}.elevation-1{box-shadow:0 1px 3px #0000000d}.elevation-2{box-shadow:0 4px 8px #0000000f}.elevation-3{box-shadow:0 4px 12px #00000014}.elevation-4{box-shadow:0 8px 16px #0000001a}.reports-page{--reports-font-display:var(--font-family-en,"DM Sans"),system-ui,-apple-system,sans-serif;--reports-font-mono:"JetBrains Mono","Courier New",monospace;--reports-spacing-xs:.5rem;--reports-spacing-sm:.75rem;--reports-spacing-md:1rem;--reports-spacing-lg:1.5rem;--reports-spacing-xl:2rem;--reports-spacing-2xl:3rem;--reports-radius-sm:8px;--reports-radius-md:12px;--reports-radius-lg:16px;--reports-shadow-sm:0 1px 2px #0000000a;--reports-shadow-md:0 4px 12px #0000000f;--reports-shadow-lg:0 12px 32px #00000014;--reports-shadow-xl:0 20px 48px #0000001f;--reports-transition-fast:.15s cubic-bezier(.4,0,.2,1);--reports-transition-base:.25s cubic-bezier(.4,0,.2,1);--reports-transition-slow:.35s cubic-bezier(.4,0,.2,1);width:100%;font-family:var(--reports-font-display);animation:fadeIn var(--reports-transition-base)ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reports-page__error,.reports-page__loading{min-height:400px;padding:var(--reports-spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.reports-spinner{border:3px solid var(--border);border-top-color:var(--primary);width:48px;height:48px;margin-bottom:var(--reports-spacing-lg);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reports-header{animation:slideDown var(--reports-transition-base)ease-out;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}@keyframes slideDown{0%{transform:translateY(-4px)}to{transform:translateY(0)}}.reports-header__content{text-align:start;flex-direction:column;flex:1;gap:.75rem;display:flex}.reports-header__title-group{flex-direction:column;gap:.25rem;display:flex}.reports-header__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.reports-header__subtitle{color:var(--muted);text-align:start;margin:0;font-size:.95rem;font-weight:400}.reports-header__meta{justify-content:flex-start;align-items:center;gap:var(--reports-spacing-sm);flex-wrap:wrap;display:none}.reports-header__badge{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--reports-radius-sm);color:var(--foreground);transition:all var(--reports-transition-fast);align-items:center;gap:.375rem;padding:.42rem .78rem;font-size:.8rem;font-weight:600;display:inline-flex}.reports-header__badge:hover{background:rgba(var(--primary-rgb),.13);border-color:rgba(var(--primary-rgb),.26);transform:translateY(-1px)}.reports-header__actions{justify-content:flex-end;align-items:center;gap:var(--reports-spacing-sm);flex-wrap:wrap;display:flex}.reports-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--reports-radius-lg);padding:var(--reports-spacing-lg);margin-bottom:var(--reports-spacing-xl);box-shadow:var(--reports-shadow-sm);animation:fadeIn var(--reports-transition-base)ease-out .1s both}.reports-filters__grid{gap:var(--reports-spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.reports-filters__search{background:var(--background);border:1px solid var(--border);border-radius:var(--reports-radius-sm);width:100%;height:36px;font-size:.875rem;font-family:var(--reports-font-display);color:var(--foreground);text-align:start;transition:all var(--reports-transition-fast);padding:0 .75rem}.reports-filters__search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)/.1;outline:none}.reports-filters__search::placeholder{color:var(--muted-foreground)}.reports-tabs{animation:fadeIn var(--reports-transition-base)ease-out .2s both}.reports-tabs__list{background:var(--surface);border:1px solid var(--border);border-radius:var(--reports-radius-lg);margin-bottom:var(--reports-spacing-xl);box-shadow:var(--reports-shadow-sm);gap:.5rem;padding:.5rem;display:flex}.reports-tabs__trigger{border-radius:var(--reports-radius-md);font-family:var(--reports-font-display);color:var(--muted-foreground);cursor:pointer;transition:all var(--reports-transition-fast);white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.reports-tabs__trigger:hover{color:var(--foreground);background:var(--muted)/.08}.reports-tabs__trigger[data-state=active]{color:var(--primary);background:var(--primary)/.08;box-shadow:inset 0 0 0 1px var(--primary)/.15}.reports-tabs__trigger svg{transition:transform var(--reports-transition-fast)}.reports-tabs__trigger[data-state=active] svg{transform:scale(1.1)}.reports-tabs__content{gap:var(--reports-spacing-xl);animation:fadeIn var(--reports-transition-base)ease-out;flex-direction:column;display:flex}.reports-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.reports-grid,.reports-stats-grid{gap:var(--reports-spacing-lg)}.reports-grid--2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.reports-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.reports-grid--2,.reports-grid--3{grid-template-columns:1fr}}.reports-stat-card{gap:var(--reports-spacing-md);padding:var(--reports-spacing-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--reports-radius-lg);box-shadow:var(--reports-shadow-sm);transition:all var(--reports-transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.reports-stat-card:before{content:"";background:linear-gradient(90deg,var(--card-accent-color,var(--muted)),transparent);opacity:0;width:100%;height:3px;transition:opacity var(--reports-transition-fast);position:absolute;top:0;left:0}.reports-stat-card:hover{border-color:var(--card-accent-color,var(--border));box-shadow:var(--reports-shadow-md);transform:translateY(-2px)}.reports-stat-card:hover:before{opacity:1}.reports-stat-card--default{--card-accent-color:var(--muted)}.reports-stat-card--primary{--card-accent-color:var(--primary)}.reports-stat-card--success{--card-accent-color:#10b981}.reports-stat-card--warning{--card-accent-color:#f59e0b}.reports-stat-card--danger{--card-accent-color:#ef4444}.reports-stat-card__header{justify-content:space-between;align-items:center;display:flex}.reports-stat-card__icon{background:var(--card-accent-color,var(--muted))/.1;border-radius:var(--reports-radius-md);width:40px;height:40px;color:var(--card-accent-color,var(--foreground));transition:all var(--reports-transition-fast);justify-content:center;align-items:center;display:flex}.reports-stat-card:hover .reports-stat-card__icon{background:var(--card-accent-color,var(--muted))/.15;transform:scale(1.05)}.reports-stat-card__trend{border-radius:var(--reports-radius-sm);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.reports-stat-card__trend--positive{color:#10b981;background:#10b981/.1}.reports-stat-card__trend--negative{color:#ef4444;background:#ef4444/.1}.reports-stat-card__content{text-align:start;flex-direction:column;gap:.25rem;display:flex}.reports-stat-card__value{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:2rem;font-weight:700;line-height:1}.reports-stat-card__title{letter-spacing:0;color:var(--foreground);text-align:start;word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.reports-stat-card__subtitle{color:var(--muted-foreground);text-align:start;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.reports-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--reports-radius-lg);box-shadow:var(--reports-shadow-sm);text-align:start;direction:inherit;transition:all var(--reports-transition-fast);overflow:hidden}.reports-card:hover{box-shadow:var(--reports-shadow-md)}.reports-card__header{padding:var(--reports-spacing-lg);border-bottom:1px solid var(--border);background:var(--background)/.3;text-align:start;flex-direction:column;align-items:flex-start;display:flex}.reports-card__title{letter-spacing:0;color:var(--foreground);text-align:start;word-break:break-word;margin:0 0 .25rem;font-size:1.06rem;font-weight:700;line-height:1.35}.reports-card__subtitle{color:var(--muted-foreground);text-align:start;word-break:break-word;margin:0;font-size:.89rem;line-height:1.45}.reports-card__content{padding:var(--reports-spacing-lg);text-align:start}.reports-accordion__item,.reports-accordion__section,.reports-card,.reports-coverage-stat,.reports-stat-card,.reports-summary-item{text-align:start}.reports-list{gap:var(--reports-spacing-sm);flex-direction:column;display:flex}.reports-list-item{justify-content:flex-start;align-items:flex-start;gap:var(--reports-spacing-md);padding:var(--reports-spacing-md);background:var(--background);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.reports-list-item{background:color-mix(in srgb,var(--background)82%,#fff 18%)}}.reports-list-item{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.reports-list-item{border:1px solid color-mix(in srgb,var(--border)86%,var(--primary)14%)}}.reports-list-item{border-radius:var(--reports-radius-md);transition:all var(--reports-transition-fast);direction:inherit;text-align:start}.reports-list-item:hover{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.reports-list-item:hover{background:color-mix(in srgb,var(--background)74%,var(--primary)6%)}}.reports-list-item:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.reports-list-item:hover{border-color:color-mix(in srgb,var(--border)62%,var(--primary)38%)}}.reports-list-item:hover{transform:translate(2px)}.reports-list-item__priority{align-items:center;padding-top:2px;display:flex}.reports-priority-dot{border-radius:50%;width:8px;height:8px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.reports-priority-dot--high{background:#ef4444}.reports-priority-dot--medium{background:#f59e0b}.reports-priority-dot--low{background:#10b981}@keyframes pulse{50%{opacity:.5}}.reports-list-item__content{text-align:start;flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.reports-list-item__title{letter-spacing:0;color:var(--foreground);transition:color var(--reports-transition-fast);word-wrap:break-word;text-align:start;unicode-bidi:plaintext;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:none}.reports-list-item__title:hover{color:var(--primary);text-decoration:underline}.reports-list-item__meta{color:var(--muted-foreground);text-align:start;direction:inherit;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.35;display:flex}.reports-list-item__meta>span{unicode-bidi:plaintext}.reports-list-item__badges{text-align:start;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.reports-list-item__action{border-radius:var(--reports-radius-sm);width:32px;height:32px;color:var(--muted-foreground);transition:all var(--reports-transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.reports-list-item__action:hover{background:var(--primary)/.1;color:var(--primary)}.reports-progress-item{flex-direction:column;gap:.5rem;display:flex}.reports-progress-item__header{justify-content:space-between;align-items:center;gap:var(--reports-spacing-md);text-align:start;display:flex}.reports-progress-item__label{color:var(--foreground);font-size:.875rem;font-weight:500}.reports-progress-item__value{color:var(--muted-foreground);font-size:.8125rem;font-weight:600;font-family:var(--reports-font-mono)}.reports-progress-bar{background:var(--muted)/.1;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.reports-progress-bar--sm{height:6px}.reports-progress-bar__fill{background:var(--progress-color,var(--primary));height:100%;transition:width var(--reports-transition-slow);animation:progressSlide var(--reports-transition-slow)ease-out;border-radius:999px}@keyframes progressSlide{0%{width:0!important}}.reports-progress-bar--primary{--progress-color:var(--primary)}.reports-progress-bar--success{--progress-color:#10b981}.reports-progress-bar--warning{--progress-color:#f59e0b}.reports-progress-bar--danger{--progress-color:#ef4444}.reports-table-container{-webkit-overflow-scrolling:touch;border-radius:var(--reports-radius-md);border:1px solid var(--border);width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;font-size:.875rem}.reports-table thead{background:var(--background)/.5}.reports-table th{text-align:start;color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.reports-table tbody tr{transition:background var(--reports-transition-fast)}.reports-table tbody tr:hover{background:var(--muted)/.05}.reports-table tbody tr:not(:last-child){border-bottom:1px solid var(--border)}.reports-table td{color:var(--foreground);padding:.875rem 1rem}.reports-table td:first-child{font-weight:500}.reports-accordion{flex-direction:column;gap:.75rem;width:100%;display:flex}.reports-accordion__trigger{border-radius:var(--reports-radius-sm);cursor:pointer;text-align:start;width:100%;transition:all var(--reports-transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.reports-accordion__trigger>.reports-accordion__header{flex:1;width:auto;min-width:0}.reports-accordion__trigger>svg{color:var(--muted-foreground);flex-shrink:0}.reports-accordion__trigger:hover .reports-accordion__title{color:var(--primary)}.reports-accordion__trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reports-accordion__trigger:hover{background:color-mix(in srgb,var(--primary)5%,transparent)}}.reports-accordion__trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reports-accordion__trigger:hover{border-color:color-mix(in srgb,var(--primary)20%,var(--border)80%)}}.reports-accordion__header{justify-content:space-between;align-items:center;gap:var(--reports-spacing-lg);width:100%;display:flex}.reports-accordion__title{color:var(--foreground);transition:color var(--reports-transition-fast);text-align:start;flex:1;font-size:1rem;font-weight:600}.reports-accordion__meta{justify-content:flex-end;align-items:center;gap:var(--reports-spacing-md);color:var(--muted-foreground);direction:ltr;min-width:140px;font-size:.875rem;font-weight:600;display:flex}.reports-accordion__meta>span{unicode-bidi:plaintext}.reports-accordion__content{padding-bottom:var(--reports-spacing-lg)}.reports-accordion__section{padding:var(--reports-spacing-md);background:var(--background)/.3;border:1px solid var(--border);border-radius:var(--reports-radius-md)}.reports-accordion__section-header{margin-bottom:var(--reports-spacing-sm);justify-content:space-between;align-items:center;display:flex}.reports-accordion__section-header h4{color:var(--foreground);text-align:start;margin:0;font-size:.9375rem;font-weight:600}.reports-accordion__section-content{flex-direction:column;gap:.5rem;display:flex}.reports-accordion__item{justify-content:space-between;align-items:center;gap:var(--reports-spacing-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--reports-radius-sm);transition:all var(--reports-transition-fast);padding:.625rem .75rem;display:flex}.reports-accordion__item:hover{background:var(--muted)/.05;border-color:var(--muted)}.reports-accordion__item-content{flex:1;align-items:center;gap:.75rem;min-width:0;font-size:.875rem;display:flex}.reports-accordion__item-content .font-mono{direction:ltr;unicode-bidi:plaintext}.reports-accordion__item-content a{color:var(--foreground);transition:color var(--reports-transition-fast);word-wrap:break-word;text-align:start;text-decoration:none}.reports-accordion__item-content a:hover{color:var(--primary);text-decoration:underline}.reports-coverage-overview{gap:var(--reports-spacing-xl);grid-template-columns:1fr 400px;align-items:center;display:grid}.reports-coverage-stats{gap:var(--reports-spacing-lg);flex-direction:column;display:flex}.reports-coverage-stat{justify-content:flex-start;align-items:flex-start;gap:var(--reports-spacing-md);padding:var(--reports-spacing-lg);background:var(--background)/.3;border:1px solid var(--border);border-radius:var(--reports-radius-lg);transition:all var(--reports-transition-fast);display:flex}.reports-coverage-stat:hover{background:var(--surface);box-shadow:var(--reports-shadow-md);transform:translateY(-2px)}.reports-coverage-stat__icon{border-radius:var(--reports-radius-md);width:56px;height:56px;transition:transform var(--reports-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.reports-coverage-stat:hover .reports-coverage-stat__icon{transform:scale(1.05)}.reports-coverage-stat__icon--total{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.reports-coverage-stat__icon--completed{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.reports-coverage-stat__icon--pending{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.reports-coverage-stat__content{text-align:start;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.reports-coverage-stat__value{font-size:2.25rem;font-weight:800;font-family:var(--reports-font-mono);letter-spacing:-.02em;color:var(--foreground);line-height:1}.reports-coverage-stat__label{color:var(--foreground);margin-top:.25rem;font-size:.9375rem;font-weight:600}.reports-coverage-stat__note{color:var(--muted-foreground);font-size:.8125rem}.reports-coverage-chart{gap:var(--reports-spacing-lg);padding:var(--reports-spacing-md);background:var(--background)/.2;border:1px solid var(--border);border-radius:var(--reports-radius-lg);flex-direction:column;display:flex}.reports-coverage-progress{gap:var(--reports-spacing-sm);flex-direction:column;display:flex}.reports-coverage-progress__header{color:var(--foreground);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}@media (max-width:1200px){.reports-coverage-overview{grid-template-columns:1fr}.reports-coverage-chart{max-width:500px;margin:0 auto}}@media (max-width:768px){.reports-coverage-stat{padding:var(--reports-spacing-md)}.reports-coverage-stat__icon{width:48px;height:48px}.reports-coverage-stat__value{font-size:1.75rem}}.reports-summary-grid{gap:var(--reports-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.reports-summary-section{gap:var(--reports-spacing-md);flex-direction:column;display:flex}.reports-summary-section__title{color:var(--foreground);text-align:start;border-bottom:1px solid var(--primary);padding-bottom:.55rem;align-items:center;margin:0;padding-inline:.5rem .25rem;font-size:.9375rem;font-weight:700;line-height:1.35;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-summary-section__title{border-bottom:1px solid color-mix(in srgb,var(--primary)38%,var(--border)62%)}}.reports-summary-section__title{border-inline-start:3px solid var(--primary)}.reports-summary-items{gap:var(--reports-spacing-sm);flex-direction:column;display:flex}.reports-summary-item{background:var(--background)/.3;border-radius:var(--reports-radius-sm);transition:background var(--reports-transition-fast);text-align:start;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.reports-summary-item:hover{background:var(--muted)/.08}.reports-summary-item__label{color:var(--foreground);font-size:.8125rem;font-weight:500}.reports-summary-item__value{font-size:.9375rem;font-weight:700;font-family:var(--reports-font-mono);color:var(--foreground);unicode-bidi:plaintext}.reports-summary-item__value--success{color:#10b981}.reports-summary-item__value--warning{color:#f59e0b}.reports-summary-item__value--danger{color:#ef4444}.reports-summary-item__value--primary{color:var(--primary)}.reports-summary-item__value--muted{color:var(--muted-foreground)}.reports-empty-state{padding:var(--reports-spacing-2xl)var(--reports-spacing-xl);text-align:center;flex-direction:column}.reports-empty-state,.reports-empty-state__icon{justify-content:center;align-items:center;display:flex}.reports-empty-state__icon{background:var(--muted)/.1;border-radius:var(--reports-radius-lg);width:64px;height:64px;color:var(--muted-foreground);margin-bottom:var(--reports-spacing-md)}.reports-empty-state__message{color:var(--muted-foreground);margin:0;font-size:.875rem}.pill--sm{padding:.25rem .5rem;font-size:.6875rem}@media (max-width:1024px){.reports-header{gap:var(--reports-spacing-md);flex-direction:column}.reports-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.reports-header__title{font-size:1.45rem}.reports-tabs__list{-webkit-overflow-scrolling:touch;overflow-x:auto}.reports-tabs__trigger{flex:none;padding:.625rem 1rem;font-size:.8125rem}.reports-filters__grid{grid-template-columns:1fr}.reports-stat-card__value{font-size:1.75rem}.reports-card__content,.reports-card__header{padding:var(--reports-spacing-md)}.reports-accordion__meta{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:auto}}.reports-page[dir=rtl]{--reports-font-display:var(--font-family-ar,"Rubik"),system-ui,-apple-system,sans-serif;direction:rtl}.reports-page[dir=ltr]{direction:ltr}.reports-page[dir=rtl] .reports-card__header{align-items:flex-end}.reports-page[dir=rtl] .reports-card__content,.reports-page[dir=rtl] .reports-card__subtitle,.reports-page[dir=rtl] .reports-card__title,.reports-page[dir=rtl] .reports-stat-card__content,.reports-page[dir=rtl] .reports-stat-card__subtitle,.reports-page[dir=rtl] .reports-stat-card__title,.reports-page[dir=rtl] .reports-summary-section__title{text-align:right}.reports-page[dir=rtl] .reports-stat-card:before{background:linear-gradient(270deg,var(--card-accent-color,var(--muted)),transparent);left:auto;right:0}.reports-page[dir=rtl] .reports-stat-card__header{flex-direction:row-reverse}.reports-page[dir=rtl] .reports-header__actions{justify-content:flex-start}.reports-page[dir=rtl] .reports-tabs__list{direction:rtl}.reports-page[dir=rtl] .reports-list-item:hover{transform:translate(-2px)}.reports-page[dir=rtl] .reports-list-item{text-align:right;flex-direction:row-reverse}.reports-page[dir=rtl] .reports-list-item__badges,.reports-page[dir=rtl] .reports-list-item__content,.reports-page[dir=rtl] .reports-list-item__meta,.reports-page[dir=rtl] .reports-list-item__title{text-align:right}.reports-page[dir=rtl] .reports-list-item__badges,.reports-page[dir=rtl] .reports-list-item__meta{justify-content:flex-end}.reports-page[dir=ltr] .reports-list-item,.reports-page[dir=ltr] .reports-list-item__badges,.reports-page[dir=ltr] .reports-list-item__content,.reports-page[dir=ltr] .reports-list-item__meta,.reports-page[dir=ltr] .reports-list-item__title{text-align:left}.reports-page[dir=rtl] .reports-list-item__action{margin-inline:0 auto}.reports-page[dir=rtl] .reports-table{direction:rtl}.reports-page[dir=rtl] .reports-table td,.reports-page[dir=rtl] .reports-table th{text-align:right}.reports-page[dir=rtl] .reports-coverage-stat,.reports-page[dir=rtl] .reports-progress-item__header,.reports-page[dir=rtl] .reports-summary-item{flex-direction:row-reverse}.reports-page[dir=rtl] .reports-coverage-stat__content{text-align:right;align-items:flex-end}.reports-page[dir=rtl] .reports-accordion__title{text-align:right}.reports-page[dir=ltr] .reports-accordion__title{text-align:left}.reports-page[dir=rtl] .reports-accordion__meta{text-align:left;justify-content:flex-start}.reports-page[dir=rtl] .reports-accordion__trigger{text-align:right;direction:rtl}.reports-page[dir=rtl] .reports-accordion__item{flex-direction:row-reverse}.reports-page[dir=rtl] .reports-accordion__item-content{flex-direction:row-reverse;justify-content:flex-start}.reports-page[dir=rtl] .reports-accordion__item-content a{text-align:right}.reports-page[dir=rtl] .reports-summary-grid{direction:rtl}.reports-page[dir=ltr] .reports-summary-grid{direction:ltr}@media (max-width:768px){.reports-page[dir=rtl] .reports-accordion__meta{align-items:flex-start}}@media (prefers-color-scheme:dark){.reports-card,.reports-stat-card{box-shadow:0 2px 8px #0003}.reports-card:hover,.reports-stat-card:hover{box-shadow:0 6px 20px #0000004d}}@media print{body *{visibility:hidden!important}.app-shell__content,.app-shell__content *{visibility:visible!important}.app-shell__content{width:100%;position:absolute;top:0;left:0}.btn,.reports-filters,.reports-header__actions,.reports-print-button,.reports-tabs__list,button{display:none!important}.reports-page{max-width:100%;margin:0;padding:0;animation:none}.reports-page[dir=rtl]{direction:rtl}.reports-header{page-break-after:avoid;border-bottom:2px solid #000;margin-bottom:1.5rem;padding-bottom:1rem}.reports-header__title{color:#000;font-size:24pt}.reports-header__subtitle{color:#333;font-size:12pt}.reports-header__badge{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#f5f5f5;border:1px solid #333}.reports-header__meta{flex-wrap:wrap;gap:.5rem}.reports-tabs__content{page-break-before:always;display:block!important}.reports-tabs__content:first-of-type{page-break-before:avoid}.reports-tabs__content:before{content:attr(data-tab-name);color:#000;border-bottom:1px solid #333;margin-bottom:1rem;padding-bottom:.5rem;font-size:18pt;font-weight:700;display:block}.reports-card,.reports-stat-card,.stat-card{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd;margin-bottom:1rem}.reports-card__header{background:0 0!important}.reports-card__title{color:#000;font-size:14pt}.reports-card__subtitle{color:#666;font-size:10pt}.reports-card__content,.reports-card__header{padding:.75rem}.reports-accordion [data-state=closed],.reports-accordion [data-state=open]{height:auto!important;animation:none!important;display:block!important;overflow:visible!important}.reports-accordion__trigger svg{display:none!important}.reports-accordion__trigger{background:0 0!important;border:0!important;padding:.35rem 0!important;text-decoration:none!important}.reports-stat-card,.stat-card{padding:1rem}.reports-stat-card__value,.stat-card .stat-value{color:#000;font-size:20pt}.reports-stat-card__title,.stat-card .stat-label{color:#333;font-size:11pt}.stat-card .text-xs{font-size:9pt;color:#555!important;opacity:1!important}.reports-stat-card__icon{print-color-adjust:exact;-webkit-print-color-adjust:exact}.matrix-stats,.reports-grid,.reports-stats-grid{gap:1rem}.reports-grid--2,.reports-grid--3{grid-template-columns:1fr}.recharts-wrapper{page-break-inside:avoid;max-width:100%}.recharts-surface{max-width:100%}.reports-table{page-break-inside:avoid;table-layout:fixed;font-size:9pt}.reports-table thead{background:0 0!important}.reports-table th{color:#000;font-size:9pt;font-weight:700}.reports-table td,.reports-table th{word-break:break-word;border:1px solid #ddd}.reports-table td{color:#333;padding:.5rem;font-size:8pt}.reports-list-item,.reports-table tbody tr:nth-child(2n){background:0 0!important}.reports-list-item{page-break-inside:avoid;border:1px solid #ddd;margin-bottom:.5rem;padding:.75rem}.reports-list-item__title{color:#000;font-size:10pt;text-decoration:none}.reports-list-item__meta{color:#666;font-size:8pt}.pill{border:1px solid}.pill,.reports-progress-bar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.reports-progress-bar{border:1px solid #ddd}.reports-progress-bar__fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.reports-accordion__trigger{page-break-after:avoid}.reports-accordion__section{page-break-inside:avoid}.reports-empty-state{border:1px dashed #ccc;padding:2rem 1rem}.reports-stat-card--danger,.reports-stat-card--primary,.reports-stat-card--success,.reports-stat-card--warning,.stat-card--danger,.stat-card--success,.stat-card--warning{background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href)")";color:#666;font-size:8pt}@page{size:A4 portrait;margin:10mm}@page:first{margin-top:1.5cm}.reports-page:before{content:"Qiyas Compliance Report";color:#666;text-align:right;margin-bottom:1rem;font-size:10pt;display:block}@page{@bottom-right{content:"Page " counter(page)" of " counter(pages);font-size:9pt;color:#666}@bottom-left{content:"Generated: " date();font-size:9pt;color:#666}}.reports-coverage-overview{grid-template-columns:1fr;gap:1.5rem}.reports-coverage-stat{page-break-inside:avoid;border:1px solid #ddd;padding:1rem;background:0 0!important}.reports-coverage-stat__icon{print-color-adjust:exact;-webkit-print-color-adjust:exact;width:48px;height:48px}.reports-coverage-stat__value{color:#000;font-size:18pt}.reports-coverage-stat__label{color:#333;font-size:11pt}.reports-coverage-stat__note{color:#666;font-size:9pt}.reports-coverage-chart{page-break-inside:avoid;border:1px solid #ddd;max-width:100%;padding:1rem;background:0 0!important}.reports-coverage-progress{margin-top:1rem}.reports-coverage-progress__header{margin-bottom:.5rem;font-size:10pt}.reports-summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.reports-summary-section{page-break-inside:avoid}.reports-summary-section__title{color:#000;border-bottom:2px solid #333;margin-bottom:.75rem;padding-bottom:.5rem;font-size:12pt;font-weight:700}.reports-summary-item{border:1px solid #ddd;margin-bottom:.25rem;padding:.5rem;background:0 0!important}.reports-summary-item__label{color:#333;font-size:9pt}.reports-summary-item__value{color:#000;font-size:10pt;font-weight:700}*{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:0 0!important}.reports-print-card{page-break-inside:avoid;border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-1)!important;background:#fff!important;flex-direction:column!important;gap:.5rem!important;padding:1.5rem!important;transition:none!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.reports-print-card{background:color-mix(in srgb,#fff 92%,var(--surface-1)8%)!important}}.reports-print-card--warning{--text-1:var(--warning-text);--text-2:var(--warning-text)}@supports (color:color-mix(in lab,red,red)){.reports-print-card--warning{--text-2:color-mix(in srgb,var(--warning-text)72%,#000 28%)}}.reports-print-card--warning{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important}}@media screen{.reports-print-mode{background:#fff;max-width:210mm;margin:0 auto;padding:2cm 1.5cm;box-shadow:0 0 10px #0000001a}}:root{font-family:var(--font-inter),var(--font-rubik),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-en:var(--font-inter,"Inter"),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-ar:var(--font-rubik,"Rubik"),"Rubik",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-base:var(--font-family-en);--font-family-alt:var(--font-family-ar);--devoteam-red:#f8485e;--deep-navy:#090c22;--soft-sky:#f4f6fc;--mint:#00d084;--text-main:#3c3c3a;--gray:#a2a2a2;--gray-light:#f4f4f4;--base:#fff;--cyan:#0693e3;--purple:#9b51e0;--bg:var(--soft-sky);--surface-1:var(--base);--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-glass:#ffffffb3;--text-1:var(--text-main);--text-2:#334155;--text-3:#64748b;--border-1:#e2e8f0;--border-2:#cbd5e1;--focus-ring:#f8485e59;--shadow-1:0 1px 2px 0 #0000000d;--shadow-2:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-3:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--radius-xl:24px;--radius-pill:999px;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--glass-highlight:#fffc;--glass-blur:16px;--grad-brand:linear-gradient(135deg,var(--deep-navy)0%,var(--cyan)100%);--grad-primary-red:linear-gradient(135deg,var(--devoteam-red)0%,#e0354a 100%);--grad-accent:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);--grad-success:linear-gradient(135deg,var(--mint)0%,#059669 100%);--grad-danger:linear-gradient(135deg,var(--devoteam-red)0%,#ef4444 100%);--grad-surface:linear-gradient(180deg,#fffc,#fff6);--background:var(--bg);--foreground:var(--text-1);--surface:var(--surface-1);--muted:var(--text-2);--border:var(--border-1);--primary:var(--devoteam-red);--primary-rgb:248,72,94;--primary-soft:#fff0f1;--accent:var(--cyan);--sidebar:var(--deep-navy);--sidebar-gradient-start:var(--deep-navy);--sidebar-gradient-end:#162a45;--text-color-base:var(--text-1);--text-color-muted:var(--text-2);--surface-muted:var(--surface-2);--border-soft:var(--border-1);--border-subtle:var(--border-2);--separator-color:rgba(var(--primary-rgb),.22);--separator-soft:rgba(var(--primary-rgb),.14);--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.75rem;--radius:12px;--radius-xxs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--border-width:1px;--border-style:solid;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 4px #0000000f,0 1px 2px #00000008;--shadow-md:0 4px 8px #00000014,0 2px 4px #0000000a;--shadow-lg:0 8px 16px #0000001f,0 4px 8px #0000000f;--shadow-xl:0 12px 24px #00000026,0 6px 12px #00000014;--shadow-2xl:0 20px 40px #0003,0 10px 20px #0000001a;--shadow-3xl:0 30px 60px #00000040,0 15px 30px #00000026;--shadow-card:0 4px 24px #2e31920f;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-glow:0 0 20px rgba(var(--primary-rgb),.15);--shadow-glow-lg:0 0 30px rgba(var(--primary-rgb),.25);--easing-linear:linear;--easing-ease:ease;--easing-ease-in:cubic-bezier(.4,0,1,1);--easing-ease-out:cubic-bezier(0,0,.2,1);--easing-ease-in-out:cubic-bezier(.4,0,.2,1);--easing-bounce:cubic-bezier(.68,-.55,.27,1.55);--easing-elastic:cubic-bezier(.175,.885,.32,1.275);--easing-smooth:cubic-bezier(.34,1.56,.64,1);--transition-fast:.15s var(--easing-ease-out);--transition-base:.3s var(--easing-ease-out);--transition-slow:.5s var(--easing-ease-out);--transition-bounce:.5s var(--easing-bounce);--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:.95rem;--font-size-lg:1.1rem;--font-size-xl:1.4rem;--line-height-tight:1.2;--line-height-base:1.5;--space-1:.25rem;--space-2:.4rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--pastel-blue:#eef6ff;--pastel-pink:#ffebee;--pastel-yellow:#fffde7;--pastel-purple:#f3e5f5;--pastel-green:#e0f2f1;--pastel-cyan:#e1f5fe;--primary-50:#f0f2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:var(--primary);--primary-600:#3730a3;--primary-700:#312e81;--primary-800:#1e1b4b;--primary-900:#0f0d29;--success-bg:linear-gradient(135deg,#f0fdf4,#dcfce7);--success-border:#a7f3d0;--success-text:#047857;--success-dark:#065f46;--warning-bg:linear-gradient(135deg,#fffbeb,#fef3c7);--warning-border:#fde68a;--warning-text:#b45309;--warning-dark:#92400e;--danger-bg:linear-gradient(135deg,#fef2f2,#fee2e2);--danger-border:#fecaca;--danger-text:#b91c1c;--danger-dark:#991b1b;--info-bg:linear-gradient(135deg,#eff6ff,#dbeafe);--info-border:#bfdbfe;--info-text:#1e40af;--info-dark:#1e3a8a;--surface-0:transparent;--surface-1-legacy:rgba(var(--primary-rgb),.02);--surface-2-legacy:rgba(var(--primary-rgb),.04);--surface-3-legacy:rgba(var(--primary-rgb),.08);--radius-organic-sm:12px 8px 14px 10px;--radius-organic-md:16px 12px 18px 14px;--radius-organic-lg:20px 16px 24px 18px;--radius-smooth:18px;--radius-smooth-lg:24px;--control-height-md:42px}[data-theme=dark]{--bg:#090c22;--surface-1:#151a35;--surface-2:#1e2442;--surface-3:#2a3055;--surface-glass:#090c22b3;--text-1:#f4f6fc;--text-2:#94a3b8;--text-3:#cbd5e1;--border-1:#1e2442;--border-2:#2a3055;--focus-ring:#f8485e59;--glass-bg:#090c2299;--glass-border:#ffffff14;--glass-highlight:#ffffff0d;--background:var(--bg);--foreground:var(--text-1);--surface:var(--surface-1);--muted:var(--text-2);--border:var(--border-1);--primary-soft:#f8485e26;--surface-muted:var(--surface-2);--border-soft:var(--border-1)}*,:after,:before{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--text-color-base);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;font-weight:400}body[dir=rtl],html[lang=ar] body{font-family:var(--font-family-ar)}body[dir=ltr],html[lang=en] body{font-family:var(--font-family-en)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:none}img,picture,svg{max-width:100%}:focus-visible{outline:2px solid rgba(var(--primary-rgb),.5)}::selection{background:rgba(var(--primary-rgb),.15);color:var(--foreground)}.btn,:where(button,a)[class*=\ btn],:where(button,a)[class^=btn]{--btn-bg:var(--surface);--btn-color:var(--foreground);--btn-border-color:transparent;--btn-hover-bg:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn,:where(button,a)[class*=\ btn],:where(button,a)[class^=btn]{--btn-hover-bg:color-mix(in srgb,var(--btn-bg)92%,#000 8%)}}.btn,:where(button,a)[class*=\ btn],:where(button,a)[class^=btn]{--btn-hover-color:var(--btn-color);--btn-hover-border-color:var(--btn-border-color);--btn-shadow:none;--btn-hover-shadow:var(--btn-shadow);--btn-hover-translate:0;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);border-radius:var(--radius);font-weight:600;font-size:var(--font-size-base);cursor:pointer;border:var(--border-width)var(--border-style)var(--btn-border-color);background:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}:root[dir=rtl] .btn:not([data-icon-only]):not(.btn-icon){flex-direction:row-reverse}.select-trigger{direction:inherit}:root[dir=rtl] .select-trigger{flex-direction:row-reverse}.btn:hover:not(:disabled),:where(button,a)[class*=\ btn]:hover:not(:disabled),:where(button,a)[class^=btn]:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border-color);box-shadow:var(--btn-hover-shadow);transform:translateY(var(--btn-hover-translate))}.btn:disabled,button[class*=\ btn]:disabled,button[class^=btn]:disabled{cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn--sm{padding:var(--space-2)var(--space-4);font-size:var(--font-size-sm)}.btn--wide{min-width:200px}[role=combobox]{text-align:start;direction:inherit}body[dir=rtl] [role=combobox],html[lang=ar] [role=combobox]{text-align:right}.btn-primary,.btn[data-variant=primary]{--btn-bg:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);--btn-color:#fff;--btn-border-color:transparent;--btn-shadow:0 4px 12px #0000001a;--btn-hover-shadow:0 8px 20px #00000026;--btn-hover-bg:linear-gradient(135deg,var(--primary)0%,var(--accent)100%)}@supports (color:color-mix(in lab,red,red)){.btn-primary,.btn[data-variant=primary]{--btn-hover-bg:linear-gradient(135deg,color-mix(in srgb,var(--primary)92%,#fff 8%)0%,color-mix(in srgb,var(--accent)90%,#fff 10%)100%)}}.btn-outline,.btn[data-variant=outline]{--btn-bg:transparent;--btn-color:var(--primary);--btn-border-color:var(--primary);--btn-hover-bg:var(--primary-soft)}.btn-ghost,.btn[data-variant=ghost]{--btn-bg:transparent;--btn-color:var(--muted);--btn-hover-color:var(--foreground);--btn-hover-bg:#0000000d;--btn-border-color:transparent;--btn-hover-translate:0;font-weight:500}.btn-close{--btn-bg:transparent;--btn-color:var(--muted);--btn-border-color:transparent;--btn-hover-bg:#94a3b81f;--btn-hover-color:var(--primary);border-radius:50%;width:32px;height:32px;padding:0}.btn-close--solid{border-radius:var(--radius-xs);--btn-bg:rgba(var(--primary-rgb),.1);--btn-color:var(--primary);--btn-hover-bg:rgba(var(--primary-rgb),.2);width:40px;height:40px}.btn-outline--light{--btn-bg:#ffffff14;--btn-color:#fff;--btn-border-color:#ffffff80;--btn-hover-bg:#ffffff1f;--btn-hover-border-color:#fff9}.btn-glass,.btn[data-variant=glass]{--btn-bg:#ffffff1a;--btn-color:#fff;--btn-border-color:#ffffff4d;--btn-hover-bg:#ffffff26;-webkit-backdrop-filter:blur(20px);transition:all var(--transition-base);box-shadow:0 8px 32px #1f26875e}.btn-glass:hover,.btn[data-variant=glass]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1f268773}.btn-soft,.btn[data-variant=soft]{--btn-bg:rgba(var(--primary-rgb),.08);--btn-color:var(--primary);--btn-border-color:transparent;--btn-hover-bg:rgba(var(--primary-rgb),.12);border-radius:var(--radius-pill);transition:all var(--transition-base);font-weight:600}.btn-soft:hover,.btn[data-variant=soft]:hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.15);transform:translateY(-2px)}.btn-elevated,.btn[data-variant=elevated]{--btn-bg:linear-gradient(135deg,var(--primary)0%,var(--primary)100%)}@supports (color:color-mix(in lab,red,red)){.btn-elevated,.btn[data-variant=elevated]{--btn-bg:linear-gradient(135deg,var(--primary)0%,color-mix(in srgb,var(--primary)80%,black)100%)}}.btn-elevated,.btn[data-variant=elevated]{--btn-color:#fff;--btn-border-color:transparent;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.btn-elevated:hover,.btn[data-variant=elevated]:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)scale(1.02)}.btn-icon,.btn[data-icon-only]{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.btn-icon.btn-icon--sm{width:32px;height:32px}.btn-icon.btn-icon--lg{width:48px;height:48px}.btn-gradient,.btn[data-variant=gradient]{--btn-bg:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);--btn-color:#fff;--btn-border-color:transparent;transition:all var(--transition-base),background-position .5s ease;background-size:200% 200%}.btn-gradient:hover,.btn[data-variant=gradient]:hover{box-shadow:0 8px 20px rgba(var(--primary-rgb),.4);background-position:100% 100%;transform:translateY(-2px)}.input,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--foreground);font-size:var(--font-size-base);transition:all var(--transition-base);padding:.75rem 1rem}input[type=checkbox]{accent-color:var(--devoteam-red);cursor:pointer;margin-inline-end:.5rem}.input:focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08),inset 0 1px 2px #00000005;outline:none}.input:hover:not(:focus):not(:disabled),input:hover:not(:focus):not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.input:hover:not(:focus):not(:disabled),input:hover:not(:focus):not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--border)60%,var(--primary)40%)}}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}.input--error,.input[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 3px #dc262614}.input--error:focus,.input[aria-invalid=true]:focus,input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261f}.input--success,.input[aria-invalid=false],input[aria-invalid=false],select[aria-invalid=false],textarea[aria-invalid=false]{border-color:var(--success-text);box-shadow:0 0 0 3px #10b98114}.input--success:focus,.input[aria-invalid=false]:focus,input[aria-invalid=false]:focus,textarea[aria-invalid=false]:focus{box-shadow:0 0 0 3px #10b9811f}.input:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--surface-1);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.6}.input--sm,input.input--sm{font-size:var(--font-size-sm);padding:.5rem .75rem}.input--lg,input.input--lg{font-size:var(--font-size-lg);padding:1rem 1.25rem}.small,.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.muted,.text-muted{color:var(--text-color-muted)}.muted{font-size:var(--font-size-sm)}.form-label,.label,.label-text,.text-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-color-muted);font-weight:600}.label-text{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;color:var(--text-color-base);display:inline-flex}.label-text svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.icon{--icon-size:var(--icon-size-md);width:var(--icon-size);height:var(--icon-size);color:inherit;justify-content:center;align-items:center;display:inline-flex}.icon--xs{--icon-size:var(--icon-size-xs)}.icon--sm{--icon-size:var(--icon-size-sm)}.icon--lg{--icon-size:var(--icon-size-lg)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.border-base,.surface-card{border:var(--border-width)var(--border-style)var(--border)}.surface-card{background:var(--surface);border-radius:var(--radius)}.shadow-card,.surface-card{box-shadow:var(--shadow-card)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3)}.stack-lg{gap:var(--space-5)}.cluster{align-items:center;gap:.75rem;display:flex}.cluster--wrap{flex-wrap:nowrap}.cluster--spread{justify-content:space-between}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.grid-auto--tight{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.grid-auto-240{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.grid-split{gap:var(--space-5);grid-template-columns:1fr 280px;align-items:start;display:grid}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.panel--center{text-align:center;padding:3rem 2rem}.card-row{background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.table-empty{text-align:center;padding:2rem}.callout{border-radius:var(--radius);border:1px solid var(--accent);background:var(--pastel-pink);padding:1rem}.progress-bar{appearance:none;background:var(--border);--progress-color:linear-gradient(90deg,var(--accent),var(--primary));border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-bar--sm{height:6px}.progress-bar::-webkit-progress-bar{background:var(--border)}.progress-bar::-webkit-progress-value{background:var(--progress-color);border-radius:999px}.progress-bar::-moz-progress-bar{background:var(--progress-color);border-radius:999px}.progress-bar--primary{--progress-color:linear-gradient(90deg,var(--primary),var(--accent))}.progress-bar--accent{--progress-color:linear-gradient(90deg,#1db88e,#0f9d7b)}.progress-bar--warning{--progress-color:linear-gradient(90deg,#f4a340,#d97706)}.progress-bar--danger{--progress-color:linear-gradient(90deg,#d64545,#b91c1c)}.select-item,.select-label{padding-inline:2rem .5rem}.select-item__indicator{inset-inline-start:.5rem}.modal-panel{background:var(--surface);border-radius:16px;width:700px;max-width:90vw;max-height:90vh;padding:0;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-panel--rtl{text-align:right;direction:rtl}.modal-header-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-title{margin:0;font-size:1.4rem;font-weight:700}.modal-body{padding:2rem}.modal-footer--rtl{flex-direction:row-reverse}.form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inline-grid{display:grid}.entity-switcher--inline{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.entity-switcher__label--nowrap{white-space:nowrap}.modal-file-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.modal-file-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--background);border-radius:16px;padding:3rem 1.5rem;transition:all .2s}.dropzone__icon{background:var(--pastel-blue);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;margin:0 auto 1rem}.dropzone__icon,.topbar__time{align-items:center;display:flex}.topbar__time{min-width:0}.topbar__time-card{background:var(--surface-1);align-items:center;gap:.75rem;padding:.25rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar__time-card{background:color-mix(in srgb,var(--surface-1)70%,transparent)}}.topbar__time-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-2)}@supports (color:color-mix(in lab,red,red)){.topbar__time-card{border:1px solid color-mix(in srgb,var(--border-2)60%,transparent)}}.topbar__time-card{border-radius:9999px;box-shadow:0 2px 8px #0000000a}.topbar__time-meta{align-items:center;gap:.35rem;display:flex}.topbar__time-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.topbar__time-icon{color:var(--text-2);font-size:.9rem}.topbar__time-status{white-space:nowrap;background:var(--surface-2);min-width:0;color:var(--text-2);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.topbar__time-status--start{background:var(--info-bg)}@supports (color:color-mix(in lab,red,red)){.topbar__time-status--start{background:color-mix(in srgb,var(--info-bg)50%,transparent)}}.topbar__time-status--start{color:var(--info-text)}.topbar__time-status--end{background:var(--warning-bg)}@supports (color:color-mix(in lab,red,red)){.topbar__time-status--end{background:color-mix(in srgb,var(--warning-bg)50%,transparent)}}.topbar__time-status--end{color:var(--warning-text)}.topbar__time-status--ended{background:var(--danger-bg)}@supports (color:color-mix(in lab,red,red)){.topbar__time-status--ended{background:color-mix(in srgb,var(--danger-bg)50%,transparent)}}.topbar__time-status--ended{color:var(--danger-text)}.topbar__time-grid{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:center;gap:.25rem;display:flex}.topbar__time-unit{align-items:baseline;gap:.125rem;padding:.1rem .3rem;display:flex}.topbar__time-value{color:var(--text-1);font-size:1.1rem;font-weight:700}.topbar__time-unit-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.topbar__time-separator{color:var(--text-3);font-size:1rem;font-weight:400}.topbar__time-card--compact{--topbar-time-pad-y:.5rem;--topbar-time-pad-x:.66rem;--topbar-time-gap:.48rem;--topbar-time-unit-min:42px;--topbar-time-value-size:1rem;--topbar-time-label-size:.62rem;--topbar-time-before-width:58px}.topbar__time-card--balanced{--topbar-time-pad-y:.6rem;--topbar-time-pad-x:.84rem;--topbar-time-gap:.56rem;--topbar-time-unit-min:48px;--topbar-time-value-size:1.1rem;--topbar-time-label-size:.64rem;--topbar-time-before-width:66px}.topbar__time-card--minimal{--topbar-time-pad-y:.42rem;--topbar-time-pad-x:.56rem;--topbar-time-gap:.36rem;--topbar-time-unit-min:38px;--topbar-time-value-size:.94rem;--topbar-time-label-size:.58rem;--topbar-time-before-width:46px}@media (max-width:1500px){.topbar__time-status{max-width:12.5rem}.topbar__time-unit{min-width:40px;padding:.36rem .4rem}.topbar__time-unit-label{display:none}}@media (max-width:1280px){.topbar__time-card{padding:.44rem .5rem}.topbar__time-status{display:none}.topbar__time-grid{gap:.22rem}.topbar__time-unit{border-radius:8px;min-width:34px;padding:.28rem .32rem}}.topbar__avatar-badge{color:#fff;background:#2e3192;border:2px solid #fff;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:-2px;right:-2px}.topbar__avatar-initials{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.stat-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.stat-line:last-child{border-bottom:none;padding-bottom:0}.stat-dot{border-radius:50%;width:8px;height:8px}.text-soft{color:#fff;text-shadow:0 1px 2px #0f172a59,0 0 12px #0f172a40;letter-spacing:.08em}.workflow-hero{color:#fff;background:linear-gradient(135deg,#2e3192,#4a4db0 45%,#1db88e 120%);border-radius:18px;margin-bottom:1.5rem;padding:1.25rem;position:relative}.workflow-hero__grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-hero__meta{flex:320px}.workflow-hero__pills{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.workflow-hero__actions{gap:1rem}.workflow-hero__actions,.workflow-scope{flex-direction:column;align-items:flex-end;display:flex}.workflow-scope{background:#ffffff14;border-radius:12px;gap:.5rem;padding:.75rem}.workflow-scope__chips{align-self:flex-end;align-items:center;gap:.5rem;display:flex}.workflow-scope__select{width:100%;min-width:260px}.workflow-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:1.25rem}.workflow-card--muted{background:linear-gradient(#fbfcff,#f1f4fb)}.workflow-card__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.workflow-callout{border:1px dashed var(--border);background:#2e31920d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.workflow-steps{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem}.workflow-steps__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.workflow-step-column{border:1px solid var(--border);border-radius:12px;padding:.9rem;transition:all .25s}.workflow-step-column--active{background:var(--primary-soft);opacity:1}.workflow-step-column--inactive{background:var(--surface);opacity:.65}.workflow-step-header{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.workflow-step-list{flex-direction:column;gap:.35rem;display:flex}.workflow-step{border:1px solid var(--border);background:#fff9;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.workflow-step--final{border:1px dashed var(--border);background:#ffffffe6}.workflow-step__actions{gap:.25rem;margin-left:auto;display:flex}.workflow-add-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.switch{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.switch--on{background:var(--accent)}.switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch--on .switch__thumb{left:22px}.app-shell{min-height:100vh;display:flex}.app-shell__main{min-width:0;min-height:100vh}.app-shell__content,.app-shell__main{flex-direction:column;flex:1;display:flex}.app-shell__content{background:linear-gradient(#f6f8fc,#eef2f9 60%,#e4ebf6);gap:1.5rem;padding:1.5rem}.sidebar{background:var(--sidebar);background-image:linear-gradient(180deg,var(--sidebar-gradient-start)0,var(--sidebar-gradient-end)100%);color:#fff;flex-direction:column;gap:2rem;padding:1.5rem;display:flex;box-shadow:4px 0 24px #0000001f}.sidebar--collapsed{padding:1rem .75rem}.sidebar__brand{flex-direction:column;gap:.5rem;display:flex}.sidebar__logo{font-size:1.25rem;font-weight:700}.sidebar__logo--small{white-space:nowrap;font-size:1rem}.sidebar__tag--small{white-space:nowrap;margin-top:2px;font-size:.75rem;display:block}.text-start{text-align:start}.text-end{text-align:end}.sidebar__brand-inner{align-items:center;gap:.75rem;transition:all .3s;display:flex}.sidebar__brand-inner--collapsed{gap:0}.sidebar__icon{background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.sidebar__tag{color:#b8bcdc;opacity:.9;font-size:.85rem}.sidebar__nav{flex-direction:column;gap:.25rem;display:flex}.sidebar__link{color:#ffffffbf;text-align:start;cursor:pointer;z-index:1;border-radius:12px;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;display:flex;position:relative}.sidebar--collapsed .sidebar__link{justify-content:center;padding-inline:.5rem}.sidebar__link svg{flex-shrink:0}.sidebar__link:hover{color:#fffffff2;background:#ffffff1a}.sidebar__link--active{color:#1db88e;background:#1db88e33;font-weight:600;box-shadow:0 2px 8px #1db88e33}.topbar{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid;box-shadow:0 2px 8px #2e31920a}.topbar__search{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.topbar__search input{background:0 0;border:none;outline:none;width:100%}.topbar__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.topbar__toggle{cursor:pointer;font-family:"Rubik",var(--font-rubik),"Inter",var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;padding:.5rem 1rem}.topbar__icon,.topbar__toggle{border:1px solid var(--border);border-radius:999px}.topbar__icon{background:var(--surface);justify-content:center;width:40px;height:40px}.topbar__icon,.topbar__user{align-items:center;display:flex}.topbar__user{border-inline-start:1px solid var(--border);gap:.65rem;padding-inline-start:.75rem}.topbar__avatar{object-fit:cover;border-radius:999px}.entity-switcher{flex-direction:column;gap:.35rem;min-width:220px;display:flex}.entity-switcher__label{color:var(--muted);font-size:.75rem}.entity-switcher__select{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.5rem .9rem}.entity-switcher__roles{color:var(--muted);font-size:.75rem}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:start;padding:1.75rem;transition:all .2s}.panel:hover{box-shadow:0 4px 20px #00000014}.panel--column{flex-direction:column;height:100%;display:flex}.panel--gradient{background:linear-gradient(135deg,var(--sidebar-gradient-start)0,var(--accent)100%);color:#fff;box-shadow:0 8px 32px #2e319233}.card--elevated,.panel--elevated{box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid #0000000d}.card--elevated:hover,.panel--elevated:hover{box-shadow:var(--shadow-xl);border-color:#00000014;transform:translateY(-4px)}.card--soft,.panel--soft{background:linear-gradient(135deg,rgba(var(--primary-rgb),.04)0,rgba(var(--primary-rgb),.02)100%);border:1px solid rgba(var(--primary-rgb),.1);border-radius:var(--radius-lg)}.card--glass,.panel--glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3;box-shadow:0 8px 32px #1f268726}[data-theme=dark] .card--glass,[data-theme=dark] .panel--glass{background:#111a2c66;border:1px solid #ffffff1a}.card--gradient-border,.panel--gradient-border{background:var(--surface);border:none;padding:calc(1.75rem - 1px);position:relative}.card--gradient-border:before,.panel--gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--accent));pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card--outline,.panel--outline{border:2px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:0 0}.card--outline:hover,.panel--outline:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.02)}.card--interactive,.panel--interactive{cursor:pointer;transition:all var(--transition-base)}.card--interactive:hover,.panel--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.card--interactive:active,.panel--interactive:active{box-shadow:var(--shadow-md);transform:translateY(0)}.btn-primary--pill{border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem}.hero-subtitle--soft{color:#ffffffe6}.panel__title--soft{color:#fffc}.panel__header--spaced{margin-bottom:1.5rem}.panel__header--tight{margin-bottom:.5rem}.standard-meta{margin-bottom:1.5rem}.standard-meta__item{text-align:left;align-items:flex-start;margin-bottom:1rem}:dir(rtl) .standard-meta__item{text-align:right;align-items:flex-start}.standard-title{margin-bottom:.5rem;font-size:1.5rem}.standard-label{text-transform:uppercase;margin-bottom:.5rem}.standard-label--flush{margin:0}.standard-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.standard-stat{border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 6px #0000000a}.standard-stat__title{margin-bottom:.25rem}.standard-stat__value{font-size:1.2rem}.standard-stat__value--accent{color:var(--accent)}.standard-stat__value--warning{color:#b45309}.evidence-requirements-list{grid-template-columns:1fr;gap:1rem;display:grid;overflow-y:auto}.standard-req-index{background:var(--background);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.standard-ref-list{margin:0;padding-left:1.2rem}.standard-ref-item{margin-bottom:.25rem}.compliance-meta{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.standard-detail__form-wrapper{flex-direction:column;gap:1rem;max-width:600px;margin-top:1.5rem;display:flex}.compliance-wave-list{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}.compliance-wave-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 2px 6px #0000000a}.compliance-wave-card--active{border-color:var(--primary);background:linear-gradient(135deg,#eef2ff,#e0f2fe);box-shadow:0 4px 10px #2e31921f}.compliance-wave-card__meta{flex:1;min-width:0}.compliance-wave-card__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compliance-wave-card__comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;margin-bottom:0;display:-webkit-box;overflow:hidden}.standard-section{margin-top:1.5rem}.standard-req-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.standard-req-list{gap:.6rem;margin:0;padding-inline-start:1.1rem;list-style:none;display:grid}.standard-req-item{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem .9rem;display:grid;box-shadow:0 2px 6px #0000000a}.standard-req-bullet{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:6px}.standard-req-text{line-height:1.5}.upload-dropzone{border:2px dashed var(--border);text-align:center;background:var(--background);border-radius:16px;margin-top:1.5rem;padding:3rem}.upload-dropzone__icon{background:var(--pastel-blue);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.upload-dropzone__actions{margin-top:1rem}.resource-grid{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.resource-card{flex-direction:row;flex:1;align-items:center;gap:.75rem;padding:1rem;display:flex}.resource-card__title{font-weight:600}.resource-card__subtitle{font-size:.8rem}.guidelines-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.guidelines-list li{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.75rem;font-size:.9rem}.guidelines__download{width:100%;margin-top:1rem}.panel__title{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:inline-block}.text-soft-white{color:#fffc}.admin-cycles-create{width:100%}.admin-cycles-card{border:1px solid var(--border)}.admin-cycles-card__header{flex-wrap:wrap;gap:.75rem}.admin-cycles-card__title{margin:0}.admin-cycles-sublist{flex-direction:column;gap:.5rem;display:flex}.admin-cycles-subcard{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.admin-cycles-subcard__label{font-weight:600}.standards-filters{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.standards-filters__row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1rem;display:grid}.standards-filters__label{margin-bottom:.5rem;font-size:.85rem;display:block}.standards-status-filters{background:var(--background);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.standards-status-title{font-size:.9rem;font-weight:500}.standards-select{width:200px}.standards-clear{margin-left:auto;font-size:.85rem}.admin-cycles-create__hero{border:1px solid var(--border);background:linear-gradient(135deg,#f4f7ff,#eef7ff 50%,#f3f5fb);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.admin-cycles-create__heading{margin:0}.admin-cycles-create__hint{margin-top:.35rem}.admin-cycles-create__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.admin-cycles-create__label{margin-bottom:.25rem;display:inline-block}.admin-cycles-create__input{width:100%}.admin-cycles-create__actions{gap:.75rem;margin-top:1.5rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.metric-card{background:var(--pastel-blue);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:start;border:1px solid #fff9;flex-direction:column;gap:1rem;padding:2rem 1.75rem;transition:all .3s;display:flex}.metric-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2e31921f}.metric-card--blue{background:var(--pastel-blue)}.metric-card--pink{background:var(--pastel-pink)}.metric-card--yellow{background:var(--pastel-yellow)}.metric-card--purple{background:var(--pastel-purple)}.metric-card--green{background:var(--pastel-green)}.metric-card--cyan{background:var(--pastel-cyan)}.metric-card__icon{width:48px;height:48px;color:var(--primary);background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;display:flex}.metric-card__value{color:var(--foreground);text-align:start;font-size:2.5rem;font-weight:700;line-height:1}.metric-card__value--md{font-size:1.6rem}.metric-card__label{color:var(--muted);text-align:start;font-size:.9rem;font-weight:500}.badge,.pill,.status-pill,.time-chip{--badge-bg:var(--surface-muted);--badge-color:var(--text-color-base);--badge-border-color:transparent;--badge-radius:var(--radius-pill);--badge-gap:var(--space-1);--badge-weight:600;--badge-letter-spacing:normal;--badge-case:none;align-items:center;gap:var(--badge-gap);padding:var(--space-1)var(--space-3);border-radius:var(--badge-radius);font-size:var(--font-size-sm);font-weight:var(--badge-weight);text-transform:var(--badge-case);letter-spacing:var(--badge-letter-spacing);background:var(--badge-bg);color:var(--badge-color);border:var(--border-width)var(--border-style)var(--badge-border-color);line-height:1.2;display:inline-flex}.badge--sm,.pill--tight,.status-pill--small,.time-chip--sm{padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs)}.badge--block{width:fit-content}.badge--muted,.badge[data-tone=muted],.pill--muted,.pill[data-tone=muted]{--badge-bg:var(--surface);--badge-color:var(--text-color-muted);--badge-border-color:var(--border)}.badge--primary,.badge[data-tone=primary],.pill--primary,.pill[data-tone=primary]{--badge-bg:var(--primary-soft);--badge-color:var(--primary)}.badge--accent,.badge[data-tone=accent],.pill--accent,.pill[data-tone=accent]{--badge-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge--accent,.badge[data-tone=accent],.pill--accent,.pill[data-tone=accent]{--badge-bg:color-mix(in srgb,var(--accent)14%,transparent)}}.badge--accent,.badge[data-tone=accent],.pill--accent,.pill[data-tone=accent]{--badge-color:var(--accent)}.badge--warning,.badge[data-tone=warning],.pill--warning,.pill[data-tone=warning]{--badge-bg:#f4a34024;--badge-color:#b45309}.badge--danger,.badge[data-tone=danger],.pill--danger,.pill[data-tone=danger]{--badge-bg:#d6454524;--badge-color:#d64545}.pill--success{--badge-bg:#1db88e24;--badge-color:#0d9668}.pill--new{--badge-bg:linear-gradient(135deg,#2e31921f,#1db88e1f);--badge-color:var(--primary);background:linear-gradient(135deg,#2e31921f,#1db88e1f)}.badge[data-tone=info],.pill--info,.pill[data-tone=info]{--badge-bg:#2e31921f;--badge-color:var(--primary)}.badge--outline,.badge[data-variant=outline],.pill--outline,.pill[data-variant=outline]{--badge-bg:transparent;--badge-border-color:var(--border)}.badge--label{--badge-case:uppercase;--badge-letter-spacing:.08em;font-size:var(--font-size-xs)}.badge--hero{--badge-bg:linear-gradient(135deg,rgba(var(--primary-rgb),.85),#1db88ebf);--badge-color:#fff;--badge-border-color:#ffffff59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #00000040}.badge__icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;display:inline-flex}.pill--ghost,:is(.badge,.pill)[data-variant=ghost]{--badge-bg:#f4f6ff;--badge-border-color:var(--border);--badge-color:var(--primary)}.pill--ghost-primary,:is(.badge,.pill)[data-variant=ghost][data-tone=primary]{--badge-bg:rgba(var(--primary-rgb),.08);--badge-color:var(--primary)}.pill--ghost-accent,:is(.badge,.pill)[data-variant=ghost][data-tone=accent]{--badge-bg:#1db88e1f;--badge-color:#1db88e}.badge[data-variant=glass],.pill--glass,.pill[data-variant=glass]{--badge-bg:#ffffff26;--badge-border-color:#fff3;--badge-color:#fff}.pill--priority-high{--badge-bg:#e74c3c;--badge-color:#fff}.pill--priority-medium{--badge-bg:#f4a340;--badge-color:#fff}.pill--priority-low{--badge-bg:#1db88e;--badge-color:#fff}.status-pill{--pill-color:#334155;--badge-bg:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.status-pill{--badge-bg:color-mix(in srgb,var(--pill-color)20%,transparent)}}.status-pill{--badge-color:var(--pill-color)}.status-pill--default{--pill-color:#334155}.status-pill--custom{--badge-bg:var(--pill-color)}@supports (color:color-mix(in lab,red,red)){.status-pill--custom{--badge-bg:color-mix(in srgb,var(--pill-color)18%,transparent)}}.status-pill--full{--pill-color:#1db88e}.status-pill--partial{--pill-color:#f4a340}.status-pill--non{--pill-color:#e74c3c}.status-pill--unknown{--pill-color:#a0aec0}.status-pill--success{--pill-color:#1db88e}.status-pill--warning{--pill-color:#f4a340}.status-pill--error{--pill-color:#e74c3c}.status-pill--info{--pill-color:#3b82f6}.time-chip{--badge-bg:rgba(var(--primary-rgb),.08);--badge-color:var(--primary);--badge-case:uppercase;--badge-letter-spacing:.08em;font-size:var(--font-size-xs)}.small{font-size:.85rem}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:1rem}.empty-state--spaced{margin-top:2rem}.evidence-files-list--spaced,.evidence-upload-btn{margin-top:1rem}.matrix-table-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;overflow:auto hidden;box-shadow:0 2px 8px #0000000a}.matrix-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.9rem}.matrix-table thead{border-bottom:2px solid var(--border);text-transform:uppercase;color:var(--muted);letter-spacing:.5px;background:#f8f9fc;font-size:.78rem}.matrix-table th{font-weight:600}.matrix-table td,.matrix-table th{text-align:start;padding:.95rem .75rem}.matrix-table td{border-bottom:1px solid var(--border)}.matrix-table tbody tr:hover{background:#f8f9fc}.workflow-steps{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-steps span{background:#f3f4f6;border-radius:999px;padding:.5rem .85rem;font-size:.85rem}.kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.kanban__column{border:1px solid var(--border);background:#fffc;border-radius:18px;padding:1rem}.kanban__card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.heatmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.heatmap__cell{text-align:center;color:#fff;border-radius:1rem;padding:1rem}[data-theme=dark]{--background:#0b1120;--surface:#111a2c;--foreground:#f1f5f9;--muted:#94a3b8;--border:#1f2a3d;--primary-soft:#12233a}.risk-panel{padding:1.25rem}.risk-hero{border:1px solid var(--border);background:linear-gradient(120deg,#2e319224,#1db88e24);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1.1rem 1.25rem;display:flex}.risk-hero__title{color:var(--primary);margin-bottom:.35rem}.risk-hero__subtitle{margin:0}.risk-hero__pills{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.risk-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.risk-pill--open{background:var(--primary-soft);color:var(--primary)}.risk-pill--mitigated{color:var(--accent);background:#1db88e1f}.risk-pill--high{color:#d64545;background:#d645451f}.risk-pill--medium{color:#f4a340;background:#f4a3401f}.risk-pill--low{color:#008f6a;background:#00a6761f}.risk-cta{background:linear-gradient(135deg,var(--primary)0,var(--accent)100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}:root[dir=rtl] .risk-cta{flex-direction:row-reverse}.risk-cta:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.risk-cta__icon{justify-content:center}.risk-cta__icon,.risk-filters{align-items:center;display:flex}.risk-filters{background:var(--background);border-radius:16px;gap:1rem;margin-bottom:1.5rem;padding:1rem}.risk-search{flex:1;position:relative}.risk-search__input{height:40px;padding-left:2.5rem}.risk-filter-select{width:180px}.risk-filter__trigger{align-items:center;gap:.5rem;display:flex}.risk-heatmap{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;overflow:auto hidden;box-shadow:0 6px 18px #0000000a}.risk-heatmap__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.risk-heatmap__meta-label{font-weight:600}.risk-heatmap__grid{grid-template-columns:100px repeat(3,1fr);align-items:stretch;gap:8px;width:100%;min-width:520px;display:grid}.risk-heatmap__header{text-align:center;color:var(--muted);background:#00000005;border-radius:8px;padding:4px 0;font-size:.9rem;font-weight:700}.risk-heatmap__row-header{text-align:center;border-radius:8px;padding:4px 6px;font-size:.9rem}.risk-heatmap__cell,.risk-heatmap__row-header{color:var(--foreground);background:#00000005;justify-content:center;align-items:center;font-weight:700;display:flex}.risk-heatmap__cell{min-height:64px;box-shadow:none;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px}.risk-heatmap__cell--high{background:#d6454511;border-color:#d6454511}.risk-heatmap__cell--high.has-count{background:#d6454522;border-color:#d6454522;box-shadow:0 6px 14px #d6454522}.risk-heatmap__cell--medium{background:#f4a34011;border-color:#f4a34011}.risk-heatmap__cell--medium.has-count{background:#f4a34022;border-color:#f4a34022;box-shadow:0 6px 14px #f4a34022}.risk-heatmap__cell--low{background:#00a67611;border-color:#00a67611}.risk-heatmap__cell--low.has-count{background:#00a67622;border-color:#00a67622;box-shadow:0 6px 14px #00a67622}.risk-heatmap__count{font-size:1.1rem}.risk-heatmap__label{color:var(--muted);margin:0;font-size:.8rem}.risk-table-wrapper{margin-top:1rem}.risk-table__th--padded-left{padding-left:1.5rem}.risk-table__th--padded-right{padding-right:1.5rem}.risk-table__td--padded-left{padding-left:1.5rem}.risk-table__title{font-weight:500}.risk-table__actions{align-items:center;gap:.5rem;display:flex}.risk-likelihood-pill{color:var(--foreground);background:#00000008;font-weight:600}.risk-status{align-items:center;gap:.5rem;display:flex}.risk-status__dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.risk-status__dot--success{background:#1db88e}.risk-status__dot--warning{background:#f4a340}.risk-status__dot--error{background:#e74c3c}.risk-status__dot--info{background:#3b82f6}.risk-status__dot--default{background:var(--muted)}.risk-status__label{font-weight:600}.risk-assignee{align-items:center;gap:.5rem;display:flex}.risk-assignee__avatar{background:#e2e8f0;border-radius:50%;width:24px;height:24px}.risk-assignee__name,.risk-updated{color:var(--muted);font-size:.85rem}.risk-updated{padding-right:1.5rem}.login-page{--login-page-pad:clamp(1rem,2.2vw,2rem);width:100%;min-height:100vh;padding:var(--login-page-pad);background:radial-gradient(circle at 12% 14%,#1db88e29,#0000 34%),radial-gradient(circle at 90% 3%,#2e319221,#0000 28%),linear-gradient(150deg,#f8fbff,#eef3fb 46%,#e7eef9);grid-template-columns:minmax(0,1.12fr) minmax(420px,520px);grid-template-areas:"hero card";align-items:stretch;gap:clamp(1rem,1.8vw,1.6rem);max-width:none;margin:0;display:grid;position:relative}.login-page:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 36%),radial-gradient(circle at 75% 78%,#0f172a0f,#0000 35%);position:absolute;inset:0}.login-page__hero{min-height:calc(100vh - (var(--login-page-pad)*2));background:radial-gradient(circle at 20% 18%,#ffffff3d,#0000 50%),radial-gradient(circle at 80% 90%,#ffffff17,#0000 40%),linear-gradient(135deg,#161b55,#2a317f 46%,#158e70);border:1px solid #ffffff29;border-radius:28px;grid-area:hero;position:relative;overflow:hidden;box-shadow:inset 0 0 200px #0003}.login-page__hero:before{content:"";background:radial-gradient(circle,#ffffff1a 0,#0000 70%);width:200%;height:200%;animation:rotate 20s linear infinite;position:absolute;top:-50%;right:-50%}.login-page__hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 42%),radial-gradient(circle at 82% 74%,#ffffff1c,#0000 32%);position:absolute;inset:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.login-page__overlay{z-index:1;color:#fff;flex-direction:column;justify-content:center;gap:1.5rem;max-width:760px;min-height:100%;padding:clamp(1.8rem,3.2vw,3rem);display:flex;position:relative}.login-hero-robot{justify-content:center;margin-bottom:1.6rem;display:flex}.robot-container{filter:drop-shadow(0 25px 70px #0003);width:340px;height:340px;animation:float 7s ease-in-out infinite;position:relative}.robot-glow{filter:blur(40px);background:radial-gradient(circle,#1db88e4d,#0000 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite;position:absolute;inset:-20px}.robot-image-wrapper{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 45% 35%,#ffffff73,#0000 55%),radial-gradient(circle at 70% 65%,#1db88e29,#0000 55%),linear-gradient(150deg,#2e319273,#1db88e59);border:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038,inset 0 0 0 1px #ffffff2e}.robot-image-wrapper:after{content:"";filter:blur(50px);opacity:.9;z-index:0;background:radial-gradient(circle,#1db88e24,#0000 60%);animation:pulse 6s ease-in-out infinite;position:absolute;inset:-30%}.robot-image-wrapper:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 10px #ffffff08}.robot-image-wrapper>*{z-index:1;position:relative}.robot-duo{background:radial-gradient(circle,#ffffff14,#0000 60%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.robot-orb{mix-blend-mode:screen;pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 40%,#fff3,#0000 60%);animation:pulse 6.5s ease-in-out infinite;inset:12%}.robot-main,.robot-orb{border-radius:50%;position:absolute}.robot-main{object-fit:contain;opacity:0;background:linear-gradient(#ffffffd9,#fffffff2);width:100%;height:100%;padding:16px;transition:opacity .7s,transform .7s;inset:0;transform:scale(.95)rotate(-2deg);box-shadow:0 20px 60px #00000047}.robot-main.is-active{opacity:1;transform:scale(1)rotate(0)}.robot-fallback{justify-content:center;align-items:center;display:flex}.login-hero-content{max-width:560px}.login-page__overlay h1{text-shadow:0 4px 20px #0000004d;letter-spacing:-.02em;max-width:560px;margin-bottom:.7rem;font-size:clamp(2.1rem,3.5vw,2.8rem);font-weight:800;line-height:1.16;animation:fadeInUp .8s ease-out .2s both}.hero-subtitle{opacity:.95;margin-bottom:1.1rem;font-size:1.1rem;line-height:1.55;animation:fadeInUp .8s ease-out .4s both}.hero-subtitle--constrained{max-width:600px;margin-top:.5rem}.hero-features{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:.9rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.hero-features li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeInUp .8s ease-out calc(.6s + var(--delay,0s))both;background:linear-gradient(150deg,#ffffff29,#ffffff14);border:1px solid #ffffff3d;border-radius:16px;justify-content:flex-end;align-items:center;gap:.85rem;padding:.95rem .95rem .95rem 1.1rem;transition:border-color .24s,background .24s,transform .24s,box-shadow .24s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38}.hero-features li:before{content:"";inset-inline:.7rem;background:linear-gradient(90deg,#0000,#ffffff94 50%,#0000);border-radius:999px;height:2px;position:absolute;top:0}.hero-features li:first-child{--delay:0s}.hero-features li:nth-child(2){--delay:.1s}.hero-features li:nth-child(3){--delay:.2s}.hero-features li:hover{background:linear-gradient(150deg,#ffffff38,#ffffff1c);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a33}.feature-icon{width:38px;height:38px;color:var(--primary);border:1px solid #ffffff57;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 12px #0f172a29}.feature-icon--blue{background:var(--pastel-blue)}.feature-icon--green{background:var(--pastel-green)}.feature-icon--purple{background:var(--pastel-purple)}.feature-icon--amber{background:var(--pastel-yellow)}.hero-features span{font-size:.9rem;font-weight:600;line-height:1.45}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-page__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:calc(100vh - (var(--login-page-pad)*2));background:linear-gradient(#fffffff2,#f9fcffed);border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;grid-area:card;justify-content:center;padding:clamp(1.45rem,2.4vw,2.4rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 26px 72px #1a234829}.login-page__card:before{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.65)50%,transparent 100%);top:0;border-radius:999px;height:2px;position:absolute;inset-inline:2rem}.login-card-header{text-align:center;margin-bottom:1.3rem}.login-mini-hero{border:1px solid var(--border);border-radius:14px;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.login-mini-hero{border:1px solid color-mix(in srgb,var(--border)84%,#b7cadd 16%)}}.login-mini-hero{background:linear-gradient(135deg,#2e319212,#1db88e0f);margin-bottom:1rem;box-shadow:0 8px 20px #0f172a0f}.login-mini-robot{background:#fff;border-radius:16px;padding:.35rem;box-shadow:0 12px 24px #00000014}.login-logo{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.logo-icon{animation:float 3s ease-in-out infinite}.logo-text{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.logo-primary{color:var(--primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.logo-secondary{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.login-card-header h2{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.35rem;font-size:clamp(1.45rem,2.3vw,1.8rem);font-weight:700}.login-page__muted{color:var(--muted);font-size:.95rem;line-height:1.5}.login-page__form{gap:1.1rem;margin-top:1.1rem}.form-group,.login-page__form{flex-direction:column;display:flex}.form-group{gap:.4rem}.form-group .label-text{margin-bottom:.5rem}.form-group .label-text svg{color:var(--accent)}.form-input{border:1px solid var(--border);border-radius:14px;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.form-input{border:1px solid color-mix(in srgb,var(--border)82%,#b5c8df 18%)}}.form-input{background:linear-gradient(#fff,#f8fbff);font-size:1rem;transition:border-color .24s,box-shadow .24s,transform .24s;box-shadow:inset 0 1px #ffffffd9}.form-input:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.form-input:focus{border-color:color-mix(in srgb,var(--primary)72%,#64748b 28%)}}.form-input:focus{box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12);transform:translateY(-1px)}.form-input:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.form-input:hover{border-color:color-mix(in srgb,var(--primary)52%,#94a3b8 48%)}}.form-input::placeholder{color:var(--muted);opacity:.6}.form-options{justify-content:space-between;margin:.1rem 0 .2rem}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;gap:.5rem;font-size:.9rem}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{border:2px solid var(--border);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex;position:relative}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:var(--devoteam-red);border-color:var(--devoteam-red)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.link-accent{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.link-accent:hover{color:var(--primary);text-decoration:underline}.login-page__button{background:linear-gradient(135deg,var(--primary)0,var(--accent)100%);border:none;margin-top:.2rem}@supports (color:color-mix(in lab,red,red)){.login-page__button{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)78%,#0f172a 22%)0,var(--accent)100%)}}.login-page__button{color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.3rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1db88e47}.login-page__button:before{content:"";top:0;left:-100%;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:inset-inline-start .6s;position:absolute;inset-inline-start:-100%}.login-page__button:hover:before{inset-inline-start:100%}.login-page__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1db88e5c}.login-page__button:active{transform:translateY(0)}.login-page__button:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner{animation:spin 1s linear infinite}.btn-spinner,.loader{vertical-align:middle;justify-content:center;align-items:center;width:1.2em;height:1.2em;display:inline-flex;position:relative}.btn-spinner:before,.loader:before{content:"";opacity:.15;border:2px solid;border-radius:50%;position:absolute;inset:0}.btn-spinner:after,.loader:after{content:"";border:2px solid #0000;border-top-color:currentcolor;border-radius:50%;animation:dual-ring-spin .6s linear infinite;position:absolute;inset:0}.btn-spinner:not(:last-child){margin-inline-end:8px}@keyframes dual-ring-spin{to{transform:rotate(1turn)}}.marker-loader{color:var(--primary);align-items:center;gap:.5rem;display:inline-flex}.marker-loader__line{background:var(--primary);border-radius:999px;width:28px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.marker-loader__line{background:color-mix(in srgb,var(--primary)18%,#fff)}}.marker-loader__line:after{content:"";border-radius:inherit;background:var(--primary);width:40%;position:absolute;inset:0 auto 0 -40%}@supports (color:color-mix(in lab,red,red)){.marker-loader__line:after{background:color-mix(in srgb,var(--primary)86%,#fff)}}.marker-loader__line:after{animation:marker-loader-sweep 1.15s ease-in-out infinite}.marker-loader__dot{opacity:.85;background:currentColor;border-radius:999px;width:8px;height:8px;animation:marker-loader-pulse 1.15s ease-in-out infinite}.marker-loader__label{color:var(--muted);font-size:.82rem}.marker-loader--sm .marker-loader__line{width:22px;height:6px}.marker-loader--sm .marker-loader__dot{width:6px;height:6px}.marker-loader{vertical-align:middle}.ocr-refreshing{opacity:.5;pointer-events:none;filter:grayscale(.5);transition:opacity .3s}.marker-loader--lg .marker-loader__line{width:34px;height:9px}.marker-loader--lg .marker-loader__dot{width:9px;height:9px}@keyframes marker-loader-sweep{0%{left:-40%}to{left:100%}}@keyframes marker-loader-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.login-divider{text-align:center;margin:1.2rem 0 1rem;position:relative}.login-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{background:var(--surface);color:var(--muted);padding:0 1rem;font-size:.85rem;font-weight:500;position:relative}.social-buttons{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.15rem;display:grid}.social-btn{border:1px solid var(--border);padding:.7rem}@supports (color:color-mix(in lab,red,red)){.social-btn{border:1px solid color-mix(in srgb,var(--border)84%,#b7cadf 16%)}}.social-btn{color:var(--muted);cursor:pointer;background:linear-gradient(#fff,#f8fbff);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.social-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.social-btn:hover{border-color:color-mix(in srgb,var(--primary)60%,#94a3b8 40%)}}.social-btn:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.social-btn:hover{color:color-mix(in srgb,var(--primary)82%,#0f172a 18%)}}.social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a17}.login-page__hint{color:var(--muted);text-align:center;background:var(--primary-soft);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem;font-size:.85rem;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.login-page__hint{border:1px solid color-mix(in srgb,var(--border)86%,#b9ccdf 14%)}}.login-page__hint{background:linear-gradient(#f9fcff,#f1f7ff)}.login-page__hint svg{color:var(--accent);flex-shrink:0}.login-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:1.15rem;padding-top:.95rem;font-size:.85rem;display:flex}.footer-links{gap:1rem;display:flex}.footer-links a{color:var(--muted);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--accent)}@media (max-width:1024px){.login-page{grid-template-columns:1fr;align-items:start}.login-page__card,.login-page__hero{min-height:0}.login-page__overlay{min-height:auto;padding:2.5rem 2rem}.login-page__overlay h1{font-size:2.2rem}.login-hero-robot{margin-bottom:2rem}.robot-container{width:220px;height:220px}.hero-features{gap:.75rem}.login-page__card{padding:1.45rem 1.2rem}}@media (max-width:768px){.login-page__hero{min-height:0}.login-page__overlay{padding:2rem 1.5rem}.login-page__overlay h1{font-size:1.8rem}.hero-subtitle{font-size:1rem}.robot-container{width:180px;height:180px}.hero-features li{padding:.75rem;font-size:.9rem}.feature-icon{width:36px;height:36px}.hero-features{grid-template-columns:1fr}.login-page__card{padding:2rem 1.5rem}.login-card-header h2{font-size:1.5rem}.social-buttons{grid-template-columns:1fr}.login-footer{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.login-page__overlay h1{font-size:1.5rem}.hero-features li{text-align:right;align-items:flex-end}.hero-features li,.login-logo{flex-direction:column;gap:.75rem}.logo-text{align-items:center}.form-options{flex-direction:column;align-items:flex-start;gap:.75rem}}.login-brand-toggle{z-index:50;position:absolute;top:1.15rem;right:1.15rem}.login-brand-toggle__button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0f172a3d;border:1px solid #ffffff61;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 16px #0f172a38}.login-brand-toggle__button:hover{background:#0f172a57;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a3d}.login-mini-title{margin:0;font-weight:600}.login-mini-subtitle{margin-top:.2rem}.login-page[dir=rtl]{grid-template-columns:520px minmax(0,1.15fr);grid-template-areas:"card hero"}.login-page[dir=rtl] .login-page__overlay{text-align:right;align-items:flex-end}.login-page[dir=rtl] .hero-subtitle,.login-page[dir=rtl] .login-card-header,.login-page[dir=rtl] .login-divider,.login-page[dir=rtl] .login-footer,.login-page[dir=rtl] .login-hero-content,.login-page[dir=rtl] .login-page__card,.login-page[dir=rtl] .login-page__hint{text-align:right}.login-page[dir=rtl] .hero-features li{flex-direction:row-reverse}.login-page[dir=rtl] .login-brand-toggle{left:1rem;right:auto}.context-page{flex-direction:column;gap:2rem;min-height:100vh;padding:4rem;display:flex}.context-page__header h1{margin-bottom:.5rem;font-size:2rem}.context-page__title{color:var(--primary);font-weight:700}.context-page__muted{color:var(--muted);max-width:520px}.context-page__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.context-card{border-left:1px solid var(--border);border:1px solid var(--border);flex-direction:column;gap:1rem;display:flex}.context-card--select{cursor:pointer;transition:all .2s}.context-card--active{border-color:#005a8d99;border-left:4px solid var(--accent);box-shadow:0 12px 35px #005a8d33}.context-card__content{flex-direction:column;gap:1rem;height:100%;display:flex}.context-card__top{justify-content:space-between;align-items:flex-start;display:flex}.context-card__icon{background:var(--pastel-blue);color:var(--primary);border-radius:12px;padding:.5rem}.context-card__role{padding:.25rem .75rem;font-size:.8rem}.context-card__cycle{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.context-card__entity{color:var(--foreground);font-size:1.25rem}.context-card__cta{color:var(--primary);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:600;display:flex}.context-card__label{color:var(--muted);font-size:.85rem}.context-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:.6rem 1.2rem}.dashboard-hero{grid-template-columns:2fr 240px;align-items:center;gap:2.5rem;display:grid}.dashboard-hero h1{margin-bottom:1rem;font-size:2rem}.dashboard-hero__actions{gap:1rem;margin-top:1.5rem;display:flex}.dashboard-hero__ring{background:#ffffff14;border:3px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:220px;height:220px;display:flex}.dashboard-hero__ring span{font-size:2.8rem;font-weight:700}.chip{--chip-bg:var(--accent);--chip-color:#fff;--chip-border:transparent;--chip-shadow:0 4px 12px #1db88e40;--chip-hover-bg:#17a278;--chip-hover-border:var(--chip-border);--chip-hover-shadow:0 6px 16px #1db88e59;--chip-hover-translate:-1px;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-5);border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-base);cursor:pointer;border:var(--border-width)var(--border-style)var(--chip-border);background:var(--chip-bg);color:var(--chip-color);box-shadow:var(--chip-shadow);transition:all .2s;display:inline-flex}.chip:hover{background:var(--chip-hover-bg);color:var(--chip-hover-color,var(--chip-color));border-color:var(--chip-hover-border);box-shadow:var(--chip-hover-shadow);transform:translateY(var(--chip-hover-translate))}.chip--sm{padding:var(--space-1)var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.chip--light{--chip-bg:#fff;--chip-color:#2e3192;--chip-shadow:0 4px 12px #2e319226;--chip-hover-bg:#f8f9fd}.chip--ghost{--chip-bg:transparent;--chip-color:var(--primary);--chip-border:var(--border);--chip-shadow:none;--chip-hover-bg:var(--primary-soft);--chip-hover-border:var(--primary);--chip-hover-translate:0}.chip--glass{--chip-bg:#ffffff40;--chip-color:#fff;--chip-border:#ffffff4d;--chip-shadow:none;--chip-hover-bg:#ffffff4d}.chip--inline{margin-top:1rem;display:inline-flex}.chip--solid{--chip-bg:var(--primary);--chip-color:#fff;--chip-border:transparent;--chip-shadow:0 2px 8px rgba(var(--primary-rgb),.2);--chip-hover-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chip--solid{--chip-hover-bg:color-mix(in srgb,var(--primary)85%,black)}}.chip--solid{--chip-hover-shadow:0 4px 12px rgba(var(--primary-rgb),.3);--chip-hover-translate:-1px}.chip--soft{--chip-bg:rgba(var(--primary-rgb),.1);--chip-color:var(--primary);--chip-border:rgba(var(--primary-rgb),.2);--chip-shadow:none;--chip-hover-bg:rgba(var(--primary-rgb),.15);--chip-hover-border:rgba(var(--primary-rgb),.3);--chip-hover-translate:0}.chip--outline{--chip-bg:transparent;--chip-color:var(--primary);--chip-border:var(--primary);--chip-shadow:none;--chip-hover-bg:rgba(var(--primary-rgb),.05);--chip-hover-translate:0}.chip--icon,.chip--icon-only{--chip-bg:rgba(var(--primary-rgb),.1);--chip-color:var(--primary);border-radius:50%;width:32px;height:32px;padding:0}.chip--icon-only.chip--sm,.chip--icon.chip--sm{width:24px;height:24px}.chip--icon-only.chip--lg,.chip--icon.chip--lg{width:40px;height:40px}.breakdown-list{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.breakdown-list li{grid-template-columns:150px 60px 1fr;align-items:center;gap:.75rem;display:grid}.breakdown-bar{background:var(--pastel-green);border-radius:999px;height:8px;overflow:hidden}.breakdown-bar div{background:linear-gradient(90deg,#1db88e,#17a278);border-radius:999px;height:100%;box-shadow:0 2px 8px #1db88e4d}.summary-pair{align-items:center;gap:1rem;display:flex}.summary-pair p{color:var(--muted)}.summary-pair strong{font-size:1.8rem}.panel__header{border-bottom:1px solid var(--border);text-align:start;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.panel__header>div{text-align:start;width:100%}.panel__header h1,.panel__header h2,.panel__header h3{color:var(--foreground);margin:0}.muted,.panel__title{text-align:start}.panel__header--between{justify-content:space-between;align-items:center;gap:.5rem}.perspectives-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.perspective-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:.5rem;padding:1rem 1.2rem;display:flex}.progress{background:var(--pastel-green);overflow:hidden}.progress,.progress div{border-radius:999px;height:8px}.progress div{background:linear-gradient(90deg,#1db88e,#17a278);transition:width .5s;box-shadow:0 2px 6px #1db88e40}.matrix-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid;box-shadow:0 2px 8px #0000000a}.filter-toolbar .filter-group,.matrix-filters .filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-toolbar .filter-group label,.matrix-filters .filter-group label{color:var(--foreground);font-size:.85rem;font-weight:600}.matrix-filters .filter-group--reset{justify-content:flex-end;padding-top:1.5rem}.filter-input-icon{color:var(--muted);opacity:.6;left:.75rem}.matrix-filters input,.matrix-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.75rem .75rem .75rem 2.5rem;font-size:.9rem;transition:all .2s}:root[dir=rtl] .matrix-filters input,:root[dir=rtl] .matrix-filters select{padding-left:.75rem;padding-right:2.5rem}.matrix-filters input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2e31921a}.matrix-action-link{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.matrix-action-link:hover{background:rgba(var(--primary-rgb),.08);transform:translateY(-1px);box-shadow:0 8px 18px #2e31921f}.breadcrumb{background:var(--pastel-blue);border-radius:16px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.9rem;display:flex}.breadcrumb a{color:var(--primary);font-weight:500;transition:color .2s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{color:var(--muted)}.evidence-grid{grid-template-columns:1.1fr .9fr;gap:1.5rem;display:grid}.evidence-list .split{gap:.5rem;display:flex}.row-active{background:#f1f5f9}.evidence-viewer .viewer{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.viewer__document,.viewer__ocr{border:1px dashed var(--border);border-radius:1rem;min-height:240px;padding:1rem}.viewer__actions{flex-wrap:wrap;gap:.75rem;display:flex}.column-cards{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.card-header{justify-content:space-between;align-items:center;display:flex}.priority{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.priority--high{color:#d64545;background:#d6454526}.priority--medium{color:#f4a340;background:#f4a34026}.priority--low{color:#00a676;background:#00a67626}.tasks-layout{flex-direction:column;gap:1.25rem;display:flex}.tasks-hero{border:1px solid var(--border);background:linear-gradient(120deg,#2e319224,#1db88e24);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1.1rem 1.25rem;display:flex}.tasks-hero__title{color:var(--primary);margin-bottom:.35rem}.tasks-hero__subtitle{margin:0}.tasks-hero__pills{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.task-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.task-pill--open{background:var(--primary-soft);color:var(--primary)}.task-pill--completed{color:var(--accent);background:#1db88e1f}.task-pill--wave{color:#f4a340;background:#f4a3401f}.task-pill--due{color:#d64545;background:#d645451f}.tasks-cta{background:linear-gradient(135deg,var(--primary)0,var(--accent)100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.tasks-cta:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.tasks-cta__icon{justify-content:center;align-items:center;display:flex}.filter-toolbar,.tasks-controls{background:var(--panel-background,#fff);border:1px solid var(--border);box-shadow:none;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow:hidden}.tasks-search{flex:220px;min-width:150px;max-width:360px;position:relative}.tasks-filter{flex:none;align-items:center;gap:.5rem;display:flex}.tasks-filter select{cursor:pointer;background:0 0;border:none;font-weight:500}.filter-toolbar__filters,.tasks-controls__filters{flex-wrap:nowrap;flex:1;align-items:center;gap:.75rem;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.filter-toolbar__filters::-webkit-scrollbar,.tasks-controls__filters::-webkit-scrollbar{height:6px}.filter-toolbar__filters::-webkit-scrollbar-thumb,.tasks-controls__filters::-webkit-scrollbar-thumb{background:#00000040;border-radius:10px}.system-scrollbar{scrollbar-width:thin;scrollbar-color:var(--primary)var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.system-scrollbar{scrollbar-color:color-mix(in srgb,var(--primary)35%,var(--border)65%)color-mix(in srgb,var(--surface-2)82%,var(--border)18%)}}.system-scrollbar::-webkit-scrollbar{width:10px;height:10px}.system-scrollbar::-webkit-scrollbar-track{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.system-scrollbar::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-2)82%,var(--border)18%)}}.system-scrollbar::-webkit-scrollbar-track{border-radius:999px}.system-scrollbar::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary)35%,var(--border)65%)}}.system-scrollbar::-webkit-scrollbar-thumb{border:2px solid var(--surface-2);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.system-scrollbar::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--surface-2)82%,var(--border)18%)}}.system-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary)48%,var(--border)52%)}}.filter-toolbar__filters>*,.tasks-controls__filters>*{flex-shrink:1;min-width:0;padding-top:.25rem}.filter-toolbar__chip{flex-shrink:0;margin-top:.25rem}.filter-toolbar__actions,.tasks-controls__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.date-input{height:var(--control-height-md);min-height:var(--control-height-md);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.35rem;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.date-input:hover{box-shadow:none;border-color:#0000}.date-input--filled{background:0 0}.date-input--error{border-color:var(--field-error-border);box-shadow:0 0 0 3px var(--field-error-border)}@supports (color:color-mix(in lab,red,red)){.date-input--error{box-shadow:0 0 0 3px color-mix(in srgb,var(--field-error-border)18%,transparent)}}.date-input--disabled{opacity:.65;pointer-events:none}.date-input__field{min-width:0;min-height:30px;color:var(--foreground);letter-spacing:.01em;text-align:start;direction:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem;font-weight:500}.date-input__field::-webkit-calendar-picker-indicator{display:none}.date-input__field::-webkit-datetime-edit,.date-input__field::-webkit-datetime-edit-year-field{color:var(--foreground);padding:0}.date-input__field::-webkit-datetime-edit-day-field,.date-input__field::-webkit-datetime-edit-month-field{color:var(--foreground);padding:0}.date-input__actions{gap:.25rem}.date-input__action,.date-input__actions{background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.date-input__action{color:#334155;border:0;border-radius:999px;justify-content:center;width:30px;height:30px;padding:0;transition:all .2s}.date-input__icon{color:currentColor;opacity:1;font-size:1.05rem;line-height:1}.date-input:focus-within .date-input__action--picker,.date-input__action:hover{color:var(--primary-700)}.date-input__action--clear{color:#dc2626}.date-input__action--clear:hover{color:#b91c1c}:root[dir=rtl] .date-input,:root[dir=rtl] .date-input__actions{flex-direction:row-reverse}:root[dir=rtl] .date-input__field{text-align:end}.input-chip{height:var(--control-height-md);min-height:var(--control-height-md);box-shadow:none;background:0 0;border-radius:12px;align-items:center;gap:.35rem;width:auto;padding:0;font-size:.875rem;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex}.input-chip input,.input-chip select{width:100%;min-width:0;color:var(--foreground);direction:inherit;text-align:start;background:0 0;border:none;outline:none;padding:0;font-size:.875rem}.input-chip:hover{box-shadow:none;border-color:#0000}.input-chip__icon{color:#334155;opacity:1;flex-shrink:0;transition:color .2s,opacity .2s}.input-chip__icon svg,svg.input-chip__icon{stroke:currentColor;opacity:1;width:16px;height:16px}.input-chip__input{flex:1;min-width:0}.input-chip__input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.input-chip__input::placeholder{color:color-mix(in srgb,var(--muted)78%,#fff 22%)}}.input-chip:focus-within .input-chip__icon{color:var(--primary-700);opacity:1}.input-chip--search{width:100%}:root[dir=rtl] .input-chip{flex-direction:row-reverse}.view-toggle{background:#f0f1f5;border-radius:10px;padding:.5rem;display:flex}.view-toggle__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex}.view-toggle__btn--active{color:var(--primary);background:#fff;border-radius:8px;font-weight:700}.task-board{align-items:flex-start;gap:1rem;min-width:max-content;display:flex}.task-board-scroll{-webkit-overflow-scrolling:touch;padding-bottom:.25rem;overflow:auto hidden}.panel.tasks-board-panel,.panel.tasks-board-panel.tasks-board-panel--dragging,.panel.tasks-board-panel.tasks-board-panel--dragging:hover,.panel.tasks-board-panel:hover{transform:none!important}.task-column{border:1px solid var(--border);border-radius:18px;flex:none;width:320px;min-width:min(320px,85vw);min-height:260px;padding:1rem;transition:border-color .2s,box-shadow .2s}.task-column--todo{background:var(--pastel-blue)}.task-column--in-progress{background:var(--pastel-yellow)}.task-column--pendingapproval{background:var(--pastel-purple)}.task-column--completed{background:var(--pastel-green)}.task-column--dragging{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.task-column--drag-over{background:#2e31920f}.task-column__tag{color:#2e3192;background:#fff}.task-column__helper{margin-bottom:.15rem}.task-column__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.task-column__body{gap:.75rem}.task-card,.task-column__body{flex-direction:column;display:flex}.task-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:.65rem;padding:1rem;transition:transform .2s,box-shadow .2s}.task-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2e31921f}.task-card--dragging{transform:rotate(-.5deg);box-shadow:0 14px 30px #2e31922e}.task-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-card__title{color:var(--foreground);font-weight:700;text-decoration:none}.task-card__title:hover{color:var(--primary)}.task-card__meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.task-card__meta span{align-items:center;gap:.35rem;display:flex}.task-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-card__actions{align-items:center;gap:.5rem;display:flex}.task-action-btn{background:#fff;border:0;border-radius:999px;align-items:center;gap:.38rem;min-height:32px;padding:0 .76rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-action-btn{background:color-mix(in srgb,#fff 92%,var(--primary)8%)}}.task-action-btn{color:#334155;cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s}.task-action-btn:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.task-action-btn:hover{background:color-mix(in srgb,#fff 88%,var(--primary)12%)}}.task-action-btn:hover{color:#1e293b;transform:translateY(-1px)}.task-card__actions .task-action-btn{font-size:.78rem}.task-row__status .task-action-btn{font-size:.82rem}:root[dir=rtl] .task-action-btn{flex-direction:row-reverse}.task-row__status{align-items:center}.task-list{flex-direction:column;gap:.75rem;display:flex}.task-row{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.task-row__title{align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.task-row__status{flex-direction:column;align-items:flex-end;gap:.5rem;min-width:160px;display:flex}.notifications-page{min-width:0}.notifications-page__header{align-items:flex-start}.notifications-page__header-actions{align-items:center;gap:.45rem;display:inline-flex}.notifications-icon-btn{background:#fff;border:0;border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.notifications-icon-btn{background:color-mix(in srgb,#fff 86%,var(--primary)14%)}}.notifications-icon-btn{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notifications-icon-btn{color:color-mix(in srgb,var(--primary)72%,#334155 28%)}}.notifications-icon-btn{justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.notifications-icon-btn:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.notifications-icon-btn:hover{background:color-mix(in srgb,#fff 80%,var(--primary)20%)}}.notifications-icon-btn:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notifications-icon-btn:hover{color:color-mix(in srgb,var(--primary)82%,#0f172a 18%)}}.notifications-icon-btn:hover{transform:translateY(-1px)}.notifications-toolbar{background:linear-gradient(#fff,#f8fbff);border-radius:14px;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.notifications-filter{background:#fff;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notifications-filter{background:color-mix(in srgb,#fff 86%,var(--primary)14%)}}.notifications-filter__btn{color:#64748b;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 .78rem;font-size:.82rem;font-weight:600;transition:background .2s,color .2s}.notifications-filter__btn:hover{color:#334155}.notifications-filter__btn--active{color:var(--primary);background:#fff}@supports (color:color-mix(in lab,red,red)){.notifications-filter__btn--active{color:color-mix(in srgb,var(--primary)78%,#0f172a 22%)}}.notifications-filter__btn--active{box-shadow:0 4px 10px #0f172a14}.notifications-toolbar__meta{color:#64748b;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:inline-flex}.notifications-toolbar__meta span{align-items:center;gap:.28rem;display:inline-flex}.notifications-panel .panel__body{padding-top:.3rem}.notifications-state{color:#64748b;margin:0;padding:.78rem 0;font-size:.9rem}.notifications-state--error{color:#b91c1c}.notifications-list{margin:0;padding:0;list-style:none}.notification-item{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:.95rem .1rem;display:grid}.notification-item+.notification-item{border-top:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.notification-item+.notification-item{border-top:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#b4c7df 16%)}}.notification-item__content{min-width:0}.notification-item__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notification-item__title{color:#334155;margin:0;font-size:.95rem;font-weight:600}.notification-item--unread .notification-item__title{color:#0f172a;font-weight:700}.notification-item__time{white-space:nowrap;color:#94a3b8;margin:0;font-size:.75rem}.notification-item__body{color:#64748b;margin:.34rem 0 0;font-size:.88rem;line-height:1.55}.notification-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:inline-flex}.notification-action-btn{color:#334155;background:#fcfdfe;border:0;border-radius:999px;align-items:center;min-height:32px;padding:0 .78rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.notification-action-btn:hover{color:#0f172a;background:#f8f9fb;transform:translateY(-1px)}.notification-action-btn--primary{background:#fff}@supports (color:color-mix(in lab,red,red)){.notification-action-btn--primary{background:color-mix(in srgb,#fff 82%,var(--primary)18%)}}.notification-action-btn--primary{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-action-btn--primary{color:color-mix(in srgb,var(--primary)76%,#1e293b 24%)}}.notification-action-btn--primary:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.notification-action-btn--primary:hover{background:color-mix(in srgb,#fff 76%,var(--primary)24%)}}.notification-action-btn--primary:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-action-btn--primary:hover{color:color-mix(in srgb,var(--primary)86%,#0f172a 14%)}}:root[dir=rtl] .notification-item__actions,:root[dir=rtl] .notification-item__head,:root[dir=rtl] .notifications-page__header-actions,:root[dir=rtl] .notifications-toolbar__meta{flex-direction:row-reverse}@media (max-width:900px){.notifications-toolbar{flex-direction:column;align-items:stretch}.notifications-toolbar__meta{flex-wrap:wrap;justify-content:flex-start}.notification-item{grid-template-columns:1fr}.notification-item__actions{justify-content:flex-start}}.task-detail__header{flex-direction:column;gap:.75rem;display:flex}.detail-hero{align-items:flex-start;gap:1.15rem}.detail-hero__content{flex-direction:column;flex:1;gap:.7rem;min-width:0;display:flex}.detail-hero__topbar{justify-content:flex-start;gap:.7rem}.detail-hero__meta,.detail-hero__topbar{flex-wrap:wrap;align-items:center;display:flex}.detail-hero__meta{gap:.45rem}.detail-hero__chips{margin-top:.2rem}.detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:.6rem;display:flex}.detail-hero__action-block{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.detail-hero__action-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.detail-hero__action-label{color:color-mix(in srgb,var(--muted-foreground)88%,var(--primary)12%)}}.detail-hero__status-control{display:inline-flex}.detail-hero__action-button{min-height:32px}.detail-hero__status-trigger{border-radius:var(--radius-sm);min-height:32px;padding-inline:var(--space-3);background:linear-gradient(180deg,var(--surface)0,var(--surface)100%);width:auto!important}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)82%,var(--primary-soft)18%)0,color-mix(in srgb,var(--surface)68%,var(--primary-soft)32%)100%)}}.detail-hero__status-trigger{color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger{border-color:color-mix(in srgb,var(--border)70%,var(--primary)30%)}}.detail-hero__status-trigger{box-shadow:inset 0 1px 0 #ffffffc7,0 10px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger{box-shadow:inset 0 1px 0 #ffffffc7,0 10px 24px color-mix(in srgb,var(--primary)16%,transparent)}}.detail-hero__status-trigger{font-size:var(--font-size-sm);font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.detail-hero__status-trigger:hover{background:linear-gradient(180deg,var(--surface)0,var(--surface)100%)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)75%,var(--primary-soft)25%)0,color-mix(in srgb,var(--surface)58%,var(--primary-soft)42%)100%)}}.detail-hero__status-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger:hover{border-color:color-mix(in srgb,var(--primary)42%,var(--border)58%)}}.detail-hero__status-trigger:hover{transform:translateY(-1px)}.detail-hero__status-trigger .lucide-chevron-down{opacity:.8;color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger .lucide-chevron-down{color:color-mix(in srgb,var(--foreground)75%,var(--primary)25%)}}.detail-hero__status-trigger:focus-visible,.detail-hero__status-trigger[data-state=open]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger:focus-visible,.detail-hero__status-trigger[data-state=open]{border-color:color-mix(in srgb,var(--primary)56%,var(--border)44%)}}.detail-hero__status-trigger:focus-visible,.detail-hero__status-trigger[data-state=open]{box-shadow:0 0 0 3px var(--primary),inset 0 1px 0 #ffffffc2}@supports (color:color-mix(in lab,red,red)){.detail-hero__status-trigger:focus-visible,.detail-hero__status-trigger[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)18%,transparent),inset 0 1px 0 #ffffffc2}}.workflow-status-dropdown__content{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.workflow-status-dropdown__content{border-color:color-mix(in srgb,var(--border)74%,var(--primary)26%)}}.workflow-status-dropdown__content{box-shadow:0 16px 36px var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-status-dropdown__content{box-shadow:0 16px 36px color-mix(in srgb,var(--primary)14%,transparent)}}.workflow-status-dropdown__item{border-radius:10px;min-height:34px;padding-inline:.65rem}.workflow-status-dropdown__item[data-highlighted]{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-status-dropdown__item[data-highlighted]{background:color-mix(in srgb,var(--primary-soft)70%,var(--surface)30%)}}.workflow-status-dropdown__item[data-highlighted]{color:var(--foreground)}.task-detail__header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.task-detail__actions--center{justify-content:center}.task-detail__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.task-detail__title{flex-direction:column;gap:.35rem;display:flex}.task-detail__description{max-width:900px}[dir=rtl] .detail-hero__actions,[dir=rtl] .detail-hero__meta{justify-content:flex-start}@media (max-width:1024px){.detail-hero{gap:.9rem}.detail-hero__actions{justify-content:flex-start;width:100%}.detail-hero__action-block{flex:220px}}.task-detail__copy{margin-bottom:1rem}.pagination-modern{width:100%;margin-top:.9rem;padding-top:.25rem}.pagination-modern__size{min-width:0}.pagination-modern__label{color:#64748b;font-weight:600}.pagination-modern__size-trigger{border:1px solid var(--surface-card-border-modern);border-radius:10px;min-width:86px;min-height:34px}@supports (color:color-mix(in lab,red,red)){.pagination-modern__size-trigger{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#b6c9df 20%)}}.pagination-modern__size-trigger{background:linear-gradient(#fff,#f8fbff)}.pagination-modern__value{color:#0f172a}.pagination-modern__nav{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.pagination-modern__summary{color:#64748b;margin-inline-end:.1rem;font-weight:500}.pagination-modern__btn{border:1px solid var(--surface-card-border-modern);min-height:34px;padding:0 .72rem}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#b3c6df 22%)}}.pagination-modern__btn{color:#334155;background:linear-gradient(#fff,#f8fbff);border-radius:10px;align-items:center;gap:.38rem;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pagination-modern__btn:hover:not(:disabled){border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--surface-card-border-modern)62%,var(--primary)38%)}}.pagination-modern__btn:hover:not(:disabled){background:#fff}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn:hover:not(:disabled){background:color-mix(in srgb,#fff 88%,var(--primary)12%)}}.pagination-modern__btn:hover:not(:disabled){color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn:hover:not(:disabled){color:color-mix(in srgb,var(--primary)78%,#0f172a 22%)}}.pagination-modern__btn:disabled{opacity:.48;cursor:not-allowed}.pagination-modern__btn--next{background:#fff}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn--next{background:color-mix(in srgb,#fff 84%,var(--primary)16%)}}.pagination-modern__btn--next{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pagination-modern__btn--next{color:color-mix(in srgb,var(--primary)78%,#1e293b 22%)}}:root[dir=rtl] .pagination-modern__nav{justify-content:flex-start;margin-inline:0 auto}@media (max-width:900px){.pagination-modern{gap:.55rem}.pagination-modern__nav,.pagination-modern__size{width:100%}.pagination-modern__nav{justify-content:space-between}.pagination-modern__summary{flex:100%;margin-inline-end:0}}.task-detail__grid{grid-template-columns:1.4fr .9fr;gap:1.25rem;display:grid}.task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.task-meta{border:1px solid var(--border);background:#f8f9fd;border-radius:14px;align-items:center;gap:.5rem;padding:.85rem;display:flex}.task-meta strong{display:block}.task-timeline{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.task-timeline--scroll{max-height:420px;padding-right:.25rem;overflow-y:auto}[dir=rtl] .task-timeline--scroll,html[lang=ar] .task-timeline--scroll{padding-left:.25rem;padding-right:0}.task-timeline li{align-items:flex-start;gap:.75rem;display:flex}.task-timeline__dot{background:var(--primary);border-radius:50%;width:12px;height:12px;margin-top:.3rem;box-shadow:0 0 0 6px #2e319214}.task-timeline__dot--accent{background:#1db88e;box-shadow:0 0 0 6px #1db88e26}.task-timeline__dot--ghost{background:#94a3b8;box-shadow:0 0 0 6px #94a3b826}.create-task__grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:2rem;display:grid}.create-task-content{border-radius:16px;max-height:90vh;padding:0;overflow-y:auto;box-shadow:0 20px 60px #00000026}.create-task-content,.create-task-shell{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f8f9fd 40%,#eef2f9);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #2e31922e,0 8px 24px #00000014;padding:0!important}.create-task__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05)0,rgba(var(--primary-rgb),.02)100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2rem 1rem;display:flex}.create-task__title{font-size:var(--font-size-xl);margin:0;font-weight:700}.create-task__subtitle{font-size:var(--font-size-sm);color:var(--muted);margin:.5rem 0 0}.create-task__close{background:rgba(var(--primary-rgb),.1);width:40px;height:40px;color:var(--primary);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.create-task__close:hover{background:rgba(var(--primary-rgb),.2)}.create-task__preview{border:1px solid var(--border);background:var(--pastel-blue);box-shadow:var(--shadow-card);border-radius:18px;padding:1rem}.create-task__preview-panel{border:1px solid var(--border);background:#fafbfc;border-radius:12px;flex-direction:column;gap:1rem;height:fit-content;padding:1.5rem;display:flex;position:sticky;top:2rem}.create-task__preview-label{font-size:var(--font-size-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.create-task__preview-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.create-task__preview-meta{flex-wrap:wrap;gap:.5rem;display:flex}.create-task__card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem .85rem;display:flex;box-shadow:0 8px 18px #2e319214}.create-task__preview-title{color:var(--foreground);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.create-task__preview-title--placeholder{color:var(--muted)}.create-task__preview-text{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.create-task__preview-text--placeholder{color:#ccc}.create-task__tags{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:900px){.task-detail__grid{grid-template-columns:1fr}.task-row{flex-direction:column}.task-row,.task-row__status{align-items:flex-start}.create-task__grid{grid-template-columns:1fr;gap:1.5rem}.create-task__preview-panel{position:static}.create-task__header{flex-direction:column}}.muted{color:var(--muted);font-size:.85rem}.is-disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.task-actions{gap:.5rem;display:flex}.workflow-config{margin:1.5rem 0}.workflow-columns,.workflow-config{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.workflow-columns ol{background:#f6f8fc;border-radius:1rem;padding:1rem 1.5rem}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.report-card{border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.standard-detail{grid-template-columns:1.4fr 1.2fr .9fr;gap:1.5rem;display:grid}.standard-detail.standard-detail--two-col{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.standard-detail.standard-detail--two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.standard-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.standard-detail__requirements ul{color:var(--muted);margin:.75rem 0 0;padding-inline-start:1.2rem}.standard-detail__actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.standard-detail__form{flex-direction:column;gap:1rem;display:flex}.standard-detail__form textarea{border:1px solid var(--border);resize:vertical;border-radius:1rem;width:100%;padding:.75rem}.standard-detail__form select{border:1px solid var(--border);border-radius:1rem;padding:.6rem}.workflow-visual{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.workflow-visual span{background:#edf0f7;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.workflow-visual span.active{background:var(--primary-soft);color:var(--primary)}.history ul{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.history span{color:var(--muted);font-size:.8rem;display:block}.standard-detail__side .tabs{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.standard-detail__side .tabs button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.5rem}.standard-detail__side .tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ai-panel ul,.evidence-panel ul{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ai-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-panel__draft{background:#f5f6fb;border-radius:1rem;margin-top:1rem;padding:1rem}.evidence-hub-list,.evidence-list-compact{flex-direction:column;display:flex}.evidence-list-compact{gap:.5rem;max-height:300px;padding-right:.25rem;overflow-y:auto}.evidence-item-compact{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.evidence-item-compact:hover{background:#f8f9fd;border-color:#d0d5e5}.evidence-item-compact.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 2px 8px #2e319214}.evidence-item-compact__icon{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.evidence-item-compact__info{flex:1;min-width:0}.evidence-item-compact__name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.9rem;font-weight:600;overflow:hidden}.evidence-item-compact__meta{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.empty-state-small{text-align:center;color:var(--muted);border:1px dashed var(--border);background:#f8f9fd;border-radius:12px;padding:1.5rem 1rem;font-size:.85rem}.evidence-hub-detail{border-top:1px solid var(--border);flex-direction:column;gap:1.25rem;padding-top:1rem;animation:fadeIn .3s ease-out;display:flex}.hub-detail-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hub-detail-header h4{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.text-button:hover{color:var(--accent)}.hub-workflow-controls{border:1px solid var(--border);background:#f8f9fd;border-radius:12px;padding:.75rem}.hub-ai-section{flex-direction:column;gap:.75rem;display:flex}.ai-chat-bubble{color:#334155;background:linear-gradient(135deg,#f0f4ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:12px;padding:1rem;font-size:.9rem;line-height:1.5}.ai-list{margin:.5rem 0 0;padding-left:1.25rem}.ai-suggestions-row{flex-wrap:wrap;gap:.5rem;display:flex}.ai-suggestions-row .chip{padding:.4rem .85rem;font-size:.75rem}.hub-history-section{margin-top:.5rem}.hub-history-section h5{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.8rem}.overview-meta-compact{justify-content:flex-end;gap:1.5rem;display:flex}.meta-item{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.meta-item .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.objective-box{border-left:4px solid var(--primary);background:#f8f9fc;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.objective-box h3{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.9rem}.objective-box p{color:var(--foreground);margin:0;line-height:1.6}.requirements-strip h3{margin:0 0 1rem;font-size:1rem}.requirements-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.requirement-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem;transition:all .2s}.requirement-card.mandatory{background:#fff1f2;border-left:4px solid #e11d48}.requirement-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.req-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.requirement-card p{color:var(--foreground);margin:0;font-size:.9rem;line-height:1.5}.standard-page-vertical{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;display:grid}.standard-content-area{flex-direction:column;min-width:0;height:calc(100vh - 140px);display:flex}.standard-content-area .panel{height:100%;overflow-y:auto}.standard-sidebar-nav{position:sticky;top:1.5rem}.vertical-tabs{border:1px solid var(--border);background:#fff;border-radius:16px;gap:.75rem;padding:1rem;box-shadow:0 4px 20px #0000000a}.vertical-tab,.vertical-tabs{flex-direction:column;display:flex}.vertical-tab{cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;padding:1rem 1.25rem;transition:all .2s}.vertical-tab:hover{background:#f8f9fd;transform:translate(4px)}.vertical-tab.active{background:var(--primary);color:#fff;box-shadow:0 8px 20px #2e319240}.vertical-tab .tab-label{margin-bottom:.1rem;font-size:.95rem;font-weight:600}.vertical-tab .tab-sublabel{opacity:.8;font-family:Rubik,sans-serif;font-size:.8rem}.vertical-tab.active .tab-sublabel{color:#ffffffe6}.requirement-card-modern{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.requirement-card-modern:hover{border-color:#d1d5db!important;box-shadow:0 8px 24px #00000014!important}.requirement-card__body{flex:1;align-items:flex-start;gap:1rem;display:flex}.requirement-card__index{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.8rem;display:flex}.requirement-card__index--accent{background:var(--accent)}.requirement-card__content{flex:1}.requirement-card__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.requirement-card__title{cursor:pointer;margin:0 0 .25rem;font-size:1rem;line-height:1.4;transition:color .2s}.requirement-card__subtitle{margin:0 0 1rem}.requirement-card__status{border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.requirement-card__status--approved{color:#0f5132;background:#10b98126}.requirement-card__status--uploaded{color:#1d4ed8;background:#3b82f626}.requirement-card__status--review{color:#92400e;background:#eab3082e}.requirement-card__status--pending{color:#475569;background:#94a3b82e}.requirement-card__status--rejected{color:#991b1b;background:#ef444426}.file-list-modern{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.file-item-modern{border:1px solid var(--border);cursor:pointer;color:inherit;background:linear-gradient(135deg,#f8fafc,#eef2ff);border-radius:12px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 3px 10px #0000000f}.file-item-modern:hover{border-color:var(--primary);box-shadow:0 6px 14px #00000014}.file-item-modern.selected{border-color:var(--primary);background:#f0f4ff}.file-item-modern__icon{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 1px 2px #00000008}.file-item-modern__name{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.file-item-modern__meta{color:var(--muted);margin-top:.25rem;font-size:.75rem}.file-item-modern__content{flex:1;min-width:0;overflow:hidden}.btn-upload-modern{border:1px dashed var(--primary);color:var(--primary);cursor:pointer;background:#2e31920d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;display:flex}.btn-upload-modern:hover{background:#2e31921a;transform:translateY(-1px)}@media (max-width:1024px){.standard-page-vertical{grid-template-columns:1fr}.standard-content-area{order:2;height:auto}.standard-sidebar-nav{order:1;margin-bottom:1rem;position:static}.vertical-tabs{flex-direction:row;padding:.5rem;overflow-x:auto}.vertical-tab{min-width:160px;padding:.75rem 1rem}}.matrix-page{padding:2rem}.page-header{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:2rem 1.75rem;transition:all .2s;display:flex}.page-header:hover{box-shadow:0 4px 20px #00000014}.page-header>div:first-child{flex:1}.page-header__subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.85rem;font-weight:600;display:block}.page-header h1{font-size:2rem}.page-header h1,.page-header h2{color:var(--foreground);margin:0;font-weight:700;line-height:1.2}.page-header h2{font-size:1.75rem}.page-header p{margin:0;font-size:.95rem;line-height:1.5}.page-header p,.page-header p.muted{color:var(--muted)}.matrix-page .page-header{margin-bottom:2rem}.matrix-page .page-header__subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.85rem;font-weight:600;display:block}.matrix-page .page-header h1{color:var(--foreground);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.matrix-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.matrix-page .matrix-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 2px 8px #0000000a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.matrix-page .stat-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem;transition:all .2s;box-shadow:0 2px 8px #0000000a}.matrix-page .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.matrix-page .stat-card--success,.stat-card--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.matrix-page .stat-card--warning,.stat-card--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.matrix-page .stat-card--info,.stat-card--info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.matrix-page .stat-card--danger,.stat-card--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.stat-value{font-size:2rem}.matrix-page .stat-value,.stat-value{color:var(--foreground);margin-bottom:.25rem;font-weight:700}.matrix-page .stat-value{font-size:1.55rem}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.matrix-page .stat-card--split{grid-column:span 2}.workflow-inbox__summary-row{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;margin-bottom:1.15rem;display:flex}.workflow-inbox__stats{flex:560px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.9rem;min-width:0;display:grid}.workflow-inbox__stat-card{flex-direction:column;justify-content:space-between;min-height:106px;padding:1rem 1.1rem;display:flex}.workflow-inbox__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:980px){.workflow-inbox__stats{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.matrix-page .stat-split{flex-direction:column;gap:.65rem;margin-top:.55rem;display:flex}.matrix-page .stat-split__meta{color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.matrix-page .stat-split__meta strong{font-size:.9rem}.matrix-page .stat-split__stacked-bar{background:#edf0f6;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.matrix-page .stat-split__segment{height:100%}.matrix-page .stat-split__segment--track{background:#edf0f6;flex:none}.matrix-page .stat-split__segment--unassigned{background:#64748b}.matrix-page .stat-split__segment--without-evidence{background:#b45309}.matrix-page .stat-split__fill{border-radius:inherit;min-width:6px;height:100%;display:block}.matrix-page .stat-split__legend{flex-direction:column;gap:.35rem;display:flex}.matrix-page .stat-split__fill--assigned{background:#4f46e5}.matrix-page .stat-split__fill--with-evidence{background:#0f766e}.matrix-page .stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.matrix-page .matrix-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid;box-shadow:0 2px 8px #0000000a}.matrix-page .filter-group{flex-direction:column;gap:.5rem;display:flex}.matrix-page .filter-group label{color:var(--foreground);font-size:.85rem;font-weight:600}.matrix-page .filter-input{border:1px solid var(--border);border-radius:8px;padding:.75rem;font-size:.9rem;transition:all .2s}.matrix-page .filter-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2e31921a}.matrix-page .matrix-row{transition:background .2s}.matrix-page .matrix-row:hover{background:#f8f9fc}.matrix-page .standard-link{color:inherit;text-decoration:none;display:block}.matrix-page .standard-code{color:var(--primary);margin-bottom:.25rem;font-weight:600}.matrix-page .standard-title{color:var(--foreground);font-size:.9rem}.matrix-page .requirement-cell{max-width:400px}.matrix-page .requirement-title{align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:500;display:flex}.matrix-page .requirement-title-ar{font-size:.85rem}.matrix-page .assignee-cell{color:var(--foreground);font-size:.9rem}.matrix-page .btn-link{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.matrix-page .btn-link:hover{color:var(--accent);text-decoration:underline}.evidence-detail-page .evidence-detail-header{margin-bottom:2rem}.evidence-detail-header--rtl,.evidence-detail-page[dir=rtl] .evidence-detail-header{text-align:right;direction:rtl}.evidence-detail-page .breadcrumb{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumb--rtl,.evidence-detail-page[dir=rtl] .breadcrumb{flex-direction:row-reverse;justify-content:flex-start}.evidence-detail-page .breadcrumb-link{color:var(--primary);text-decoration:none;transition:color .2s}.evidence-detail-page .breadcrumb-link:hover{color:var(--accent);text-decoration:underline}.evidence-detail-page .breadcrumb-current,.evidence-detail-page .breadcrumb-separator{color:var(--muted)}.breadcrumb--spaced{margin-bottom:.75rem}.evidence-detail__subtitle{margin-top:.5rem;font-size:1.1rem}[dir=rtl] .evidence-detail__subtitle{text-align:end}.evidence-header__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.evidence-detail-page[dir=rtl] .evidence-header__meta,.evidence-header__meta--rtl{flex-direction:row-reverse;justify-content:flex-start}.info-item--assignee{grid-column:span 2}.info-item--assignee .assignee-combobox{max-width:300px}.evidence-detail-page .evidence-detail-header h1{color:var(--foreground);margin:0;font-size:2rem}.evidence-detail-header--rtl h1,.evidence-detail-header--rtl p,.evidence-detail-page[dir=rtl] .evidence-detail-header h1,.evidence-detail-page[dir=rtl] .evidence-detail-header p{text-align:right!important}.evidence-detail-page .evidence-detail-layout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.evidence-detail-page .evidence-detail-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.evidence-detail-page .evidence-detail-sidebar{position:sticky;top:2rem}.evidence-detail-page .info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.evidence-detail-page .info-item label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.evidence-detail-page .info-item div{color:var(--foreground);font-size:.95rem}.evidence-description,.info-grid--spaced{margin-top:1rem}.evidence-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.evidence-description p+p{margin-top:.75rem}.status-assignment-panel{background:linear-gradient(135deg,#fff,#f8f9fa)}.status-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.status-assignment-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:1rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.status-assignment-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014}.status-assignment-card--primary{border-color:var(--primary);background:#fff;border-width:2px}.status-assignment-card--wide{grid-column:span 2}@media (max-width:768px){.status-assignment-card--wide{grid-column:span 1}.status-assignment-grid{grid-template-columns:1fr}}.status-assignment-card__icon{background:var(--surface);width:10px;height:10px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.status-assignment-card--primary .status-assignment-card__icon{color:var(--primary);background:#3b82f61a}.status-assignment-card__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.status-assignment-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:600}.status-assignment-card__value{color:var(--foreground);font-size:.95rem}.status-assignment-card__value .text-base{font-size:.95rem;font-weight:500}.btn-icon-sm{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:inline-flex}.btn-icon-sm:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.btn-icon-sm:disabled{opacity:.5;cursor:not-allowed}.requirement-description-panel{background:#fff}.requirement-description-content{margin-top:1.5rem}.requirement-description-text{border:1px solid #e0f2fe;border-left:4px solid var(--primary);background:linear-gradient(135deg,#f0f9ff,#fef3c7);border-radius:12px;gap:1rem;padding:1.5rem;display:flex}.requirement-description-icon{width:32px;height:32px;color:var(--primary);background:#3b82f626;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.requirement-description-body{flex:1;min-width:0}.requirement-description-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:1rem;line-height:1.8}.requirement-description-body p+p{margin-top:1rem}.requirement-description-empty{background:var(--surface);border:2px dashed var(--border);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.requirement-description-empty>span{font-size:.95rem}[dir=rtl] .status-assignment-card{direction:rtl}[dir=rtl] .status-assignment-card--primary{border:2px solid var(--primary)}[dir=rtl] .requirement-description-text{border-right:4px solid var(--primary);direction:rtl;border-left:1px solid #e0f2fe}.evidence-detail-page .evidence-files-list{flex-direction:column;gap:1rem;display:flex}.evidence-detail-page .evidence-file-card{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:1.25rem;transition:all .2s}.evidence-detail-page .evidence-file-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.evidence-detail-page .evidence-file-card.selected{border-color:var(--devoteam-red);background:linear-gradient(to bottom right,#fff,var(--primary-soft));box-shadow:0 0 0 2px var(--devoteam-red),0 8px 20px -4px #f8485e40;transform:translateY(-2px)}.evidence-detail-page .file-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.file-card-header__main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.file-card-icon{font-size:1.5rem}.file-card-header__details{flex:1;min-width:0;overflow:hidden}.evidence-detail-page .file-name{color:var(--foreground);margin-bottom:.25rem;font-size:1rem;font-weight:600}.evidence-detail-page .file-meta{color:var(--muted);font-size:.85rem}.evidence-detail-page .file-card-details{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}.evidence-detail-page .file-detail-item{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.evidence-detail-page .detail-label{color:var(--muted);font-weight:600}.evidence-detail-page .detail-value{color:var(--foreground)}.evidence-detail-page .file-card-actions{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.evidence-detail-page .btn-action{white-space:nowrap;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;line-height:1.2;transition:all .2s;display:inline-flex}.evidence-detail-page .btn-action .material-icon{flex-shrink:0}.evidence-detail-page .btn-action--inline{flex:none;width:auto}.evidence-detail-page .btn-action:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.evidence-detail-page .btn-action--success{color:#16a34a;border-color:#86efac}.evidence-detail-page .btn-action--success:hover{background:#f0fdf4}.evidence-detail-page .btn-action--warning{color:#ea580c;border-color:#fdba74}.evidence-detail-page .btn-action--warning:hover{background:#fff7ed}.evidence-detail-page .btn-action--danger{color:#e11d48;border-color:#fca5a5}.evidence-detail-page .btn-action--danger:hover{background:#fef2f2}.evidence-detail-page .workflow-timeline{flex-direction:column;gap:1rem;display:flex}.workflow-timeline--spaced{margin-top:1rem;padding-inline-start:.5rem}.evidence-detail-page[dir=rtl] .workflow-timeline--spaced{padding-inline:0 .5rem}.evidence-detail-page .timeline-entry{align-items:flex-start;gap:1rem;display:flex;position:relative}.evidence-detail-page .timeline-entry:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:-16px;left:8px}.evidence-detail-page[dir=rtl] .timeline-entry:not(:last-child):after{left:auto;right:8px}.evidence-detail-page .timeline-marker{background:var(--primary);z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px;position:relative}.evidence-detail-page[dir=rtl] .timeline-entry{text-align:right;flex-direction:row-reverse}.evidence-detail-page[dir=rtl] .timeline-card{text-align:right}.evidence-detail-page[dir=rtl] .timeline-card__header{flex-direction:row-reverse}.evidence-detail-page[dir=rtl] .timeline-card__timestamp{text-align:left;direction:ltr}.evidence-detail-page .timeline-content{flex:1}.evidence-detail-page .timeline-header{justify-content:space-between;margin-bottom:.25rem;display:flex}.evidence-detail-page .timeline-action{color:var(--muted);font-size:.9rem}.timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.75rem 1rem}.timeline-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.timeline-card__actor{color:var(--text-color-base);margin:0;font-weight:600}.timeline-card__action{color:var(--primary);margin:.15rem 0 0;font-size:.95rem}.timeline-card__timestamp{color:var(--text-color-muted);white-space:nowrap;font-size:.85rem}.timeline-card__comment{color:var(--text-color-base);margin:.75rem 0 0;line-height:1.45}.activity-feed{margin-top:1rem;padding-inline-start:1.5rem;position:relative}.activity-feed:before{content:"";background:var(--border);border-radius:var(--radius-pill);width:2px;position:absolute;inset-block:8px;inset-inline-start:4px}.activity-feed__item{margin-bottom:1.25rem;padding-inline-start:1rem;position:relative}.activity-feed__item:before{content:"";background:var(--accent);border:2px solid var(--surface);inset-inline-start:-2px;border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.activity-feed__meta{font-size:var(--font-size-xs);color:var(--text-color-muted);flex-wrap:wrap;gap:.35rem;display:flex}[dir=rtl] .activity-feed{padding-inline:0 1.5rem}[dir=rtl] .activity-feed:before{inset-inline:auto 4px}[dir=rtl] .activity-feed__item{text-align:right;padding-inline:0 1rem}[dir=rtl] .activity-feed__item:before{inset-inline:auto -2px}.evidence-detail-page .timeline-timestamp{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.evidence-detail-page .timeline-comment{color:var(--foreground);background:#f8f9fc;border-radius:6px;margin-top:.5rem;padding:.75rem;font-size:.9rem}.comments-stack{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.comments-stack__form{margin-top:.5rem}.comment-card,.comments-stack__form{flex-direction:column;gap:.5rem;display:flex}.comment-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.75rem .9rem}.comment-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comment-card__text{color:var(--foreground);margin:.35rem 0 0}.comment-form__actions{justify-content:flex-end;display:flex}.material-icon{vertical-align:middle;letter-spacing:normal;text-transform:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;justify-content:center;align-items:center;font-family:Material Symbols Outlined,Material Icons Outlined,sans-serif;font-size:1.1rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.material-icon[data-filled=true]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}[dir=rtl] .material-icon,html[lang=ar] .material-icon{direction:ltr}[dir=rtl] .modal-header__title .material-icon,html[lang=ar] .modal-header__title .material-icon{order:-1}.ocr-modal{background:#fff;border-radius:16px;width:95vw;max-width:95vw;height:95vh;box-shadow:0 20px 60px #00000026}.ocr-modal,.ocr-modal__body{flex-direction:column;display:flex}.ocr-modal__body{background:#fafbfc;flex:1;gap:1.5rem;padding:2rem;overflow-y:auto}.ocr-modal__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05)0,rgba(var(--primary-rgb),.02)100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.ocr-setup{flex-direction:column;gap:1.5rem;display:flex}.ocr-mode-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.ocr-mode-card{border:1px solid var(--border);cursor:pointer;text-align:start;background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ocr-mode-card--active{border:2px solid var(--primary);background:rgba(var(--primary-rgb),.05);box-shadow:0 6px 18px rgba(var(--primary-rgb),.1)}.ocr-mode-card__choice{align-items:center;gap:.75rem;display:flex}.ocr-mode-card__badges{flex-wrap:wrap;gap:.5rem;display:flex}.ocr-page-thumbs{border-top:1px solid var(--border);padding-top:1rem}.ocr-page-thumbs__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ocr-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;display:grid}.ocr-thumb{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;transition:transform .25s,border-color .2s,box-shadow .2s;display:flex}.ocr-thumb--active{border:3px solid var(--primary);background:rgba(var(--primary-rgb),.12);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);transform:scale(1.05)}.ocr-thumb__preview{background:#f8f9fc;border-radius:8px;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.ocr-thumb__preview img{object-fit:contain;width:100%;height:100%}.ocr-thumb__check{background:rgba(var(--primary-rgb),.9);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocr-thumb__placeholder{text-align:center;padding:.5rem}.ocr-thumb__info{flex-direction:column;gap:.25rem;display:flex}.ocr-thumb__title{color:var(--foreground);font-size:.85rem;font-weight:600}.ocr-thumb__status,.ocr-thumb__title--active{color:var(--primary)}.ocr-thumb__status{font-size:.75rem;font-weight:500}.ocr-thumb__status-badge{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #0000002e}.ocr-thumb__status-badge--done{color:#fff;background:#16a34a}.ocr-thumb__status-badge--failed{color:#fff;background:#dc2626}.ocr-thumb__status-badge--processing{color:#fff;background:#f59e0b}.ocr-thumb--done{background:#16a34a0d;border-color:#16a34a}.ocr-thumb--failed{background:#dc26260d;border-color:#dc2626}.ocr-thumb--processing{background:#f59e0b0d;border-color:#f59e0b}.ocr-page-input{border:1px solid var(--border);border-radius:6px;width:70px;padding:.4rem .5rem;font-size:.9rem;font-weight:600}.ocr-page-input:focus{border-color:var(--primary);outline:none}.ocr-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.ocr-review{flex-direction:column;flex:1;gap:1.5rem;display:flex}.ocr-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.ocr-nav__actions{gap:.5rem;display:flex}.ocr-review-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:2rem;display:grid}.ocr-review-hero{border:1px solid var(--border);background:linear-gradient(135deg,#f7faff,#f3f6fb);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ocr-review-hero__item{color:var(--foreground);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.ocr-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex}.ocr-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-panel__badge{border-radius:6px;padding:.4rem .7rem;font-size:.8rem;font-weight:500}.ocr-image-frame{border:2px solid var(--border);background:#f0f2f5;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:500px;display:flex;overflow:hidden}.ocr-image-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;padding:1rem}.ocr-image-placeholder{text-align:center;color:var(--muted);padding:2rem}.ocr-textarea{border:1px solid var(--border);resize:none;background:#fafbfc;border-radius:10px;outline:none;flex:1;width:100%;min-height:500px;padding:1.25rem;font-family:Menlo,Monaco,Courier New,monospace;font-size:.95rem;line-height:1.7;transition:border-color .2s,box-shadow .2s,background .2s}.ocr-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);background:#fff}.ocr-markdown-view{border:1px solid var(--border);word-break:break-word;background:#fafbfc;border-radius:10px;flex:1;width:100%;min-height:500px;padding:1.25rem;font-size:.95rem;line-height:1.7;overflow:auto}.ocr-markdown-view>:first-child{margin-top:0}.ocr-markdown-view>:last-child{margin-bottom:0}.ocr-markdown-view pre{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;margin:.75rem 0;padding:.75rem;overflow:auto}.ocr-markdown-view code{font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.ocr-markdown-view blockquote{border-inline-start:3px solid var(--primary);margin:.75rem 0;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.ocr-markdown-view blockquote{border-inline-start:3px solid color-mix(in srgb,var(--primary)32%,var(--border))}}.ocr-markdown-view blockquote{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ocr-markdown-view blockquote{color:color-mix(in srgb,var(--foreground)78%,#64748b)}}.ocr-markdown-view ol,.ocr-markdown-view ul{padding-inline-start:1.2rem}.ocr-hint{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ocr-steps{border-top:1px solid var(--border);background:linear-gradient(#fbfdff,#f8fbff);border-radius:14px;padding:1.15rem 1.35rem}.ocr-step--tooling{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ocr-step--tooling{border:1px solid color-mix(in srgb,var(--primary)24%,var(--border))}}.ocr-step--tooling{background:#fff;border-radius:12px;flex-direction:column;gap:.8rem;padding:.95rem;display:flex;box-shadow:0 8px 18px #0f172a0d}.ocr-step__header{border-bottom:1px dashed var(--border);justify-content:flex-start;align-items:center;gap:.55rem;padding-bottom:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ocr-step__header{border-bottom:1px dashed color-mix(in srgb,var(--border)80%,var(--primary)20%)}}.ocr-step__heading{text-align:left;flex-direction:column;gap:0;display:flex}.ocr-step__heading strong{font-size:.96rem;font-weight:700;line-height:1.25}[dir=rtl] .ocr-step__heading,html[lang=ar] .ocr-step__heading{text-align:right}[dir=rtl] .ocr-step__header,html[lang=ar] .ocr-step__header{flex-direction:row-end}.ocr-step__icon{background:rgba(var(--primary-rgb),.1);width:36px;height:36px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.ocr-step--tooling .ocr-step__icon{background:var(--primary);border-radius:10px;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.ocr-step--tooling .ocr-step__icon{background:color-mix(in srgb,var(--primary)12%,#fff)}}.ocr-step--tooling .ocr-engine-select{border:1px solid var(--border);background:#fff}@supports (color:color-mix(in lab,red,red)){.ocr-step--tooling .ocr-engine-select{border:1px solid color-mix(in srgb,var(--border)82%,var(--primary)18%)}}.ocr-step--tooling .ocr-engine-select{border-radius:10px;padding:.52rem .62rem}.ocr-step--tooling .ocr-mode-grid{gap:.65rem}.ocr-step--tooling .ocr-mode-card{background:#fff;border-width:1px;border-radius:10px}.ocr-tools-grid{grid-template-columns:minmax(320px,1fr) minmax(260px,.95fr);gap:.75rem;display:grid}.ocr-tools-col{flex-direction:column;gap:.5rem;display:flex}.ocr-tools-col--mode{border:1px solid var(--border);background:#f9fbff}@supports (color:color-mix(in lab,red,red)){.ocr-tools-col--mode{border:1px solid color-mix(in srgb,var(--border)76%,var(--primary)24%)}}.ocr-tools-col--mode{border-radius:10px;padding:.58rem}.ocr-tools-col__title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);margin:0;padding-bottom:.35rem;font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ocr-tools-col__title{border-bottom:1px solid color-mix(in srgb,var(--border)84%,var(--primary)16%)}}.ocr-step--tooling .ocr-step__rescan-btn{margin-top:.25rem}[dir=rtl] .ocr-tools-col__title,html[lang=ar] .ocr-tools-col__title{text-align:right}@media (max-width:1100px){.ocr-tools-grid{grid-template-columns:1fr}}.ocr-step__rescan-btn{width:100%;margin-top:.5rem;padding:.75rem;font-size:.95rem}.ocr-modal__footer{background:var(--surface);flex-shrink:0}.ocr-modal__footer .btn-primary{align-items:center;gap:.75rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;display:inline-flex}.ai-modal{flex-direction:column;max-width:700px;height:80vh;display:flex}.ai-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;padding:1.5rem}.ai-modal__header-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-quick-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ai-modal__body{background:#f8f9fc;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.ai-message{gap:.75rem;display:flex}.ai-message--user{justify-content:flex-end}.ai-message__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-message__avatar--assistant{background:var(--primary);color:#fff}.ai-message__avatar--user{color:var(--foreground);background:#e5e7f2}.ai-message__bubble{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);max-width:85%;color:var(--foreground);background:#fff;border-radius:12px;padding:.875rem 1.125rem;font-size:.95rem;line-height:1.5;box-shadow:0 2px 8px #0000000a}.ai-message--user .ai-message__bubble{background:var(--primary);color:#fff;box-shadow:none;border:none}.ai-typing{align-items:flex-end;gap:4px;display:flex}.ai-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:pulse 1.4s ease-in-out infinite}.ai-dot:nth-child(2){animation-delay:.2s}.ai-dot:nth-child(3){animation-delay:.4s}.ai-input-bar{border-top:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;padding:1.5rem}.ai-input-bar,.ai-input-row{gap:.75rem;display:flex}.ai-input{border:1px solid var(--border);border-radius:8px;flex:1;padding:.85rem 1.125rem;font-size:.9rem;transition:border-color .2s}.ai-input:focus{border-color:var(--primary);outline:none}.ai-send-btn{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;transition:opacity .2s}.ai-send-btn:disabled{background:var(--muted);cursor:not-allowed}.ai-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.task-list--spaced{margin-top:.5rem}.evidence-detail-page .ai-assistant-panel{background:#f8f9fc}.evidence-detail-page .ai-content{flex-direction:column;gap:1rem;display:flex}.evidence-detail-page .ai-card{background:#fff;border:1px solid #eef2ff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #00000005}.evidence-detail-page .ai-card--warning{background:#fffbeb;border-color:#fee2e2}.evidence-detail-page .ai-card-title{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.evidence-detail-page .ai-card--warning .ai-card-title{color:#e11d48}.evidence-detail-page .ai-card-text{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.evidence-detail-page .ai-list{color:#475569;margin:0;padding-left:1.2rem;font-size:.9rem}.evidence-detail-page .ai-list li{margin-bottom:.25rem}.evidence-detail-page .ai-actions{flex-wrap:wrap;gap:.5rem;display:flex}.evidence-detail-page .empty-state{text-align:center;padding:3rem 2rem}.evidence-detail-page .requirement-title-link:hover{color:var(--primary)}@media (max-width:1200px){.evidence-detail-page .evidence-detail-layout{grid-template-columns:1fr}.evidence-detail-page .evidence-detail-sidebar{position:static}}@media (max-width:768px){.matrix-page .matrix-stats{grid-template-columns:1fr}.matrix-page .stat-card--split{grid-column:span 1}.matrix-page .matrix-filters{grid-template-columns:1fr}.matrix-table-container{overflow-x:auto}.evidence-detail-page .info-grid{grid-template-columns:1fr}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workflow-comment-modal-overlay{contain:layout style paint;min-width:100vw;min-height:100dvh;animation:workflow-modal-overlay-in .2s ease-out;transform:translateZ(0)}.workflow-comment-modal-content{animation:workflow-modal-content-in .25s ease-out}@keyframes workflow-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes workflow-modal-content-in{0%{opacity:0;transform:scale(.98)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}.comment-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);contain:layout style paint;min-width:100vw;min-height:100dvh;animation:comment-modal-overlay-in .22s var(--easing-ease-out);background:#090c2266;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}@keyframes comment-modal-overlay-in{0%{opacity:0}to{opacity:1}}.comment-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-2xl),0 0 0 1px #00000008;animation:comment-modal-in .28s var(--easing-smooth);margin:1rem;overflow:hidden}@keyframes comment-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.comment-modal__header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.comment-modal__header-inner{align-items:center;gap:.75rem;display:flex}.comment-modal__icon{border-radius:var(--radius-md);background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);justify-content:center;align-items:center;display:flex}.comment-modal__icon .material-icon,.comment-modal__icon [class*=icon]{font-size:1.25rem}.comment-modal__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.comment-modal__close{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.comment-modal__close:hover{background:var(--surface-3);color:var(--foreground)}.comment-modal__body{padding:1.5rem}.comment-modal__prompt{font-size:var(--font-size-sm);color:var(--text-2);margin:0 0 1rem;line-height:1.5}.comment-modal__status-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.comment-modal__status-label{font-size:var(--font-size-sm);color:var(--text-1);font-weight:500}.comment-modal__field{flex-direction:column;gap:.5rem;display:flex}.comment-modal__label{font-size:var(--font-size-sm);color:var(--text-1);font-weight:500}.comment-modal__required{color:var(--danger-text)}.comment-modal__textarea{width:100%;min-height:6rem;font-size:var(--font-size-base);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.75rem 1rem;font-family:inherit;line-height:1.5}.comment-modal__textarea::placeholder{color:var(--text-3)}.comment-modal__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0693e326}.comment-modal__textarea--error{border-color:var(--danger-text)}.comment-modal__textarea--error:focus{box-shadow:0 0 0 3px #b91c1c26}.comment-modal__error{font-size:var(--font-size-xs);color:var(--danger-text);margin:0}.comment-modal__footer{background:var(--surface-2);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.comment-modal__footer--rtl{flex-direction:row-reverse}.comment-modal__btn{min-height:var(--control-height-md);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:500;display:inline-flex}.comment-modal__btn:disabled{opacity:.7;cursor:not-allowed}.comment-modal__btn--secondary{background:var(--surface);color:var(--text-1);border-color:var(--border)}.comment-modal__btn--secondary:hover:not(:disabled){background:var(--surface-3)}.comment-modal__btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.comment-modal__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.comment-modal__spinner{flex-shrink:0}.workflow-status-inline-comment{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.workflow-status-inline-comment__label{font-size:var(--font-size-sm);color:var(--text-1);margin-bottom:.5rem;font-weight:500;display:block}.workflow-status-inline-comment__required{color:var(--danger-text)}.workflow-status-inline-comment__optional{color:var(--text-2);font-weight:400}.workflow-status-inline-comment__textarea{width:100%;min-height:4.5rem;font-size:var(--font-size-sm);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.65rem .85rem;font-family:inherit;line-height:1.5}.workflow-status-inline-comment__textarea::placeholder{color:var(--text-3)}.workflow-status-inline-comment__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0693e31f}.workflow-status-inline-comment__textarea--error{border-color:var(--danger-text)}.workflow-status-inline-comment__error{font-size:var(--font-size-xs);color:var(--danger-text);margin:.35rem 0 0}.workflow-status-inline-comment__actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.workflow-status-inline-comment__actions--rtl{flex-direction:row-reverse}.workflow-status-inline-comment__btn{min-height:2.25rem;font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-weight:500;display:inline-flex}.workflow-status-inline-comment__btn:disabled{opacity:.7;cursor:not-allowed}.workflow-status-inline-comment__btn--secondary{background:var(--surface);color:var(--text-1);border-color:var(--border)}.workflow-status-inline-comment__btn--secondary:hover:not(:disabled){background:var(--surface-3)}.workflow-status-inline-comment__btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.workflow-status-inline-comment__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.workflow-status-inline-comment__spinner{flex-shrink:0}.modal-overlay--dim{background:#0009}.modal-content{background:#fff;border-radius:16px;animation:slideUp .3s ease-out;overflow:hidden;box-shadow:0 20px 60px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}[dir=rtl] .modal-footer{flex-direction:row-reverse}.create-task__footer{border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.create-task__body{background:var(--surface);flex:1;min-height:0;padding:2rem;overflow-y:auto}.create-task__section{gap:1.5rem}.create-task__section,.form-field{flex-direction:column;display:flex}.form-field{gap:var(--space-2)}.form-row{gap:var(--space-4);display:grid}.form-row--two{grid-template-columns:1fr 1fr}.form-label{font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:flex}.form-input{width:100%;font-size:var(--font-size-base);font-family:inherit}.form-chip{font-size:var(--font-size-xs);padding:var(--space-1)var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.form-chip--success{color:#2e7d32;background:#e8f5e9}.form-chip--info{color:#1976d2;background:#e3f2fd}.form-chip--warning{color:#b45309;background:#fff3e0}.form-input--accent{width:100%;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-base);border:2px solid var(--border);background:#fafbfc;outline:none;font-weight:500;transition:border-color .2s}.form-input--filled{border-color:var(--primary)}.form-input--multiline{resize:vertical;min-height:120px}.form-input--accent:focus{border-color:var(--primary)}.priority-options{flex-wrap:wrap;gap:.75rem;display:flex}.priority-button{cursor:pointer;border:2px solid var(--border);color:var(--foreground);background:#fff;border-radius:10px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.priority-button--active{border-color:var(--primary);background:rgba(var(--primary-rgb),.08);color:var(--primary)}.create-task__linked{border:1px solid rgba(var(--primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03));border-radius:12px;gap:.65rem;padding:.9rem 1rem;display:grid}.create-task__linked-label{text-transform:uppercase;letter-spacing:.03em;color:var(--primary);font-size:.78rem;font-weight:700}.create-task__linked-items{flex-wrap:wrap;gap:.55rem;display:flex}.create-task__linked-pill{border:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:default;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .72rem;font-size:.8rem;font-weight:600;display:inline-flex}.create-task__linked-pill-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.create-task__linked-pill-value{color:var(--foreground)}a.create-task__linked-pill{cursor:pointer}.create-task__linked-note{width:100%;margin:0}.form-alert{border-radius:10px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500}.form-alert--error{color:#c62828;background:#ffebee;border:1px solid #ef5350}.form-field-error{color:#c62828;margin-top:.4rem;font-size:.8rem;font-weight:500}.create-task__preview-pill{border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.review-select{min-width:160px}.review-select--loading{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem 1rem}.review-select--approved{background:#22c55e14;border-color:#22c55e}.review-select--rejected{background:#ef444414;border-color:#ef4444}.review-select--in-review{background:#f59e0b14;border-color:#f59e0b}.review-select--pending{border-color:var(--border);background:var(--surface)}.review-select__item,.review-select__item-content{align-items:center;gap:.5rem;display:flex}.review-select__item-indicator{text-align:center;width:18px;font-size:.85rem}.review-select__item--approved .review-select__item-indicator{color:#22c55e}.review-select__item--rejected .review-select__item-indicator{color:#ef4444}.review-badge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.review-badge--approved{color:#16a34a;background:#22c55e1f}.review-badge--rejected{color:#dc2626;background:#ef44441f}.review-badge--in-review{color:#d97706;background:#f59e0b1f}.review-badge--pending{color:#6b7280;background:#6b72801f}.review-badge--default{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.review-history-panel{padding:1rem}.review-history-panel--empty{text-align:center;padding:2rem 1rem}.review-history-timeline{flex-direction:column;gap:0;display:flex}.review-history-entry{gap:1rem;display:flex;position:relative}.review-history-entry__marker{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.review-history-entry__icon{background:var(--surface);border:2px solid var(--border);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.review-history-entry--approved .review-history-entry__icon{color:#16a34a;background:#22c55e1f;border-color:#22c55e}.review-history-entry--rejected .review-history-entry__icon{color:#dc2626;background:#ef44441f;border-color:#ef4444}.review-history-entry--in-review .review-history-entry__icon{color:#d97706;background:#f59e0b1f;border-color:#f59e0b}.review-history-entry__line{background:var(--border);flex:1;width:2px;min-height:24px}.review-history-entry--last .review-history-entry__line{display:none}.review-history-entry__content{flex:1;padding-bottom:1.5rem}.review-history-entry--last .review-history-entry__content{padding-bottom:0}.review-history-entry__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.25rem}.review-history-entry__actor,.review-history-entry__header{align-items:center;gap:.5rem;display:flex}.review-history-entry__actor strong{color:var(--foreground);font-size:.9rem}.review-history-entry__role{background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.review-history-entry__timestamp{color:var(--muted);font-size:.75rem}.review-history-entry__action{margin-bottom:.25rem}.review-history-entry__action-label{color:var(--foreground);font-size:.85rem;font-weight:500}.review-history-entry__comment{color:var(--muted);background:var(--surface);border-left:3px solid var(--primary);border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;font-style:italic}.review-history-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.review-history-list__item{border-bottom:1px solid var(--border);padding-bottom:1rem}.review-history-list__item:last-child{border-bottom:none;padding-bottom:0}.review-history-list__header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.review-history-list__action{color:var(--foreground);font-weight:500}.review-history-list__comment{margin-top:.25rem}.review-comment-input{margin-top:.75rem}.review-comment-input textarea{border:1px solid var(--border);resize:vertical;background:var(--surface);border-radius:8px;width:100%;min-height:80px;padding:.75rem;font-size:.9rem}.review-comment-input textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.standard-status-metrics{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.standard-status-metrics__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.standard-status-metrics__title{color:var(--foreground);font-size:.9rem;font-weight:600}.standard-status-metrics__badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.standard-status-metrics__badge--not-started{color:#6b7280;background:#6b72801f}.standard-status-metrics__badge--in-progress{color:#2563eb;background:#3b82f61f}.standard-status-metrics__badge--completed{color:#16a34a;background:#22c55e1f}.standard-status-metrics__progress{flex-direction:column;gap:.5rem;display:flex}.standard-status-metrics__progress-header{justify-content:space-between;align-items:center;display:flex}.standard-status-metrics__progress-label{color:var(--muted);font-size:.85rem}.standard-status-metrics__progress-value{color:var(--foreground);font-size:.85rem;font-weight:600}.standard-status-metrics__progress-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.standard-status-metrics__progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.standard-status-metrics__progress-fill--completed{background:#22c55e}.standard-status-metrics__last-updated{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.compliance-control{flex-direction:column;gap:1rem;display:flex}.compliance-control__header{justify-content:space-between;align-items:center;display:flex}.compliance-control__label,.form-label{color:var(--foreground);font-size:.9rem;font-weight:600}.form-label{margin-bottom:.5rem;display:block}.form-label--sm{font-size:.85rem}.form-section{margin-top:1rem}.compliance-control__note{background:rgba(var(--primary-rgb),.05);border-left:3px solid var(--primary);border-radius:8px;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.compliance-control__actions{justify-content:flex-end;gap:.5rem;display:flex}.compliance-control__note-text{color:var(--muted);font-size:.85rem;font-style:italic}.compliance-control__note-meta{color:var(--muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.file-detail-item--assignee{min-width:180px}.assignee-select-trigger{min-width:160px;height:32px;font-size:.85rem}.assignee-option{flex-direction:column;gap:.125rem;display:flex}.assignee-option__name{font-weight:500}.assignee-option__roles{color:var(--muted);font-size:.75rem}.assignee-combobox{width:100%;position:relative}.assignee-combobox--disabled{opacity:.6;pointer-events:none}.assignee-combobox__trigger-wrapper{align-items:center;gap:.5rem;display:flex}.assignee-combobox__trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.assignee-combobox__trigger:hover{border-color:var(--primary)}.assignee-combobox__trigger--open{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.assignee-combobox__trigger--filled{background:var(--surface)}.assignee-combobox__placeholder{color:var(--muted);font-size:.875rem}.assignee-combobox__selected{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.assignee-badge__avatar,.assignee-combobox__avatar,.assignee-combobox__option-avatar{background:linear-gradient(135deg,var(--primary)0,var(--accent)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:600;display:flex}.assignee-combobox__selected-info{flex-direction:column;min-width:0;display:flex}.assignee-combobox__selected-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.assignee-combobox__selected-roles{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.assignee-combobox__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.assignee-combobox__clear{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.assignee-combobox__clear:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:var(--primary)}.assignee-combobox__chevron{color:var(--muted);transition:transform .2s}.assignee-combobox__chevron--open{transform:rotate(180deg)}.assignee-combobox__dropdown{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:combobox-fade-in .15s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}@keyframes combobox-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.assignee-combobox__search{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.assignee-combobox__search-icon{color:var(--muted);flex-shrink:0}.assignee-combobox__input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.assignee-combobox__input::placeholder{color:var(--muted)}.assignee-combobox__options{max-height:240px;padding:.375rem;overflow-y:auto}.assignee-combobox__empty,.assignee-combobox__loading{text-align:center;color:var(--muted);padding:1rem;font-size:.85rem}.assignee-combobox__option{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background .15s;display:flex}.assignee-combobox__option:hover{background:var(--primary-soft)}.assignee-combobox__option--selected{background:rgba(var(--primary-rgb),.08)}.assignee-combobox__option--selected:hover{background:rgba(var(--primary-rgb),.12)}.assignee-combobox__option-info{text-align:start;flex-direction:column;flex:1;min-width:0;display:flex}.assignee-combobox__option-name{color:var(--foreground);font-size:.875rem;font-weight:500}.assignee-combobox__option-roles{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.assignee-combobox__option-check{color:var(--accent);font-size:.875rem;font-weight:600}.assignee-badge{background:var(--primary-soft);border-radius:var(--radius-xs);align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex}.assignee-badge__info{flex-direction:column;display:flex}.assignee-badge__name{color:var(--foreground);font-size:.8rem;font-weight:500}.assignee-badge__roles{color:var(--muted);font-size:.65rem}.risk-mitigation-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.risk-mitigation-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.risk-mitigation-header h4{color:var(--foreground);margin:0;font-size:.95rem;font-weight:600}.risk-mitigation-header-actions{align-items:center;gap:.75rem;display:flex}.risk-mitigation-list{flex-direction:column;gap:.625rem;display:flex}.risk-mitigation-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .2s,border-color .2s;display:flex}.risk-mitigation-item--editable{cursor:pointer}.risk-mitigation-item--editable:hover{background:var(--primary-soft);border-color:var(--primary)}.risk-mitigation-item--done{background:var(--pastel-green);border-color:var(--devoteam-red)}.risk-mitigation-checkbox{border:2px solid var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:flex}.risk-mitigation-checkbox--checked{background:var(--devoteam-red);border-color:var(--devoteam-red);color:#fff}.risk-mitigation-text--done{color:var(--muted);text-decoration:line-through}.metric-card--red{--metric-color:#d64545;background:linear-gradient(135deg,#d6454514,#d645450a);border-color:#d6454533}.metric-card--red .metric-card__icon{color:#d64545;background:#d645451f}.edit-task-content,.edit-task-shell{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f8f9fd 40%,#eef2f9);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #2e31922e,0 8px 24px #00000014;padding:0!important}.edit-task__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft)0,var(--surface)100%);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;display:flex}.edit-task__header-info{flex-direction:column;gap:.5rem;display:flex}.edit-task__header-badges{align-items:center;gap:.5rem;display:flex}.edit-task__id{color:var(--muted);font-family:monospace;font-size:.75rem}.edit-task__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.edit-task__subtitle{margin:0}.edit-task__close{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);padding:.5rem;transition:all .2s}.edit-task__close:hover{background:var(--primary-soft);color:var(--primary)}.edit-task__body{background:var(--surface);flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.edit-task__grid{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.edit-task__section{flex-direction:column;gap:1.25rem;display:flex}.edit-task__linked{border:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03));border-radius:12px;gap:.55rem;padding:.85rem .95rem;display:grid}.edit-task__linked-label{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.edit-task__linked-items{flex-wrap:wrap;gap:.5rem;display:flex}.edit-task__linked-pill{color:var(--foreground);border:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:default;background:#ffffffeb;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .7rem;font-size:.78rem;display:inline-flex}.edit-task__linked-pill-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.69rem}.edit-task__linked-pill-value{font-weight:600}a.edit-task__linked-pill{cursor:pointer}.edit-task__preview-panel{flex-direction:column;gap:1rem;display:flex}.edit-task__preview-label{align-items:center;gap:.5rem;display:flex}.edit-task__changes-badge{color:var(--accent);font-size:.7rem;font-weight:500}.edit-task__preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.edit-task__preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.edit-task__preview-meta{align-items:center;gap:.5rem;display:flex}.edit-task__preview-date{color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.edit-task__preview-body{margin-bottom:.75rem}.edit-task__preview-title{color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:600}.edit-task__preview-title--placeholder{color:var(--muted);font-style:italic}.edit-task__preview-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.edit-task__preview-text--placeholder{font-style:italic}.edit-task__preview-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.edit-task__preview-assignee{color:var(--muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.edit-task__preview-wave{color:var(--muted);font-size:.75rem}.edit-task__quick-info{background:var(--background);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.edit-task__info-item{flex-direction:column;gap:.125rem;display:flex}.edit-task__info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.65rem}.edit-task__info-value{color:var(--foreground);font-size:.8rem;font-weight:500}.edit-task__footer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;padding:1rem 1.5rem}.modal-header{border-bottom:1px solid var(--border);background:var(--surface);background:linear-gradient(180deg,var(--surface)0,var(--surface)100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-header{background:linear-gradient(180deg,var(--surface)0,color-mix(in srgb,var(--surface)94%,var(--primary-soft)6%)100%)}}.modal-header__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.modal-header__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.modal-header__title{color:var(--foreground);align-items:center;gap:.35rem;min-width:0;margin:0;font-size:1.3rem;font-weight:600;line-height:1.3;display:flex}.modal-header__subtitle{color:var(--muted);max-width:70ch;margin:0;font-size:.875rem}.modal-header--view{gap:1.25rem;padding:1.5rem 1.75rem}.modal-header__info--view{gap:.35rem}.modal-header__meta{color:var(--text-color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.modal-header__meta-item{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.modal-header__meta-item .material-icon{font-size:1rem}.modal-header--view .modal-header__info--view{order:0}.modal-header--view .modal-header__actions--view,.modal-header--view.modal-header--rtl .modal-header__info--view{order:1}.modal-header--view.modal-header--rtl .modal-header__actions--view{order:0}.modal-header__id{color:var(--muted);font-size:.75rem;font-family:var(--font-mono,monospace)}.modal-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.modal-header__actions--view{align-items:flex-start;gap:.45rem}.modal-header--view .modal-header__actions--view{flex-direction:row}.modal-header--view .modal-header__actions--view .modal-header__actions-group{order:0}.modal-header--view .modal-header__actions--view .modal-header__close{order:1}.modal-header--view.modal-header--rtl .modal-header__actions--view{flex-direction:row-reverse}.modal-header--view.modal-header--rtl .modal-header__actions--view .modal-header__actions-group{order:1}.modal-header--view.modal-header--rtl .modal-header__actions--view .modal-header__close{order:0}.modal-header__actions-group{flex-wrap:wrap;gap:.45rem;display:inline-flex}.modal-header--view .modal-header__actions .btn-action{border-radius:.65rem;flex:0;min-width:130px;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.modal-header__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal-header__close:hover{background:var(--primary-soft);color:var(--primary)}.modal-header__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.modal-content--view{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 32px 80px #0f172a40}.modal-header--rtl,[dir=rtl] .modal-header,html[lang=ar] .modal-header{flex-direction:row-reverse}.modal-header--rtl .modal-header__info,[dir=rtl] .modal-header .modal-header__info,html[lang=ar] .modal-header .modal-header__info{text-align:right;align-items:flex-start}[dir=rtl] .modal-header__title,html[lang=ar] .modal-header__title{flex-direction:row-reverse}.modal-header--rtl .modal-header__actions,[dir=rtl] .modal-header__actions,html[lang=ar] .modal-header__actions{flex-direction:row-reverse;justify-content:flex-start}.modal-header__badges--rtl,[dir=rtl] .modal-header .modal-header__badges,html[lang=ar] .modal-header .modal-header__badges{flex-direction:row-reverse;justify-content:flex-end}.modal-content--rtl{text-align:right;direction:rtl}.modal-content--rtl .create-task__grid,.modal-content--rtl .edit-risk__grid,.modal-content--rtl .edit-task__grid{direction:rtl}.status-select-grid{flex-wrap:wrap;gap:.375rem;display:flex}.status-option{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;color:var(--muted);align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;transition:all .2s;display:flex}.status-option:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.status-option--active{background:var(--primary);border-color:var(--primary);color:#fff}.edit-risk-dialog-content{--edit-risk-accent:var(--primary);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);max-width:min(960px,100vw - 2rem);max-height:90vh;box-shadow:var(--shadow-2xl),0 0 0 1px #00000005;flex-direction:column;padding:0;display:flex;overflow:hidden}.edit-risk-dialog-content--rtl{direction:rtl}.edit-risk-header{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative}.edit-risk-header__accent{background:linear-gradient(90deg,var(--primary)0,var(--accent)100%);border-radius:var(--radius-pill);top:0;height:3px;position:absolute;inset-inline:0}.edit-risk-header__close{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.edit-risk-header__close:hover{background:var(--surface-3);color:var(--foreground)}.edit-risk-header__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-risk-header__info{flex-direction:column;gap:.5rem;min-width:0;display:flex}.edit-risk-header__info--rtl{text-align:right;align-items:flex-end}.edit-risk-header__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.edit-risk-header__id{color:var(--text-2);font-size:.75rem;font-family:var(--font-mono,ui-monospace,monospace)}.edit-risk-header__severity{border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.edit-risk-header__severity--danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.edit-risk-header__severity--warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.edit-risk-header__severity--success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.edit-risk-header__severity--muted{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.edit-risk-header__title{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.edit-risk-header__subtitle{font-size:var(--font-size-sm);color:var(--text-2);max-width:65ch;margin:0}.edit-risk-form{flex-direction:column;flex:1;min-height:0;display:flex}.edit-risk-form__body{background:var(--surface);flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.edit-risk-footer{background:var(--surface-2);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.edit-risk-dialog-content--rtl .edit-risk-footer,[dir=rtl] .edit-risk-footer{flex-direction:row-reverse}.edit-risk-footer__btn{min-height:var(--control-height-md);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:500;display:inline-flex}.edit-risk-footer__btn--secondary{background:var(--surface);color:var(--text-1);border-color:var(--border)}.edit-risk-footer__btn--secondary:hover{background:var(--surface-3)}.edit-risk-footer__btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.edit-risk-footer__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.edit-risk-footer__btn:disabled{opacity:.7;cursor:not-allowed}.edit-risk__body{background:var(--surface);flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.edit-risk__grid{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.edit-risk__section{flex-direction:column;gap:1.25rem;display:flex}.edit-risk__linked{border:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03));border-radius:12px;gap:.55rem;padding:.85rem .95rem;display:grid}.edit-risk__linked-label{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.edit-risk__linked-items{flex-wrap:wrap;gap:.5rem;display:flex}.edit-risk__linked-pill{color:var(--foreground);border:1px solid var(--border);background:#ffffffeb;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .7rem;font-size:.78rem;display:inline-flex}.edit-risk__linked-pill-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.69rem}.edit-risk__linked-pill-value{font-weight:600}.edit-risk__linked-note{width:100%;margin:0}.risk-level-options{gap:.5rem;display:flex}.risk-level-button{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);flex:1;padding:.625rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.risk-level-button:hover{border-color:var(--primary)}.risk-level-button--high.risk-level-button--active,.risk-level-button--high:hover{color:#d64545;background:#d645451a;border-color:#d64545}.risk-level-button--medium.risk-level-button--active,.risk-level-button--medium:hover{color:#f4a340;background:#f4a3401a;border-color:#f4a340}.risk-level-button--low.risk-level-button--active,.risk-level-button--low:hover{color:#1db88e;background:#1db88e1a;border-color:#1db88e}.risk-status-options{flex-wrap:wrap;gap:.375rem;display:flex}.risk-status-button{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;color:var(--muted);padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.risk-status-button:hover{border-color:var(--primary)}.risk-status-button--danger.risk-status-button--active{color:#d64545;background:#d645451a;border-color:#d64545}.risk-status-button--warning.risk-status-button--active{color:#f4a340;background:#f4a3401a;border-color:#f4a340}.risk-status-button--success.risk-status-button--active{color:#1db88e;background:#1db88e1a;border-color:#1db88e}.risk-status-button--muted.risk-status-button--active{border-color:var(--muted);color:var(--muted);background:#8b92b01a}.edit-risk__preview-panel{flex-direction:column;gap:1rem;display:flex}.edit-risk__preview-label{align-items:center;gap:.5rem;display:flex}.edit-risk__changes-badge{color:var(--accent);font-size:.7rem;font-weight:500}.edit-risk__matrix{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.risk-matrix-header{color:var(--foreground);align-items:center;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.risk-matrix-grid,.risk-matrix-header{gap:.5rem;display:flex}.risk-matrix-labels{color:var(--muted);text-transform:uppercase;font-size:.6rem;display:flex}.risk-matrix-labels--y{writing-mode:vertical-rl;flex-direction:column;justify-content:space-around;padding-right:.25rem;transform:rotate(180deg)}.risk-matrix-labels--x{flex:1;justify-content:space-around;margin-left:1.5rem;padding-top:.25rem}.risk-matrix-cells{flex-direction:column;flex:1}.risk-matrix-cells,.risk-matrix-row{gap:2px;display:flex}.risk-matrix-cell{aspect-ratio:1;border-radius:4px;flex:1;min-width:28px;min-height:28px;position:relative}.risk-matrix-cell--high{background:#d6454533}.risk-matrix-cell--medium{background:#f4a34033}.risk-matrix-cell--low{background:#1db88e33}.risk-matrix-cell--active{border:2px solid var(--foreground)}.risk-matrix-indicator{background:var(--foreground);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.risk-matrix-footer{text-align:center;margin-top:.5rem}.risk-matrix-axis-label{color:var(--muted);text-transform:uppercase;font-size:.6rem}.edit-risk__preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem}.edit-risk__preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.edit-risk__score{color:var(--muted);font-size:.75rem;font-weight:600}.edit-risk__preview-body{margin-bottom:.75rem}.edit-risk__preview-title{color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:600}.edit-risk__preview-title--placeholder{color:var(--muted);font-style:italic}.edit-risk__preview-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.edit-risk__preview-text--placeholder{font-style:italic}.edit-risk__preview-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.edit-risk__preview-owner{color:var(--muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.edit-risk__metrics{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.edit-risk__metric{background:var(--background);border-radius:var(--radius-sm);align-items:center;gap:.625rem;padding:.75rem;display:flex}.edit-risk__metric>div{flex-direction:column;gap:.125rem;display:flex}.edit-risk__metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.65rem}.edit-risk__metric-value{font-size:.85rem;font-weight:600}.edit-risk__footer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;padding:1rem 1.5rem}.text-danger{color:#d64545}.text-warning{color:#f4a340}.text-success{color:#1db88e}.text-muted{color:var(--muted)}@media (max-width:768px){.edit-risk__grid,.edit-task__grid{grid-template-columns:1fr}.edit-risk__preview-panel,.edit-task__preview-panel{order:-1}}.input-chip__select{color:inherit;appearance:none;cursor:pointer;background:0 0;border:none;min-width:140px;padding:0;font-size:.85rem;font-weight:500}.org-unit-tree{background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;max-height:320px;padding:.5rem;overflow-y:auto}.org-unit-tree__search{margin-bottom:.5rem}.org-unit-tree__search input{border:1px solid #cbd5f5;border-radius:.35rem;width:100%;padding:.4rem .5rem}.org-unit-tree__list{margin:0;padding:0;list-style:none}.org-unit-tree__row{align-items:center;gap:.35rem;padding:.25rem 0;display:flex}.org-unit-tree__label,.org-unit-tree__label--active,.org-unit-tree__toggle{cursor:pointer;background:0 0;border:none;font-size:.9rem}.org-unit-tree__label--active{font-weight:600}.org-unit-tree__label input{margin-inline-end:.35rem}.org-unit-tree__type{color:#94a3b8;font-size:.75rem}.org-unit-selector{width:100%;min-width:0;display:block;position:relative}.org-unit-selector__trigger{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.4rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.org-unit-selector__trigger-label{white-space:nowrap;text-overflow:ellipsis;text-align:start;min-width:1px;color:inherit;flex:1;font-size:.95rem;line-height:1.25;display:inline-block;overflow:hidden}.org-unit-selector__trigger-icon{flex:none}[dir=rtl] .org-unit-selector__trigger{padding-left:.9rem;padding-right:.9rem}.org-unit-selector__trigger:focus-visible,.org-unit-selector__trigger:hover:not(:disabled){border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc59}.org-unit-selector__trigger[disabled]{opacity:.6;cursor:not-allowed}.org-unit-selector__portal{z-index:300;position:relative}.org-unit-selector__panel{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:.65rem;padding:.75rem;animation:slideDown .25s forwards,fadeIn .25s forwards;position:fixed;box-shadow:0 20px 45px #0f172a40,0 8px 16px #0f172a1a}.org-unit-selector__panel p{text-align:center;color:#64748b;margin:0;padding:1rem 0}.org-unit-selector__panel:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #6366f126;animation:pulseGlow 2s infinite;position:absolute;inset:0}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.2)}50%{box-shadow:0 0 0 3px rgba(var(--primary-rgb),0)}}.org-unit-selector__clear{cursor:pointer;color:#6b7280;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s,box-shadow .15s;display:flex;top:50%;right:.5rem;transform:translateY(-50%);width:32px!important;height:32px!important;position:absolute!important}[dir=rtl] .org-unit-selector__clear{left:.5rem!important;right:auto!important}.org-unit-selector__clear:hover{color:#4338ca;border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc40}.org-context-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;margin-bottom:1rem;padding:.8rem}.org-context-panel__title{margin:0 0 .4rem;font-weight:600}.org-context-panel__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.glass-gradient-card:before{border-radius:inherit;opacity:.75;background:linear-gradient(120deg,rgba(var(--primary-rgb),.12)0,#0693e32e 30%,#00d08429 55%,rgba(var(--primary-rgb),.12)100%);background-size:220% 220%;animation:glassGradientDrift 9s ease-in-out infinite;inset:-1px}.glass-gradient-card:after,.glass-gradient-card:before{content:"";pointer-events:none;transition:opacity .3s;position:absolute}.glass-gradient-card:after{opacity:0;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);width:40%;height:170%;top:-35%;left:-55%;transform:rotate(12deg)}.glass-gradient-card:hover:before{opacity:1}.glass-gradient-card:hover:after{opacity:.8;animation:glassShineSweep 1.2s}@keyframes glassGradientDrift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes glassShineSweep{0%{transform:translate(-10%)rotate(12deg)}to{transform:translate(310%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.glass-gradient-card:after,.glass-gradient-card:before{transition:none!important;animation:none!important}}.org-context-panel__list li{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.org-context-panel__label{color:#475569;font-weight:600}.tasks-controls__org{min-width:220px}.entity-org-filter{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.entity-org-filter__item{width:100%;min-width:180px}@media (max-width:768px){.entity-org-filter{flex-direction:column}}.modal-panel--wide{width:100%;max-width:720px}.modal-body--flush{padding:0}.alert-inline{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:12px}.alert-inline__content{align-items:center;gap:8px;display:flex}.alert-inline__icon{color:#dc2626;flex-shrink:0}.alert-inline__message{color:#991b1b;margin:0;font-size:14px}.upload-progress{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.upload-progress__bar{background-color:#3b82f6;height:100%;transition:width .3s}.standard-org-unit-modal__header{flex-direction:column;gap:.25rem;display:flex}.standard-org-unit-modal__content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.standard-org-unit-modal__summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-label--compact{margin-bottom:.25rem}.standard-org-unit-modal__selected{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:.5rem;min-height:64px;padding:.75rem;display:flex}.standard-org-unit-modal__tree{border:1px solid var(--border);border-radius:8px;min-height:360px;overflow:hidden}.standard-org-unit-modal__tree-inner{flex-direction:column;height:100%;display:flex}.standard-org-unit-modal__tree-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.standard-org-unit-modal__tree-body{flex:1;padding:.5rem 1rem;overflow:auto}.standard-org-unit-modal__skeleton{background-color:var(--muted);opacity:.25;border-radius:6px;height:32px;animation:pulse 1.6s ease-in-out infinite}.standard-org-unit-modal__empty{padding:1rem}.download-client{gap:1rem;padding:2rem;display:grid}.download-client__warning{color:red}.download-client__row{align-items:center;gap:.75rem;display:flex}.download-client__button{border:1px solid #ccc;border-radius:6px;padding:.5rem 1rem}:root{--required-bg:#fff4db;--required-text:#9a5c00;--required-border:#f3cf93;--field-error-bg:#fff4f4;--field-error-border:#ef5350;--field-error-text:#b42318}.app-shell__content{background:linear-gradient(#f8fbff,#f0f5fc 58%,#e8eef8)}.card,.modal-panel,.panel{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.card,.modal-panel,.panel{border-color:color-mix(in srgb,var(--border)88%,var(--primary)12%)}}.topbar{-webkit-backdrop-filter:blur(8px)}.sidebar__link{border:1px solid #0000}.sidebar__link--active{border-color:#1db88e52}.modal-header{background:linear-gradient(160deg,#fff,#f7faff)}.modal-footer{background:linear-gradient(#fff,#f8fbff)}.form-input--accent,.input,select,textarea{border-width:1.5px}.form-input--accent:focus,.input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.form-chip--success{background:var(--required-bg);color:var(--required-text);border:1px solid var(--required-border)}.form-chip--info{border:1px solid #b6d8ff}.form-field{border-radius:12px;padding:.1rem;transition:background-color .16s,box-shadow .16s}.form-field.form-field--error,.form-field:has(.form-field-error){background:var(--field-error-bg)}@supports (color:color-mix(in lab,red,red)){.form-field.form-field--error,.form-field:has(.form-field-error){background:color-mix(in srgb,var(--field-error-bg)78%,transparent)}}.form-field.form-field--error,.form-field:has(.form-field-error){box-shadow:inset 0 0 0 1px var(--field-error-border)}@supports (color:color-mix(in lab,red,red)){.form-field.form-field--error,.form-field:has(.form-field-error){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-error-border)42%,transparent)}}.form-field-error{color:var(--field-error-text);align-items:center;gap:.35rem;display:flex}.form-field-error:before{content:"";background:var(--field-error-border);border-radius:999px;flex-shrink:0;width:8px;height:8px}.form-input--accent[aria-invalid=true],.form-input--error{border-color:var(--field-error-border);box-shadow:0 0 0 3px #ef535024}.form-alert--error{background:linear-gradient(#fff2f2,#ffeded);border-color:#f2b8b8;border-radius:12px}.priority-button,.risk-level-button{border-width:1.5px}.priority-button:hover,.risk-level-button:hover{transform:translateY(-1px)}.qiyas-simple-toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;gap:.65rem;width:min(90vw,460px);display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px}.qiyas-simple-toast{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:auto;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;width:100%;padding:.72rem .88rem;transition:transform .18s,opacity .18s;display:inline-flex;transform:translateY(10px);box-shadow:0 14px 36px #00000029}.qiyas-simple-toast--show{opacity:1;transform:translateY(0)}.qiyas-simple-toast__icon{border-radius:999px;flex-shrink:0;width:12px;height:12px}.qiyas-simple-toast__text{flex:1;min-width:0;font-size:.86rem;font-weight:600;line-height:1.35}.qiyas-simple-toast__action,.qiyas-simple-toast__close{cursor:pointer;font:inherit;color:currentColor;background:0 0;border:0;border-radius:8px}.qiyas-simple-toast__action{text-underline-offset:2px;padding:.15rem .2rem;font-size:.8rem;font-weight:700;text-decoration:underline}.qiyas-simple-toast__close{opacity:.75;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.qiyas-simple-toast__close:hover{opacity:1}.qiyas-simple-toast--success{color:#0f6a48;background:#f0fdf4f5;border-color:#a7f3d0}.qiyas-simple-toast--success .qiyas-simple-toast__icon{background:#10b981}.qiyas-simple-toast--info{color:#1e40af;background:#eff6fff5;border-color:#bfdbfe}.qiyas-simple-toast--info .qiyas-simple-toast__icon{background:#3b82f6}.qiyas-simple-toast--warning{color:#9a5c00;background:#fffbebf5;border-color:#fde68a}.qiyas-simple-toast--warning .qiyas-simple-toast__icon{background:#f59e0b}.qiyas-simple-toast--error{color:#b42318;background:#fef2f2f5;border-color:#fecaca}.qiyas-simple-toast--error .qiyas-simple-toast__icon{background:#ef4444}@media (max-width:700px){.qiyas-simple-toast-viewport{width:auto;inset-inline:12px}}.download-client__link{color:#2563eb}.login-form-error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.filter-toolbar--spaced,.tabs-list--spaced{margin-bottom:1.5rem}.tabs-list--spaced{gap:.5rem;padding:.5rem;display:flex}.reports-content--rtl{text-align:right}.reports-content--ltr{text-align:left}.reports-summary-panel{background:linear-gradient(135deg,var(--primary)0,var(--accent)100%);color:#fff;border:none}.reports-summary-panel__header{margin-bottom:0}.reports-summary-panel__title{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.icon-inline-space{margin-inline-end:6px}@keyframes filterSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes filterChipPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.filter-bar{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius,12px);box-shadow:var(--shadow-card,0 2px 8px #0000000a);margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .2s;animation:filterSlideIn .3s cubic-bezier(.16,1,.3,1);position:relative}.filter-bar:hover{box-shadow:0 4px 20px #00000014}.filter-bar__content{gap:1rem}.filter-bar__content,.filter-bar__filters{flex-wrap:wrap;align-items:flex-end;display:flex}.filter-bar__filters{flex:1;gap:.875rem;min-width:0}.filter-bar__actions{flex-shrink:0;align-items:center;gap:.625rem}.filter-bar__chips{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.filter-chip{background:var(--pastel-blue);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.15);letter-spacing:.01em;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s;animation:filterChipPop .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.filter-chip:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.25);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.filter-chip__label{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.filter-chip__value{font-weight:600}.filter-chip__remove{background:rgba(var(--primary-rgb),.15);cursor:pointer;width:18px;height:18px;color:var(--primary);border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:.125rem;transition:all .2s;display:flex}.filter-chip__remove:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.filter-chip__remove:active{transform:scale(.95)}.filter-group{flex-direction:column;flex:1;gap:.5rem;min-width:180px;max-width:320px;display:flex}.filter-group__label{text-transform:uppercase;letter-spacing:.03em;color:var(--foreground);opacity:.85;margin-bottom:.125rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:all .2s}.filter-group:focus-within .filter-group__label{opacity:1;color:var(--primary)}.filter-group__required{color:var(--primary);margin-left:.25rem}.filter-group__control{width:100%;position:relative}.filter-group__control>*{width:100%;min-height:var(--control-height-md)}.filter-chip-button{background:var(--surface,white);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 1px 2px #0000000a}.filter-chip-button:hover{border-color:var(--primary);background:var(--pastel-blue);transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.filter-chip-button--active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 6px rgba(var(--primary-rgb),.25)}.filter-chip-button--active:hover{background:var(--primary);opacity:.9;box-shadow:0 3px 10px rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.filter-bar [role=combobox],.filter-bar button[role=combobox],.filter-bar select,.filter-group button[role=combobox],.filter-group select{min-height:var(--control-height-md);border:1.5px solid var(--border);color:var(--foreground);background:var(--surface,white);text-align:left;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #0000000d}.filter-bar [role=combobox]:hover,.filter-bar button[role=combobox]:hover,.filter-bar select:hover,.filter-group button[role=combobox]:hover,.filter-group select:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.filter-bar [role=combobox]:focus,.filter-bar button[role=combobox]:focus,.filter-bar select:focus,.filter-group button[role=combobox]:focus,.filter-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 2px 8px #00000014;outline:none}.filter-bar [role=combobox]>span,.filter-group button[role=combobox]>span{color:var(--foreground);opacity:1}.filter-bar [data-placeholder],.filter-group [data-placeholder]{color:var(--foreground);opacity:.6}.filter-bar input[type=search],.filter-bar input[type=text],.filter-group input{min-height:var(--control-height-md);border:1.5px solid var(--border);color:var(--foreground);background:var(--surface,white);border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #0000000d}.filter-bar input[type=search]::placeholder,.filter-bar input[type=text]::placeholder,.filter-group input::placeholder{color:var(--foreground);opacity:.5}.filter-bar input[type=search]:hover,.filter-bar input[type=text]:hover,.filter-group input:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.filter-bar input[type=search]:focus,.filter-bar input[type=text]:focus,.filter-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 2px 8px #00000014;outline:none}.filter-input-wrapper{align-items:center;display:flex;position:relative}.filter-input-wrapper input{padding-left:2.5rem}.filter-input-icon{color:var(--foreground);opacity:.4;pointer-events:none;transition:all .25s;position:absolute;left:.875rem}:root[dir=rtl] .filter-input-wrapper input{padding-left:.75rem;padding-right:2.5rem}:root[dir=rtl] .filter-input-icon{left:auto;right:.875rem}.filter-input-wrapper:focus-within .filter-input-icon{opacity:.7;color:var(--primary);transform:scale(1.1)}@media (max-width:768px){.filter-bar{padding:1rem}.filter-bar__content{align-items:stretch}.filter-bar__content,.filter-bar__filters{flex-direction:column}.filter-group{max-width:100%}.filter-bar__actions{justify-content:flex-end;width:100%}}[data-theme=alternate] .filter-chip,[data-theme=alternate] .filter-chip-button:hover{background:var(--pastel-pink)}@media (prefers-color-scheme:dark){.filter-bar{background:#ffffff08;border-color:#ffffff1a}.filter-bar [role=combobox],.filter-bar input,.filter-bar select,.filter-chip-button{color:#ffffffe6;background:#ffffff0d;border-color:#ffffff1a}.filter-chip-button--active{background:var(--primary);color:#fff}.filter-chip{background:rgba(var(--primary-rgb),.2);border-color:rgba(var(--primary-rgb),.3)}}.filter-bar__filters>:not(:last-child){margin-right:.125rem}.filter-group:hover .filter-group__label{opacity:.9}.filter-bar__chips>*{transition:all .2s}.filter-group__control .ant-select,.filter-group__control .tree-select,.filter-group__control [class*=select]{width:100%}.filter-group__control .ant-select-selector,.filter-group__control [class*=select__control]{min-height:var(--control-height-md)!important;border:1.5px solid var(--border)!important;background:var(--surface,white)!important;border-radius:8px!important;padding:.375rem .875rem!important;font-size:.875rem!important;box-shadow:0 1px 3px #0000000d!important}.filter-group__control .ant-select-selector:hover,.filter-group__control [class*=select__control]:hover{border-color:var(--primary)!important;box-shadow:0 2px 8px #00000014!important}.filter-group__control .ant-select-focused .ant-select-selector,.filter-group__control [class*=select__control--is-focused]{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 2px 8px #00000014!important}.filter-group__control .ant-select-selection-item,.filter-group__control [class*=select__single-value],.filter-group__control button,.filter-group__control input,.filter-group__control select{color:var(--foreground)!important}.filter-bar__filters .filter-group,.filter-bar__filters .filter-group *{opacity:1}.filter-bar--multi-row .filter-bar__filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:1.25rem;display:grid}.filter-bar--multi-row .filter-group{max-width:100%}.filter-group__control .org-unit-selector{width:100%}.filter-group__control .org-unit-selector .ant-select{width:100%!important}.filter-group__control .org-unit-selector .ant-select-selector{transition:all .2s;min-height:var(--control-height-md)!important;border:1.5px solid var(--border)!important;background:var(--surface,white)!important;border-radius:8px!important;padding:.375rem .875rem!important;font-size:.875rem!important;box-shadow:0 1px 3px #0000000d!important}.filter-group__control .org-unit-selector .ant-select-selector:hover{border-color:var(--primary)!important;box-shadow:0 2px 8px #00000014!important}.filter-group__control .org-unit-selector .ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 2px 8px #00000014!important}.filter-group__control .org-unit-selector .ant-select-selection-item,.filter-group__control .org-unit-selector .ant-select-selection-placeholder{color:var(--foreground)!important;line-height:var(--control-height-md)!important;font-size:.875rem!important}.filter-group__control .org-unit-selector .ant-select-arrow{opacity:.5;color:var(--foreground)!important}.filter-group__control .searchable-select{width:100%}.filter-group__control .searchable-select button{justify-content:space-between;width:100%;transition:all .2s;min-height:var(--control-height-md)!important;border:1.5px solid var(--border)!important;background:var(--surface,white)!important;border-radius:8px!important;padding:.625rem .875rem!important;font-size:.875rem!important;box-shadow:0 1px 3px #0000000d!important}.filter-group__control .searchable-select button:hover{border-color:var(--primary)!important;box-shadow:0 2px 8px #00000014!important}.filter-group__control .searchable-select button[data-state=open]{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 2px 8px #00000014!important}.filter-bar__actions{align-items:flex-end;gap:.75rem;display:flex}.filter-bar__actions .btn{white-space:nowrap}@media (max-width:1200px){.filter-bar--multi-row .filter-bar__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.filter-bar--multi-row .filter-bar__filters{grid-template-columns:1fr}.filter-bar__content{flex-direction:column;align-items:stretch}.filter-bar__actions{border-top:1px solid var(--border);justify-content:flex-start;padding-top:1rem}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-fade-in{animation:fadeIn .3s var(--easing-ease-out)}.animate-fade-out{animation:fadeOut .3s var(--easing-ease-in)}.animate-slide-in-up{animation:slideInUp .3s var(--easing-ease-out)}.animate-slide-in-down{animation:slideInDown .3s var(--easing-ease-out)}.animate-slide-out-up{animation:slideOutUp .3s var(--easing-ease-in)}.animate-slide-out-down{animation:slideOutDown .3s var(--easing-ease-in)}.animate-scale-in{animation:scaleIn .3s var(--easing-ease-out)}.animate-scale-out{animation:scaleOut .3s var(--easing-ease-in)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--surface)0,#f0f0f0 50%,var(--surface)100%);background-size:2000px 100%;animation:shimmer 1.5s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.table--modern{border-collapse:collapse;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table--modern thead{border-bottom:2px solid var(--border);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.table--modern th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:1rem 1.25rem;font-size:.875rem;font-weight:700}.table--modern tbody tr{border-bottom:1px solid var(--border);transition:all var(--transition-fast)}.table--modern tbody tr:hover{background:rgba(var(--primary-rgb),.02);box-shadow:inset 1px 0 0 rgba(var(--primary-rgb),.1)}.table--modern tbody tr:last-child{border-bottom:none}.table--modern td{text-align:start;vertical-align:middle;padding:1rem 1.25rem}.table--striped tbody tr:nth-child(2n){background:#00000003}.table--bordered,.table--bordered td,.table--bordered th{border:1px solid var(--border)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.btn,.chip,.panel{border-width:2px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:3px solid}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}input[type=checkbox],input[type=radio]{color-scheme:light}}:focus-visible{outline:2px solid rgba(var(--primary-rgb),.8);outline-offset:2px;border-radius:var(--radius-xxs)}.skip-to-main{z-index:999;background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:1em;text-decoration:none;position:absolute;left:-9999px}.skip-to-main:focus{top:1rem;left:50%;transform:translate(-50%)}.wave-tags{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;display:flex}.wave-tags__empty{color:var(--text-color-muted);font-size:.75rem}.wave-tag{text-overflow:ellipsis;white-space:nowrap;max-width:min(18ch,100%);overflow:hidden}.wave-tag:before{content:"◍";opacity:.7;font-size:.625rem}.wave-tag--more{--badge-bg:rgba(var(--primary-rgb),.06);--badge-color:var(--text-color-muted);--badge-border-color:var(--border)}.wave-tag--more:before{content:none}:root{--surface-card-modern:#fff;--surface-card-border-modern:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--surface-card-border-modern:color-mix(in srgb,var(--border)74%,#fff 26%)}}:root{--surface-separator-modern:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--surface-separator-modern:color-mix(in srgb,var(--primary)18%,var(--border)82%)}}:root{--surface-card-shadow-modern:0 4px 14px #0f172a0d;--surface-card-shadow-modern-hover:0 8px 18px #0f172a14;--surface-soft-tint:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--surface-soft-tint:color-mix(in srgb,var(--primary)5%,#fff 95%)}}:root{--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem}.card,.filter-bar,.matrix-table-container,.modal-panel,.page-header,.panel:not(.panel--gradient),.surface-card{border-radius:var(--radius-lg);border-color:var(--surface-card-border-modern);background:var(--surface-card-modern);box-shadow:var(--surface-card-shadow-modern);transition:transform .22s var(--easing-ease-out),box-shadow .22s var(--easing-ease-out),border-color .22s var(--easing-ease-out)}.card:hover,.filter-bar:hover,.matrix-table-container:hover,.modal-panel:hover,.page-header:hover,.panel:not(.panel--gradient):hover,.surface-card:hover{box-shadow:var(--surface-card-shadow-modern-hover);border-color:var(--surface-card-border-modern);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.card:hover,.filter-bar:hover,.matrix-table-container:hover,.modal-panel:hover,.page-header:hover,.panel:not(.panel--gradient):hover,.surface-card:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)78%,var(--primary)22%)}}.panel.panel--gradient{background:radial-gradient(circle at 92% 15%,#ffffff47 0,#fff0 40%),linear-gradient(135deg,var(--sidebar-gradient-start)0,var(--accent)100%);color:#fff;box-shadow:0 16px 36px rgba(var(--primary-rgb),.28);border:1px solid #ffffff40}.panel.panel--gradient .dashboard-hero__ring span,.panel.panel--gradient h1,.panel.panel--gradient h2,.panel.panel--gradient h3,.panel.panel--gradient strong{color:#fff}.panel.panel--gradient .panel__title,.panel.panel--gradient .text-soft{color:#ffffffeb;text-shadow:0 2px 10px #0f172a59}.panel.panel--gradient .dashboard-hero__ring p,.panel.panel--gradient .muted{color:#ffffffd1}.assignee-combobox__trigger,.card,.comment-card,.date-input,.filter-bar,.form-input,.input-chip,.modal-panel,.org-unit-selector__trigger,.panel,.select-trigger,.surface-card,.table-empty,.task-row{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.assignee-combobox__trigger,.card,.comment-card,.date-input,.filter-bar,.form-input,.input-chip,.modal-panel,.org-unit-selector__trigger,.panel,.select-trigger,.surface-card,.table-empty,.task-row{border-color:color-mix(in srgb,var(--border)78%,#fff 22%)}}.card-header,.panel__header{border-bottom-color:#0000;position:relative}.card-header:after,.panel__header:after{content:"";background:linear-gradient(90deg,transparent 0,var(--surface-separator-modern)14%,var(--surface-separator-modern)86%,transparent 100%);pointer-events:none;inset-inline:0;height:1px;position:absolute;bottom:-1px}.matrix-table thead th,.table--modern thead th,table thead th{border-bottom-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.matrix-table thead th,.table--modern thead th,table thead th{border-bottom-color:color-mix(in srgb,var(--primary)16%,var(--border)84%)}}.matrix-table tbody tr+tr td,.table--modern tbody tr+tr td,table tbody tr+tr td{border-top-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.matrix-table tbody tr+tr td,.table--modern tbody tr+tr td,table tbody tr+tr td{border-top-color:color-mix(in srgb,var(--primary)10%,var(--border)90%)}}.admin-shell{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-shell>*{min-width:0}.admin-shell .page-header{border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--surface-card-border-modern);min-height:110px;margin-bottom:0;padding:1.15rem 1.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-shell .page-header{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)82%,#b3c6df 18%)}}.admin-shell .page-header{background:linear-gradient(#fff,#f8fbff);align-items:flex-start;box-shadow:0 8px 20px #0f172a0d}.admin-shell .page-header:hover{border-color:var(--surface-card-border-modern);transform:none}@supports (color:color-mix(in lab,red,red)){.admin-shell .page-header:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)68%,var(--primary)32%)}}.admin-shell .page-header:hover{box-shadow:0 10px 24px #0f172a12}.admin-shell .page-header:before{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.5)50%,transparent 100%);top:0;border-radius:999px;height:2px;position:absolute;inset-inline:1.25rem}.admin-shell .page-header>div:first-child{gap:.2rem;display:grid}.admin-shell .page-header__subtitle{color:var(--primary);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.admin-shell .page-header__subtitle{color:color-mix(in srgb,var(--primary)82%,#334155 18%)}}.admin-shell .page-header h1{margin:0;font-size:clamp(1.24rem,1.9vw,1.72rem);line-height:1.25}.admin-shell .page-header p{color:#64748b;max-width:min(84ch,100%);margin:0;font-size:.9rem;line-height:1.5}.admin-shell .page-header>:last-child{align-self:flex-start}.admin-shell .panel{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.admin-shell .panel{border-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#b4c7df 16%)}}.admin-shell .panel__header{margin-bottom:.95rem}.admin-shell .panel__header h1,.admin-shell .panel__header h2,.admin-shell .panel__header h3{color:#0f172a;margin:0;font-size:clamp(1.03rem,1.2vw,1.22rem);font-weight:700;line-height:1.3}.admin-shell .panel__header p{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.admin-shell .panel__title{text-transform:none;letter-spacing:normal}@media (max-width:900px){.admin-shell .page-header{flex-direction:column;align-items:stretch;gap:.7rem;min-height:0;padding:.95rem}}.dashboard-hero{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 220px}.dashboard-hero__actions{gap:var(--space-xs);flex-wrap:wrap}.dashboard-hero__ring{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff73}.dashboard-page>*+*,.submission-page>*+*{margin-top:var(--space-md)}.dashboard-summary-card{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.dashboard-summary-card{border-color:color-mix(in srgb,var(--surface-card-border-modern)82%,var(--accent)18%)}}.dashboard-perspective-card{background:var(--surface-card-modern);border-color:var(--surface-card-border-modern)}.matrix-page .stat-card,.metric-card,.stat-card{--card-border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.matrix-page .stat-card,.metric-card,.stat-card{--card-border-color:color-mix(in srgb,var(--surface-card-border-modern)78%,#94a3b8 22%)}}.matrix-page .stat-card,.metric-card,.stat-card{border-radius:var(--radius-lg);background:var(--surface-card-modern);border:1.5px solid var(--card-border-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f172a0d}.matrix-page .stat-card:before,.metric-card:before,.stat-card:before{content:"";background:var(--card-border-color);opacity:.95;width:clamp(44px,26%,78px);height:3px;box-shadow:0 2px 8px var(--card-border-color);top:0;border-radius:999px;position:absolute;inset-inline-start:16px}@supports (color:color-mix(in lab,red,red)){.matrix-page .stat-card:before,.metric-card:before,.stat-card:before{box-shadow:0 2px 8px color-mix(in srgb,var(--card-border-color)45%,transparent)}}.matrix-page .stat-card:before,.metric-card:before,.stat-card:before{transition:width .22s,opacity .22s}.matrix-page .stat-card:hover,.metric-card:hover,.stat-card:hover{border-color:var(--card-border-color);box-shadow:0 12px 24px #0f172a14}.matrix-page .stat-card:hover:before,.metric-card:hover:before,.stat-card:hover:before{width:clamp(56px,34%,96px)}.metric-card__content,.metric-card__header,.stat-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;display:flex}.metric-card__icon,.stat-card__icon{border:1px solid var(--border);background:#fff;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.metric-card__icon,.stat-card__icon{border:1px solid color-mix(in srgb,var(--border)66%,var(--card-border-color)34%)}}.metric-card__icon,.stat-card__icon{box-shadow:0 6px 14px #0f172a14}.metric-card__label,.metric-card__value,.stat-card__label,.stat-card__value,.stat-label,.stat-value{text-align:center;width:100%;margin-inline:auto}.matrix-page .stat-card--info,.metric-card--blue,.metric-card--info,.stat-card--info{--card-border-color:#60a5fa;border-color:var(--card-border-color)}.matrix-page .stat-card--success,.metric-card--green,.stat-card--success{--card-border-color:#4ade80;border-color:var(--card-border-color)}.matrix-page .stat-card--warning,.metric-card--amber,.metric-card--yellow,.stat-card--warning{--card-border-color:#f59e0b;border-color:var(--card-border-color)}.matrix-page .stat-card--danger,.metric-card--red,.stat-card--danger{--card-border-color:#f87171;border-color:var(--card-border-color)}.matrix-page .stat-card--purple,.metric-card--purple,.stat-card--purple{--card-border-color:#c084fc;border-color:var(--card-border-color)}.matrix-page .stat-card--cyan,.metric-card--cyan,.stat-card--cyan{--card-border-color:#22d3ee;border-color:var(--card-border-color)}.page-header{background:var(--surface-card-modern)}.standard-content-area .standard-body{gap:1.1rem;max-width:min(1040px,100%);display:grid}.standard-content-area .standard-meta{gap:.85rem;margin-bottom:0;display:grid}.standard-content-area .standard-meta__chips{flex-wrap:wrap;gap:.65rem;display:flex}.standard-content-area .standard-meta__item{border:1px solid var(--surface-card-border-modern);border-radius:12px;margin:0;padding:.45rem .62rem}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-meta__item{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#a3b7d4 20%)}}.standard-content-area .standard-meta__item{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-meta__item{background:color-mix(in srgb,#fff 94%,var(--primary)6%)}}.standard-content-area .standard-meta__item{align-items:flex-start;gap:.22rem;box-shadow:0 2px 8px #0f172a0a}.standard-content-area .standard-meta__item .label{letter-spacing:.02em;text-transform:none;color:#64748b;font-size:.68rem;font-weight:600}.standard-content-area .standard-meta__heading{border:1px solid var(--surface-card-border-modern);border-radius:14px;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-meta__heading{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#9db3d3 22%)}}.standard-content-area .standard-meta__heading{background:linear-gradient(#fff,#f8fbff)}.standard-content-area .standard-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.3}.standard-content-area .standard-subtitle{color:#64748b;margin:.45rem 0 0;font-size:.94rem}.standard-content-area .objective-box{border:1px solid var(--surface-card-border-modern);border-radius:14px;margin:0;padding:1rem 1.15rem;position:relative}@supports (color:color-mix(in lab,red,red)){.standard-content-area .objective-box{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#9db3d3 22%)}}.standard-content-area .objective-box{border-left:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-content-area .objective-box{border-left:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#9db3d3 22%)}}.standard-content-area .objective-box{background:linear-gradient(#fff,#f8fbff);box-shadow:0 3px 10px #0f172a0a}.standard-content-area .objective-box:before{content:"";opacity:.9;top:0;background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:999px;width:clamp(56px,22%,92px);height:3px;position:absolute;inset-inline-start:14px}.standard-content-area .objective-box h3{letter-spacing:.03em;text-transform:none;color:#1e3a8a;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.standard-content-area .objective-box p{color:#1e293b;margin:0;line-height:1.7}.standard-content-area .standard-section{border:1px solid var(--surface-card-border-modern);border-radius:14px;margin-top:0;padding:.95rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-section{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#a3b7d4 20%)}}.standard-content-area .standard-section{background:#fff;box-shadow:0 3px 10px #0f172a0a}.standard-content-area .standard-req-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem}.standard-content-area .standard-req-list{gap:.7rem;padding-inline-start:0}.standard-content-area .standard-req-item{border:1px solid var(--surface-card-border-modern);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-req-item{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)82%,#adc2dd 18%)}}.standard-content-area .standard-req-item{background:linear-gradient(#fff,#f8fbff);padding:.78rem .85rem;box-shadow:0 2px 8px #0f172a0a}.standard-content-area .standard-req-index{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.24);width:30px;height:30px;font-size:.82rem}.standard-content-area .standard-req-text{color:#1f2937}.standard-content-area .standard-ref-list{gap:.45rem;margin:0;padding-inline-start:1rem;display:grid}.standard-content-area .standard-ref-item{color:#334155;margin:0;line-height:1.55}@media (max-width:1024px){.standard-content-area .objective-box,.standard-content-area .standard-meta__heading,.standard-content-area .standard-section{padding:.82rem .9rem}}.standard-page-vertical{gap:1.25rem}.standard-page-vertical .vertical-tabs{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tabs{border-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#b0c4de 16%)}}.standard-page-vertical .vertical-tabs{background:linear-gradient(#fff,#f8fbff);box-shadow:0 6px 16px #0f172a0d}.standard-page-vertical .vertical-tab{border:1px solid #0000;border-radius:12px;padding:.82rem .95rem}.standard-page-vertical .vertical-tab:hover{background:var(--primary);transform:none}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab:hover{background:color-mix(in srgb,var(--primary)6%,#fff 94%)}}.standard-page-vertical .vertical-tab:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)74%,var(--primary)26%)}}.standard-page-vertical .vertical-tab.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab.active{background:color-mix(in srgb,var(--primary)11%,#fff 89%)}}.standard-page-vertical .vertical-tab.active{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab.active{color:color-mix(in srgb,var(--primary)72%,#0f172a 28%)}}.standard-page-vertical .vertical-tab.active{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab.active{border-color:color-mix(in srgb,var(--surface-card-border-modern)62%,var(--primary)38%)}}.standard-page-vertical .vertical-tab.active{box-shadow:none}.standard-page-vertical .vertical-tab.active .tab-sublabel{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-page-vertical .vertical-tab.active .tab-sublabel{color:color-mix(in srgb,var(--primary)60%,#475569 40%)}}.standard-content-area .panel.standard-tab-panel{border:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-content-area .panel.standard-tab-panel{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)85%,#b4c6df 15%)}}.standard-content-area .panel.standard-tab-panel{border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(#fff,#fbfdff);padding:1.2rem 1.25rem;box-shadow:0 8px 22px #0f172a0d}.standard-content-area .panel.standard-tab-panel:hover{border-color:var(--surface-card-border-modern);transform:none}@supports (color:color-mix(in lab,red,red)){.standard-content-area .panel.standard-tab-panel:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)72%,var(--primary)28%)}}.standard-content-area .panel.standard-tab-panel:hover{box-shadow:0 10px 24px #0f172a12}.standard-content-area .panel.standard-tab-panel .panel__header h3{text-transform:none;letter-spacing:normal}.standard-tab-panel--evidence .standard-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.68rem;margin-bottom:.85rem}.standard-tab-panel--evidence .standard-stat{border:1px solid var(--surface-card-border-modern);border-radius:14px;min-height:102px;padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .standard-stat{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)82%,#a9bfdc 18%)}}.standard-tab-panel--evidence .standard-stat{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .standard-stat{background:color-mix(in srgb,#fff 96%,var(--primary)4%)}}.standard-tab-panel--evidence .standard-stat{box-shadow:none;flex-direction:column;justify-content:center;display:flex}.standard-tab-panel--evidence .standard-stat__title{margin:0 0 .22rem}.standard-tab-panel--evidence .standard-stat__value{font-size:1.25rem;line-height:1.15}.standard-tab-panel--evidence .evidence-requirements-list{gap:.78rem}.standard-tab-panel--evidence .requirement-card-modern{border:1px solid var(--surface-card-border-modern);border-radius:16px;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .requirement-card-modern{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#b0c4de 16%)}}.standard-tab-panel--evidence .requirement-card-modern{background:#fff;box-shadow:0 3px 12px #0f172a0a}.standard-tab-panel--evidence .requirement-card-modern:hover{border-color:var(--surface-card-border-modern)!important}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .requirement-card-modern:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)72%,var(--primary)28%)!important}}.standard-tab-panel--evidence .requirement-card-modern:hover{box-shadow:0 8px 18px #0f172a14!important}.standard-tab-panel--evidence .requirement-card__index{width:28px;height:28px;font-size:.82rem}.standard-tab-panel--evidence .file-list-modern{gap:.56rem;margin-top:.82rem}.standard-tab-panel--evidence .file-item-modern{border:1px solid var(--surface-card-border-modern);border-radius:12px;padding:.72rem .82rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .file-item-modern{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#b6c8de 16%)}}.standard-tab-panel--evidence .file-item-modern{box-shadow:none;background:linear-gradient(#fff,#f8fbff)}.standard-tab-panel--evidence .file-item-modern:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .file-item-modern:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.standard-tab-panel--evidence .file-item-modern:hover{box-shadow:0 5px 12px #0f172a0f}.standard-tab-panel--evidence .file-item-modern__icon{width:34px;height:34px;box-shadow:none;border-radius:9px}.standard-tab-panel--evidence .btn-upload-modern{border:1px dashed var(--primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .btn-upload-modern{border:1px dashed color-mix(in srgb,var(--primary)56%,#a5b4fc 44%)}}.standard-tab-panel--evidence .btn-upload-modern{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .btn-upload-modern{background:color-mix(in srgb,var(--primary)6%,#fff 94%)}}.standard-tab-panel--evidence .btn-upload-modern{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--evidence .btn-upload-modern{color:color-mix(in srgb,var(--primary)86%,#1e3a8a 14%)}}.standard-tab-panel--evidence .btn-upload-modern{padding:.64rem .75rem}.standard-tab-panel--compliance .compliance-meta{gap:.6rem;margin-top:.45rem}.standard-tab-panel--compliance .standard-compliance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.85rem;margin-top:.72rem;display:grid}.standard-tab-panel--compliance .standard-status-metrics{border:1px solid var(--surface-card-border-modern);border-radius:14px;margin-top:0;padding:.95rem 1rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .standard-status-metrics{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#a8bedb 20%)}}.standard-tab-panel--compliance .standard-status-metrics{box-shadow:none;background:linear-gradient(#fff,#f8fbff);height:100%;position:relative;overflow:hidden}.standard-tab-panel--compliance .standard-status-metrics:before{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.5)50%,transparent 100%);inset-inline:1rem;border-radius:999px;height:2px;position:absolute;top:0}.standard-tab-panel--compliance .standard-status-metrics__progress-bar{background:var(--border);border-radius:999px;height:9px}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .standard-status-metrics__progress-bar{background:color-mix(in srgb,var(--border)86%,#dbe7f6 14%)}}.standard-tab-panel--compliance .standard-status-metrics__progress-fill{border-radius:inherit}.standard-tab-panel--compliance .standard-detail__form-wrapper{min-width:0;max-width:none;margin-top:0}.standard-tab-panel--compliance .standard-detail__form{height:100%}.standard-tab-panel--compliance .compliance-control{border:1px solid var(--surface-card-border-modern);border-radius:14px;gap:.82rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-control{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#aec2dd 16%)}}.standard-tab-panel--compliance .compliance-control{background:#fff;height:100%;padding:.92rem 1rem}.standard-tab-panel--compliance .compliance-control__note{border:1px solid var(--surface-card-border-modern);border-radius:12px;margin-top:.18rem;padding:.7rem .82rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-control__note{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#aec2dd 16%)}}.standard-tab-panel--compliance .compliance-control__note{border-left:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-control__note{border-left:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#aec2dd 16%)}}.standard-tab-panel--compliance .compliance-control__note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-control__note{background:color-mix(in srgb,var(--primary)4%,#fff 96%)}}.standard-tab-panel--compliance .compliance-control__note-meta{flex-wrap:wrap;row-gap:.2rem}.standard-tab-panel--compliance .compliance-wave-list{gap:.56rem;margin-top:1rem}.standard-tab-panel--compliance .compliance-wave-card{border:1px solid var(--surface-card-border-modern);border-radius:12px;padding:.72rem .84rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-wave-card{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#aec2dd 16%)}}.standard-tab-panel--compliance .compliance-wave-card{box-shadow:none;background:#fff}.standard-tab-panel--compliance .compliance-wave-card--active{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-wave-card--active{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.standard-tab-panel--compliance .compliance-wave-card--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-wave-card--active{background:color-mix(in srgb,var(--primary)7%,#fff 93%)}}.standard-tab-panel--compliance .compliance-wave-card--active{box-shadow:none}.standard-tab-panel--notes .standard-notes{margin-top:.7rem}.standard-tab-panel--notes .comments-stack__form{border:1px solid var(--surface-card-border-modern);border-radius:14px;margin-bottom:.85rem;padding:.9rem .95rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--notes .comments-stack__form{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.standard-tab-panel--notes .comments-stack__form{background:linear-gradient(#fff,#f8fbff)}.standard-tab-panel--notes .history-timeline{flex-direction:column;gap:.58rem;margin:0;padding:0;list-style:none;display:flex}.standard-tab-panel--notes .standard-note-item{border:1px solid var(--surface-card-border-modern);border-radius:12px;margin:0;padding:.78rem .86rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--notes .standard-note-item{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.standard-tab-panel--notes .standard-note-item{box-shadow:none;background:#fff}.standard-tab-panel--tasks .task-list{gap:.62rem;margin-top:.38rem}.standard-tab-panel--tasks .task-row{border:1px solid var(--surface-card-border-modern);border-radius:14px;min-height:96px;padding:.84rem .95rem}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--tasks .task-row{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.standard-tab-panel--tasks .task-row{box-shadow:none;background:#fff;align-items:center}.standard-tab-panel--tasks .task-row:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--tasks .task-row:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.standard-tab-panel--tasks .task-row:hover{box-shadow:0 6px 15px #0f172a0f}.standard-tab-panel--tasks .task-row__title{flex-wrap:wrap;margin-bottom:.42rem}.standard-tab-panel--tasks .task-row__status{justify-content:center;gap:.42rem;min-width:142px}.standard-tab-panel--org-units .standard-orgunits{gap:.92rem;margin-top:.45rem;display:grid}.standard-tab-panel--org-units .standard-orgunits__chips{flex-wrap:wrap;gap:.45rem;display:flex}.standard-tab-panel--org-units .standard-orgunits__empty{margin:0}.standard-tab-panel--org-units .standard-orgunits__chip{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--org-units .standard-orgunits__chip{border-color:color-mix(in srgb,var(--surface-card-border-modern)74%,var(--primary)26%)}}.standard-tab-panel--org-units .standard-orgunits__chip{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--org-units .standard-orgunits__chip{background:color-mix(in srgb,var(--primary)6%,#fff 94%)}}.standard-tab-panel--org-units .standard-orgunits__footer{border-top:1px solid var(--surface-card-border-modern);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--org-units .standard-orgunits__footer{border-top:1px solid color-mix(in srgb,var(--surface-card-border-modern)88%,#c6d6ea 12%)}}.standard-tab-panel--org-units .standard-orgunits__hint{max-width:58ch;margin:0}.standard-content-area .standard-meta__value{border:1px solid var(--surface-card-border-modern);border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .56rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-meta__value{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#aac0db 22%)}}.standard-content-area .standard-meta__value{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-meta__value{background:color-mix(in srgb,#fff 95%,var(--primary)5%)}}.standard-content-area .standard-meta__value{color:#334155;font-size:.82rem;font-weight:600}.standard-content-area .standard-req-count{border:1px solid var(--surface-card-border-modern);border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .56rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-req-count{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#aac0db 22%)}}.standard-content-area .standard-req-count{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-content-area .standard-req-count{background:color-mix(in srgb,#fff 95%,var(--primary)5%)}}.standard-content-area .standard-req-count{color:#334155;font-size:.78rem;font-weight:600}.standard-tab-panel--compliance .compliance-meta__item{border:1px solid var(--surface-card-border-modern);border-radius:999px;align-items:center;min-height:1.8rem;padding:.24rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-meta__item{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#aac0db 22%)}}.standard-tab-panel--compliance .compliance-meta__item{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-meta__item{background:color-mix(in srgb,#fff 95%,var(--primary)5%)}}.standard-tab-panel--compliance .compliance-meta__item{color:#334155;font-size:.78rem;font-weight:600}.standard-tab-panel--compliance .compliance-control--revamp{position:relative;overflow:hidden}.standard-tab-panel--compliance .compliance-control--revamp:before{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--primary-rgb),.5)50%,transparent 100%);inset-inline:1rem;border-radius:999px;height:2px;position:absolute;top:0}.standard-tab-panel--compliance .compliance-control__selector{margin-top:.15rem}.standard-tab-panel--compliance .compliance-level-trigger{min-height:var(--control-height-md);border:1px solid var(--surface-card-border-modern);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-level-trigger{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)76%,var(--primary)24%)}}.standard-tab-panel--compliance .compliance-level-trigger{background:linear-gradient(#fff,#f8fbff);box-shadow:inset 0 1px #fffc}.standard-tab-panel--compliance .compliance-level-trigger:focus-visible{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-level-trigger:focus-visible{border-color:color-mix(in srgb,var(--surface-card-border-modern)60%,var(--primary)40%)}}.standard-tab-panel--compliance .compliance-control__readonly{border:1px solid var(--surface-card-border-modern);border-radius:999px;align-items:center;min-height:1.65rem;padding:.15rem .52rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-control__readonly{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#afc3de 20%)}}.standard-tab-panel--compliance .compliance-control__readonly{color:#64748b;background:#fefefe;font-size:.74rem}.standard-tab-panel--compliance .compliance-control__save-btn{border-radius:10px;min-width:132px}.standard-tab-panel--compliance .compliance-wave-card__timeframe{border:1px solid var(--surface-card-border-modern);border-radius:999px;align-items:center;min-height:1.45rem;padding:.1rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-wave-card__timeframe{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)80%,#b4c6df 20%)}}.standard-tab-panel--compliance .compliance-wave-card__timeframe{background:#fff}@supports (color:color-mix(in lab,red,red)){.standard-tab-panel--compliance .compliance-wave-card__timeframe{background:color-mix(in srgb,#fff 95%,var(--primary)5%)}}.standard-tab-panel--compliance .compliance-wave-card__timeframe{color:#475569;font-size:.72rem}.task-row__icon-btn{border:1px solid var(--surface-card-border-modern);border-radius:8px;width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.task-row__icon-btn{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)78%,#afc3de 22%)}}.task-row__icon-btn{background:#fff}@supports (color:color-mix(in lab,red,red)){.task-row__icon-btn{background:color-mix(in srgb,#fff 96%,var(--primary)4%)}}.task-row__icon-btn{color:#475569;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.task-row__icon-btn:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.task-row__icon-btn:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)66%,var(--primary)34%)}}.task-row__icon-btn:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.task-row__icon-btn:hover{background:color-mix(in srgb,#fff 92%,var(--primary)8%)}}.task-row__icon-btn:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.task-row__icon-btn:hover{color:color-mix(in srgb,var(--primary)76%,#0f172a 24%)}}.evidence-detail-page{padding:1.6rem}.evidence-detail-page .evidence-detail-layout{grid-template-columns:270px 1fr;gap:1.25rem}.evidence-detail-page .vertical-tabs{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tabs{border-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#b0c4de 16%)}}.evidence-detail-page .vertical-tabs{background:linear-gradient(#fff,#f8fbff);box-shadow:0 6px 16px #0f172a0d}.evidence-detail-page .vertical-tab{border:1px solid #0000;border-radius:12px;padding:.82rem .95rem}.evidence-detail-page .vertical-tab:hover{background:var(--primary);transform:none}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab:hover{background:color-mix(in srgb,var(--primary)6%,#fff 94%)}}.evidence-detail-page .vertical-tab:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)74%,var(--primary)26%)}}.evidence-detail-page .vertical-tab.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab.active{background:color-mix(in srgb,var(--primary)11%,#fff 89%)}}.evidence-detail-page .vertical-tab.active{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab.active{color:color-mix(in srgb,var(--primary)72%,#0f172a 28%)}}.evidence-detail-page .vertical-tab.active{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab.active{border-color:color-mix(in srgb,var(--surface-card-border-modern)62%,var(--primary)38%)}}.evidence-detail-page .vertical-tab.active{box-shadow:none}.evidence-detail-page .vertical-tab.active .tab-sublabel{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-page .vertical-tab.active .tab-sublabel{color:color-mix(in srgb,var(--primary)60%,#475569 40%)}}.evidence-detail-main .panel.evidence-tab-panel{border:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-detail-main .panel.evidence-tab-panel{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#b4c6df 16%)}}.evidence-detail-main .panel.evidence-tab-panel{border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(#fff,#fbfdff);padding:1.15rem 1.2rem;box-shadow:0 8px 22px #0f172a0d}.evidence-detail-main .panel.evidence-tab-panel:hover{border-color:var(--surface-card-border-modern);transform:none}@supports (color:color-mix(in lab,red,red)){.evidence-detail-main .panel.evidence-tab-panel:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)72%,var(--primary)28%)}}.evidence-detail-main .panel.evidence-tab-panel:hover{box-shadow:0 10px 24px #0f172a12}.evidence-detail-main .panel.evidence-tab-panel .panel__header h3{text-transform:none;letter-spacing:normal}.evidence-tab-panel--info .requirement-description-content{margin-top:.9rem}.evidence-tab-panel--info .evidence-description{border:1px solid var(--surface-card-border-modern);border-radius:12px;margin-top:0;padding:.88rem .95rem}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--info .evidence-description{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.evidence-tab-panel--info .evidence-description{background:linear-gradient(#fff,#f8fbff)}.evidence-tab-panel--consultant .space-y-2>label{border-color:var(--surface-card-border-modern)!important}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .space-y-2>label{border-color:color-mix(in srgb,var(--surface-card-border-modern)82%,#aec2dd 18%)!important}}.evidence-tab-panel--consultant .space-y-2>label{background:#fff!important}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .space-y-2>label{background:color-mix(in srgb,#fff 95%,var(--primary)5%)!important}}.evidence-tab-panel--consultant .consultant-requirement-row{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.evidence-tab-panel--consultant .consultant-requirement-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidence-tab-panel--consultant .consultant-requirement-check{--consultant-check-color:var(--success-text);-webkit-tap-highlight-color:transparent;flex-shrink:0;width:18px;height:18px;margin-top:1px;position:relative;transform:translate(0)}.evidence-tab-panel--consultant .consultant-requirement-check:before{content:"";background:var(--consultant-check-color);border-radius:999px;width:48px;height:48px;position:absolute;top:-15px;left:-15px}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .consultant-requirement-check:before{background:color-mix(in srgb,var(--consultant-check-color)14%,transparent)}}.evidence-tab-panel--consultant .consultant-requirement-check:before{opacity:0;pointer-events:none;transition:opacity .2s}.evidence-tab-panel--consultant .consultant-requirement-check svg{z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .consultant-requirement-check svg{stroke:color-mix(in srgb,var(--border)76%,var(--muted)24%)}}.evidence-tab-panel--consultant .consultant-requirement-check svg{stroke-width:1.5px;transition:stroke .2s;transform:translate(0)}.evidence-tab-panel--consultant .consultant-requirement-check svg path{stroke-dasharray:60;stroke-dashoffset:0}.evidence-tab-panel--consultant .consultant-requirement-check svg polyline{stroke-dasharray:22;stroke-dashoffset:66px}.evidence-tab-panel--consultant .consultant-requirement-row:hover .consultant-requirement-check:before{opacity:1}.evidence-tab-panel--consultant .consultant-requirement-row:hover .consultant-requirement-check svg{stroke:var(--consultant-check-color)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .consultant-requirement-row:hover .consultant-requirement-check svg{stroke:color-mix(in srgb,var(--consultant-check-color)72%,var(--success-border)28%)}}.evidence-tab-panel--consultant .consultant-requirement-input:checked+.consultant-requirement-check svg{stroke:var(--consultant-check-color)}.evidence-tab-panel--consultant .consultant-requirement-input:checked+.consultant-requirement-check svg path{stroke-dashoffset:60px;transition:stroke-dashoffset .3s linear}.evidence-tab-panel--consultant .consultant-requirement-input:checked+.consultant-requirement-check svg polyline{stroke-dashoffset:42px;transition:stroke-dashoffset .2s linear .15s}.evidence-tab-panel--consultant .consultant-requirement-input:focus-visible+.consultant-requirement-check{outline:2px solid var(--consultant-check-color)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--consultant .consultant-requirement-input:focus-visible+.consultant-requirement-check{outline:2px solid color-mix(in srgb,var(--consultant-check-color)52%,transparent)}}.evidence-tab-panel--consultant .consultant-requirement-input:focus-visible+.consultant-requirement-check{outline-offset:2px;border-radius:999px}.evidence-tab-panel--consultant .consultant-requirement-input:disabled+.consultant-requirement-check{opacity:.55}.evidence-tab-panel--consultant .consultant-requirement-input:disabled+.consultant-requirement-check:before{opacity:0}.evidence-tab-panel--status.status-assignment-panel{background:linear-gradient(#fff,#fbfdff)}.evidence-tab-panel--status .status-assignment-grid{gap:.82rem;margin-top:.95rem}.evidence-tab-panel--status .status-assignment-card{border:1px solid var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--status .status-assignment-card{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.evidence-tab-panel--status .status-assignment-card{box-shadow:none;border-radius:14px;padding:.92rem}.evidence-tab-panel--status .status-assignment-card:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--status .status-assignment-card:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.evidence-tab-panel--status .status-assignment-card:hover{box-shadow:0 6px 15px #0f172a0f}.evidence-tab-panel--status .status-assignment-card--primary{background:#fff;border-width:1px}.evidence-tab-panel--status .status-assignment-card__label{text-transform:none;letter-spacing:normal}.evidence-tab-panel--files .evidence-file-card{border-width:1px;border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--files .evidence-file-card{border-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.evidence-tab-panel--files .evidence-file-card{border-radius:14px;padding:.95rem}.evidence-tab-panel--files .evidence-file-card:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--files .evidence-file-card:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.evidence-tab-panel--files .evidence-file-card.selected{border-color:var(--devoteam-red);box-shadow:0 0 0 1px var(--devoteam-red),0 10px 25px -5px #f8485e4d;background:linear-gradient(to bottom right,#fff,#fff0f1);transform:translateY(-1px)}.evidence-tab-panel--files .file-card-actions,.evidence-tab-panel--files .file-card-details{border-top-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--files .file-card-actions,.evidence-tab-panel--files .file-card-details{border-top-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#b5c8de 16%)}}.evidence-tab-panel--files .btn-action{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--files .btn-action{border-color:color-mix(in srgb,var(--surface-card-border-modern)80%,#b4c6df 20%)}}.evidence-tab-panel--files .btn-action{border-radius:9px}.evidence-tab-panel--history .comments-stack{margin-top:.9rem}.evidence-tab-panel--history .comment-card{border-color:var(--surface-card-border-modern);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--history .comment-card{border-color:color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.evidence-tab-panel--history .comment-card{box-shadow:none}.evidence-tab-panel--tasks .task-list{gap:.62rem}.evidence-tab-panel--tasks .task-row{border:1px solid var(--surface-card-border-modern);border-radius:14px;min-height:96px;padding:.84rem .95rem}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--tasks .task-row{border:1px solid color-mix(in srgb,var(--surface-card-border-modern)84%,#afc3de 16%)}}.evidence-tab-panel--tasks .task-row{box-shadow:none;background:#fff;align-items:center}.evidence-tab-panel--tasks .task-row:hover{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--tasks .task-row:hover{border-color:color-mix(in srgb,var(--surface-card-border-modern)70%,var(--primary)30%)}}.evidence-tab-panel--tasks .task-row:hover{box-shadow:0 6px 15px #0f172a0f}.evidence-tab-panel--tasks .task-row__status{justify-content:center;gap:.42rem;min-width:142px}.evidence-tab-panel--org-units .org-unit-selector__trigger{border-color:var(--surface-card-border-modern)}@supports (color:color-mix(in lab,red,red)){.evidence-tab-panel--org-units .org-unit-selector__trigger{border-color:color-mix(in srgb,var(--surface-card-border-modern)78%,#afc3de 22%)}}.evidence-tab-panel--org-units .org-unit-selector__trigger{min-height:var(--control-height-md);border-radius:12px}:root[dir=rtl] .evidence-tab-panel--tasks .task-row__status,:root[dir=rtl] .standard-tab-panel--tasks .task-row__status{align-items:flex-start}@media (max-width:1024px){.standard-content-area .panel.standard-tab-panel{padding:.95rem}.standard-tab-panel--compliance .standard-compliance-grid{grid-template-columns:1fr;gap:.72rem}.standard-tab-panel--tasks .task-row{align-items:flex-start;min-height:0}.standard-tab-panel--tasks .task-row__status{justify-content:flex-start;align-items:flex-start;min-width:0}.standard-tab-panel--org-units .standard-orgunits__footer{flex-direction:column;align-items:stretch}.evidence-detail-main .panel.evidence-tab-panel{padding:.95rem}.evidence-tab-panel--tasks .task-row{align-items:flex-start;min-height:0}.evidence-tab-panel--tasks .task-row__status{justify-content:flex-start;align-items:flex-start;min-width:0}}.filter-bar{padding:1.15rem 1.25rem}.filter-chip{border-radius:999px}.filter-chip__label,.filter-group__label{text-transform:none;letter-spacing:normal;font-weight:600}.empty-state,.table-empty{border-radius:var(--radius-md);border:1px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.empty-state,.table-empty{border:1px dashed color-mix(in srgb,var(--border)72%,var(--primary)28%)}}.empty-state,.table-empty{background:linear-gradient(#fff,#f8fbff)}.table-empty p{margin:0}.matrix-table-container{overflow:auto}.matrix-table thead th,.table--modern th{z-index:1;text-transform:none;letter-spacing:normal;background:linear-gradient(#f8fbff,#f1f6fd);font-size:.82rem;position:sticky;top:0}.matrix-table tbody tr:nth-child(2n),.table--striped tbody tr:nth-child(2n){background:rgba(var(--primary-rgb),.015)}.matrix-table tbody tr:hover,.table--modern tbody tr:hover{background:rgba(var(--primary-rgb),.045)}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table){border-collapse:collapse;background:var(--surface-1);width:100%;color:var(--text-1);font-size:.92rem}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) thead th{z-index:1;text-align:start;color:var(--text-2);border-bottom:1px solid var(--border);padding:.8rem .75rem;font-weight:700;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) thead th{border-bottom:1px solid color-mix(in srgb,var(--border)78%,var(--primary)22%)}}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) thead th{background:linear-gradient(180deg,var(--surface-2)0,var(--surface-2)100%)}@supports (color:color-mix(in lab,red,red)){.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) thead th{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)88%,white 12%)0,color-mix(in srgb,var(--surface-2)95%,var(--primary-soft)5%)100%)}}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) td{text-align:start;border-bottom:1px solid var(--border);padding:.82rem .75rem}@supports (color:color-mix(in lab,red,red)){.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) td{border-bottom:1px solid color-mix(in srgb,var(--border)86%,var(--primary)14%)}}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) tbody tr:nth-child(2n){background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-1)96%,var(--primary-soft)4%)}}.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app-shell__content table:not(.matrix-table):not(.table--modern):not(.recharts-table) tbody tr:hover{background:color-mix(in srgb,var(--surface-2)86%,var(--primary-soft)14%)}}.table{border-collapse:collapse;width:100%}.matrix-table-container--elegant{border-radius:var(--radius-lg);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.matrix-table-container--elegant{border:1px solid color-mix(in srgb,var(--border)82%,var(--primary)18%)}}.matrix-table-container--elegant{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.matrix-table-container--elegant{background:color-mix(in srgb,var(--surface-1)94%,white 6%)}}.matrix-table-container--elegant{box-shadow:inset 0 1px #ffffff73,0 8px 18px #0f172a0d}.matrix-table--elegant thead th{background:linear-gradient(180deg,var(--surface-2)0,var(--surface-2)100%)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant thead th{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)88%,white 12%)0,color-mix(in srgb,var(--surface-2)95%,var(--primary-soft)5%)100%)}}.matrix-table--elegant thead th{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant thead th{border-bottom:1px solid color-mix(in srgb,var(--border)78%,var(--primary)22%)}}.matrix-table--elegant thead th{font-weight:700}.matrix-table--elegant tbody tr{transition:background-color .2s,box-shadow .2s}.matrix-table--elegant tbody tr:nth-child(2n){background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-1)96%,var(--primary-soft)4%)}}.matrix-table--elegant tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant tbody tr:hover{background:color-mix(in srgb,var(--surface-2)86%,var(--primary-soft)14%)}}.matrix-table--elegant tbody tr:hover{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant tbody tr:hover{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary)56%,transparent 44%)}}.matrix-table--elegant td{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.matrix-table--elegant td{border-bottom:1px solid color-mix(in srgb,var(--border)86%,var(--primary)14%)}}.table-empty--elegant{text-align:center;color:var(--text-2);margin:.75rem;font-weight:500}.matrix-table--readable{font-size:.95rem}.matrix-table--readable thead th{font-size:.84rem}.matrix-table--readable td{padding-top:1rem;padding-bottom:1rem}.matrix-table--readable .standard-link{flex-direction:column;gap:.28rem;display:flex}.matrix-table--readable .standard-title{color:var(--text-1);font-size:.97rem;font-weight:700;line-height:1.35}.matrix-table--readable .standard-code{color:var(--text-3);font-size:.78rem;font-weight:600}.matrix-table--readable .requirement-cell{flex-direction:column;gap:.32rem;display:flex}.matrix-table--readable .requirement-title{color:var(--text-1);font-size:.92rem;line-height:1.45}.matrix-table--readable .requirement-code{color:var(--text-3);font-size:.78rem;font-weight:600}.badge,.pill,.status-pill{border:1px solid var(--badge-border-color,var(--border))}@supports (color:color-mix(in lab,red,red)){.badge,.pill,.status-pill{border:1px solid color-mix(in srgb,var(--badge-border-color,var(--border))88%,var(--primary)12%)}}[role=combobox],input,select,textarea{border-radius:12px}.filter-bar .date-input,.filter-bar .input-chip,.filter-group .date-input,.filter-group .input-chip{min-height:var(--control-height-md)}.filter-bar .input-chip .input-chip__input,.filter-group .input-chip .input-chip__input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.filter-bar .input-chip .input-chip__input:focus,.filter-bar .input-chip .input-chip__input:hover,.filter-group .input-chip .input-chip__input:focus,.filter-group .input-chip .input-chip__input:hover{box-shadow:none;border:0}.filter-bar .date-input .date-input__field,.filter-group .date-input .date-input__field{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.filter-group__control>.date-input,.filter-group__control>.input-chip,.filter-group__control>.select-trigger,.filter-group__control>[role=combobox],.filter-group__control>button[role=combobox],.filter-group__control>input[type=search],.filter-group__control>input[type=text],.filter-group__control>select{height:var(--control-height-md);min-height:var(--control-height-md)}html[lang=en] .badge--label,html[lang=en] .filter-chip__label,html[lang=en] .filter-group__label,html[lang=en] .form-label,html[lang=en] .label,html[lang=en] .matrix-table thead,html[lang=en] .page-header__subtitle,html[lang=en] .panel__title,html[lang=en] .standard-label,html[lang=en] .stat-label,html[lang=en] .table--modern th,html[lang=en] .text-label,html[lang=en] .time-chip,html[lang=en] .topbar__toggle,html[lang=en] .uppercase{text-transform:none}html[lang=en] .badge--label,html[lang=en] .filter-chip__label,html[lang=en] .filter-group__label,html[lang=en] .matrix-table thead,html[lang=en] .page-header__subtitle,html[lang=en] .panel__title,html[lang=en] .standard-label,html[lang=en] .stat-label,html[lang=en] .table--modern th,html[lang=en] .time-chip,html[lang=en] .topbar__toggle,html[lang=en] .tracking-wide,html[lang=en] .tracking-wider,html[lang=en] .tracking-widest{letter-spacing:normal}@media (max-width:900px){.dashboard-hero{gap:var(--space-md);grid-template-columns:1fr}.dashboard-hero__ring{justify-self:start;width:min(220px,100%)}}.btn{height:calc(var(--spacing)*10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-ring-offset-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.btn:disabled{pointer-events:none;opacity:.5}.btn{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary,.btn[data-variant=primary]{background:var(--grad-primary-red);color:#fff;border:1px solid #0000;box-shadow:0 4px 12px #f8485e40}.btn-primary:hover:not(:disabled),.btn[data-variant=primary]:hover:not(:disabled){background:linear-gradient(135deg,#e0354a 0,var(--devoteam-red)100%);box-shadow:0 6px 16px #f8485e59}.btn-primary:active,.btn[data-variant=primary]:active{box-shadow:inset 0 2px 4px #0000001a}.btn.btn-primary:after,.btn[data-variant=primary]:after{content:"";opacity:0;background:linear-gradient(#fff3,#0000);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn.btn-primary:hover:not(:disabled):after,.btn[data-variant=primary]:hover:not(:disabled):after{opacity:1}.btn-primary:disabled,.btn[data-variant=primary]:disabled{opacity:.5;background:var(--surface-3);color:var(--text-3);border-color:var(--border-2)}.create-task__footer .btn-ghost,.create-task__footer .btn-primary,.edit-risk__footer .btn-ghost,.edit-risk__footer .btn-primary,.edit-task__footer .btn-ghost,.edit-task__footer .btn-primary{transition:background .2s,color .2s,border-color .2s,box-shadow .2s;transform:none!important}.create-task__footer .btn-primary:after,.edit-risk__footer .btn-primary:after,.edit-task__footer .btn-primary:after{display:none}.create-task__footer .btn-ghost:hover:not(:disabled),.create-task__footer .btn-primary:hover:not(:disabled),.edit-risk__footer .btn-ghost:hover:not(:disabled),.edit-risk__footer .btn-primary:hover:not(:disabled),.edit-task__footer .btn-ghost:hover:not(:disabled),.edit-task__footer .btn-primary:hover:not(:disabled){transform:none!important}.btn-secondary,.btn[data-variant=secondary]{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-2);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover,.btn[data-variant=secondary]:hover{background:var(--surface-2);border-color:var(--border-1);color:var(--text-1)}.btn-soft,.btn[data-variant=soft]{background:var(--primary-soft);color:var(--devoteam-red);border:1px solid #0000}.btn-soft:hover,.btn[data-variant=soft]:hover{color:#d63045;background:#ffe0e3}.btn-outline,.btn[data-variant=outline]{color:var(--text-1);border:1px solid var(--border-2);background:0 0}.btn-outline:hover,.btn[data-variant=outline]:hover{border-color:var(--devoteam-red);color:var(--devoteam-red);background:var(--primary-soft)}.btn-ghost,.btn[data-variant=ghost]{color:var(--text-1);background:0 0;border:1px solid #0000}.btn-ghost:hover,.btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.btn-ghost:disabled,.btn[data-variant=ghost]:disabled{opacity:.4;color:var(--text-3);cursor:not-allowed;background:0 0}.btn-link,.btn[data-variant=link]{color:var(--devoteam-red);box-shadow:none;background:0 0;border:none;height:auto;padding:0;text-decoration-line:none}.btn-link:hover,.btn[data-variant=link]:hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1.5px}.btn-destructive,.btn[data-variant=destructive]{background:var(--grad-danger);color:#fff;box-shadow:0 4px 6px -1px #ef444433}.btn-destructive:hover,.btn[data-variant=destructive]:hover{filter:brightness(1.1);box-shadow:0 6px 12px #ef44444d}.btn--pill{border-radius:9999px}.btn--sm{height:calc(var(--spacing)*8);gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn--lg{height:calc(var(--spacing)*12);gap:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.robot-cyber-ring{border-width:1px;border-radius:50%;justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.robot-cyber-ring--1{border-style:solid;border-color:#f8485e66;width:90%;height:90%;animation:cyber-rotate 10s linear infinite}.robot-cyber-ring--2{border:2px dashed #f8485e33;width:110%;height:110%;animation:cyber-rotate 15s linear infinite reverse}.robot-cyber-ring--3{border-style:dotted;border-color:#f8485e26;width:130%;height:130%;animation:cyber-rotate 25s linear infinite}.robot-cyber-ring:after{content:"";background:var(--devoteam-red);width:6px;height:6px;box-shadow:0 0 12px var(--devoteam-red);border-radius:50%;position:absolute;top:-3.5px;left:50%;transform:translate(-50%)}.robot-cyber-ring--2:after{opacity:.6;width:4px;height:4px;top:auto;bottom:-2.5px}@keyframes cyber-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}@keyframes cyber-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}