/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-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-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}::backdrop{--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-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-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}}}@layer theme{:root,:host{--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-500:lab(55.4814% 75.0732 48.8528);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-16{inset-inline:calc(var(--spacing) * 16)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-11{top:calc(var(--spacing) * 11)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-0{left:calc(var(--spacing) * 0)}.left-\[13px\]{left:13px}.left-\[18px\]{left:18px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[160\]{z-index:160}.z-\[165\]{z-index:165}.z-\[170\]{z-index:170}.z-\[180\]{z-index:180}.z-\[185\]{z-index:185}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.\!m-4{margin:calc(var(--spacing) * 4)!important}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.\!my-3{margin-block:calc(var(--spacing) * 3)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.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-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-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[38px\]{height:38px}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[88vh\]{max-height:88vh!important}.\!max-h-\[90vh\]{max-height:90vh!important}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.\!min-h-\[36px\]{min-height:36px!important}.min-h-\[110px\]{min-height:110px}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-36{width:calc(var(--spacing) * 36)!important}.\!w-\[460px\]{width:460px!important}.\!w-\[480px\]{width:480px!important}.\!w-\[500px\]{width:500px!important}.\!w-\[520px\]{width:520px!important}.\!w-\[540px\]{width:540px!important}.\!w-\[560px\]{width:560px!important}.\!w-\[600px\]{width:600px!important}.\!w-\[620px\]{width:620px!important}.\!w-\[680px\]{width:680px!important}.\!w-\[760px\]{width:760px!important}.\!w-\[860px\]{width:860px!important}.\!w-\[900px\]{width:900px!important}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.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-11{width:calc(var(--spacing) * 11)}.w-28{width:calc(var(--spacing) * 28)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.\!max-w-\[680px\]{max-width:680px!important}.\!max-w-none{max-width:none!important}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[190px\]{max-width:190px}.max-w-\[210px\]{max-width:210px}.max-w-\[440px\]{max-width:440px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-56{flex-basis:calc(var(--spacing) * 56)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.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-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.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-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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.divide-white\/\[0\.04\]>:not(:last-child)){border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.04\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-cyan-400\/60{border-color:#00d2ef99!important}@supports (color:color-mix(in lab, red, red)){.\!border-cyan-400\/60{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)!important}}.\!border-rose-500\/30{border-color:#ff23574d!important}@supports (color:color-mix(in lab, red, red)){.\!border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)!important}}.border-\[\#091522\]{border-color:#091522}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/15{border-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-blue-500\/25{border-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/25{border-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-400\/40{border-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/40{border-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/25{border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/25{border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/10{border-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-indigo-400\/25{border-color:#7d87ff40}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/25{border-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.border-indigo-400\/35{border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/35{border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.border-purple-400\/25{border-color:#c07eff40}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/25{border-color:color-mix(in oklab, var(--color-purple-400) 25%, transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/25{border-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-rose-500\/15{border-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/15{border-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/25{border-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-rose-500\/50{border-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/50{border-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/25{border-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.border-slate-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/25{border-color:color-mix(in oklab, var(--color-slate-400) 25%, transparent)}}.border-slate-500\/15{border-color:#62748e26}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/15{border-color:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/20{border-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.border-slate-500\/25{border-color:#62748e40}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/25{border-color:color-mix(in oklab, var(--color-slate-500) 25%, transparent)}}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/30{border-color:color-mix(in oklab, var(--color-slate-500) 30%, transparent)}}.border-teal-400\/25{border-color:#00d3bd40}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/25{border-color:color-mix(in oklab, var(--color-teal-400) 25%, transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.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\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, 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\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.\!bg-cyan-500\/10{background-color:#00b7d71a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)!important}}.\!bg-rose-500\/10{background-color:#ff23571a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)!important}}.bg-\[\#0c131a\]\/80{background-color:lab(5.52148% -1.23174 -5.64731/.8)}.bg-\[\#050b12\]{background-color:#050b12}.bg-\[\#02060a\]\/80{background-color:lab(1.46753% -.671074 -1.91065/.8)}.bg-\[\#08121d\]{background-color:#08121d}.bg-\[\#09111a\]{background-color:#09111a}.bg-\[\#09111a\]\/95{background-color:lab(4.74453% -.955991 -6.8074/.95)}.bg-\[\#09131d\]{background-color:#09131d}.bg-\[\#09131d\]\/90{background-color:lab(5.43877% -1.40819 -8.10917/.9)}.bg-\[\#091522\]{background-color:#091522}.bg-amber-400{background-color:var(--color-amber-400)}.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-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-amber-950\/70{background-color:#461901b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/70{background-color:color-mix(in oklab, var(--color-amber-950) 70%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.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-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-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/20{background-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.bg-cyan-400\/80{background-color:#00d2efcc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/80{background-color:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-500\/\[0\.04\]{background-color:#00b7d70a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-cyan-500) 4%, transparent)}}.bg-cyan-500\/\[0\.08\]{background-color:#00b7d714}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-cyan-500) 8%, transparent)}}.bg-cyan-950\/40{background-color:#05334566}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/40{background-color:color-mix(in oklab, var(--color-cyan-950) 40%, transparent)}}.bg-cyan-950\/60{background-color:#05334599}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/60{background-color:color-mix(in oklab, var(--color-cyan-950) 60%, transparent)}}.bg-cyan-950\/70{background-color:#053345b3}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/70{background-color:color-mix(in oklab, var(--color-cyan-950) 70%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-emerald-950\/70{background-color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/70{background-color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/60{background-color:#ff667f99}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/60{background-color:color-mix(in oklab, var(--color-rose-400) 60%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500\/\[0\.03\]{background-color:#ff235708}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-rose-500) 3%, transparent)}}.bg-rose-500\/\[0\.06\]{background-color:#ff23570f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.bg-rose-500\/\[0\.08\]{background-color:#ff235714}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-rose-500) 8%, transparent)}}.bg-rose-950\/70{background-color:#4d0218b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/70{background-color:color-mix(in oklab, var(--color-rose-950) 70%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/5{background-color:#62748e0d}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/5{background-color:color-mix(in oklab, var(--color-slate-500) 5%, transparent)}}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/15{background-color:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-950\/40{background-color:#2f0d6866}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/40{background-color:color-mix(in oklab, var(--color-violet-950) 40%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(99\,102\,241\,0\.22\)_0\%\,transparent_75\%\)\]{background-image:radial-gradient(circle at 50% 35%,#6366f138 0%,#0000 75%)}.from-\[\#1a233a\]{--tw-gradient-from:#1a233a;--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-\[\#1c253b\]{--tw-gradient-from:#1c253b;--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-\[\#1e232e\]{--tw-gradient-from:#1e232e;--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-\[\#2a1a23\]{--tw-gradient-from:#2a1a23;--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-\[\#241a33\]{--tw-gradient-from:#241a33;--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-\[\#271d14\]{--tw-gradient-from:#271d14;--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-\[\#13282b\]{--tw-gradient-from:#13282b;--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-\[\#122434\]{--tw-gradient-from:#122434;--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-\[\#142622\]{--tw-gradient-from:#142622;--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-amber-500\/\[0\.06\]{--tw-gradient-from:#f99c000f}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.from-amber-500\/\[0\.06\]{--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-cyan-400{--tw-gradient-from:var(--color-cyan-400);--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-cyan-500\/40{--tw-gradient-from:#00b7d766}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/40{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.from-cyan-500\/40{--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-rose-500\/20{--tw-gradient-from:#ff235733}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.from-rose-500\/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-rose-500\/80{--tw-gradient-from:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/80{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.from-rose-500\/80{--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-teal-400{--tw-gradient-from:var(--color-teal-400);--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-teal-500{--tw-gradient-from:var(--color-teal-500);--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-transparent{--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))}.via-\[\#141b2c\]{--tw-gradient-via:#141b2c;--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)}.via-amber-400\/80{--tw-gradient-via:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.via-amber-400\/80{--tw-gradient-via:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.via-amber-400\/80{--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)}.via-amber-500\/\[0\.03\]{--tw-gradient-via:#f99c0008}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/\[0\.03\]{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 3%, transparent)}}.via-amber-500\/\[0\.03\]{--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)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--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)}.via-cyan-400\/80{--tw-gradient-via:#00d2efcc}@supports (color:color-mix(in lab, red, red)){.via-cyan-400\/80{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.via-cyan-400\/80{--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)}.via-emerald-400\/80{--tw-gradient-via:#00d294cc}@supports (color:color-mix(in lab, red, red)){.via-emerald-400\/80{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.via-emerald-400\/80{--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)}.via-rose-500\/80{--tw-gradient-via:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.via-rose-500\/80{--tw-gradient-via:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.via-rose-500\/80{--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)}.via-rose-500\/90{--tw-gradient-via:#ff2357e6}@supports (color:color-mix(in lab, red, red)){.via-rose-500\/90{--tw-gradient-via:color-mix(in oklab, var(--color-rose-500) 90%, transparent)}}.via-rose-500\/90{--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)}.via-slate-700\/60{--tw-gradient-via:#31415899}@supports (color:color-mix(in lab, red, red)){.via-slate-700\/60{--tw-gradient-via:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.via-slate-700\/60{--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)}.via-white\/15{--tw-gradient-via:#ffffff26}@supports (color:color-mix(in lab, red, red)){.via-white\/15{--tw-gradient-via:color-mix(in oklab, var(--color-white) 15%, transparent)}}.via-white\/15{--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-\[\#0a1622\]{--tw-gradient-to:#0a1622;--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-\[\#0b1719\]{--tw-gradient-to:#0b1719;--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-\[\#0c101a\]{--tw-gradient-to:#0c101a;--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-\[\#0c1815\]{--tw-gradient-to:#0c1815;--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-\[\#1a0e15\]{--tw-gradient-to:#1a0e15;--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-\[\#140e1e\]{--tw-gradient-to:#140e1e;--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-\[\#12161e\]{--tw-gradient-to:#12161e;--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-\[\#18110a\]{--tw-gradient-to:#18110a;--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-\[\#101626\]{--tw-gradient-to:#101626;--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-blue-400{--tw-gradient-to:var(--color-blue-400);--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-cyan-300{--tw-gradient-to:var(--color-cyan-300);--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-emerald-400{--tw-gradient-to:var(--color-emerald-400);--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-rose-500{--tw-gradient-to:var(--color-rose-500);--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-rose-500\/5{--tw-gradient-to:#ff23570d}@supports (color:color-mix(in lab, red, red)){.to-rose-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-rose-500) 5%, transparent)}}.to-rose-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-teal-400{--tw-gradient-to:var(--color-teal-400);--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))}.stroke-\[3\]{stroke-width:3px}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.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-12{padding:calc(var(--spacing) * 12)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.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)}.px-\[22px\]{padding-inline:22px}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.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)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-\[22px\]{padding-bottom:22px}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[10px\]{font-size:10px!important}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-cyan-300{color:var(--color-cyan-300)!important}.\!text-rose-300{color:var(--color-rose-300)!important}.\!text-rose-400{color:var(--color-rose-400)!important}.text-amber-50{color:var(--color-amber-50)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/90{color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.text-blue-300{color:var(--color-blue-300)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-200\/90{color:#a2f4fde6}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/90{color:color-mix(in oklab, var(--color-cyan-200) 90%, transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-indigo-200{color:var(--color-indigo-200)}.text-purple-200{color:var(--color-purple-200)}.text-red-500{color:var(--color-red-500)}.text-rose-50{color:var(--color-rose-50)}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/90{color:#ffccd3e6}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/90{color:color-mix(in oklab, var(--color-rose-200) 90%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-sky-200{color:var(--color-sky-200)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/80{color:#cad5e2cc}@supports (color:color-mix(in lab, red, red)){.text-slate-300\/80{color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-500\/80{color:#62748ecc}@supports (color:color-mix(in lab, red, red)){.text-slate-500\/80{color:color-mix(in oklab, var(--color-slate-500) 80%, transparent)}}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-teal-200{color:var(--color-teal-200)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-amber-400\/50{text-decoration-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.decoration-amber-400\/50{-webkit-text-decoration-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.underline-offset-2{text-underline-offset:2px}.accent-cyan-500{accent-color:var(--color-cyan-500)}.accent-rose-500{accent-color:var(--color-rose-500)}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_0_8px_rgba\(56\,225\,211\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38e1d399);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_0_8px_rgba\(56\,225\,211\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38e1d3cc);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_0_8px_rgba\(61\,214\,201\,0\.2\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#3dd6c933);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_0_8px_rgba\(61\,214\,201\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#3dd6c999);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_0_10px_rgba\(61\,214\,201\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#3dd6c933);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_0_10px_rgba\(244\,63\,94\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f43f5e33);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_0_12px_rgba\(6\,182\,212\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#06b6d440);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_0_12px_rgba\(16\,185\,129\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b9814d);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_0_12px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b98140);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_0_12px_rgba\(52\,211\,153\,0\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#34d39980);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_0_12px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#34d399cc);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_0_12px_rgba\(56\,225\,211\,0\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38e1d380);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_0_12px_rgba\(61\,214\,201\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#3dd6c94d);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_0_12px_rgba\(61\,214\,201\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#3dd6c9cc);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_0_12px_rgba\(61\,214\,201\,0\.15\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#3dd6c926);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_0_12px_rgba\(244\,63\,94\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f43f5e4d);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_0_12px_rgba\(244\,63\,94\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f43f5ecc);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_0_12px_rgba\(244\,63\,94\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f43f5e40);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_0_12px_rgba\(245\,158\,11\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f59e0b4d);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_0_12px_rgba\(245\,158\,11\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f59e0b40);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_0_14px_rgba\(6\,182\,212\,0\.15\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#06b6d426);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_0_14px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#10b98126);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_0_14px_rgba\(61\,214\,201\,0\.15\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#3dd6c926);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_0_14px_rgba\(244\,63\,94\,0\.15\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#f43f5e26);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_0_14px_rgba\(245\,158\,11\,0\.15\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#f59e0b26);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_0_15px_rgba\(56\,225\,211\,0\.25\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#38e1d340);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_0_16px_rgba\(244\,63\,94\,0\.2\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#f43f5e33);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_0_20px_rgba\(61\,214\,201\,0\.12\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#3dd6c91f);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_0_20px_rgba\(61\,214\,201\,0\.25\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#3dd6c940);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_12px_36px_-6px_rgba\(0\,0\,0\,0\.7\)\,0_0_24px_-4px_rgba\(6\,182\,212\,0\.18\)\]{--tw-shadow:0 12px 36px -6px var(--tw-shadow-color,#000000b3), 0 0 24px -4px var(--tw-shadow-color,#06b6d42e);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_12px_36px_-6px_rgba\(0\,0\,0\,0\.7\)\,0_0_24px_-4px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow:0 12px 36px -6px var(--tw-shadow-color,#000000b3), 0 0 24px -4px var(--tw-shadow-color,#10b9812e);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_12px_36px_-6px_rgba\(0\,0\,0\,0\.7\)\,0_0_24px_-4px_rgba\(244\,63\,94\,0\.18\)\]{--tw-shadow:0 12px 36px -6px var(--tw-shadow-color,#000000b3), 0 0 24px -4px var(--tw-shadow-color,#f43f5e2e);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_12px_36px_-6px_rgba\(0\,0\,0\,0\.7\)\,0_0_24px_-4px_rgba\(245\,158\,11\,0\.18\)\]{--tw-shadow:0 12px 36px -6px var(--tw-shadow-color,#000000b3), 0 0 24px -4px var(--tw-shadow-color,#f59e0b2e);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_15px_40px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 15px 40px var(--tw-shadow-color,#000000b3);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_20px_50px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000000b3);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_20px_50px_rgba\(0\,0\,0\,0\.8\)\,0_0_30px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000c), 0 0 30px var(--tw-shadow-color,#0006);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_24px_64px_rgba\(0\,0\,0\,0\.85\)\,0_0_40px_rgba\(244\,63\,94\,0\.1\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#000000d9), 0 0 40px var(--tw-shadow-color,#f43f5e1a);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_24px_70px_rgba\(0\,0\,0\,0\.85\)\,0_0_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#000000d9), 0 0 50px var(--tw-shadow-color,#00000080);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_25px_70px_rgba\(0\,0\,0\,0\.7\)\,0_0_40px_rgba\(61\,214\,201\,0\.06\)\]{--tw-shadow:0 25px 70px var(--tw-shadow-color,#000000b3), 0 0 40px var(--tw-shadow-color,#3dd6c90f);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_25px_70px_rgba\(0\,0\,0\,0\.7\)\,0_0_40px_rgba\(61\,214\,201\,0\.08\)\]{--tw-shadow:0 25px 70px var(--tw-shadow-color,#000000b3), 0 0 40px var(--tw-shadow-color,#3dd6c914);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.ring-1{--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)}.ring-amber-500\/30{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-cyan-400\/50{--tw-ring-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.ring-cyan-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.ring-cyan-500\/30{--tw-ring-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.ring-cyan-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-rose-500\/30{--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(56\,225\,211\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#38e1d366));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000080));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-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-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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.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\:border-white\/\[0\.14\]:is(:where(.group):hover *){border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-white\/\[0\.14\]:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.group-hover\:text-cyan-300:is(:where(.group):hover *){color:var(--color-cyan-300)}.group-hover\:text-slate-200:is(:where(.group):hover *){color:var(--color-slate-200)}}.placeholder\:text-slate-500\/80::placeholder{color:#62748ecc}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-slate-500\/80::placeholder{color:color-mix(in oklab, var(--color-slate-500) 80%, transparent)}}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-cyan-500:focus-within{--tw-ring-color:var(--color-cyan-500)}@media (hover:hover){.hover\:border-amber-500\/50:hover{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/50:hover{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.hover\:border-cyan-400\/40:hover{border-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/40:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.hover\:border-cyan-400\/60:hover{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/60:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.hover\:border-cyan-500\/25:hover{border-color:#00b7d740}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/25:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.hover\:border-cyan-500\/30:hover{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/30:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hover\:border-emerald-500\/50:hover{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.hover\:border-rose-500\/40:hover{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-500\/40:hover{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.hover\:border-rose-500\/50:hover{border-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-500\/50:hover{border-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/\[0\.2\]:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.2\]:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/\[0\.12\]:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.12\]:hover{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-amber-500\/25:hover{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/25:hover{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.hover\:bg-cyan-500\/30:hover{background-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/30:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.hover\:bg-cyan-950\/20:hover{background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-950\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.hover\:bg-cyan-950\/30:hover{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-950\/30:hover{background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:bg-rose-950\/40:hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-950\/40:hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.hover\:from-cyan-300:hover{--tw-gradient-from:var(--color-cyan-300);--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))}.hover\:to-teal-300:hover{--tw-gradient-to:var(--color-teal-300);--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))}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-amber-400\/50:focus{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-400\/50:focus{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.focus\:border-cyan-400\/50:focus{border-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-400\/50:focus{border-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.focus\:border-cyan-400\/60:focus{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-400\/60:focus{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-rose-400\/50:focus{border-color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.focus\:border-rose-400\/50:focus{border-color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.focus\:ring-1:focus{--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)}.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);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-amber-400\/20:focus{--tw-ring-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.focus\:ring-cyan-400\/20:focus{--tw-ring-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.focus\:ring-cyan-400\/30:focus{--tw-ring-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-400\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.focus\:ring-rose-400\/20:focus{--tw-ring-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-rose-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.focus\:ring-rose-500\/30:focus{--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-rose-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--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-cyan-400\/60:focus-visible{--tw-ring-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-cyan-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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\:bg-white\/15:active{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/15:active{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-\[current\=page\]\:bg-white\/5[aria-current=page]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=page\]\:bg-white\/5[aria-current=page]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.aria-\[current\=page\]\:text-cyan-300[aria-current=page]{color:var(--color-cyan-300)}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.cli-authorize-page{background:var(--bg-base);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.cli-authorize-card{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:16px;width:min(100%,660px);padding:2rem}.cli-authorize-card h1{margin:1.25rem 0;font-size:1.5rem}.cli-authorize-card p{margin:1rem 0;line-height:1.7}.cli-authorization-code{background:var(--bg-surface-elevated);text-align:center;letter-spacing:.12em;padding:1rem;font-size:1.75rem;display:block}.cli-authorize-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}.cli-authorize-card dd{overflow-wrap:anywhere}.cli-authorize-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cli-authorize-actions button{cursor:pointer;border:1px solid var(--line-strong);border-radius:6px;padding:.4rem .75rem}.evidence-review-entry{margin:10px 0}.evidence-toggle-main-btn{cursor:pointer;color:#5eead4;background:linear-gradient(#3dd6c91f 0%,#3dd6c90a 100%);border:1px solid #3dd6c959;border-radius:7px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000040}.evidence-toggle-main-btn:hover{color:#fff;background:linear-gradient(#3dd6c933 0%,#3dd6c914 100%);border-color:#3dd6c999;transform:translateY(-.5px);box-shadow:0 4px 12px #3dd6c926}.evidence-toggle-main-btn.is-expanded{color:#a7f3d0;background:#3dd6c929;border-color:#3dd6c980}.local-evidence-review{background:linear-gradient(#08111af0 0%,#050b12fa 100%);border:1px solid #3dd6c938;border-radius:10px;min-width:0;margin-top:12px;padding:16px 18px;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0d}.evidence-source-banner{background:#3dd6c90d;border:1px solid #3dd6c929;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.evidence-source-note{line-height:1.6;color:#8da4b1!important;margin:0!important;font-size:12px!important}.evidence-risks{background:linear-gradient(#f59e0b14 0%,#f59e0b08 100%);border:1px solid #f59e0b59;border-radius:8px;margin:12px 0;padding:12px 14px}.evidence-risks-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.evidence-risks-header h4{color:#fde68a;margin:0;font-size:12.5px;font-weight:600}.evidence-risk-count{color:#fbbf24;background:#f59e0b40;border-radius:10px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.evidence-risks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence-risks li{margin:0}.evidence-risks button{text-align:left;color:#fef3c7;cursor:pointer;overflow-wrap:anywhere;background:#00000040;border:1px solid #f59e0b33;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;transition:all .15s;display:inline-flex}.evidence-risks button:hover{background:#f59e0b26;border-color:#f59e0b73;transform:translate(2px)}.evidence-role-control-row{margin:12px 0 14px}.evidence-role-tabs{background:#04090e;border:1px solid #94aebc29;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.evidence-role-tab-btn{color:#8da4b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.evidence-role-tab-btn:hover{color:#d6ebee;background:#3dd6c90d}.evidence-role-tab-btn.is-active,.evidence-role-tab-btn[aria-pressed=true]{color:#5eead4;background:#3dd6c91f;border-color:#3dd6c959;box-shadow:0 1px 4px #0000004d}.evidence-tab-count{color:#38e1d3;background:#3dd6c92e;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.evidence-models{margin:10px 0 14px}.evidence-models-global{background:#94aebc09;border:1px solid #94aebc1a;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;display:flex}.evidence-model-item{align-items:center;gap:8px;font-size:12px;display:flex}.evidence-model-item dt{color:#7995a3;font-weight:500}.evidence-model-item dd{color:#e2f0f4;overflow-wrap:anywhere;margin:0}.evidence-model-item dd code{color:#5eead4;background:#04090e;border:1px solid #94aebc26;border-radius:4px;padding:1px 6px;font-size:11.5px}.evidence-status-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.evidence-status-pill .status-dot{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d39999}.evidence-status-pill.tone-needs_review{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.evidence-status-pill.tone-needs_review .status-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.evidence-stream-selector-bar{border-bottom:1px solid #94aebc1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:12px 0;padding-bottom:10px;display:flex}.evidence-attempt-quick-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-nav-label{color:#7894a2;font-size:12px}.quick-nav-pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.quick-attempt-pill{color:#9ab4bf;cursor:pointer;background:#07121b;border:1px solid #94aebc29;border-radius:5px;padding:3px 9px;font-size:11.5px;transition:all .15s}.quick-attempt-pill:hover{color:#e2f4f1;background:#3dd6c914;border-color:#3dd6c94d}.quick-attempt-pill.is-active{color:#5eead4;background:#3dd6c929;border-color:#3dd6c98c;font-weight:600}.evidence-stream-select{color:#8da6b3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.evidence-stream-select select{color:#e2f0f3;cursor:pointer;background:#060e15;border:1px solid #3dd6c940;border-radius:6px;max-width:100%;padding:5px 10px;font-size:12px}.evidence-tool-visibility{color:#91aab6;cursor:pointer;align-items:center;gap:7px;margin:4px 0 10px;font-size:12px;display:inline-flex}.evidence-tool-visibility>input{-webkit-appearance:auto;appearance:auto;width:14px;min-width:14px;height:14px;accent-color:var(--cyan);margin:0;padding:0}.evidence-stream-header{background:#94aebc08;border:1px solid #94aebc14;border-radius:8px;margin:14px 0 10px;padding:10px 14px}.evidence-stream-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-stream-title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.evidence-stream-title-wrap h4{color:#eaf6f5;margin:0;font-size:13.5px;font-weight:600}.evidence-pill-badge{color:#5eead4;background:#3dd6c91a;border:1px solid #3dd6c938;border-radius:10px;padding:1px 7px;font-size:11px}.evidence-patch-toggle-btn{color:#5eead4;cursor:pointer;background:#3dd6c914;border:1px solid #3dd6c94d;border-radius:6px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;transition:all .15s;display:inline-flex}.evidence-patch-toggle-btn:hover,.evidence-patch-toggle-btn.is-active{color:#fff;background:#3dd6c92e;border-color:#3dd6c98c}.evidence-models-inline{border-top:1px solid #94aebc0f;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;padding-top:8px;display:flex}.evidence-models-inline>div{align-items:baseline;gap:8px;font-size:11.5px;display:flex}.evidence-models-inline dt{color:#73909e}.evidence-models-inline dd{color:#bad1dc;overflow-wrap:anywhere;margin:0}.evidence-self-report{background:#94aebc09;border:1px solid #94aebc38;border-radius:8px;min-width:0;margin:12px 0;padding:14px}.evidence-self-report h5{color:#e2f0f4;margin:0;font-size:13px}.evidence-self-report-status{color:#bad1dc;border:1px solid #94aebc4d;border-radius:12px;padding:2px 8px;font-size:11.5px}.evidence-self-report-note{color:#91aab6;margin:8px 0;font-size:12px;line-height:1.65}.evidence-self-report-meta>div{flex-wrap:wrap;gap:4px 8px;min-width:0}.evidence-self-report-error{color:#fbbf24;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.evidence-self-report-detail{border-top:1px solid #94aebc1f;margin-top:12px}.evidence-self-report-detail>summary{color:#bad1dc;cursor:pointer;padding-top:10px;font-size:12px}.evidence-self-report-detail .evidence-event-body{padding:10px 0 0}.evidence-self-report-detail .evidence-event-content-wrapper{max-height:360px;overflow:auto}.evidence-patch-viewer{background:#04090e;border:1px solid #3dd6c940;border-radius:8px;margin:12px 0;overflow:hidden}.evidence-patch-header{background:#3dd6c90f;border-bottom:1px solid #3dd6c92e;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.evidence-patch-meta{align-items:center;gap:8px;font-size:12px;display:flex}.evidence-patch-meta strong{color:#eaf6f4;font-weight:600}.evidence-patch-stats{align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.patch-add{color:#34d399}.patch-del{color:#fb7185}.evidence-patch{white-space:pre;background:#03070b;max-height:28rem;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto;margin:0!important}.evidence-patch .diff-added{color:#6ee7b7;background:#10b98126;display:block}.evidence-patch .diff-removed{color:#fda4af;background:#f43f5e29;display:block}.evidence-patch .diff-context{color:#7dd3fc;opacity:.8;display:block}.evidence-events{flex-direction:column;gap:12px;margin:14px 0;padding:0;list-style:none;display:flex}.evidence-event-card{background:#08101899;border:1px solid #94aebc24;border-radius:8px;transition:border-color .15s;position:relative;overflow:hidden}.evidence-event-card:hover{border-color:#3dd6c947}.evidence-event-card:before{content:"";background:#94aebc33;width:3px;position:absolute;top:0;bottom:0;left:0}.evidence-event-card.tone-author:before{background:#3dd6c9}.evidence-event-card.tone-user:before{background:#38bdf8}.evidence-event-card.tone-assistant:before{background:#a78bfa}.evidence-event-card.tone-tool:before{background:#34d399}.evidence-event-card.tone-system:before{background:#94a3b8}.evidence-event-header{background:#94aebc0a;border-bottom:1px solid #94aebc14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px 8px 14px;font-size:12px;display:flex}.evidence-event-meta-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-event-idx{color:#7e9ca9;background:#00000059;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-flex}.evidence-event-role-tag{color:#e2f0f2;letter-spacing:.01em;font-weight:600}.evidence-tool-badge{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39940;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.evidence-model-badge{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;display:inline-flex}.evidence-event-time{color:#6b8694;font-family:ui-monospace,monospace;font-size:11px}.evidence-event-body{padding:10px 14px 12px}.evidence-event-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.evidence-view-toggle{background:#03080e;border:1px solid #94aebc1f;border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex}.evidence-toggle-btn{color:#7998a6;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 7px;font-size:11px;transition:all .15s}.evidence-toggle-btn.active{color:#5eead4;background:#3dd6c92e;font-weight:500}.evidence-copy-btn{color:#8da4b1;cursor:pointer;background:#0003;border:1px solid #94aebc29;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;transition:all .15s;display:inline-flex}.evidence-copy-btn:hover{color:#e2f4f1;background:#3dd6c91a;border-color:#3dd6c959}.evidence-copy-btn.is-copied{color:#34d399;background:#34d39926;border-color:#34d39959}.evidence-event-content-wrapper pre{color:#cfe2ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#04090e;border:1px solid #94aebc14;border-radius:6px;max-height:32rem;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.evidence-json-container{flex-direction:column;gap:8px;display:flex}.evidence-json-tags{flex-wrap:wrap;gap:6px;display:flex}.evidence-json-tag{color:#bad9d4;background:#3dd6c914;border:1px solid #3dd6c933;border-radius:4px;align-items:baseline;gap:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.evidence-json-tag strong{color:#5eead4}.evidence-thinking-accordion{background:#a78bfa0a;border:1px solid #a78bfa33;border-radius:6px;margin:8px 0;overflow:hidden}.evidence-thinking-summary{color:#ddd6fe;cursor:pointer;background:#a78bfa0f;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;list-style:none;display:flex}.evidence-thinking-summary::-webkit-details-marker{display:none}.evidence-thinking-summary:hover{background:#a78bfa1f}.evidence-accordion-arrow{color:#a78bfa;margin-left:auto;transition:transform .2s}.evidence-thinking-accordion[open] .evidence-accordion-arrow{transform:rotate(90deg)}.evidence-thinking-content{font-style:italic;color:#c4b5fd!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:10px 14px!important}.evidence-tool-call-block,.evidence-tool-result-block{border:1px solid #94aebc1f;border-radius:6px;margin:8px 0;overflow:hidden}.evidence-block-header{color:#bad0dc;background:#94aebc0d;border-bottom:1px solid #94aebc14;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:flex}.evidence-console-block{color:#86efac!important;background:#020508!important}.evidence-load-more-bar{justify-content:center;margin-top:8px;display:flex}.evidence-load-more-btn{color:#5eead4;cursor:pointer;background:#3dd6c914;border:1px solid #3dd6c947;border-radius:6px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;transition:all .15s;display:inline-flex}.evidence-load-more-btn:hover:not(:disabled){color:#fff;background:#3dd6c92e;border-color:#3dd6c980}.evidence-pagination{background:#94aebc08;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 6px;padding:8px 12px;font-size:12px;display:flex}.evidence-page-nav-btn{color:#a4bcc7;cursor:pointer;background:#060e15;border:1px solid #94aebc2e;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.evidence-page-nav-btn:hover:not(:disabled){color:#5eead4;background:#3dd6c91a;border-color:#3dd6c959}.evidence-page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.evidence-page-indicator{color:#8da6b3}.local-evidence-accordion{margin-top:14px}.local-evaluation-records-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.local-evaluation-record{background:linear-gradient(#08121bd9 0%,#050c13f2 100%);border:1px solid #3dd6c933;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.local-evaluation-record-summary{cursor:pointer;background:#3dd6c90a;border-bottom:1px solid #3dd6c91f;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex;padding:10px 14px!important}.local-evaluation-record-summary::-webkit-details-marker{display:none}.record-summary-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-status-badge{border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:600}.record-status-badge.is-current{color:#34d399;background:#10b9811f;border:1px solid #10b98147}.record-status-badge.is-stale{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.record-pass-pill{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.record-pass-pill.tone-high{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.record-pass-pill.tone-mid{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.record-pass-pill.tone-low{color:#fb7185;background:#fb718526;border:1px solid #fb71854d}.record-summary-arrow{color:#6a8694;transition:transform .2s}.local-evaluation-record[open] .record-summary-arrow{color:#5eead4;transform:rotate(-90deg)}.local-evaluation-record-body{padding:14px 16px}.record-meta-strip{border-bottom:1px solid #94aebc14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:10px;font-size:12px;display:flex}.record-meta-item{align-items:center;gap:6px;display:flex}.local-evaluation-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.local-evaluation-download-btn{color:#bad0da;background:#94aebc0d;border:1px solid #94aebc2e;border-radius:6px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.local-evaluation-download-btn:hover{color:#5eead4;background:#3dd6c914;border-color:#3dd6c94d}.profile-differences-card{background:#f59e0b0d;border:1px solid #f59e0b40;border-radius:7px;margin:12px 0;padding:10px 14px}.diff-card-header{color:#fde68a;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.diff-card-items{flex-direction:column;gap:6px;display:flex}.diff-item-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.diff-key{color:#bad0dc;font-family:ui-monospace,monospace}.diff-val-local{color:#fb7185;font-family:ui-monospace,monospace}.diff-val-recommended{align-items:center;gap:4px;display:inline-flex}.rec-tag{color:#799aa8;font-size:11px}.diff-val-recommended code{color:#34d399;font-family:ui-monospace,monospace}.profile-match-banner{color:#a7f3d0;align-items:center;gap:6px;margin:10px 0;font-size:12px;display:flex}.attempts-overview-section{background:#00000040;border:1px solid #94aebc1a;border-radius:7px;margin:14px 0 12px;padding:10px 12px}.attempts-overview-header{color:#bad0dc;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.attempts-count-note{color:#6d8a97;font-size:11px}.attempts-strip-pills{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.attempt-mini-pill{border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.attempt-mini-pill.is-passed{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}.attempt-mini-pill.is-failed{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e40}.attempt-mini-pill.is-infra-error{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b40}.pill-num{opacity:.75;font-family:ui-monospace,monospace}.attempts-detail-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.attempt-record-item{background:#070e1599;border:1px solid #94aebc1f;border-radius:7px;overflow:hidden}.attempt-record-summary{cursor:pointer;background:#94aebc06;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex;padding:8px 12px!important}.attempt-record-summary::-webkit-details-marker{display:none}.attempt-summary-left{align-items:center;gap:8px;display:flex}.attempt-badge-number{color:#e2f0f4;font-size:12px;font-weight:600}.attempt-result-tag{border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.attempt-result-tag.tag-pass{color:#34d399;background:#34d39926}.attempt-result-tag.tag-fail{color:#fb7185;background:#fb718526}.attempt-result-tag.tag-error{color:#fbbf24;background:#fbbf2426}.attempt-summary-right{color:#728f9d;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.attempt-arrow{color:#64818f;transition:transform .2s}.attempt-record-item[open] .attempt-arrow{color:#5eead4;transform:rotate(-90deg)}.attempt-record-body{border-top:1px solid #94aebc14;padding:10px 14px 12px}.attempt-usage-summary-line{color:#8da6b5!important;margin:0 0 8px!important;font-size:12px!important}.attempt-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0 10px;display:grid}.metric-box{background:#03080e;border:1px solid #94aebc1a;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.metric-label{color:#718d9b;font-size:11px}.metric-val{color:#e2f4f2;font-family:ui-monospace,monospace;font-size:12.5px}.attempt-rubrics-block{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rubric-item-card{background:#94aebc08;border:1px solid #94aebc14;border-radius:6px;padding:8px 10px}.rubric-item-card strong{color:#5eead4;font-size:12px}.rubric-evidence{line-height:1.55;color:#92abb8!important;margin:4px 0 0!important;font-size:11.5px!important}.attempt-no-rubrics{align-items:center;gap:6px;display:flex;color:#8ca4b1!important;margin:4px 0 0!important;font-size:11.5px!important}:root{--bg-base:#010305;--bg-surface:#090e14a6;--bg-surface-elevated:#0e161fbf;--bg-surface-hover:#14202dd9;--line:#ffffff0f;--line-strong:#ffffff1f;--line-soft:#ffffff08;--text-main:#f3f8fa;--text-muted:#8497a4;--text-dim:#526674;--cyan:#3dd6c9;--cyan-glow:#3dd6c926;--violet:#8e80ff;--violet-glow:#8e80ff26;--amber:#f59e0b;--amber-glow:#f59e0b26;--green:#10b981;--green-glow:#10b98126;--rose:#f43f5e;--sky:#0ea5e9}.evaluation-batch-launcher{background:#082f4947;border:1px solid #22d3ee33;border-radius:14px;align-items:center;gap:18px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.evaluation-batch-launcher>div{gap:2px;display:grid}.evaluation-batch-launcher small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.evaluation-batch-launcher strong{color:#e2e8f0;font-family:var(--font-mono,monospace);font-size:13px}.task-evaluation-columns{grid-template-columns:36px minmax(230px,1.7fr) minmax(90px,.65fr) minmax(80px,.55fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(130px,.9fr);align-items:center;gap:14px;display:grid}.task-evaluation-columns input[type=checkbox],.task-columns input[type=checkbox]{accent-color:#22d3ee;width:15px;height:15px}.evaluation-candidate-picker{border:1px solid var(--line);background:var(--bg-surface);border-radius:14px;padding:14px 16px}.evaluation-candidate-picker>header,.evaluation-list-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.evaluation-candidate-picker>header div{display:grid}.evaluation-candidate-picker>header small{color:var(--cyan);font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:10px}.evaluation-candidate-picker>header>span{color:var(--text-dim);font-size:11px}.evaluation-candidate-picker>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.evaluation-candidate-picker label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.evaluation-candidate-picker label.selected{background:#22d3ee12;border-color:#22d3ee59}.evaluation-candidate-picker label span{min-width:0;display:grid}.evaluation-candidate-picker label strong,.evaluation-candidate-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-candidate-picker label small{color:var(--text-dim);font-family:var(--font-mono,monospace);font-size:10px}.evaluation-list-toolbar{margin-top:24px}.qualification-list-columns{grid-template-columns:minmax(230px,1.6fr) 110px minmax(150px,.9fr) 90px 90px 80px 120px 90px 110px;align-items:center;gap:14px;display:grid}.qualification-actor-cell,.qualification-actor-cell>span{min-width:0}.qualification-actor-cell strong,.qualification-actor-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1000px){.task-evaluation-panel,.qualification-list-panel{overflow-x:auto}.task-evaluation-columns{min-width:900px}.qualification-list-columns{min-width:1220px}.evaluation-batch-launcher{flex-wrap:wrap}}*{box-sizing:border-box}html,body{background-color:var(--bg-base);min-height:100%;color:var(--text-main)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 80% 0,#3dd6c90f,#0000 45%),radial-gradient(at 10% 35%,#8e80ff0d,#0000 40%),radial-gradient(circle at 50% 100%,#0ea5e90a,#0000 50%);background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#060b1080}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#38e1d359}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);z-index:40;background:#080e16d9;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{height:52px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;transition:background .15s;display:flex}.brand:hover{background:#ffffff08}.brand strong{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#a5f3eb 100%);-webkit-background-clip:text;font-size:15px;font-weight:700;display:block}.brand small{color:#60798a;letter-spacing:.16em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:block}.side-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;margin-top:24px;display:flex;overflow:hidden auto}.side-nav>*{flex-shrink:0}.nav-label{color:#4b6170;letter-spacing:.14em;text-transform:uppercase;margin:12px 0 6px;padding:0 12px;font-size:10px;font-weight:700}.nav-section{margin-top:22px}.side-nav a{color:#8fa3b0;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.side-nav a .model-icon-wrap{color:#698292;font-size:17px;transition:color .15s,transform .15s}.side-nav a:hover{color:#f0f7f9;background:#ffffff0a}.side-nav a:hover .model-icon-wrap{color:var(--cyan);transform:translate(1px)}.side-nav a.active{color:#fff;background:linear-gradient(90deg,#38e1d31f 0%,#38e1d308 100%);border:1px solid #38e1d338;font-weight:600;box-shadow:0 0 20px #38e1d30f,inset 0 1px #ffffff14}.side-nav a.active:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 10px var(--cyan);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:0}.side-nav a.active .model-icon-wrap{color:var(--cyan)}.side-nav a em{min-width:20px;height:18px;color:var(--cyan);background:#38e1d326;border:1px solid #38e1d340;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sidebar-foot{flex-direction:column;flex:none;gap:12px;margin-top:auto;display:flex}.system-health{color:#7ee0b5;background:#10b9810f;border:1px solid #10b98138;border-radius:9px;align-items:center;padding:9px 12px;font-size:11px;font-weight:500;display:flex}.system-health i,.mode-pill i,.live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%;margin-right:8px;animation:2.2s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.profile{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 6px 0;display:flex}.profile>span{color:#e0e7ff;background:linear-gradient(135deg,#1c2438,#0f1422);border:1px solid #6366f14d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0006}.profile .profile-info{flex:1;min-width:0}.profile strong{color:#e2edf1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.profile small{color:#5d7584;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.profile b{color:#4a6270;letter-spacing:1px;cursor:pointer;padding:4px;font-size:12px}.profile b:hover{color:#8da4b2}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);z-index:30;background:#080e16b3;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-breadcrumb,.topbar>div:first-child{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.crumb{color:#60798a;white-space:nowrap;font-weight:500}.topbar b{color:#3b505e;white-space:nowrap;font-weight:400}.topbar strong{color:#f1f7f9;letter-spacing:-.01em;white-space:nowrap;font-weight:600}.top-actions{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.top-global-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.language-switcher{flex:none;align-items:center;height:34px;display:inline-flex;position:relative}.language-switcher-native{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.language-switcher-trigger{color:#b9d0d5;-webkit-backdrop-filter:blur(12px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e1925b8;border:1px solid #ffffff1a;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:7px;min-width:88px;height:34px;padding:0 11px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0003}.language-switcher-trigger:hover{color:#fff;background:#142434e0;border-color:#38e1d361;box-shadow:0 4px 14px #0000004d,0 0 10px #3dd6c924}.language-switcher-trigger:focus-visible{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d340}.language-switcher-open .language-switcher-trigger{color:#fff;background:#16283af2;border-color:#38e1d38c;box-shadow:0 0 0 1px #38e1d340,0 4px 16px #0006}.language-switcher-icon{color:#38e1d3;opacity:.85;flex-shrink:0;transition:opacity .15s,filter .15s}.language-switcher-trigger:hover .language-switcher-icon,.language-switcher-open .language-switcher-icon{opacity:1;filter:drop-shadow(0 0 4px #38e1d373)}.language-switcher-text{text-align:left;letter-spacing:.02em;flex:1;line-height:1}.language-switcher-chevron{color:#647d8e;flex-shrink:0;width:11px;height:11px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s}.language-switcher-trigger:hover .language-switcher-chevron{color:#9cb1bf}.language-switcher-open .language-switcher-chevron{color:#38e1d3;transform:rotate(180deg)}.language-switcher-dropdown{-webkit-backdrop-filter:blur(20px);z-index:100;background:#091522f5;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:3px;min-width:136px;padding:5px;animation:.16s cubic-bezier(.16,1,.3,1) langDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #000000a6,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14}@keyframes langDropdownFadeIn{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.language-switcher-option{color:#9cb1bf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:12px;font-weight:550;transition:background .12s,color .12s;display:flex}.language-switcher-option:hover{color:#fff;background:#ffffff12}.language-switcher-option.is-active{color:#38e1d3;background:#38e1d31f;font-weight:650}.language-switcher-option-label{white-space:nowrap;flex:1}.language-switcher-option-badge{font-size:9.5px;font-weight:700;font-family:var(--font-mono,monospace);color:#647d8e;letter-spacing:.04em;background:#ffffff0f;border-radius:4px;padding:1.5px 5px;transition:all .12s}.language-switcher-option.is-active .language-switcher-option-badge{color:#38e1d3;background:#38e1d333}.language-switcher-check{color:#38e1d3;flex-shrink:0;margin-left:2px}.language-switcher-compact .language-switcher-trigger{gap:5px;min-width:66px;padding:0 8px}.topbar-divider{background:#ffffff17;flex-shrink:0;width:1px;height:20px;margin:0 2px;display:inline-block}.mode-pill{color:#a4b7c2;background:#0e1925b3;border:1px solid #ffffff17;border-radius:8px;align-items:center;height:34px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.icon-button{color:#8da4b2;cursor:pointer;background:#0e1925b3;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.icon-button:hover{color:#f1f7f9;background:#162637d9;border-color:#38e1d359;box-shadow:0 4px 12px #00000040}.icon-button em{color:#04121a;background:var(--cyan);border:2px solid #080f17;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #38e1d380}.primary-button{color:#021a17;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#2dd4bf 0%,#0f9d90 100%);border:1px solid #2dd4bf66;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #0f9d9040,inset 0 1px #ffffff59}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #0f9d9059,inset 0 1px #ffffff80}.primary-button:active{filter:brightness(.95);transform:translateY(0);box-shadow:0 2px 8px #0f9d9033}.outline-button{border:1px solid var(--line-strong);color:#a4b7c2;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0e192566;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.outline-button:hover:not(:disabled){color:#fff;box-shadow:0 4px 16px #0000004d, 0 0 12px var(--cyan-glow);background:#16263799;border-color:#ffffff40}.outline-button:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line-soft);box-shadow:none}.outline-danger-button{color:#fb7185;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#f43f5e0d;border:1px solid #f43f5e40;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.outline-danger-button:hover:not(:disabled){color:#ffe4e6;background:#f43f5e24;border-color:#f43f5e80;box-shadow:0 4px 16px #0000004d,0 0 12px #f43f5e33}.outline-danger-button:active:not(:disabled){background:#f43f5e33}.outline-danger-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;border-color:#f43f5e1f}.secondary-button{border:1px solid var(--line);color:#8da4b2;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0c151f66;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 36px);height:36px;margin:0 18px 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.secondary-button:hover{color:#f1f7f9;box-shadow:0 4px 16px #0000004d, 0 0 12px var(--cyan-glow);background:#12203099;border-color:#3dd6c959}.content{width:min(1520px,100%);margin:0 auto;padding:32px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{color:#48a69e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.page-heading h1{letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 40%,#ccece8 100%);-webkit-background-clip:text;margin:0;font-size:26px;font-weight:800;line-height:1.2}.page-heading>div>p:last-child{color:#79909e;margin:8px 0 0;font-size:13px;line-height:1.5}.heading-actions{align-items:center;gap:10px;display:flex}.updated{color:#5d7584;align-items:center;gap:6px;font-size:12px;display:flex}.updated strong{color:#9cb1bf}.updated button{border:1px solid var(--line);color:#78909e;cursor:pointer;background:#ffffff08;border-radius:6px;margin-left:8px;padding:3px 9px;font-size:11px;transition:all .15s}.updated button:hover{color:var(--cyan);border-color:#38e1d34d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 20px;display:grid}.metric-grid article{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#0e19258c,#060b1059);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px 22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0009,inset 0 1px 1px #ffffff0d}.metric-grid article:hover{box-shadow:0 20px 40px -12px #000c, inset 0 1px 1px #ffffff1a, 0 0 20px var(--cyan-glow);border-color:#ffffff2e;transform:translateY(-4px)}.metric-grid article:after{content:"";background:radial-gradient(circle, var(--cyan-glow) 0%, transparent 70%);pointer-events:none;opacity:.5;border-radius:50%;width:110px;height:110px;transition:opacity .3s;position:absolute;top:-30px;right:-30px}.metric-grid article:hover:after{opacity:1}.metric-grid article>div{align-items:center;gap:10px;display:flex}.metric-icon{border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.metric-icon.cyan{color:var(--cyan);background:#3dd6c91f;border-color:#3dd6c940;box-shadow:0 0 16px #3dd6c926}.metric-icon.violet{color:var(--violet);background:#8e80ff1f;border-color:#8e80ff40;box-shadow:0 0 16px #8e80ff26}.metric-icon.green{color:var(--green);background:#10b9811f;border-color:#10b98140;box-shadow:0 0 16px #10b98126}.metric-icon.amber{color:var(--amber);background:#f59e0b1f;border-color:#f59e0b40;box-shadow:0 0 16px #f59e0b26}.metric-grid small{color:#8da4b2;font-size:13px;font-weight:500}.metric-grid article>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 40%,#d4e4eb 100%);-webkit-background-clip:text;margin:6px 0 2px;font-size:32px;font-weight:800;display:block}.metric-grid article>p{color:#5d7584;margin:0;font-size:11px;font-weight:500}.metric-grid article>p b{color:#9cb8bf;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:18px;display:grid}.dashboard-grid.owned-task-scope{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0c151fa6 0%,#080e16d9 100%);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -12px #0009,inset 0 1px 1px #ffffff0d}.panel-title{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex}.panel-title .eyebrow{margin-bottom:2px}.panel-title h2{letter-spacing:-.01em;color:#e9f3f6;margin:0;font-size:15px;font-weight:700}.panel-title button{color:#648292;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500;transition:color .15s}.panel-title button:hover{color:var(--cyan)}.table-head,.direction-row{grid-template-columns:1.3fr .7fr .7fr 1.3fr;align-items:center;padding:0 22px;display:grid}.table-head{color:#556c7a;letter-spacing:.05em;border-bottom:1px solid var(--line-soft);background:#080e1699;height:40px;font-size:11px;font-weight:600}.direction-row{border-top:1px solid var(--line-soft);height:56px;font-size:13px;transition:background .15s}.direction-row:hover{background:#ffffff05}.direction-name{color:#d1e2e7;align-items:center;gap:10px;font-weight:600;display:flex}.direction-name i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.direction-name i.cyan{background:var(--cyan);color:var(--cyan)}.direction-name i.violet{background:var(--violet);color:var(--violet)}.direction-name i.amber{background:var(--amber);color:var(--amber)}.direction-name i.blue{color:#5ea4f4;background:#5ea4f4}.direction-name i.green{background:var(--green);color:var(--green)}.direction-row strong{color:#9cb0bc;font-variant-numeric:tabular-nums;font-weight:600}.progress{align-items:center;gap:10px;display:flex;position:relative}.progress:before{content:"";background:#ffffff0f;border-radius:4px;width:100%;height:6px}.progress i{background:linear-gradient(90deg, #22a99d, var(--cyan));border-radius:4px;height:6px;position:absolute;box-shadow:0 0 10px #38e1d366}.progress small{color:#6d8594;text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px;font-weight:600}.live{color:#72dbac;background:#10b98114;border:1px solid #10b98140;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.active-run{padding:20px 22px 14px}.run-top{align-items:center;gap:12px;display:flex}.repo-badge{width:38px;height:38px;color:var(--cyan);background:#38e1d31a;border:1px solid #38e1d333;border-radius:10px;place-items:center;font-size:18px;display:grid}.run-top div{flex:1;min-width:0}.run-top strong{color:#e5f0f3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.run-top small{color:#637b8a;margin-top:3px;font-size:11px;display:block}.run-top em{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:800}.run-progress{background:#ffffff0f;border-radius:4px;height:4px;margin:16px 0 20px;overflow:hidden}.run-progress i{background:linear-gradient(90deg, #1fa498, var(--cyan));width:68%;height:100%;display:block;box-shadow:0 0 12px #38e1d399}.steps{margin:0;padding:0;list-style:none}.steps li{color:#607684;gap:12px;min-height:48px;font-size:12px;display:flex;position:relative}.steps li:not(:last-child):before{content:"";border-left:1px dashed #ffffff1f;height:24px;position:absolute;top:24px;left:11px}.steps li>i{z-index:1;border:1px solid var(--line);color:#556c7a;background:#0d1723;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid}.steps li span{color:#8da4b2;padding-top:2px;font-weight:500}.steps li small{color:#526774;margin-top:2px;font-size:10px;display:block}.steps li.done{color:#a1b8c4}.steps li.done>i{color:var(--green);background:#10b9811f;border-color:#10b9814d;box-shadow:0 0 10px #10b98133}.steps li.running>i{color:#031317;border-color:var(--cyan);background:var(--cyan);animation:2s ease-in-out infinite step-glow;box-shadow:0 0 16px #38e1d380}@keyframes step-glow{0%,to{box-shadow:0 0 12px #38e1d366}50%{box-shadow:0 0 22px #38e1d3cc}}.steps li.running span{color:#fff;font-weight:600}.steps li.running small{color:var(--cyan)}.filterbar{align-items:center;gap:10px;margin:26px 0 14px;display:flex}.search-box{border:1px solid var(--line);color:#5b7382;background:#0a121bcc;border-radius:9px;align-items:center;gap:10px;width:min(340px,38vw);height:38px;padding:0 14px;transition:all .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.search-box:focus-within{border-color:#38e1d366;box-shadow:0 0 0 3px #38e1d314,inset 0 1px #ffffff0d}.search-box input{color:#e2edf1;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box input::placeholder{color:#556c7a}.filter-chip{border:1px solid var(--line);color:#79919f;cursor:pointer;background:#0c151fb3;border-radius:20px;height:32px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s}.filter-chip:hover{color:#d1e2e7;background:#142230cc;border-color:#ffffff26}.filter-chip.active{color:#fff;background:#38e1d31f;border-color:#38e1d359;font-weight:600;box-shadow:0 0 14px #38e1d31a}.inline-notice{color:#a4f3eb;background:#38e1d314;border:1px solid #38e1d340;border-radius:9px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500}.bundle-validation-notice{color:#dce8ec;background:#290c1485;border:1px solid #f4637752;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.bundle-validation-notice>header{border-bottom:1px solid #f4637729;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bundle-validation-icon{color:#ff8294;background:#f43f5e24;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.bundle-validation-notice header div{flex-direction:column;gap:3px;display:flex}.bundle-validation-notice header strong{color:#ffd7dd;font-size:13px}.bundle-validation-notice header small{color:#a98790;font-size:11px}.bundle-validation-notice ul{margin:0;padding:4px 16px;list-style:none}.bundle-validation-notice li{border-bottom:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.bundle-validation-notice li:last-child{border-bottom:0}.bundle-validation-notice li>b{color:#ff9aaa;background:#f43f5e21;border-radius:5px;align-self:start;width:max-content;padding:2px 6px;font-size:10px}.bundle-validation-notice li.warning>b{color:#f2c879;background:#f59e0b1f}.bundle-validation-notice li>span{color:#c1d0d5;align-items:baseline;gap:10px;min-width:0;font-size:12px;line-height:1.5;display:flex}.bundle-validation-notice code{color:#8edbd5;background:#38e1d312;border-radius:5px;flex:none;padding:1px 6px;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.bundle-validation-notice li>span>i{color:#6b7f89;flex:none;font-size:12px;font-style:normal}.bundle-validation-notice footer{color:#78909d;text-transform:uppercase;letter-spacing:.08em;background:#0000001f;border-top:1px solid #ffffff0f;gap:18px;padding:9px 16px;font-size:10px;display:flex}.bundle-validation-notice footer b{color:#b9ccd3}.modal.bundle-validation-modal{background:#160a10;border-color:#f463776b;flex-direction:column;width:min(1040px,100%);max-height:min(760px,100vh - 48px);margin-top:0;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000ad,0 0 38px #f43f5e14}.bundle-validation-modal>header{flex:none}.bundle-validation-modal>header>div{flex:1}.bundle-validation-modal>ul{min-height:0;overflow-y:auto}.bundle-validation-modal>footer{flex:none}.modal.create-error-modal{background:#180b11;border-color:#fb718580;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 100px #000000bf,0 0 42px #f43f5e24}.create-error-modal>header{background:#f43f5e12;border-bottom-color:#fb718533;min-height:82px}.create-error-heading{align-items:center;gap:13px;display:flex}.create-error-icon{color:#ff9aaa;background:#f43f5e26;border:1px solid #fb718547;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 20px #f43f5e14}.create-error-heading .eyebrow{color:#fb7185}.create-error-content{padding:22px 24px 24px}.create-error-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.create-error-content li{color:#ffe4e8;background:#f43f5e14;border:1px solid #fb718533;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:grid}.create-error-content li>span:first-child{background:#fb7185;border-radius:999px;width:6px;height:6px;margin-top:7px;box-shadow:0 0 8px #fb7185a6}.create-error-content>p{color:#b9959d;margin:14px 0 0;font-size:12px;line-height:1.6}.create-error-content footer{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:640px){.bundle-validation-modal li>span{flex-wrap:wrap;gap:6px}}.data-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.data-head,.data-row{align-items:center;padding:0 22px;display:grid}.repo-columns{grid-template-columns:minmax(200px,1fr) 96px 84px 84px 336px 116px 190px;gap:12px}.task-columns{grid-template-columns:minmax(240px,1.6fr) minmax(90px,.55fr) 64px 148px minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) 154px;gap:14px}.task-groups{gap:16px;display:grid}.task-group{background:#0a121bc7;border:1px solid #ffffff14;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 32px -8px #00000080,inset 0 1px #ffffff0a}.task-group-table{min-width:0;max-width:100%}.task-group:before{content:"";background:linear-gradient(180deg, var(--cyan), #3dd6c933 60%, transparent);opacity:.8;z-index:2;width:3px;position:absolute;inset:0 auto 0 0}.task-group-header{-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#3dd6c913 0%,#0e192599 40%,#091018e6 100%);border-bottom:1px solid #3dd6c91f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 20px 12px 22px;display:flex}.task-group-repository,.task-group-meta,.task-title-cell{align-items:center;display:flex}.task-group-repository{border-radius:10px;gap:12px;min-width:0;text-decoration:none}.task-group-repository:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}:is(.task-group-repository:hover .task-group-repository-copy strong,.task-group-repository:focus-visible .task-group-repository-copy strong){color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.task-group-icon{width:36px;height:36px;color:var(--cyan);background:linear-gradient(135deg,#3dd6c924,#0e1925cc);border:1px solid #3dd6c940;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 0 16px #3dd6c91f,inset 0 1px #ffffff1a}.task-group-repository-copy,.task-group-commit{flex-direction:column;gap:2px;min-width:0;display:flex}.task-group-repository-copy small,.task-group-commit small{color:#4d6874;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.task-group-repository-copy strong{color:#f1f7f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.task-group-meta{flex:none;gap:16px}.task-group-commit{border-right:1px solid #ffffff14;padding-right:16px}.task-group-commit code{color:#9eb6bd;letter-spacing:.025em;align-items:center;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.task-group-commit-icon{color:var(--cyan);opacity:.75;margin-right:4px}.task-group-count{color:#8ed6d0;white-space:nowrap;background:#3dd6c912;border:1px solid #3dd6c92e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.task-group-create-button{height:32px;padding:0 13px;font-size:11px;box-shadow:0 3px 14px #3dd6c947,inset 0 1px #ffffff73}.task-group .data-head{background:#050a108c;border-bottom:1px solid #ffffff0d;min-height:38px}.task-header-actions-col{text-align:right;color:#556c7a;letter-spacing:.06em;text-transform:uppercase;padding-right:4px;font-size:11px;font-weight:700}.task-sort-header{min-width:0}.task-sort-header button{min-width:0;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;transition:color .15s;display:inline-flex}:is(.task-sort-header button:hover,.task-sort-header button:focus-visible,.task-sort-header button.active){color:#8edbd5}.task-sort-header button:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #3dd6c999}.task-sort-indicator{flex:none;width:8px;height:12px;position:relative}.task-sort-indicator:before,.task-sort-indicator:after{content:"";opacity:.26;border-left:3px solid #0000;border-right:3px solid #0000;transition:opacity .15s,filter .15s;position:absolute;left:1px}.task-sort-indicator:before{border-bottom:4px solid;top:1px}.task-sort-indicator:after{border-top:4px solid;bottom:1px}.task-sort-indicator[data-direction=asc]:before,.task-sort-indicator[data-direction=desc]:after{opacity:1;filter:drop-shadow(0 0 3px #3dd6c9b3)}.task-group .data-row{border-bottom:1px solid #ffffff09;min-height:66px;transition:background .15s,border-color .15s}.task-group .data-row:last-child{border-bottom:0}.task-data-row{cursor:pointer;position:relative}.task-data-row:hover{background:#3dd6c906}.task-row-link{z-index:1;position:absolute;inset:0}.task-row-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:8px}.task-row-control,.task-row-actions>button{z-index:2;position:relative}.task-title-cell{gap:12px;min-width:0}.task-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--cyan)}.task-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-title-text{color:#eaf1f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .15s;overflow:hidden}.task-data-row:hover .task-title-text,.task-data-row:focus-within .task-title-text{color:#6fe5db}.task-id-pill{color:#637f8e;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff0d;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:1px 6px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.task-data-row:hover .task-id-pill{color:#8da4b3;background:#3dd6c90a;border-color:#3dd6c92e}.task-revision-pill{color:#94abb8;letter-spacing:.03em;background:#94a3b814;border:1px solid #94a3b826;border-radius:6px;justify-content:center;align-items:center;min-width:26px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.task-author-badge{color:#8298a6;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.task-author-icon{color:#556c7b;opacity:.8}.task-reviewer-unassigned{color:#647987;opacity:.78}.task-created-at{color:#728a96;white-space:nowrap;font-size:11px}.task-empty-state{color:#506b78;place-content:center;justify-items:center;gap:6px;min-height:190px;display:grid}.task-empty-state strong{color:#9eb1ba;margin-top:4px;font-size:13px}.task-empty-state span:last-child{font-size:11px}@media (max-width:1100px){.task-group-table{overflow-x:auto}.task-columns{min-width:1180px}}@media (max-width:768px){.direction-tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.task-list-toolbar{flex-direction:column;align-items:stretch}.task-list-toolbar>.flex{flex-wrap:wrap;justify-content:flex-end;width:100%}.task-list-toolbar>.direction-tabs{justify-content:flex-start;max-width:100%;overflow-x:auto}.task-list-toolbar .search-box{max-width:100%;width:100%!important}}.data-head{color:#556c7a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);background:#080e16b3;min-height:44px;font-size:11px;font-weight:700}.data-row{border-top:1px solid var(--line-soft);color:#9cb0bc;min-height:64px;font-size:13px;text-decoration:none;transition:all .15s}.data-row:hover{color:#e2edf1;background:#ffffff08}.repository-data-row{position:relative}.repository-data-row.is-selected{color:#e5f7f5;background:linear-gradient(90deg,#38e1d31a,#38e1d306);box-shadow:inset 3px 0 #38e1d3b8}.repo-header-with-selection{align-items:center;gap:11px;display:flex}.repository-batch-checkbox{accent-color:#38e1d3;cursor:pointer;border-radius:4px;flex:none;width:15px;height:15px;margin:0}.repository-batch-checkbox:disabled{cursor:not-allowed;opacity:.35}.repository-row-control{z-index:3;position:relative}.repository-row-link{z-index:1;border-radius:8px;position:absolute;inset:0}.repository-row-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.repository-row-action{z-index:2;pointer-events:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.repository-action-badge-btn{z-index:3;color:#a4b8c4;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:550;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}:is(.repository-action-badge-btn:hover:not(:disabled),.repository-action-badge-btn:focus-visible:not(:disabled)){color:#fff;background:#38e1d31f;border-color:#38e1d380;transform:translateY(-1px);box-shadow:0 0 12px #38e1d333}.repository-action-badge-btn:disabled{opacity:.35;cursor:not-allowed;color:#64748b;background:#ffffff05;border-color:#ffffff0f;transform:none}.repository-action-badge-btn:active:not(:disabled){transform:translateY(0)}.repository-create-button,.repository-build-button,.repository-delete-button,.repository-availability-button{z-index:3;cursor:pointer;box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.repository-create-button{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39952}:is(.repository-create-button:hover,.repository-create-button:focus-visible){color:#fff;background:#34d3993d;border-color:#34d399a6;transform:translateY(-1px);box-shadow:0 0 12px #34d39947}.repository-build-button{color:#38e1d3;background:#38e1d314;border:1px solid #38e1d352}:is(.repository-build-button:hover,.repository-build-button:focus-visible){color:#fff;background:#38e1d338;border-color:#38e1d399;transform:translateY(-1px);box-shadow:0 0 12px #38e1d340}.repository-build-button:disabled{cursor:wait;opacity:.55;transform:none}.repository-delete-button{color:#8da2af;background:#ffffff08;border:1px solid #ffffff1a}:is(.repository-delete-button:hover,.repository-delete-button:focus-visible){color:#fff;background:#f43f5e3d;border-color:#f43f5ea6;transform:translateY(-1px);box-shadow:0 0 12px #f43f5e47}.repository-availability-button{color:#8da2af;background:#ffffff08;border:1px solid #ffffff1a}.repository-availability-button.is-disable{color:#eab308;background:#f59e0b0f;border-color:#f59e0b38}.repository-availability-button.is-enable{color:#4ade80;background:#10b9810f;border-color:#10b98138}:is(.repository-availability-button.is-disable:hover,.repository-availability-button.is-disable:focus-visible){color:#fff;background:#f59e0b38;border-color:#f59e0b99;transform:translateY(-1px);box-shadow:0 0 12px #f59e0b40}:is(.repository-availability-button.is-enable:hover,.repository-availability-button.is-enable:focus-visible){color:#fff;background:#10b98138;border-color:#10b98199;transform:translateY(-1px);box-shadow:0 0 12px #10b98140}.repository-availability-button:disabled{cursor:wait;opacity:.55;transform:none}.repository-create-button:active,.repository-build-button:active,.repository-delete-button:active,.repository-availability-button:active{transform:translateY(0)}.repository-batch-toolbar{z-index:24;-webkit-backdrop-filter:blur(18px);background:#08141cf0;border:1px solid #38e1d347;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 0 12px;padding:10px 14px 10px 18px;display:flex;position:sticky;top:76px;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0b}.repository-batch-selection-summary{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.repository-batch-selection-summary small{color:#6e8a94;letter-spacing:.06em;font-size:10px;font-weight:700}.repository-batch-selection-summary strong{color:#8ef5eb;font:750 20px ui-monospace,SFMono-Regular,Menlo,monospace}.repository-batch-selection-summary span{color:#607985;font-size:10px}.repository-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.repository-batch-actions .outline-button,.repository-batch-actions .danger-button{align-items:center;gap:6px;height:34px;min-height:34px;display:inline-flex}.repository-batch-delete-action{padding:0 12px}.repository-batch-clear{color:#708894;cursor:pointer;background:0 0;border:0;height:32px;padding:0 7px;font-size:11px}.repository-batch-clear:hover{color:#dbeaec}.repository-batch-progress{background:linear-gradient(100deg,#38e1d312,#091119e6 44%);border:1px solid #38e1d32b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:0 0 12px;padding:13px 16px;display:grid}.repository-batch-progress.is-terminal{border-color:#94a3b82e}.repository-batch-progress-heading{align-items:center;gap:11px;min-width:0;display:flex}.repository-batch-progress-icon{color:#55e5d9;background:#38e1d317;border:1px solid #38e1d340;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.repository-batch-progress-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.repository-batch-progress-heading small{color:#68828d;font-size:10px}.repository-batch-progress-heading strong{color:#e6f0f2;font-size:13px}.repository-batch-progress-counts{color:#718993;white-space:nowrap;margin-left:auto;font-size:10px}.repository-batch-progress-track{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.repository-batch-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0ea5a4,#55e5d9);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #38e1d359}.repository-batch-progress-actions{grid-area:1/2;align-items:center;gap:8px;display:flex}.repository-batch-progress-actions .outline-button{height:32px}.repository-batch-progress-close{color:#7d96a2;cursor:pointer;background:#0e192599;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.repository-batch-progress-close:hover{color:#e6f0f2;background:#152637e6;border-color:#ffffff2e}.repository-batch-cancel{color:#fbbf24!important}.repository-batch-confirm-modal{width:min(560px,100%)}.repository-batch-confirm-modal.is-danger{border-color:#f43f5e52}.repository-batch-confirm-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.repository-batch-confirm-summary>span{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.repository-batch-confirm-summary small{color:#6d838e;font-size:10px}.repository-batch-confirm-summary strong{color:#eaf4f5;font-size:20px}.repository-batch-confirm-note{color:#758b95;margin:0;font-size:11px;line-height:1.65}.repository-batch-drawer-backdrop{z-index:115;-webkit-backdrop-filter:blur(5px);background:#02060a9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.repository-batch-drawer{background:#08121b;border-left:1px solid #38e1d333;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(580px,94vw);height:100%;display:grid;box-shadow:-28px 0 80px #00000085}.repository-batch-drawer>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#38e1d312,#0000 55%);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.repository-batch-drawer>header h2{color:#eff8f8;margin:3px 0;font-size:18px}.repository-batch-drawer>header span{color:#708894;font-size:11px}.repository-batch-drawer>header>button{border:1px solid var(--line);color:#78909a;cursor:pointer;background:#ffffff08;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.repository-batch-drawer-progress{border-bottom:1px solid var(--line-soft);padding:15px 22px 12px}.repository-batch-drawer-progress>div:last-child{color:#6e8791;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:10px;display:flex}.repository-batch-drawer-progress b{color:#c4d5d9}.repository-batch-result-filters{border-bottom:1px solid var(--line-soft);gap:7px;padding:11px 22px;display:flex;overflow-x:auto}.repository-batch-result-filters button{border:1px solid var(--line);color:#718994;white-space:nowrap;cursor:pointer;background:#ffffff06;border-radius:999px;height:28px;padding:0 10px;font-size:10px}.repository-batch-result-filters button.active{color:#8ef5eb;background:#38e1d317;border-color:#38e1d357}.repository-batch-result-list{min-height:0;padding:4px 22px 18px;overflow-y:auto}.repository-batch-result-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.repository-batch-item-index{color:#536d79;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repository-batch-result-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.repository-batch-result-list article strong{color:#dce9eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repository-batch-result-list article small{color:#6b828d;font-size:10px;line-height:1.4}.repository-batch-result-list article code{color:#58727d;width:max-content;font-size:9px}.repository-batch-result-list article>b{color:#87a0aa;background:#94a3b814;border-radius:999px;padding:3px 7px;font-size:9px}.repository-batch-result-list article.is-succeeded>b{color:#6ee7b7;background:#10b9811a}.repository-batch-result-list article.is-failed>b{color:#fb7185;background:#f43f5e1a}.repository-batch-result-list article.is-skipped>b{color:#fbbf24;background:#f59e0b1a}.repository-batch-empty-result{color:#59727d;text-align:center;padding:40px 0;font-size:11px}.repository-batch-drawer>footer{border-top:1px solid var(--line);background:#040a10e0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.repo-cell,.task-cell{align-items:center;gap:11px;min-width:0;display:flex}.repo-icon-badge{width:34px;height:34px;color:var(--cyan);background:linear-gradient(135deg,#38e1d31f 0%,#0e1925cc 100%);border:1px solid #38e1d338;border-radius:9px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff14}.repo-cell strong,.task-cell strong{color:#f1f7f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;transition:color .15s;overflow:hidden}.data-row:hover .repo-cell strong{color:#a5f3eb}.repo-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.repo-tags{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.repo-domain-tag{text-overflow:ellipsis;white-space:nowrap;color:#758d9a;font-size:11px;font-weight:500;overflow:hidden}.repo-availability-tag{color:#fbbf24;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:5px;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;display:inline-flex}.repo-tag-sep{color:#ffffff2e;flex-shrink:0;font-size:9px}.repo-env-tag{text-overflow:ellipsis;white-space:nowrap;color:#4f6878;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.repo-lang-cell{align-items:center;display:flex}.lang-pill{color:#cbd8df;letter-spacing:.01em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.lang-color-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}.repo-metric-group{flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.metric-item{white-space:nowrap;align-items:center;gap:4px;line-height:1.1;display:inline-flex}.metric-item strong{color:#dbe7ec;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;font-family:var(--font-mono,monospace)}.metric-item small{color:#647b8a;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;font-family:var(--font-mono,monospace)}.metric-icon{opacity:.85;flex-shrink:0}.metric-icon.star-icon{color:#fbbf24}.metric-icon.fork-icon{color:#64748b}.metric-icon.issue-icon{color:#34d399}.metric-icon.pr-icon{color:#a78bfa}.repository-task-breakdown{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.repository-task-total-count{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding-right:8px;display:flex}.repository-task-total-count .total-number{color:#f1f7f9;font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1.1}.repository-task-total-count .total-label{color:#5d7786;letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:650}.repository-task-direction-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.repository-task-direction-count{background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;transition:all .15s;display:flex}.repository-task-direction-count .dir-label{color:#60798a;letter-spacing:.02em;font-size:9px;font-weight:700;line-height:1}.repository-task-direction-count .dir-val{font-variant-numeric:tabular-nums;font-style:normal;font-family:var(--font-mono,monospace);color:#7b93a2;justify-content:center;align-items:center;font-size:10px;line-height:1.1;display:inline-flex}.repository-task-direction-count .dir-val .num-curr{font-weight:700}.repository-task-direction-count .dir-val i{opacity:.35;margin:0 1px;font-style:normal}.repository-task-direction-count .dir-val .num-max{opacity:.6;font-size:9px}.status.disabled{color:#94a3b8;background:#47556929;border-color:#94a3b83d}.task-quota-settings-grid label>small{color:#526579;margin-top:5px;font-size:10px;font-weight:500}.task-availability-filter{background:#08121db3;border:1px solid #94a3b81f;border-radius:9px;gap:2px;height:34px;padding:3px;display:inline-flex}.task-availability-filter button{color:#64748b;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:650}.task-availability-filter button:hover,.task-availability-filter button.active{color:#cbd5e1;background:#94a3b81c}.task-availability-button,.task-action-btn{z-index:3;color:#7b919f;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.task-action-btn:hover,.task-availability-button:hover{transform:translateY(-1px)}.task-availability-button.disable,.task-action-btn.disable{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b47}.task-availability-button.disable:hover,.task-action-btn.disable:hover{color:#fff;background:#f59e0b33;border-color:#f59e0b8c;box-shadow:0 0 12px #f59e0b33}.task-availability-button.enable,.task-action-btn.enable{color:#6ee7b7;background:#34d39914;border-color:#34d39947}.task-availability-button.enable:hover,.task-action-btn.enable:hover{color:#fff;background:#34d39938;border-color:#34d39999;box-shadow:0 0 12px #34d39940}.task-action-btn.delete{color:#fb7185;opacity:.88;background:#f43f5e14;border-color:#f43f5e47}.task-action-btn.delete:hover{color:#fff;opacity:1;background:#f43f5e3d;border-color:#f43f5ea6;box-shadow:0 0 12px #f43f5e47}.task-action-btn:active,.task-availability-button:active{transform:translateY(0)}.task-disabled-notice{background:#47556917;border-color:#94a3b833}.repository-task-direction-count.qa{background:#06b6d409;border-color:#06b6d424}.repository-task-direction-count.qa .dir-label{color:#4e828d}.repository-task-direction-count.qa .dir-val{color:#6a9ba6}.repository-task-direction-count.qa.is-filled{background:#06b6d41f;border-color:#06b6d459;box-shadow:0 0 10px #06b6d41f}.repository-task-direction-count.qa.is-filled .dir-label{color:#22d3ee}.repository-task-direction-count.qa.is-filled .dir-val{color:#a5f3fc}.repository-task-direction-count.refactoring{background:#a78bfa09;border-color:#a78bfa24}.repository-task-direction-count.refactoring .dir-label{color:#7b6f9b}.repository-task-direction-count.refactoring .dir-val{color:#9a8ec0}.repository-task-direction-count.refactoring.is-filled{background:#a78bfa1f;border-color:#a78bfa59;box-shadow:0 0 10px #a78bfa1f}.repository-task-direction-count.refactoring.is-filled .dir-label{color:#c084fc}.repository-task-direction-count.refactoring.is-filled .dir-val{color:#e9d5ff}.repository-task-direction-count.debugging{background:#fbbf2408;border-color:#fbbf2424}.repository-task-direction-count.debugging .dir-label{color:#8e7e53}.repository-task-direction-count.debugging .dir-val{color:#b5a16c}.repository-task-direction-count.debugging.is-filled{background:#fbbf241f;border-color:#fbbf2459;box-shadow:0 0 10px #fbbf241f}.repository-task-direction-count.debugging.is-filled .dir-label{color:#fbbf24}.repository-task-direction-count.debugging.is-filled .dir-val{color:#fde68a}.repository-task-direction-count.migration{background:#60a5fa08;border-color:#60a5fa24}.repository-task-direction-count.migration .dir-label{color:#5c7597}.repository-task-direction-count.migration .dir-val{color:#7f9ec3}.repository-task-direction-count.migration.is-filled{background:#60a5fa1f;border-color:#60a5fa59;box-shadow:0 0 10px #60a5fa1f}.repository-task-direction-count.migration.is-filled .dir-label{color:#60a5fa}.repository-task-direction-count.migration.is-filled .dir-val{color:#bfdbfe}.repository-task-direction-count.feature{background:#34d39908;border-color:#34d39924}.repository-task-direction-count.feature .dir-label{color:#537d6e}.repository-task-direction-count.feature .dir-val{color:#74a794}.repository-task-direction-count.feature.is-filled{background:#34d3991f;border-color:#34d39959;box-shadow:0 0 10px #34d3991f}.repository-task-direction-count.feature.is-filled .dir-label{color:#34d399}.repository-task-direction-count.feature.is-filled .dir-val{color:#a7f3d0}.task-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.task-cell small{color:#5d7584;font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.lang{color:#a4b7c2;background:#ffffff0d;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.repo-status-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.repository-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.repository-detail-availability-button.is-disable{color:#fbbf24;border-color:#f59e0b4d}.repository-detail-availability-button.is-enable{color:#6ee7b7;border-color:#10b9814d}.repository-detail-availability-button:disabled{cursor:wait;opacity:.55}.repository-disabled-indicator{color:#fbbf24;white-space:nowrap;font-size:10px}.status{border:1px solid var(--line);color:#8da4b2;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0e1925b3;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px}.status.enabled,.status.active,.status.env_ready,.status.ready,.status.approved,.status.succeeded{color:#34d399;background:#34d39914;border-color:#34d3994d;box-shadow:0 0 12px #34d3991f,inset 0 1px #ffffff0d}.status.building,.status.running,.status.qualifying,.status.calibrating{color:var(--cyan);background:#38e1d314;border-color:#38e1d34d;box-shadow:0 0 12px #38e1d31f,inset 0 1px #ffffff0d}.status.env_pending,.status.uploaded,.status.authoring,.status.reworking,.status.queued,.status.pending{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d;box-shadow:0 0 10px #fbbf241a,inset 0 1px #ffffff0d}.status.final_review,.status.review_pending{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa4d;box-shadow:0 0 10px #a78bfa1a,inset 0 1px #ffffff0d}.status.too_hard,.status.infra_blocked,.status.locked,.status.failed{color:#f87171;background:#f8717114;border-color:#f871714d;box-shadow:0 0 10px #f871711a,inset 0 1px #ffffff0d}.repository-build-warning{color:#c9d5dc;background:#fbbf240f;border:1px solid #fbbf2438;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.repository-build-warning strong{color:#fde68a}.repository-build-summary{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.repository-build-summary>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 13px;display:grid}.repository-build-summary>div:last-child{border-bottom:0}.repository-build-summary dt{color:#60798a;font-size:11px}.repository-build-summary dd{color:#c9d8df;margin:0;font-size:11px}.environment-build-history-list{gap:8px;display:grid}.environment-build-history-list article{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.environment-build-attempt-index,.environment-build-attempt-main{flex-direction:column;gap:4px;min-width:0;display:flex}.environment-build-attempt-index strong{color:#c7d8df;font-size:12px}.environment-build-attempt-index small,.environment-build-attempt-main small{color:#617986;font-size:10px}.environment-build-attempt-main>strong{color:#9fb6c1;font-size:10px}.environment-build-attempt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.environment-build-attempt-actions .outline-button,.environment-build-attempt-actions .outline-danger-button{min-height:28px;padding:0 9px;font-size:10px}@media (max-width:768px){.environment-build-history-list article{grid-template-columns:1fr auto}.environment-build-attempt-main{grid-area:2/1/auto/-1}}.modal.invitation-manager-modal{flex-direction:column;width:min(1120px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.modal.invitation-manager-modal>header{flex:none;min-height:84px;padding-top:10px;padding-bottom:10px}.invitation-manager-modal>header p:last-child{color:#6f8996;margin:5px 0 0;font-size:11px}.invitation-manager-content{flex:auto;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.invitation-create-form,.invitation-list-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:22px;overflow-y:auto}.invitation-create-form{border-right:1px solid var(--line);flex-direction:column;gap:15px;display:flex}.invitation-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invitation-section-title strong{color:#dcecef;font-size:13px}.invitation-section-title small{color:#5f7885;font-size:10px}.invitation-create-form>label,.invitation-form-grid label{color:#8fa7b1;gap:6px;font-size:10px;font-weight:700;display:grid}.invitation-create-form input[type=text],.invitation-create-form input[type=number],.invitation-create-form>label input{border:1px solid var(--line);color:#e2eff2;background:#040c12a3;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px}.invitation-create-form input:focus{border-color:#38e1d366}.invitation-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invitation-role-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.invitation-role-picker>legend{color:#8fa7b1;grid-column:1/-1;width:100%;margin-bottom:7px;font-size:10px;font-weight:700}.invitation-role-option{border:1px solid var(--line);background:#ffffff05;border-radius:9px;padding:10px}.invitation-role-option.selected{background:#38e1d30b;border-color:#38e1d347}.invitation-role-option.direction-selected{grid-column:1/-1}.invitation-role-option>label{cursor:pointer;align-items:center;gap:9px;display:flex}.invitation-role-option>label>span{gap:2px;display:grid}.invitation-role-option>label strong{color:#c9dcdf;font-size:11px}.invitation-role-option>label small{color:#607985;font-size:9px}.invitation-direction-picker{flex-wrap:wrap;gap:5px;margin:9px 0 0 24px;display:flex}.invitation-direction-picker button{border:1px solid var(--line);color:#718b96;cursor:pointer;background:#02080d73;border-radius:6px;padding:5px 8px;font-size:9px}.invitation-direction-picker button.selected{color:#8de9df;background:#38e1d31a;border-color:#38e1d359}.invitation-create-button{justify-content:center;width:100%}.invitation-generated{background:#10b98112;border:1px solid #10b98147;border-radius:10px;gap:8px;padding:13px;display:grid}.invitation-generated strong{color:#7ee2b8;font-size:11px}.invitation-generated p{color:#77988c;margin:0;font-size:9px;line-height:1.5}.invitation-generated code{color:#77e4da;overflow-wrap:anywhere;white-space:normal;background:#00000059;border-radius:7px;max-height:76px;padding:9px;font-size:9px;overflow:auto}.invitation-generated button{width:max-content}.invitation-list-panel{flex-direction:column;gap:13px;display:flex}.invitation-list{gap:9px;display:grid}.invitation-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:9px;padding:13px;display:grid}.invitation-list>article>header,.invitation-list>article>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.invitation-list>article>header>div{gap:3px;display:grid}.invitation-list>article>header strong{color:#d4e5e8;font-size:11px}.invitation-list>article>header small,.invitation-list>article>footer{color:#617985;font-size:9px}.invitation-list>article>p{overflow-wrap:anywhere;color:#8ea5ae;min-width:0;margin:0;font-size:10px;line-height:1.55}.invitation-list>article>footer{flex-wrap:wrap;justify-content:flex-start}.invitation-list>article>footer button{color:#e59a9a;cursor:pointer;background:0 0;margin-left:auto;font-size:9px}.invitation-list>article>footer button:disabled{opacity:.5}.invitation-status{color:#8298a2;white-space:nowrap;background:#8298a21a;border-radius:999px;padding:4px 7px;font-size:9px}.invitation-status.active{color:#70dfbb;background:#10b9811a}.invitation-status.expired,.invitation-status.exhausted{color:#e2b46e;background:#f59e0b1a}.invitation-status.invalid,.invitation-status.revoked{color:#de8e96;background:#f43f5e17}.invitation-empty{color:#617984;text-align:center;padding:28px 12px;font-size:10px}.invitation-empty.error{color:#e08088}@media (max-width:880px){.modal.invitation-manager-modal{width:100%;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.modal.invitation-manager-modal>header{min-height:78px;padding:10px 16px}.invitation-manager-content{overscroll-behavior:contain;display:block;overflow:hidden auto}.invitation-create-form,.invitation-list-panel{overflow:visible}.invitation-create-form{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.invitation-role-picker{grid-template-columns:1fr}.invitation-role-picker>legend,.invitation-role-option.direction-selected{grid-column:auto}.invitation-form-grid{grid-template-columns:1fr}}.status.archived{color:#64748b;background:#64748b0f;border-color:#64748b33}.muted-cell{color:#60798a;font-size:12px}.row-arrow{color:#4a6372;text-align:right;font-size:15px;transition:transform .15s,color .15s}.data-row:hover .row-arrow{color:var(--cyan);transform:translate(2px)}.task-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-row-actions .row-arrow{justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.data-footer{color:#556c7a;justify-content:space-between;padding:12px 6px;font-size:11px;display:flex}.direction-tabs{border-bottom:1px solid var(--line);gap:6px;margin:26px 0 14px;display:flex}.direction-tabs button{color:#79909e;cursor:pointer;background:0 0;border:0;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.direction-tabs button:hover{color:#d1e2e7}.direction-tabs button.active{color:#fff;font-weight:600}.direction-tabs button.active:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 10px var(--cyan);position:absolute;bottom:-1px;left:8px;right:8px}.direction-tabs small{color:#637e8c;background:#ffffff0d;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.direction-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.direction-badge.refactoring{color:#c4b5fd;background:#8f85ff1f;border:1px solid #8f85ff38;box-shadow:0 0 8px #8f85ff14}.direction-badge.debugging{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38;box-shadow:0 0 8px #f59e0b14}.direction-badge.migration{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f638;box-shadow:0 0 8px #3b82f614}.direction-badge.feature{color:#86efac;background:#10b9811f;border:1px solid #10b98138;box-shadow:0 0 8px #10b98114}.direction-badge.qa{color:#67e8f9;background:#06b6d41f;border:1px solid #06b6d438;box-shadow:0 0 8px #06b6d414}.version-pill,.cost-pill,.private-label{color:#8ef5eb;letter-spacing:.04em;background:#38e1d314;border:1px solid #38e1d340;border-radius:20px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.review-qualification-panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#38e1d306;border-radius:12px;margin:16px 0;padding:16px;font-size:12px}.review-qualification-panel>header,.review-qualification-round-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-qualification-panel>header strong{font-size:14px}.review-qualification-panel small{color:var(--muted);margin-top:4px;display:block}.review-qualification-panel p{margin:10px 0 0;line-height:1.65}.review-qualification-history{margin:16px 0 0;padding:0;list-style:none}.review-qualification-history li{border-top:1px solid var(--line);padding:12px 0}.review-qualification-history time{color:var(--muted);font-size:11px}.review-qualification-history progress{accent-color:#38e1d3;width:100%;height:6px;margin-top:10px}.review-qualification-dialog{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.review-qualification-dialog:focus{outline:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#02060ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#09131d;border:1px solid #ffffff1f;border-radius:16px;width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #0009,0 0 30px #38e1d30f}.modal>header{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.modal>header h2{color:#fff;margin:0;font-size:17px;font-weight:700}.modal>header .eyebrow{margin-bottom:3px}.modal>header>button{border:1px solid var(--line);color:#79919f;cursor:pointer;background:#ffffff08;border-radius:8px;width:32px;height:32px;font-size:16px;transition:all .15s}.modal>header>button:hover{color:#fff;border-color:#fff3}.modal-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.modal-form.one-column{grid-template-columns:1fr}.repository-picker-modal{width:min(620px,100%)}.repository-picker-content{padding:20px 24px 22px}.repository-picker-intro{background:linear-gradient(115deg,#38e1d312,#0e192573);border:1px solid #38e1d329;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.repository-picker-intro-icon{width:34px;height:34px;color:var(--cyan);background:#38e1d31a;border:1px solid #38e1d33d;border-radius:9px;flex:none;place-items:center;display:grid}.repository-picker-intro strong{color:#e8f6f5;font-size:13px;font-weight:700;display:block}.repository-picker-intro p{color:#76919c;margin:4px 0 0;font-size:11px;line-height:1.5}.repository-picker-search{width:100%;height:40px;margin-top:16px}.repository-picker-list{gap:8px;max-height:min(380px,100vh - 360px);margin-top:14px;padding:1px 2px 1px 1px;display:grid;overflow-y:auto}.repository-picker-option{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#0e19259e;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}:is(.repository-picker-option:hover:not(:disabled),.repository-picker-option:focus-visible:not(:disabled)){background:linear-gradient(90deg,#38e1d31a,#0e1925d1);border-color:#38e1d36b;outline:0;transform:translateY(-1px);box-shadow:0 5px 18px #00000040,0 0 16px #38e1d314}.repository-picker-option:disabled{cursor:not-allowed;opacity:.56}.repository-picker-option-icon{color:#69d9d0;background:#38e1d312;border:1px solid #38e1d333;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.repository-picker-option-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.repository-picker-option-copy strong{color:#e7f1f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.repository-picker-option-copy small{color:#5e7885;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;display:flex}.repository-picker-option-copy code{color:#8ba9b1;letter-spacing:.02em;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repository-picker-status{color:#71d9d0;white-space:nowrap;background:#38e1d312;border:1px solid #38e1d32e;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:650}.repository-picker-status.is-unavailable{color:#82929b;background:#94a3b80f;border-color:#94a3b829}.repository-picker-arrow{color:#54737d;flex:none;transition:color .15s,transform .15s}:is(.repository-picker-option:hover .repository-picker-arrow,.repository-picker-option:focus-visible .repository-picker-arrow){color:var(--cyan);transform:translate(2px)}.repository-picker-state{color:#627d89;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;place-content:center;justify-items:center;gap:6px;min-height:132px;padding:20px;font-size:11px;display:grid}.repository-picker-state strong{color:#a9bdc3;font-size:12px}.repository-picker-state span{color:#607985}.repository-picker-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.repository-picker-footer>span{color:#64808b;align-items:center;font-size:10px;display:inline-flex}.repository-picker-footer>span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 8px #10b981b3}.modal-form label{color:#79919f;flex-direction:column;font-size:12px;font-weight:600;display:flex}.modal-form input,.modal-form select{border:1px solid var(--line);color:#e2edf1;background:#0e1925cc;border-radius:8px;outline:0;width:100%;height:40px;margin-top:7px;padding:0 12px;font-size:13px;transition:all .15s}.modal-form input[type=file]{height:auto;padding:10px 12px}.modal-form input:focus,.modal-form select:focus{border-color:#38e1d373;box-shadow:0 0 0 3px #38e1d314}.modal-form input[aria-invalid=true],.modal-form select[aria-invalid=true]{border-color:#fb71859e;box-shadow:0 0 0 3px #f43f5e14}.modal-field-hint{color:#6a8594;margin-top:6px;font-size:11px;font-weight:450;line-height:1.4;display:block}.modal-field-error{color:#fda4af;align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.modal-field-error>svg{flex:none;margin-top:2px}.create-task-modal{background:#09131d;border:1px solid #38e1d32e;border-radius:16px;width:min(720px,100vw - 32px);box-shadow:0 30px 100px #000000b3,0 0 40px #38e1d30d}.create-task-modal-header{background:#ffffff04;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.create-task-close-btn{color:#79919f;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.create-task-close-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.create-task-field-group{flex-direction:column;gap:7px;display:flex}.create-task-field{flex-direction:column;gap:0;display:flex}.create-task-field-label{color:#8fa5b2;letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.create-task-label-tag{color:#38e1d3;letter-spacing:.02em;background:#38e1d31f;border:1px solid #38e1d340;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.create-task-direction-section{flex-direction:column;gap:8px;display:flex}.create-task-direction-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.create-task-section-desc{color:#6a8694;margin:2px 0 0;font-size:11.5px;line-height:1.4}.create-task-direction-count{color:#79919f;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.create-task-empty-directions{color:#fde68a;background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.create-task-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.create-task-direction-grid{grid-template-columns:1fr}}.create-task-direction-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#0e1a26bf,#09121cd9);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-height:108px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.create-task-direction-card:hover:not(.is-disabled){background:linear-gradient(135deg,#0e2230d9,#091622f2);border-color:#38e1d366;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000059,0 0 14px #38e1d314}.create-task-direction-card.is-selected{background:linear-gradient(135deg,#0e2d35d9,#081c26f2);border-color:#38e1d3;box-shadow:inset 0 1px #38e1d333,0 4px 20px #0006,0 0 18px #38e1d333}.create-task-direction-card.is-disabled{opacity:.42;cursor:not-allowed;box-shadow:none;background:#070d1373;border-color:#ffffff0a}.direction-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.direction-card-title-group{align-items:center;gap:8px;display:flex}.direction-card-icon{color:#38e1d3;background:#38e1d314;border:1px solid #38e1d32e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.create-task-direction-card.is-selected .direction-card-icon{color:#5eead4;background:#38e1d333;border-color:#38e1d3;box-shadow:0 0 10px #38e1d359}.create-task-direction-card.is-disabled .direction-card-icon{color:#556c7a;background:#ffffff08;border-color:#ffffff0f}.direction-card-title{color:#e4f3f5;letter-spacing:.01em;font-size:13px;font-weight:700}.create-task-direction-card.is-selected .direction-card-title{color:#fff;text-shadow:0 0 10px #38e1d34d}.direction-card-quota-badge{color:#79919f;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.direction-card-quota-badge.quota-selected{color:#5eead4;background:#2dd4bf26;border-color:#2dd4bf59}.direction-card-quota-badge.quota-full{color:#f87171;background:#ef44441a;border-color:#ef444440}.direction-card-desc{color:#6a8694;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.create-task-direction-card.is-selected .direction-card-desc{color:#93b3c2}.direction-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.direction-card-price{align-items:center;gap:5px;font-size:11px;display:flex}.direction-card-price .price-label{color:#5e7a88;font-size:10.5px}.direction-card-price .price-value{color:#b8eeea;font-size:11px;font-weight:600}.create-task-direction-card.is-selected .direction-card-price .price-value{color:#5eead4;font-weight:700}.direction-card-check{color:#38e1d3;background:#38e1d31f;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.create-task-repo-card,.create-task-template-card{background:linear-gradient(135deg,#0e1a26d1,#09111ae6);border:1px solid #38e1d333;border-radius:10px;flex-direction:column;gap:10px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #0003}.create-task-card-main-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-task-card-icon{color:#38e1d3;background:#38e1d314;border:1px solid #38e1d33d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.create-task-card-icon.template-icon{color:#38e1d3;background:#38e1d31a;border-color:#38e1d347}.create-task-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.create-task-card-title-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-task-repo-title,.create-task-template-title{color:#e4f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.create-task-card-desc{color:#6a8694;margin:0;font-size:11px;line-height:1.4}.create-task-badge{letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.create-task-badge.locked,.create-task-badge.auto-applied{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf40}.create-task-commit-row{background:#030a118c;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:flex}.create-task-commit-row .commit-label{color:#5e7a88;white-space:nowrap;font-size:10.5px}.create-task-commit-row .commit-hash{color:#92afb8;font-family:var(--font-mono,monospace);letter-spacing:.02em;word-break:break-all;font-size:10.5px}.create-task-spec-bar{background:#38bdf80d;border:1px solid #38bdf826;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.create-task-spec-info{flex-direction:column;gap:3px;min-width:0;display:flex}.create-task-spec-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-task-spec-heading .spec-tag{color:#bae6fd;font-size:11px;font-weight:650}.create-task-spec-heading .spec-snapshot{color:#60a5fa;font-size:10.5px}.create-task-spec-files{color:#6b8593;flex-wrap:wrap;align-items:center;gap:5px;font-size:10.5px;display:flex}.create-task-spec-files code{color:#86efac;font-family:var(--font-mono,monospace);background:#0f172aa6;border:1px solid #ffffff14;border-radius:4px;padding:1px 5px;font-size:10px}.create-task-spec-btn{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf838;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.create-task-spec-btn:hover{color:#e0f2fe;background:#38bdf833;border-color:#38bdf866}.create-task-template-unavailable{color:#fde68a;background:#f59e0b0f;border:1px solid #fbbf2438;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.create-task-template-unavailable strong{font-size:12.5px;font-weight:600;display:block}.create-task-template-unavailable p{color:#d97706;margin:2px 0 0;font-size:11px}.create-task-status-banner{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.create-task-status-banner.pending{color:#7dd3fc;background:#38e1d30d;border:1px solid #38e1d333}.create-task-workflow-tip{color:#7894a2;background:#0e192580;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:11.5px;line-height:1.45;display:flex}.create-task-workflow-tip .workflow-tip-icon{color:#38e1d3;opacity:.85;flex:none}.create-task-dialog-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.create-task-submit-btn:disabled{color:#7894a2;box-shadow:none;cursor:not-allowed;filter:none;background:#15232e;border-color:#7894a240;transform:none}.template-auto-selection{background:#38e1d30f;border:1px solid #38e1d347;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:7px;padding:10px 12px;display:flex}.template-auto-selection>span{flex-direction:column;gap:3px;min-width:0;display:flex}.template-auto-selection strong{color:#dffbf7;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.template-auto-selection small{color:#7896a3;font-size:11px;font-weight:500;line-height:1.45}.template-auto-selection>b{color:#5eead4;letter-spacing:.04em;background:#2dd4bf1f;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.template-auto-selection-unavailable{background:#f59e0b0f;border-color:#fbbf243d}.template-auto-selection-unavailable strong{color:#fde68a;font-family:inherit}.template-spec-note{color:#8ca8b6;background:#3b82f60f;border:1px solid #60a5fa38;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.template-spec-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.template-spec-note strong{color:#dbeafe;font-size:12px}.template-spec-note span{font-size:11px;line-height:1.45}.template-spec-note code{color:#a7f3d0;font-size:10px}.template-spec-note a{color:#7dd3fc;flex:none;font-size:11px;font-weight:650;text-decoration:none}.template-spec-note a:hover{text-decoration:underline}.modal-form .span-2{grid-column:1/-1}.modal-form footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-form>p{color:#60798a;margin:0;font-size:12px;line-height:1.6}.repository-import-api-hint code{color:#a7f3d0;font-family:var(--font-mono,monospace);margin:0 3px;font-size:11px}.repository-delete-modal{border-color:#f43f5e40;width:min(480px,100%);box-shadow:0 30px 100px #000000ad,0 0 32px #f43f5e14}.modal-form>.repository-delete-warning{color:#fda4af;background:#f43f5e12;border:1px solid #f43f5e38;border-radius:9px;padding:14px 16px}.repository-delete-warning strong{color:#fff1f2;word-break:break-all}.danger-button{color:#fff1f2;cursor:pointer;background:linear-gradient(135deg,#e11d48,#be123c);border:1px solid #f43f5e6b;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:700;box-shadow:0 5px 16px #e11d4833}.danger-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 7px 20px #e11d484d}.danger-button:disabled,.repository-delete-modal button:disabled{cursor:not-allowed;opacity:.55}.form-hint{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:10px 14px;color:#fde68a!important}.schema-link{color:var(--cyan);align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.schema-link:hover{text-decoration:underline}.qualification-summary{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;grid-template-columns:1.5fr repeat(3,1fr);margin:26px 0 18px;display:grid;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.qualification-summary>div{border-right:1px solid var(--line-soft);padding:20px 22px}.qualification-summary>div:last-child{border:0}.qualification-summary small{color:#5d7584;font-size:11px;font-weight:600;display:block}.qualification-summary strong{color:#f1f7f9;margin-top:8px;font-size:16px;font-weight:700;display:block}.qualification-summary span{color:#6b8392;margin-top:4px;font-size:11px;display:block}.qualification-summary .qualifying-text{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rollout-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);color:inherit;background:#0c151fbf;border-radius:12px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0006,inset 0 1px #ffffff0d}.rollout-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 14px 28px -10px #00000080,inset 0 1px #ffffff14}.rollout-card header{border-bottom:1px solid var(--line-soft);color:#637d8c;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750;display:flex}.rollout-card header b{align-items:center;gap:6px;font-weight:800;display:inline-flex}.rollout-orb{color:#79919f;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;place-items:center;width:52px;height:52px;margin:16px auto;font-size:22px;transition:all .3s;display:grid;position:relative}.rollout-card dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 14px 16px;display:grid}.rollout-card dl div{text-align:center}.rollout-card dt{color:#556d7b;font-size:10px;font-weight:600}.rollout-card dd{color:#9cb0bc;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:600}.rollout-card-button{border:0;border-top:1px solid var(--line-soft);color:#79919f;cursor:pointer;background:#ffffff05;place-items:center;width:100%;height:36px;font-size:11px;font-weight:600;transition:all .2s;display:grid}:is(.rollout-card:hover .rollout-card-button,.rollout-card:focus-visible .rollout-card-button){color:var(--cyan);background:#38e1d314}.rollout-card:focus-visible{outline-offset:3px;outline:2px solid #38e1d3b8}.rollout-card.pass{border-color:#10b98159;box-shadow:0 10px 24px -10px #0006,inset 0 0 16px #10b98108}.rollout-card.pass .rollout-orb{color:var(--green);filter:drop-shadow(0 0 6px #10b98166);background:radial-gradient(circle,#10b98138 0%,#10b9810f 60%,#10b98103 100%);border-color:#10b98159;box-shadow:0 0 20px #10b9814d,inset 0 0 10px #10b98126}.rollout-card.pass header b{color:var(--green)}.rollout-card.fail{border-color:#f43f5e59;box-shadow:0 10px 24px -10px #0006,inset 0 0 16px #f43f5e08}.rollout-card.fail .rollout-orb{color:var(--rose);filter:drop-shadow(0 0 6px #f43f5e59);background:radial-gradient(circle,#f43f5e33 0%,#f43f5e0d 60%,#f43f5e03 100%);border-color:#f43f5e4d;box-shadow:0 0 20px #f43f5e47,inset 0 0 10px #f43f5e1f}.rollout-card.fail header b{color:var(--rose)}.rollout-card.running{border-color:#38e1d373;box-shadow:0 0 24px -4px #38e1d32e,inset 0 0 16px #38e1d30d}.rollout-card.queued{border-color:#d4a76238}.rollout-card.queued .rollout-orb,.rollout-card.queued header b{color:#d4a762}.rollout-card.running .rollout-orb{color:var(--cyan);background:radial-gradient(circle,#38e1d33d 0%,#38e1d314 60%,#38e1d305 100%);border-color:#38e1d366;animation:2.2s ease-in-out infinite orb-glow-pulse;box-shadow:0 0 24px #38e1d366,inset 0 0 12px #38e1d338}.rollout-card.running .rollout-orb svg{filter:drop-shadow(0 0 8px #38e1d399)}.rollout-card.running header b{color:var(--cyan)}.live-status-dot{background-color:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite live-dot-ping;display:inline-block}.animate-spin-smooth{transform-origin:50%;animation:1.8s linear infinite spin-smooth}@keyframes spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-glow-pulse{0%,to{border-color:#38e1d359;box-shadow:0 0 18px #38e1d34d,inset 0 0 10px #38e1d32e}50%{border-color:#38e1d3a6;box-shadow:0 0 30px #38e1d38c,inset 0 0 14px #38e1d347}}@keyframes live-dot-ping{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.policy-strip{border:1px solid var(--line);color:#637d8c;background:#0a121bb3;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:12px;display:flex}.policy-strip>span{color:#9cb0bc;margin-right:8px;font-weight:600}.policy-strip b{color:#79919f;background:#ffffff0a;border-radius:6px;padding:4px 8px;font-size:11px}.policy-strip b.selected{color:var(--cyan);background:#38e1d31f;border:1px solid #38e1d340}.policy-strip em{color:#556d7b;margin-left:auto;font-style:normal}.export-overview{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 18px;display:grid}.export-overview article{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0c151fbf;border-radius:12px;align-items:center;gap:16px;min-height:110px;padding:20px;display:flex;box-shadow:0 10px 24px -10px #0006,inset 0 1px #ffffff0d}.export-overview article>span{width:46px;height:46px;color:var(--cyan);background:#38e1d31a;border:1px solid #38e1d333;border-radius:12px;place-items:center;font-size:22px;display:grid}.export-overview small{color:#6d8594;font-size:11px;font-weight:600;display:block}.export-overview strong{color:#fff;letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:800;display:block}.export-overview p{color:#556d7b;margin:4px 0 0;font-size:11px}.release-list,.user-table{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.release-list header,.release-list article{grid-template-columns:1.2fr .6fr .8fr .8fr .8fr 1fr;align-items:center;padding:0 22px;display:grid}.release-list header,.user-table header{color:#556c7a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);background:#080e16b3;height:44px;font-size:11px;font-weight:700}.release-list article{border-top:1px solid var(--line-soft);color:#9cb0bc;min-height:64px;font-size:13px;transition:background .15s}.release-list article:hover{background:#ffffff05}.release-list article>span:first-child strong{color:#e2edf1;font-weight:600;display:block}.release-list article>span:first-child small{color:#5d7584;margin-top:3px;font-size:11px;display:block}.release-actions{justify-content:flex-end;gap:8px;display:flex}.release-actions button{border:1px solid var(--line);color:#79919f;cursor:pointer;background:#ffffff08;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}.release-actions button:hover{color:#fff;border-color:#fff3}.contamination-note{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.contamination-note>i{width:34px;height:34px;color:var(--amber);background:#f59e0b1f;border-radius:8px;place-items:center;font-size:18px;display:grid}.contamination-note div{flex:1}.contamination-note strong{color:#fde68a;font-size:13px;font-weight:600}.contamination-note p{color:#a3956e;margin:4px 0 0;font-size:12px}.contamination-note button{color:#fde68a;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.role-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 18px;display:grid}.role-cards article{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0c151fbf;border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.role-cards article>span{width:36px;height:36px;color:var(--cyan);background:#38e1d31a;border-radius:8px;place-items:center;font-size:16px;display:grid}.role-cards strong{color:#d1e2e7;font-size:13px;font-weight:600;display:block}.role-cards small{color:#5d7584;margin-top:3px;font-size:11px;display:block}.user-filterbar{border:1px solid var(--line-soft);background:#080e1680;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.user-search-box{border:1px solid var(--line);color:#6e8794;background:#0c151fcc;border-radius:8px;flex:320px;align-items:center;gap:8px;min-width:240px;height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.user-search-box:focus-within{border-color:#38e1d380;box-shadow:0 0 0 3px #38e1d314}.user-search-box input{color:#dbe7ec;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.user-search-box input::placeholder{color:#5d7584}.user-search-clear{color:#8da4b0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.user-search-clear:hover{color:#e6f1f5;background:#ffffff14}.user-filter-select{color:#78909d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.user-filter-select select{border:1px solid var(--line);color:#b9cbd2;background-color:#0c151fcc;border-radius:8px;width:150px;height:34px;padding:0 26px 0 10px;font-size:11px}.user-filter-reset{color:#7edbd3;white-space:nowrap;cursor:pointer;background:#38e1d30f;border:1px solid #38e1d32e;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.user-filter-reset:hover{background:#38e1d31f;border-color:#38e1d366}.user-table-wrap{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.user-table-wrap .user-table{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.user-table{width:100%;min-width:1080px}.user-table header,.user-table article{grid-template-columns:minmax(230px,1.35fr) 140px minmax(120px,.8fr) minmax(170px,1fr) 80px 100px minmax(190px,.9fr);align-items:center;gap:14px;padding:0 20px;display:grid}.user-table article{border-top:1px solid var(--line-soft);color:#9cb0bc;min-height:66px;font-size:13px;transition:background-color .15s,border-color .15s}.user-table article:hover{background:#ffffff06}.user-cell{align-items:center;gap:12px;min-width:0;display:flex}.user-cell-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.user-cell-name-row{align-items:center;gap:6px;display:flex}.user-display-name{color:#f1f5f9;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.user-cell-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-tag{color:#7e94a3;align-items:center;gap:4px;font-size:11px;line-height:1;display:inline-flex}.contact-tag svg{color:#556c7c;flex-shrink:0}.contact-tag.feishu{color:#728a99}.contact-tag.feishu .feishu-label{color:#38bdf8;background:#38bdf826;border-radius:3px;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.user-registered-at{color:#8da4b2;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.user-role-list,.user-scope-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-role-list>b{color:#5eead4;letter-spacing:.01em;white-space:nowrap;background:#14b8a614;border:1px solid #38e1d32e;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.user-role-list>b.pending-role{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.permission-count{font-family:var(--font-mono,monospace);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:baseline;gap:3px;padding:2.5px 7px;font-size:11.5px;display:inline-flex}.permission-count .permission-num{color:#cbd5e1;font-weight:700}.permission-count .permission-unit{color:#64748b;font-size:10px;font-weight:500}.user-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-row-actions .user-action-btn,.user-row-actions button,.user-row-actions a{cursor:pointer;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;line-height:1;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;white-space:nowrap!important}.user-row-actions .user-action-btn:hover,.user-row-actions button:hover,.user-row-actions a:hover{transform:translateY(-1px)}.user-row-actions a.action-message{color:#38bdf8;background:#0ea5e914;border-color:#0ea5e938}.user-row-actions a.action-message:hover{color:#7dd3fc;background:#0ea5e933;border-color:#0ea5e980;box-shadow:0 0 10px #0ea5e940}.user-row-actions button.action-approve{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b66}.user-row-actions button.action-approve:hover{color:#fef08a;background:#f59e0b3d;border-color:#f59e0ba6;box-shadow:0 0 10px #f59e0b59}.user-row-actions button.action-edit{color:#5eead4;background:#38e1d314;border-color:#38e1d338}.user-row-actions button.action-edit:hover{color:#99f6e4;background:#38e1d32e;border-color:#38e1d37a;box-shadow:0 0 10px #38e1d340}.user-row-actions button.action-freeze{color:#94a3b8;background:#ffffff08;border-color:#ffffff14}.user-row-actions button.action-freeze:hover{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b59;box-shadow:0 0 10px #f59e0b33}.user-row-actions button.action-unfreeze{color:#34d399;background:#10b98114;border-color:#10b98140}.user-row-actions button.action-unfreeze:hover{color:#6ee7b7;background:#10b98133;border-color:#10b98180;box-shadow:0 0 10px #10b98140}.user-row-actions button.action-password,.user-row-actions button.action-secondary{color:#94a3b8;background:#ffffff08;border-color:#ffffff14}.user-row-actions button.action-password:hover,.user-row-actions button.action-secondary:hover{color:#f1f5f9;background:#ffffff1a;border-color:#fff3;box-shadow:0 0 8px #ffffff1a}.user-row-actions button.action-danger,.user-row-actions button.danger-action{color:#fb7185;background:#f43f5e0f;border-color:#f43f5e33}.user-row-actions button.action-danger:hover,.user-row-actions button.danger-action:hover{color:#fda4af;background:#f43f5e2e;border-color:#f43f5e73;box-shadow:0 0 10px #f43f5e40}.user-row-actions button:disabled{cursor:wait;opacity:.5;transform:none}.user-table-message{color:#708793;text-align:center;padding:26px 22px;font-size:12px}.user-table-message.error{color:#fb8b9a}.scope-badge{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;align-items:center;padding:2.5px 7px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.scope-badge:hover{color:#cbd5e1;background:#ffffff14;border-color:#ffffff26}.scope-badge.scope-badge-more{color:#2dd4bf;cursor:default;background:#2dd4bf1a;border-color:#38e1d340;padding:2px 6px;font-weight:600}.scope-badge.scope-badge-muted{color:#64748b;background:0 0;border-color:#0000}.user-pagination-footer{border:1px solid var(--line-soft);background:#080e1680;border-radius:12px;align-items:center;gap:18px;min-height:56px;margin-top:10px;padding:12px 14px}.user-page-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.user-page-summary>span{color:#b0c6d2;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.user-page-summary>small{color:#637c8b;font-size:11px;line-height:1.3}.user-pagination-controls,.user-page-buttons,.user-page-size{align-items:center;display:flex}.user-pagination-controls{flex-shrink:0;gap:16px}.user-page-size{color:#8da4b0;white-space:nowrap;gap:8px;font-size:12px}.user-page-size select{font-variant-numeric:tabular-nums;width:72px;height:32px;padding:0 24px 0 10px;font-size:11.5px}.user-page-buttons{gap:6px}.user-page-buttons button{border:1px solid var(--line);color:#8da4b0;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c151fbf;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.user-page-buttons button:hover:not(:disabled){color:#e6f1f5;background:#162434d9;border-color:#ffffff2e}.user-page-buttons button.active{color:#38e1d3;background:#38e1d31f;border-color:#38e1d373;font-weight:600;box-shadow:0 0 10px #38e1d31a}.user-page-buttons button:disabled{opacity:.38;cursor:not-allowed;color:#526773;background:#0c151f4d;border-color:#ffffff0a}.user-page-buttons>span{text-align:center;color:#556c7a;min-width:22px;font-size:12px;line-height:32px}.modal.user-access-modal{background:#09131d;border:1px solid #38e1d338;border-radius:14px;flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000bf,0 0 35px #38e1d314}.user-access-header{border-bottom:1px solid var(--line-soft);background:#0e192599;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.user-access-header-left .eyebrow{color:#38e1d3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.user-access-header-left h2{color:#e6f1f5;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750}.user-access-header-desc{color:#7d96a5;margin:6px 0 0;font-size:12px;line-height:1.45}.user-access-close-btn{border:1px solid var(--line-soft);color:#7995a3;cursor:pointer;background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.user-access-close-btn:hover{color:#fb8b9a;background:#fb8b9a14;border-color:#fb8b9a59;transform:rotate(90deg)}.user-access-form{flex-direction:column;flex:auto;gap:24px;padding:20px 26px 0;display:flex;overflow-y:auto}.user-access-form::-webkit-scrollbar{width:6px}.user-access-form::-webkit-scrollbar-track{background:#00000026}.user-access-form::-webkit-scrollbar-thumb{background:#38e1d333;border-radius:3px}.user-access-form::-webkit-scrollbar-thumb:hover{background:#38e1d366}.user-access-section{flex-direction:column;gap:12px;display:flex}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title,.section-title-bar{align-items:center;gap:8px;display:flex}.section-title h3,.section-title-bar h3{color:#dbe7ec;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.section-desc{color:#657e8d;margin:4px 0 0;font-size:11px}.count-badge{color:#38e1d3;background:#38e1d31f;border:1px solid #38e1d340;border-radius:12px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.user-access-fields{border:1px solid var(--line-soft);background:#0e192573;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px 18px;display:grid}.user-access-fields label{color:#8fa6b3;flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.input-with-avatar{align-items:center;gap:8px;display:flex}.avatar-chip{color:#fff;background:linear-gradient(135deg,#0d9488,#2563eb);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 8px #0d948840}.user-access-fields input{border:1px solid var(--line);color:#e2edf1;background:#0b1520d9;border-radius:8px;outline:0;width:100%;height:38px;padding:0 12px;font-size:12px;transition:all .15s}.user-access-fields input:focus{background:#0e1c2af2;border-color:#38e1d380;box-shadow:0 0 0 3px #38e1d31a}.user-access-field-wide{grid-column:1/-1}.approval-identity-card{background:linear-gradient(135deg,#38e1d30f,#0e1925b3);border:1px solid #38e1d338;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.approval-avatar{color:#a4f3eb;background:#38e1d326;border:1px solid #38e1d34d;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.approval-details{flex-direction:column;gap:4px;display:flex}.approval-name-row{align-items:center;gap:10px;display:flex}.approval-name-row strong{color:#e2edf1;font-size:14px;font-weight:750}.pending-badge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.approval-meta{color:#76909e;align-items:center;gap:14px;font-size:11px;display:flex}.approval-meta span{align-items:center;gap:5px;display:flex}.compact-role-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.compact-role-card{border:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e192580;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.compact-role-card:hover{background:#132232a6;border-color:#38e1d34d;transform:translateY(-1px)}.compact-role-card.selected{background:linear-gradient(145deg,#38e1d31f,#0c1c29bf);border-color:#38e1d38c;box-shadow:0 3px 10px #38e1d314}.compact-role-card.super-admin.selected{background:linear-gradient(145deg,#f59e0b1f,#1c180fbf);border-color:#f59e0b8c;box-shadow:0 3px 10px #f59e0b1a}.compact-role-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.compact-role-icon{color:#79a7aa;background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .16s;display:flex}.compact-role-card.selected .compact-role-icon{color:#38e1d3;background:#38e1d333}.compact-role-card.super-admin.selected .compact-role-icon{color:#f59e0b;background:#f59e0b33}.compact-role-info{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.compact-role-info strong{color:#dbe7ec;white-space:nowrap;font-size:12px;font-weight:700}.compact-role-card.selected .compact-role-info strong{color:#fff}.compact-role-check{flex-shrink:0;align-items:center;display:flex}.checkbox-dot{border:1px solid var(--line);color:#042f2e;background:#0b1520cc;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.checkbox-dot.active{background:#2dd4bf;border-color:#2dd4bf}.compact-role-card.super-admin .checkbox-dot.active{background:#f59e0b;border-color:#f59e0b}.inline-direction-scope{background:#0e192573;border:1px dashed #38e1d340;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.direction-header-row{justify-content:space-between;align-items:center;display:flex}.direction-label{color:#dbe7ec;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.count-badge-sub{color:#38e1d3;background:#38e1d31f;border:1px solid #38e1d340;border-radius:10px;padding:1px 6px;font-size:9.5px;font-weight:700}.btn-link-action{color:#38e1d3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:10.5px;font-weight:650;transition:background .15s}.btn-link-action:hover{background:#38e1d31a}.compact-direction-pills{flex-wrap:wrap;gap:6px;display:flex}.compact-direction-chip{border:1px solid var(--line-soft);color:#8da4b2;cursor:pointer;background:#0b1520b3;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.compact-direction-chip:hover{color:#dbe7ec;background:#101d2bd9;border-color:#38e1d34d}.compact-direction-chip.selected{color:#e6f1f5;background:#38e1d31f;border-color:#38e1d38c}.advanced-permissions-wrapper{flex-direction:column;gap:0;display:flex}.advanced-perms-toggle-bar{border:1px solid var(--line-soft);cursor:pointer;background:#0e192573;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .16s;display:flex}.advanced-perms-toggle-bar:hover{background:#13223299;border-color:#38e1d34d}.toggle-bar-left{align-items:center;gap:10px;min-width:0;display:flex}.toggle-zap-icon{background:#38e1d31f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.toggle-bar-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle-bar-text strong{color:#e2edf1;font-size:12px;font-weight:700}.toggle-bar-hint{color:#657e8d;font-size:11px}.btn-advanced-toggle{color:#38e1d3;cursor:pointer;background:#38e1d314;border:1px solid #38e1d340;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;transition:all .15s;display:flex}.btn-advanced-toggle:hover{background:#38e1d326;border-color:#38e1d366}.chevron-wrap{align-items:center;transition:transform .2s;display:flex}.chevron-wrap.open{transform:rotate(90deg)}.advanced-perms-panel{border:1px solid var(--line-soft);background:#09121b80;border-top:0;border-radius:0 0 8px 8px;flex-direction:column;gap:12px;padding:14px;display:flex}.permissions-matrix-section{flex-direction:column;gap:14px;display:flex}.permissions-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.permissions-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perm-search-box{border:1px solid var(--line);background:#0b1520d9;border-radius:7px;align-items:center;width:220px;height:32px;padding:0 8px;display:flex;position:relative}.perm-search-box:focus-within{border-color:#38e1d373;box-shadow:0 0 0 2px #38e1d314}.perm-search-box .search-icon{color:#556f7d;flex-shrink:0;margin-right:6px}.perm-search-box input{color:#e2edf1;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:11px}.perm-search-box input::placeholder{color:#556f7d}.clear-search-btn{color:#7995a3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.clear-search-btn:hover{color:#fb8b9a}.perm-toolbar-buttons{align-items:center;gap:6px;display:flex}.btn-toolbar{border:1px solid var(--line);color:#79a7aa;cursor:pointer;background:#ffffff08;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.btn-toolbar:hover{color:#38e1d3;background:#38e1d314;border-color:#38e1d34d}.permission-groups-list{flex-direction:column;gap:14px;display:flex}.permission-group-card{border:1px solid var(--line-soft);background:#0e192566;border-radius:10px;overflow:hidden}.permission-group-header{border-bottom:1px solid var(--line-soft);background:#121e2c99;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.permission-group-title{align-items:center;gap:8px;display:flex}.permission-group-title strong{color:#dbe7ec;font-size:12px;font-weight:700}.group-stat-badge{color:#6a8594;font-size:10px;font-family:var(--font-mono,monospace);font-weight:600}.btn-group-toggle{color:#38e1d3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:650;transition:background .15s}.btn-group-toggle:hover{background:#38e1d31a}.permission-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.perm-item-card{border:1px solid var(--line-soft);cursor:pointer;background:#0b152099;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.perm-item-card:hover{background:#101c29cc;border-color:#38e1d340}.perm-item-card.selected{background:#38e1d314;border-color:#38e1d373}.perm-item-card.inherited.selected{background:#6366f114;border-color:#6366f161}.perm-item-card input[type=checkbox]{accent-color:#2dd4bf;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}.perm-item-card.inherited input[type=checkbox]{accent-color:#818cf8}.perm-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-item-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.perm-item-header strong{color:#dbe7ec;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.perm-item-card.selected .perm-item-header strong{color:#fff}.inherited-badge{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:650}.custom-badge{color:#38e1d3;background:#38e1d326;border:1px solid #38e1d34d;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:650}.perm-code-label{color:#647d8c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.perm-item-card.selected .perm-code-label{color:#79a7aa}.perm-desc{color:#556e7c;margin:3px 0 0;font-size:9.5px;line-height:1.35}.user-access-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09131df5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 26px;display:flex;position:sticky;bottom:0}.footer-summary{color:#7995a3;align-items:center;gap:12px;font-size:11px;display:flex}.summary-item strong{color:#38e1d3;font-weight:750;font-family:var(--font-mono,monospace)}.summary-item.muted{color:#5c7482;font-size:10.5px}.footer-buttons{align-items:center;gap:10px;display:flex}.submit-btn{justify-content:center;align-items:center;gap:6px;min-width:110px;display:flex}.modal.role-management-modal{background:#09131d;border:1px solid #38e1d338;border-radius:14px;flex-direction:column;width:min(1080px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000bf,0 0 35px #38e1d314}.role-management-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.role-management-toolbar,.role-definition-heading,.role-definition-footer,.role-permission-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-management-toolbar{margin-bottom:16px}.role-management-toolbar>div,.role-definition-heading>div,.role-permission-editor>header>div:first-child{gap:3px;display:grid}.role-management-toolbar strong,.role-definition-heading strong,.role-permission-editor>header strong{color:#dce9ed;font-size:13px}.role-management-toolbar small,.role-definition-heading small,.role-permission-editor>header small{color:#6c8491;font-size:10px}.role-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-definition-list>article{border:1px solid var(--line-soft);background:#0e192585;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.role-definition-identity{align-items:center;gap:10px;min-width:0;display:flex}.role-definition-identity>span{color:#66ddd4;background:#38e1d314;border:1px solid #38e1d333;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.role-definition-identity strong,.role-definition-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-definition-identity strong{color:#e2edf1;font-size:13px}.role-definition-identity small{color:#66808d;margin-top:3px;font-size:9px}.role-definition-tags{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex}.role-definition-tags b{color:#9baeba;background:#94a3b80f;border:1px solid #94a3b829;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.role-definition-tags b.builtin{color:#eab967;background:#f59e0b14;border-color:#f59e0b3d}.role-definition-tags b.operator{color:#72d9d1;background:#38e1d312;border-color:#38e1d338}.role-definition-stats{color:#718995;gap:12px;font-size:10px;display:flex}.role-definition-stats strong{color:#bdd0d7}.role-definition-list>article>p{color:#718995;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.role-definition-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.role-definition-actions button,.role-permission-actions button{color:#63ddd4;cursor:pointer;background:#38e1d30f;border:0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.role-definition-actions button.danger-action{color:#fb8294;background:#f43f5e0f}.role-definition-actions button:disabled{color:#556c78;cursor:not-allowed;background:#94a3b80a}.role-definition-editor{gap:18px;display:grid}.role-definition-heading{justify-content:flex-start}.role-definition-heading .outline-button svg{transform:rotate(180deg)}.role-definition-fields{border:1px solid var(--line-soft);background:#0e192573;border-radius:11px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.role-definition-fields label{color:#91a7b3;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.role-definition-fields input,.role-definition-fields textarea,.role-definition-fields select{border:1px solid var(--line);color:#e2edf1;background:#0b1520d9;border-radius:8px;outline:0;width:100%;min-height:38px;padding:9px 11px;font-size:11px}.role-definition-fields textarea{resize:vertical}.role-definition-fields input:disabled,.role-definition-fields select:disabled{color:#647b87;cursor:not-allowed}.role-definition-fields label>small{color:#5e7784;font-size:9px;font-weight:500}.role-definition-wide{grid-column:1/-1}.role-operator-toggle{justify-items:start}.role-switch{border:1px solid var(--line);color:#8198a4;cursor:pointer;background:#0b1520d9;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 10px 5px 6px;display:inline-flex}.role-switch i{background:#263945;border-radius:999px;width:30px;height:17px;position:relative}.role-switch i:after{content:"";background:#758b96;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px}.role-switch.active{color:#73ded6;border-color:#38e1d359}.role-switch.active i{background:#38e1d342}.role-switch.active i:after{background:#38e1d3;transform:translate(13px)}.role-switch:disabled{opacity:.55;cursor:not-allowed}.role-permission-editor{gap:12px;display:grid}.role-permission-actions{gap:6px;display:flex}.role-permission-safety-note{color:#d4ad69;background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-permission-groups>article{border:1px solid var(--line-soft);background:#0e19256b;border-radius:10px;padding:12px}.role-permission-group-title{color:#7fded7;align-items:center;gap:7px;margin-bottom:8px;display:flex}.role-permission-group-title strong{color:#bdd0d7;font-size:11px}.role-permission-options{gap:5px;display:grid}.role-permission-options label{cursor:pointer;background:#070f176b;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.role-permission-options label.selected{background:#38e1d30f;border-color:#38e1d333}.role-permission-options label>span{min-width:0}.role-permission-options label strong,.role-permission-options label small{display:block}.role-permission-options label strong{color:#b9cbd2;font-size:10px}.role-permission-options label small{color:#607985;margin-top:2px;font-size:8px}.role-permission-options label .role-permission-description{color:#8da3ae;font-size:10px;line-height:1.5}.role-definition-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:14px}.modal.role-delete-confirm{width:min(470px,94vw)}.role-delete-confirm>p{color:#8da3ae;margin:0;padding:22px 24px;font-size:12px;line-height:1.7}.role-delete-confirm>footer{justify-content:flex-end;gap:9px;padding:14px 24px 20px;display:flex}@media (max-width:960px){.role-cards-grid,.permission-items-grid,.role-definition-list,.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filterbar{flex-wrap:wrap}.user-search-box{flex-basis:100%}}@media (max-width:640px){.user-access-fields,.role-definition-fields,.role-definition-list,.role-permission-groups,.role-cards-grid,.direction-pills-grid,.permission-items-grid{grid-template-columns:1fr}.user-access-header{padding:16px 18px}.user-access-form{padding:16px 18px 0}.user-access-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.footer-buttons{justify-content:flex-end}.permissions-toolbar{justify-content:space-between;width:100%}.perm-search-box{width:100%}.role-management-body{padding:16px 18px 20px}.role-management-toolbar,.role-definition-heading,.role-permission-editor>header{flex-direction:column;align-items:stretch}.role-definition-wide{grid-column:auto}.user-filterbar{flex-direction:column;align-items:stretch}.user-search-box{width:100%;min-width:0}.user-filter-select{justify-content:space-between}.user-filter-select select{flex:1;width:auto}.user-filter-reset{justify-content:center}.user-table{overflow-x:auto}.user-table header,.user-table article{min-width:1080px}.user-pagination-footer{flex-direction:column;align-items:flex-start;gap:12px}.user-pagination-controls{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.user-page-buttons{flex-wrap:wrap;max-width:100%}}.audit-layout{grid-template-columns:1fr 270px;gap:18px;margin-top:26px;display:grid}.audit-list,.audit-filter{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.audit-list>header{border-bottom:1px solid var(--line);color:#e2edf1;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;font-size:13px;font-weight:600;display:flex}.audit-list>header span{color:#5d7584;font-size:11px}.audit-list>header small{color:#5d7584;margin-top:4px;font-size:10px;font-weight:500;display:block}.audit-integrity-note{white-space:nowrap}.audit-list article.audit-event-card{border-top:1px solid var(--line-soft);grid-template-columns:14px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:16px 22px;transition:background .15s;display:grid}.audit-list article.audit-event-card:hover{background:#ffffff05}.audit-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.audit-event-card.tone-success .audit-dot{background:var(--green);color:var(--green)}.audit-event-card.tone-warning .audit-dot{background:var(--amber);color:var(--amber)}.audit-event-card.tone-danger .audit-dot{color:#f07178;background:#f07178}.audit-event-card.tone-notice .audit-dot{background:var(--cyan);color:var(--cyan)}.audit-event-main{min-width:0}.audit-event-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-event-titleline{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.audit-event-titleline strong{color:#e6f2f4;font-size:14px;font-weight:700}.audit-event-titleline code,.audit-detail-action-code{color:#55717d;overflow-wrap:anywhere;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.audit-event-kicker time{color:#76919c;white-space:nowrap;flex:none;font-size:11px}.audit-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.audit-outcome-success,.audit-severity-success{color:#75ddd1;background:#35d3be1a;border-color:#35d3be38}.audit-outcome-warning,.audit-severity-warning{color:#efc371;background:#f0b1381a;border-color:#f0b1383d}.audit-outcome-danger,.audit-severity-danger{color:#f19ba0;background:#eb666f1c;border-color:#eb666f42}.audit-outcome-notice,.audit-severity-notice{color:#8ecbd7;background:#4ab5cc1a;border-color:#4ab5cc38}.audit-event-summary{color:#d6e6e9;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.audit-event-meta{color:#69838e;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:8px;font-size:11px;display:flex}.audit-event-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.audit-event-meta em{color:#526b77;font-style:normal}.audit-event-meta b{color:#9db4bc;font-weight:600}.audit-event-meta .audit-resource-name{color:#d4e5e8;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:650;overflow:hidden}.audit-event-meta code{color:#79b6be;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.audit-detail-button{border:1px solid var(--line);color:#79919f;cursor:pointer;background:#ffffff08;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.audit-detail-button:hover{color:#fff;border-color:#fff3}.audit-filter-toggle{display:none}.audit-filter{height:fit-content;padding:22px}.audit-filter-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.audit-filter-heading .eyebrow{margin:0}.audit-filter-heading>span{color:#597380;font-size:10px}.audit-filter label{color:#79919f;margin-top:16px;font-size:11px;font-weight:600;display:block}.audit-filter input,.audit-filter select{border:1px solid var(--line);color:#e2edf1;background:#0e1925cc;border-radius:7px;outline:0;width:100%;height:36px;margin-top:6px;padding:0 10px;font-size:12px}.audit-detail-modal{width:760px;max-width:95vw}.audit-detail-modal>header{align-items:flex-start}.audit-detail-modal>header h2{margin-bottom:0}.audit-detail-subtitle{color:#a9c0c6;margin:7px 0 0;font-size:13px;line-height:1.5}.audit-detail-body{background:#050b12;max-height:68vh;padding:20px;overflow-y:auto}.audit-detail-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.audit-detail-action-code{margin-left:4px}.audit-detail-grid,.audit-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-detail-grid>div,.audit-technical-grid>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:11px 12px}.audit-detail-grid dt,.audit-technical-grid dt{color:#607b87;font-size:10px;font-weight:700}.audit-detail-grid dd,.audit-technical-grid dd{color:#d8e8eb;overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;margin:5px 0 0;font-size:12px;display:flex}.audit-detail-grid dd code{color:#83c6ca;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.audit-detail-grid dd .audit-resource-name{color:#d4e5e8;font-weight:650}.audit-technical-details,.audit-json-details{background:#0000001f;border:1px solid #ffffff12;border-radius:8px;margin-top:14px}.audit-technical-details summary,.audit-json-details summary{color:#a7bdc3;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.audit-technical-details summary::-webkit-details-marker{display:none}.audit-json-details summary::-webkit-details-marker{display:none}.audit-technical-details summary:before,.audit-json-details summary:before{content:"＋";color:#65cfc7;font-size:14px}.audit-technical-details[open] summary:before,.audit-json-details[open] summary:before{content:"−"}.audit-technical-details summary span,.audit-json-details summary span{color:#5f7884;margin-left:auto;font-size:10px;font-weight:500}.audit-technical-grid{padding:0 12px 12px}.audit-technical-grid dd{color:#8cb3bb;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-technical-wide{grid-column:1/-1}.audit-user-agent{color:#77939d;overflow-wrap:anywhere;margin:0 12px 12px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-user-agent span{color:#5f7884;margin-bottom:3px;font-family:inherit;display:block}.audit-json-details pre{background:#03070c;border:1px solid #ffffff0f;border-radius:6px;max-height:280px;margin:0 12px 12px;padding:12px;overflow:auto}.audit-json-details code{color:#8ad6cf;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.narrow-content{max-width:1080px}.settings-tabs{border-bottom:1px solid var(--line);gap:8px;margin:22px 0 16px;display:flex;overflow-x:auto}.settings-tabs button{color:#79909e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.settings-tabs button:hover{color:#d1e2e7;background:#ffffff08}.settings-tabs button.active{color:#fff;font-weight:600}.settings-tabs button.active:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 10px var(--cyan);position:absolute;bottom:-1px;left:0;right:0}.settings-tab-dirty-badge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.settings-tab-panel{flex-direction:column;gap:20px;display:flex}.settings-tab-panel-hidden{display:none!important}.settings-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:14px;margin-top:0;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff0d}.settings-section>header{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.settings-section header strong{color:#e2edf1;font-size:14px;font-weight:600;display:block}.settings-section header small{color:#5d7584;margin-top:3px;font-size:11px;display:block}.settings-section-body{padding:22px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;display:grid}.settings-grid-2col{grid-template-columns:repeat(2,1fr)}.settings-grid label{color:#79919f;font-size:11px;font-weight:600}.settings-grid input,.settings-grid select{border:1px solid var(--line);color:#b0c5cf;background:#0e1925cc;border-radius:8px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 12px;font-size:12px}.settings-grid select{cursor:pointer}:is(.settings-grid select:focus-visible,.settings-grid input:focus-visible){border-color:#22d3eeb3;box-shadow:0 0 0 2px #22d3ee1f}.settings-embedded-panel{background:0 0!important;border:0!important;padding:22px!important}.settings-embedded-panel h2{display:none}.task-policy-filter-bar{background:#040d1599;border:1px solid #87abbb1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 22px 14px;padding:4px;display:flex}.task-policy-filter-bar button{color:#7e98a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.task-policy-filter-bar button:hover{color:#d2e4e8;background:#ffffff0a}.task-policy-filter-bar button.active{color:#38e1d3;background:#38e1d31f;border-color:#38e1d347}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.security-card{background:#040f1980;border:1px solid #87abbb1f;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.security-card-icon{color:#38e1d3;background:#38e1d31a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.security-card strong{color:#e2edf1;font-size:13px;font-weight:600;display:block}.security-card p{color:#79919f;margin:4px 0 0;font-size:11px;line-height:1.5}.danger-zone ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:22px;list-style:none;display:grid}.danger-zone li{color:#8da4b2;align-items:center;font-size:12px;font-weight:500;display:flex}.danger-zone li i{color:var(--green);margin-right:8px;font-style:normal;display:inline-flex}.detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:26px;display:flex}.detail-heading>div{flex:1}.task-detail-head{align-items:flex-start;padding-bottom:16px}.task-detail-main{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.task-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.task-detail-title-group{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-heading-icon{color:#c4b5fd;background:#8f85ff1f;border:1px solid #8f85ff47;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.task-direction-tag{color:#c4b5fd;letter-spacing:.02em;background:#8f85ff1f;border:1px solid #8f85ff40;border-radius:6px;flex-shrink:0;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.task-detail-head h1{letter-spacing:-.02em;color:#fff;word-break:break-all;margin:0;font-size:18px;font-weight:750;line-height:1.35}.task-detail-actions-group{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.task-detail-actions-group .task-revision-context{margin-top:0}.task-detail-actions-group .task-revision-selector-pill{color:#7dd3fc;cursor:pointer;background:#0e1925a6;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.task-detail-actions-group .task-revision-selector-pill:hover,.task-detail-actions-group .task-revision-selector-pill:focus-within{background:#122132d9;border-color:#38e1d359;box-shadow:0 2px 10px #0000004d,0 0 8px #38e1d31a}.task-detail-actions-group .task-revision-selector-pill select{color:#e2edf1;cursor:pointer;background:0 0;border:none;outline:none;min-width:155px;height:30px;padding:0 20px 0 2px;font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.task-conversation-placement{align-items:center;width:auto;display:inline-flex}.task-conversation-placement .task-conversation-trigger{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:11.5px}.task-detail-meta-row{color:#79919f;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}.task-meta-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.task-meta-copy-icon{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:inline-flex}.task-meta-copy-icon:hover{color:#38bdf8;background:#38bdf81f}.task-detail-meta-row .task-repository-meta{color:#79919f;margin:0;font-size:12px}.task-action-reviewer{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-action-reviewer:empty{display:none}.claim-reviewer-button{color:#5eead4;cursor:pointer;white-space:nowrap;background:linear-gradient(#2dd4bf33 0%,#2dd4bf14 100%);border:1px solid #2dd4bf66;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #0003}.claim-reviewer-button:hover:not(:disabled){color:#fff;background:linear-gradient(#2dd4bf4d 0%,#2dd4bf26 100%);border-color:#2dd4bfb3;box-shadow:0 0 10px #2dd4bf40}.claim-reviewer-button:disabled{opacity:.5;cursor:not-allowed}.release-reviewer-button{white-space:nowrap;border-radius:8px;flex-shrink:0;height:32px;padding:0 11px;font-size:12px}.task-reviewer-select-label{cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#0b1622bf;border:1px solid #38e1d338;border-radius:8px;flex-shrink:0;align-items:center;height:32px;padding:0 8px 0 10px;transition:all .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.task-reviewer-select-label:hover{background:#0e1c2ce6;border-color:#38e1d373;box-shadow:0 0 10px #38e1d31f}.task-reviewer-select-label:focus-within{border-color:#38e1d3b3;box-shadow:0 0 0 2px #38e1d32e}.task-reviewer-icon-wrap{color:#38e1d3;flex-shrink:0;align-items:center;margin-right:6px;display:inline-flex}.task-reviewer-select-title{color:#7ea0ad;white-space:nowrap;margin-right:6px;font-size:11.5px;font-weight:500}.task-reviewer-select-label select{-webkit-appearance:none;appearance:none;color:#d8edf0;cursor:pointer;background:0 0;border:none;outline:none;min-width:68px;max-width:100%;margin:0;padding:0 16px 0 0;font-size:12px;font-weight:600}.task-reviewer-select-label select option{color:#e2e8f0;background:#091522}.task-reviewer-chevron{pointer-events:none;color:#64748b;transition:transform .15s,color .15s;position:absolute;right:8px}.task-reviewer-select-label:hover .task-reviewer-chevron{color:#38e1d3}.task-case-id{color:#94a3b8;letter-spacing:.03em;font-size:11px;font-weight:600}.meta-sep{color:#475569}.task-workspace-lock-hint{color:#64748b;font-size:11px}.task-repository-meta{overflow-wrap:anywhere}.detail-heading h1{letter-spacing:-.03em;color:#fff;margin:4px 0 8px;font-size:24px;font-weight:800}.detail-heading p{color:#79919f;margin:0;font-size:13px}.repo-large,.direction-large{width:52px;height:52px;color:var(--cyan);background:#38e1d31a;border:1px solid #38e1d340;border-radius:12px;place-items:center;font-size:24px;display:grid}.direction-large{color:var(--violet);background:#8f85ff1a;border-color:#8f85ff40}.detail-grid{grid-template-columns:1fr 320px;gap:18px;margin-top:22px;display:grid}.revision-list article{border-top:1px solid var(--line-soft);align-items:center;gap:14px;min-height:70px;padding:0 22px;display:flex}.revision-index{width:36px;height:36px;color:var(--cyan);background:#38e1d31f;border:1px solid #38e1d340;border-radius:8px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;display:grid}.revision-index.muted{color:#64748b;border-color:var(--line);background:#ffffff0a}.revision-list article div{flex:1}.revision-list strong{color:#e2edf1;font-size:13px;font-weight:600;display:block}.revision-list small{color:#5d7584;margin-top:4px;font-size:11px;display:block}.handoff-card{height:fit-content;padding:24px}.handoff-card h2{color:#fff;margin:0;font-size:16px;font-weight:700}.handoff-card p:not(.eyebrow){color:#79919f;margin:10px 0 18px;font-size:12px;line-height:1.6}.handoff-card button{width:100%;margin-top:10px}.task-action-bar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.task-action-bar::-webkit-scrollbar{display:none}.task-action-subgroup{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.task-action-bar .outline-button,.task-action-bar .outline-danger-button,.task-action-bar .danger-button,.task-action-bar .primary-button{white-space:nowrap;border-radius:8px;flex-shrink:0;gap:6px;height:32px;padding:0 11px;font-size:12px}.task-action-bar .task-primary-cta{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#10b981 0%,#059669 60%,#0f766e 100%);border:1px solid #34d39966;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #10b98140,inset 0 1px #fff3}.task-action-bar .task-primary-cta:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%);border-color:#34d399b3;transform:translateY(-1px);box-shadow:0 4px 16px #10b98166,0 0 10px #34d39940}.task-action-bar .task-primary-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #10b98133}.task-action-more-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.task-action-more-trigger{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;box-shadow:inset 0 1px #ffffff0a;display:inline-flex!important}.task-action-more-trigger:hover,.task-action-more-trigger.active{color:#38e1d3;background:#0f172af2;border-color:#38e1d366;box-shadow:0 0 10px #38e1d326}.task-action-more-menu{-webkit-backdrop-filter:blur(16px);z-index:50;background:#09121df5;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;min-width:176px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;display:flex;position:fixed;overflow:auto;box-shadow:0 16px 36px #000000a6,inset 0 1px #ffffff14}.task-more-menu-item{color:#cbd5e1;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.task-more-menu-item:hover:not(:disabled){color:#38e1d3;background:#ffffff0f}.task-more-menu-item:disabled{opacity:.5;cursor:not-allowed}.task-more-menu-item.danger{color:#f87171}.task-more-menu-item.danger:hover:not(:disabled){color:#fecdd3;background:#f43f5e1f}.task-more-menu-divider{background:#ffffff14;height:1px;margin:4px 2px}.task-availability-btn.outline-danger-button{color:#f87171;background:#f43f5e0a;border-color:#f43f5e33}.task-availability-btn.outline-danger-button:hover:not(:disabled){color:#fecdd3;background:#f43f5e24;border-color:#f43f5e80}.task-revision-context{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.task-revision-context label{align-items:center;gap:8px;display:inline-flex}.task-revision-context label>span{color:#667e8d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.task-revision-context select{color:#c6e9e5;cursor:pointer;background:#09141d;border:1px solid #38e1d333;border-radius:8px;outline:none;min-width:190px;height:32px;padding:0 30px 0 10px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.task-revision-context select:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #38e1d31a}.task-revision-context select:disabled{color:#6d818d;cursor:not-allowed;opacity:.72;border-color:#ffffff14}.revision-delete-button{color:#fb7185;cursor:pointer;background:#f43f5e0f;border:1px solid #f43f5e3d;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.revision-delete-button:hover:not(:disabled){color:#fecdd3;background:#f43f5e24;border-color:#f43f5e7a}.revision-delete-button:focus-visible{color:#fecdd3;background:#f43f5e24;border-color:#f43f5e7a}.revision-delete-button:disabled{cursor:not-allowed;opacity:.5}.task-revision-context>small{color:#687f8c;font-size:10px}.revision-readonly-badge{color:#b7b0ff;background:#8f85ff14;border:1px solid #8f85ff3d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.revision-readonly-notice{color:#a9a5d8;background:#8f85ff0e;border-color:#8f85ff33;align-items:center;gap:9px;display:flex}.task-evaluation-history{overflow-x:auto}.task-evaluation-history-grid{grid-template-columns:minmax(180px,1fr) 90px 110px 105px 130px 92px;gap:14px;min-width:780px}.task-history-revision{color:#7dded6;cursor:pointer;background:#38e1d30e;border:1px solid #38e1d32e;border-radius:7px;width:fit-content;min-width:44px;height:28px;padding:0 9px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.task-history-revision:hover,.task-history-revision.selected{color:#d9fffb;background:#38e1d31f;border-color:#38e1d366}.task-history-revision:disabled{cursor:not-allowed;opacity:.45}.task-history-evaluation-link{color:#91a7b3;width:fit-content;font-size:11px;font-weight:650;text-decoration:none}.task-history-evaluation-link:hover{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.task-detail-tabs{overflow:auto hidden}.task-detail-tabs button{white-space:nowrap;flex:none}.task-detail-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:4px}.task-detail-tabs .task-tab-dirty{color:#fbbf24;background:#fbbf2414}.task-detail-tab-panel[hidden]{display:none}.task-detail-tab-panel:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.task-tab-empty{border:1px solid var(--line);color:#79909e;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.task-detail-grid{--task-detail-sticky-top:86px;--task-detail-bottom-gap:22px;grid-template-columns:220px minmax(0,1fr) 330px;align-items:start;gap:14px;margin-top:22px;display:grid}.file-tree,.editor-panel,.gate-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#0c151fbf;border-radius:12px;overflow:hidden}.file-tree header,.editor-panel>header{border-bottom:1px solid var(--line);color:#637d8c;background:#ffffff05;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750;display:flex}.file-tree header span{color:var(--green)}.file-tree-body{padding:5px 0 9px}@media (min-width:769px){.file-tree,.editor-panel{top:var(--task-detail-sticky-top);height:calc(100vh - var(--task-detail-sticky-top) - var(--task-detail-bottom-gap));height:calc(100dvh - var(--task-detail-sticky-top) - var(--task-detail-bottom-gap));flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky}.file-tree>header,.editor-panel>header,.editor-panel>footer{flex:none}.file-tree-body{flex:auto;min-height:0;overflow:hidden auto}.editor-panel-body{background:#050b12;flex:auto;min-height:0;overflow:hidden}.editor-panel .editor-panel-body>*{height:100%;min-height:0}.editor-panel .editor-panel-body>.source-editor,.editor-panel .editor-panel-body>.file-preview,.editor-panel .editor-panel-body>section>.file-preview{overflow:auto}.editor-panel .editor-panel-body>section>.file-preview{height:100%;min-height:0}}.file-tree button{color:#a9bdc7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:34px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:all .15s;display:flex}.file-tree button.file-tree-folder{color:#c5d5dc;gap:7px;height:34px;font-size:12px;font-weight:600}.file-tree button:hover{color:#fff;background:#ffffff0a}.file-tree button.file-tree-folder.contains-active{color:#dffcf8}.file-tree button.active{color:var(--cyan);background:#38e1d31a;font-weight:600}.file-tree button.file-tree-add{color:var(--cyan);border-top:1px solid #ffffff0f;margin-top:6px}.file-tree-chevron{color:#607b8b;flex:0 0 12px;transition:transform .15s,color .15s;transform:rotate(0)}.file-tree-folder.expanded .file-tree-chevron{color:#84a0ae;transform:rotate(90deg)}.file-tree-children{margin-left:14px;position:relative}.file-tree-children:before{content:"";pointer-events:none;background:#6585953d;width:1px;position:absolute;top:0;bottom:0;left:6px}.file-tree button.file-tree-child-file{height:34px;padding-left:17px}.file-tree-children>button.file-tree-folder{padding-left:17px}.case-file-icon{color:#78909d;text-align:center;flex:0 0 16px;width:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;font-weight:750;line-height:1}.case-file-icon.markdown{color:#69b7d0}.case-file-icon.config{color:#d8cf54;font-size:9px}.case-file-icon.docker{color:#36b7dc;font-size:14px}.case-file-icon.python{color:#63b6d5;font-size:9px}.case-file-icon.patch{color:#b7c3c9;font-size:15px;font-weight:500}.case-file-icon.shell{color:#7acb50;font-size:16px}.file-tree-name{color:#a9bdc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-tree button:hover .file-tree-name{color:#eef8fa}.file-tree button.active .file-tree-name{color:#d9fffb}.file-tree button .file-tree-status{color:#41d9a4;flex:none;margin-left:auto;font-style:normal}.editor-panel>header span{color:#d1e2e7;font-weight:600}.editor-panel>header>div:first-child{min-width:0;overflow:hidden}.editor-panel>header>div:first-child>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-panel>header>div:last-child{flex:none}.editor-panel>header b{color:#637d8c;margin-right:8px;font-size:11px}.editor-panel>header button,.editor-action-btn{border:1px solid var(--line);color:#8fa3b0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff09;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:500;transition:all .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.translation-quality-status{color:#fbbf24;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;align-items:center;max-width:150px;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.translation-quality-status.repaired{color:#5eead4;background:#38e1d314;border-color:#38e1d352}.translation-quality-status.failed{color:#fca5a5;background:#f8717114;border-color:#f8717152}.editor-panel>header button:hover,.editor-action-btn:hover{color:#e2e8f0;background:#ffffff12;border-color:#ffffff2e}.editor-panel>header button:active,.editor-action-btn:active{transform:scale(.98)}.editor-panel>header button.editor-view-toggle.active,.editor-action-btn.active{color:#38e1d3;background:#38e1d31f;border-color:#38e1d373;box-shadow:0 0 12px #38e1d326}.editor-action-btn.copied{color:#34d399;background:#34d3991f;border-color:#34d39973;box-shadow:0 0 12px #34d39926}.editor-action-btn.secondary{color:#6d8494;background:#ffffff04;border-color:#ffffff0f}.editor-action-btn.secondary:hover{color:#b0c4d2;background:#ffffff0a;border-color:#ffffff1f}.editor-action-btn.danger{color:#f87171;background:#ef44440d;border-color:#ef444440}.editor-action-btn.danger:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444473}.editor-panel>header button:disabled,.editor-action-btn:disabled{border-color:var(--line);color:#58707d;cursor:wait;opacity:.75;background:#ffffff05}.editor-panel>header .editor-dirty{color:#f5bd62;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:999px;margin:0;padding:2px 7px;font-size:9px}.editor-panel.editing{border-color:#38e1d347}.task-code-editor{background:#050b12;grid-template-columns:48px minmax(0,1fr);height:clamp(460px,100vh - 250px,760px);display:grid;overflow:hidden}.task-code-editor-gutter{color:#536a7c;text-align:right;-webkit-user-select:none;user-select:none;background:#07101a;border-right:1px solid #ffffff0e;height:100%;padding:16px 10px 16px 0;font:400 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.task-code-editor-viewport{background:#050b12;min-width:0;height:100%;position:relative;overflow:hidden}.task-code-editor-highlight,.task-code-editor-input{box-sizing:border-box;letter-spacing:0;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:0;width:100%;height:100%;margin:0;padding:16px 20px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0;overflow:hidden auto}.task-code-editor-line-measurer{box-sizing:border-box;visibility:hidden;pointer-events:none;letter-spacing:0;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:16px 20px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0}.task-code-editor-line-measurer>div{min-height:1.7em}.task-code-editor-highlight{z-index:1;pointer-events:none;color:#d8e2ea;scrollbar-width:none;background:0 0}.task-code-editor-highlight::-webkit-scrollbar{display:none}.task-code-editor-highlight code.hljs{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;padding:0;display:block}.task-code-editor-input{z-index:2;resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#d9fffb;background:0 0;outline:0}.task-code-editor-input::selection{background:#47b0d347}.task-code-editor-input:focus{box-shadow:inset 0 0 0 1px #38e1d30d}.editor-empty{color:#647d8a;background:#050b12;place-items:center;min-height:460px;padding:30px;font-size:12px;display:grid}.editor-content{color:#b0c5cf;background:#060c13b3;grid-template-columns:32px 1fr;align-content:start;gap:12px;min-height:420px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.source-editor{background:#050b12;grid-template-columns:44px minmax(0,1fr);align-content:stretch;gap:0;min-height:460px;padding:0}.editor-content>.source-editor-lines{color:#5f748f;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0d;grid-column:1;padding:16px 10px 16px 0;font-size:12px;line-height:1.625}.editor-content>.source-editor-lines>div{min-height:1.625em}.editor-content>.source-editor-code{color:#d8e2ea;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;grid-column:2;min-width:0;margin:0;padding:16px;font:400 12px/1.625 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:visible}.source-editor-line-measurer{visibility:hidden;pointer-events:none;color:#0000;font:inherit;line-height:inherit;letter-spacing:inherit;tab-size:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;position:absolute;inset:16px}.source-editor-line-measurer>div{min-height:1.625em}.source-editor-code code.hljs{color:inherit;font:inherit;background:0 0;padding:0;display:block}.hljs-comment,.hljs-quote{color:#62768a;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#d29bff}.hljs-string,.hljs-doctag,.hljs-regexp{color:#a8dc8b}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:#efbd7b}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-title.function_{color:#6fc6f0}.hljs-type,.hljs-class .hljs-title,.hljs-built_in,.hljs-builtin-name{color:#5ed8cf}.hljs-attr,.hljs-attribute,.hljs-name,.hljs-selector-class{color:#84b9ff}.hljs-meta,.hljs-symbol,.hljs-bullet,.hljs-link{color:#e6c86e}.hljs-addition{color:#99dfbd;background:#30be7c14}.hljs-deletion{color:#f29a9e;background:#eb535b14}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.file-preview{color:#b8c8d2;background:radial-gradient(circle at 90% 0,#25828f12,#0000 32%),#070e16;min-height:460px;padding:28px 32px;overflow:auto}.preview-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.preview-heading>span{color:#5f7887;letter-spacing:.08em;font-size:10px;font-weight:750}.preview-heading>strong{color:#9bb0bb;gap:9px;font-size:10px;font-weight:600;display:flex}.markdown-preview{max-width:none;font-size:13px;line-height:1.8}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:#edf6f8;letter-spacing:-.015em;margin:1.65em 0 .7em;font-weight:700;line-height:1.35}.markdown-preview h1{border-bottom:1px solid #ffffff14;margin-top:0;padding-bottom:12px;font-size:24px}.markdown-preview h2{font-size:18px}.markdown-preview h3{font-size:15px}.markdown-preview h4{font-size:13px}.markdown-preview p{margin:.8em 0 1.05em}.markdown-preview ul,.markdown-preview ul{margin:.7em 0 1.1em;padding-left:1.7em;list-style-type:disc!important}.markdown-preview ol{margin:.7em 0 1.1em;padding-left:1.7em;list-style-type:decimal!important}.markdown-preview li{margin:.34em 0;padding-left:.2em;display:list-item!important}.markdown-preview li::marker{color:#4dcbbb;font-size:.9em}.markdown-preview ul ul{list-style-type:circle!important}.markdown-preview ul ul ul{list-style-type:square!important}.markdown-preview a{color:#65d9d0;text-underline-offset:3px;-webkit-text-decoration:underline #65d9d066;text-decoration:underline #65d9d066}.markdown-preview strong{color:#55ebd9;letter-spacing:.01em;font-weight:700}.markdown-preview strong.manual-warning{text-shadow:0 0 12px #ff5c5c40;color:#ff5c5c!important;font-weight:700!important}.markdown-preview code{color:#c9e5e2;background:#6c93a81a;border:1px solid #7a9fb226;border-radius:4px;padding:.14em .38em;font:.92em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-preview pre{background:#040a10;border:1px solid #ffffff14;border-radius:8px;margin:1.1em 0;padding:15px 17px;overflow-x:auto}.markdown-preview pre code,.markdown-preview pre code.hljs{white-space:pre;background:0 0;border:0;padding:0;display:block}.markdown-preview blockquote{color:#91a8b3;background:#38e1d30a;border-left:3px solid #38e1d37a;margin:1em 0;padding:8px 14px}.markdown-preview blockquote p{margin:0}.markdown-preview hr{background:#ffffff14;border:0;height:1px;margin:1.8em 0}.markdown-preview table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:12px}.markdown-preview th,.markdown-preview td{text-align:left;border:1px solid #ffffff14;padding:8px 10px}.markdown-preview th{color:#dfecef;background:#ffffff09}.markdown-preview input[type=checkbox]{accent-color:#38e1d3;margin-right:7px}.markdown-preview img{border-radius:8px;max-width:100%}.manual-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:radial-gradient(circle,#0e1e2eb8 0%,#03080ee0 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:32px 40px;animation:.2s cubic-bezier(.16,1,.3,1) manualFadeIn;display:flex;position:fixed;inset:0}.manual-dialog{background:linear-gradient(#0a1826 0%,#06101a 100%);border:1px solid #38e1d338;border-radius:20px;flex-direction:column;width:80vw;min-width:680px;max-width:1400px;height:84vh;animation:.22s cubic-bezier(.16,1,.3,1) manualZoomIn;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px -12px #000000d9,0 0 48px -8px #38e1d31f}@keyframes manualFadeIn{0%{opacity:0}to{opacity:1}}@keyframes manualZoomIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.manual-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081420d9;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.manual-badge{color:#38e1d3;background:#38e1d314;border:1px solid #38e1d34d;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 0 16px #38e1d326}.manual-kicker{color:#38e1d3;letter-spacing:.12em;font-size:10px;font-weight:700}.manual-tag{color:#8da2ad;background:#ffffff08;border:1px solid #ffffff1f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.manual-header h2{color:#f1f7f9;letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.manual-close-btn{color:#8da2ad;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.manual-close-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:scale(1.04)}.manual-body{flex:1;min-height:0;display:flex;overflow:hidden}.manual-mode-bar{color:#c1d0d8;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;font-size:12px;display:flex}.manual-mode-bar select{color:#f1f7f9;font:inherit;background:#0a1826;border:1px solid #38e1d34d;border-radius:6px;padding:6px 28px 6px 10px}.manual-mode-bar span{color:#8da2ad}.manual-nav{background:#040b12a6;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:260px;padding:16px 12px;display:flex;overflow-y:auto}.manual-nav-header{border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 8px 12px;display:flex}.manual-nav-label{color:#64818e;letter-spacing:.06em;font-size:11px;font-weight:700}.manual-nav-count{color:#435b66;font-size:10px}.manual-nav-list{flex-direction:column;gap:3px;display:flex}.manual-nav-item{color:#9cb1bc;text-align:left;word-break:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12.5px;line-height:1.4;transition:all .16s;display:flex;position:relative}.manual-nav-indicator{background:#fff3;border-radius:999px;flex-shrink:0;width:5px;height:5px;transition:all .16s}.manual-nav-item:hover{color:#e2f4f2;background:#38e1d30d}.manual-nav-item:hover .manual-nav-indicator{background:#38e1d3;box-shadow:0 0 6px #38e1d3}.manual-nav-item.active{color:#38e1d3;background:#38e1d317;font-weight:600}.manual-nav-item.active .manual-nav-indicator{background:#38e1d3;box-shadow:0 0 8px #38e1d3}.manual-content-wrapper{background:#06101a66;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.manual-content{box-sizing:border-box;flex:1;padding:32px 48px 64px;overflow:hidden auto}.manual-section-view{min-width:0;max-width:100%}.manual-section-view>:first-child{margin-top:0}.manual-table-container{background:#02070c73;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:100%;margin:16px 0 24px;overflow-x:auto}.manual-table-container table{border:none;min-width:600px;margin:0}.manual-table-container th,.manual-table-container td{word-break:break-word}.manual-section-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.manual-page-nav-btn{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;max-width:48%;padding:10px 16px;transition:all .16s;display:flex}.manual-page-nav-btn.next{text-align:right;margin-left:auto}.manual-page-nav-btn small{color:#64818e;letter-spacing:.04em;margin-bottom:2px;font-size:10px}.manual-page-nav-btn span{color:#cde2eb;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.manual-page-nav-btn:hover{background:#38e1d30f;border-color:#38e1d34d}.manual-page-nav-btn:hover span{color:#38e1d3}.manual-status-box{color:#8da2ad;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:13px;display:flex}@media (max-width:840px){.manual-overlay{padding:12px}.manual-dialog{width:95vw;min-width:0;height:92vh}.manual-nav{width:180px;padding:12px 8px}.manual-content{padding:20px 16px 40px}}.config-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-preview-section{background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;min-width:0;overflow:hidden}.config-preview-section h3{color:#77d8d0;background:#38e1d309;border-bottom:1px solid #fff1;margin:0;padding:10px 12px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.config-preview-section dl{margin:0}.config-preview-section dl>div{border-top:1px solid #ffffff0b;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 12px;display:grid}.config-preview-section dl>div:first-child{border-top:0}.config-preview-section dt{color:#718895;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.config-preview-section dd{overflow-wrap:anywhere;color:#d3dfe4;margin:0;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-message{color:#637c89;place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid}.preview-message strong{color:#b6c8cf;font-size:13px}.diff-preview{padding:0}.diff-preview .preview-heading{margin:0;padding:15px 18px 12px}.diff-preview .preview-heading b{font-weight:750}.diff-additions{color:#5ed59c}.diff-deletions{color:#ed7f87}.diff-preview pre{color:#b9c8d0;margin:0;padding:14px 0 24px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.diff-preview-line{white-space:pre;min-width:max-content;padding:0 18px;display:block}.diff-preview-line.addition{color:#9ce1bd;background:#23a3661c}.diff-preview-line.deletion{color:#efa3a7;background:#cc3e481a}.diff-preview-line.hunk{color:#80b6e9;background:#4284c417;margin:6px 0}.diff-preview-line.meta{color:#d3b775}.execution-preview ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.execution-preview li{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.execution-preview li>span{color:#50bfb6;background:#38e1d30b;border:1px solid #38e1d329;border-radius:7px;place-items:center;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.execution-preview li>div{background:#ffffff05;border:1px solid #fff1;border-radius:7px;min-width:0;padding:9px 12px}.execution-preview li strong{color:#6f8794;letter-spacing:.05em;margin-bottom:4px;font-size:9px;display:block}.execution-preview li code{color:#d3dfe4;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-content>:not(small){grid-column:2}.editor-content small{color:#3b505e;text-align:right;-webkit-user-select:none;user-select:none;grid-column:1;font-size:12px}.editor-content h2{color:#fff;margin:0 0 14px;font-size:18px;font-weight:700}.editor-content p{margin:0 0 18px;font-size:13px;line-height:1.8}.editor-content .important{color:#fde68a;border-left:3px solid var(--amber);background:#f59e0b14;border-radius:6px;padding:8px 12px}.editor-panel>footer{border-top:1px solid var(--line);color:#556d7b;background:#ffffff05;justify-content:space-between;align-items:center;height:36px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.gate-panel{height:fit-content;top:var(--task-detail-sticky-top,86px);background:linear-gradient(#0c1721eb,#070e16f0);padding:16px;position:sticky;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff09}.gate-panel>header,.gate-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.gate-panel>header .eyebrow,.gate-panel-header .eyebrow{color:#38e1d3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font:700 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-panel>header h2,.gate-panel-header h2{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.package-digest-badge{color:#7ee7df;letter-spacing:.04em;background:#0e1e2ee6;border:1px solid #38e1d33d;border-radius:6px;flex-shrink:0;padding:3px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 2px 6px #00000040}.gate-summary{color:#8297a3;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 16px;padding:10px 12px;font-size:10px;display:flex}.gate-summary strong{color:#7ce9bd;font:750 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-summary .running{color:#78d8d0;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gate-summary .running i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3dd6c9a6}.gate-list{flex-direction:column;gap:0;display:flex}.task-developer-tools{min-width:0;margin-top:12px}.task-readiness-secondary{border-top:1px solid #ffffff13;margin-top:16px;padding-top:14px}.submission-progress{background:linear-gradient(#0b1826f2 0%,#07101afa 100%);border:1px solid #38e1d333;border-radius:14px;margin:0 0 18px;padding:15px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff0d}.submission-progress:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#38e1d3a6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.submission-progress.submission-accepted{border-color:#34d39952}.submission-progress.submission-accepted:before{background:linear-gradient(90deg,#0000,#34d399d9,#0000)}.submission-progress.submission-returned,.submission-progress.submission-system_blocked{border-color:#f43f5e5c}.submission-progress.submission-returned:before,.submission-progress.submission-system_blocked:before{background:linear-gradient(90deg,#0000,#f43f5ed9,#0000)}.submission-progress-header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.submission-header-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.submission-attempt-title{color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.submission-status-badge{white-space:nowrap;letter-spacing:.02em;color:#5eead4;background:#38e1d31a;border:1px solid #38e1d347;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-indicator-dot{background:#38e1d3;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-dot;display:inline-block;box-shadow:0 0 8px #38e1d3cc}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.submission-status-badge.status-accepted{color:#6ee7b7;background:#34d3991f;border-color:#34d39952}.submission-status-badge.status-accepted .status-indicator-dot{background:#34d399;animation:none;box-shadow:0 0 8px #34d399cc}.submission-status-badge.status-returned,.submission-status-badge.status-system_blocked{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e52}.submission-status-badge.status-returned .status-indicator-dot,.submission-status-badge.status-system_blocked .status-indicator-dot{background:#f43f5e;animation:none;box-shadow:0 0 8px #f43f5ecc}.submission-header-meta{flex-direction:column;gap:6px;display:flex}.submission-header-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.submission-stage-pill{color:#94a3b8;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.25;transition:border-color .2s;display:inline-flex}.submission-time{color:#64748b;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.submission-stepper{flex-direction:column;gap:12px;margin:16px 0 12px;display:flex}.submission-stepper-track{grid-template-columns:repeat(4,1fr);margin:6px 0 2px;display:grid;position:relative}.submission-stepper-rail{z-index:1;pointer-events:none;background:#ffffff17;border-radius:999px;height:2.5px;position:absolute;top:14px;left:12.5%;right:12.5%;transform:translateY(-50%)}.submission-stepper-progress-fill{background:linear-gradient(90deg,#10b981 0%,#14b8a6 50%,#38e1d3 100%);border-radius:999px;max-width:100%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 8px #38e1d38c}.submission-stepper-track.is-blocked .submission-stepper-progress-fill{background:linear-gradient(90deg,#10b981 0%,#f43f5e 100%);box-shadow:0 0 8px #f43f5e8c}.submission-step-node{z-index:2;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex;position:relative}.submission-step-dot{color:#94a3b8;background:linear-gradient(#102033 0%,#081522 100%);border:1.5px solid #94a3b83d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 0 0 4px #091624,inset 0 1px 1px #ffffff14}.submission-step-dot .step-symbol{font-size:11px;line-height:1}.submission-step-label{color:#94a3b8;letter-spacing:.01em;text-align:center;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;width:max-content;max-width:calc(100% + 24px);font-size:11px;font-weight:500;line-height:1.35;transition:color .2s,text-shadow .2s;overflow:hidden}.submission-step-node.waiting:hover .submission-step-dot{color:#e2e8f0;border-color:#94a3b873;box-shadow:0 0 0 4px #091624,0 2px 8px #0006}.submission-step-node.waiting:hover .submission-step-label{color:#cbd5e1}.submission-step-node.passed .submission-step-dot{color:#fff;background:linear-gradient(135deg,#059669 0%,#0d9488 100%);border-color:#34d399;box-shadow:0 0 0 4px #091624,0 0 14px #10b98180}.submission-step-node.passed .submission-step-label{color:#a7f3d0;font-weight:500}.submission-step-node.active .submission-step-dot{color:#fff;background:radial-gradient(circle,#0e3d40 0%,#09282e 60%,#061820 100%);border-color:#38e1d3;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;box-shadow:0 0 0 4px #091624,0 0 16px #38e1d399,inset 0 0 8px #38e1d359}.submission-step-node.active .submission-step-label{color:#5eead4;text-shadow:0 0 10px #5eead466;font-weight:600}@keyframes pulse-ring{0%{box-shadow:0 0 0 4px #091624,0 0 #38e1d38c,inset 0 0 8px #38e1d359}60%{box-shadow:0 0 0 4px #091624,0 0 0 7px #38e1d300,inset 0 0 10px #38e1d373}to{box-shadow:0 0 0 4px #091624,0 0 #38e1d300,inset 0 0 8px #38e1d359}}.submission-step-node.failed .submission-step-dot{color:#fff;background:linear-gradient(135deg,#881337 0%,#4c0519 100%);border-color:#f43f5e;box-shadow:0 0 0 4px #091624,0 0 14px #f43f5e8c}.submission-step-node.failed .submission-step-label{color:#fca5a5;font-weight:600}.submission-current-callout{color:#a5f3fc;background:linear-gradient(90deg,#38e1d314 0%,#38e1d308 100%);border:1px solid #38e1d32e;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;line-height:1.4;display:flex;box-shadow:0 2px 6px #00000026}.submission-current-callout .callout-indicator{background:#38e1d3;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-dot;box-shadow:0 0 8px #38e1d3}.submission-progress.submission-returned .submission-current-callout,.submission-progress.submission-system_blocked .submission-current-callout{color:#fca5a5;background:#f43f5e0f;border-color:#f43f5e2e}.submission-progress.submission-returned .submission-current-callout .callout-indicator,.submission-progress.submission-system_blocked .submission-current-callout .callout-indicator{background:#f43f5e;box-shadow:0 0 8px #f43f5e}.submission-progress.submission-accepted .submission-current-callout{color:#86efac;background:#34d3990f;border-color:#34d3992e}.submission-progress.submission-accepted .submission-current-callout .callout-indicator{background:#10b981}.submission-result-message{color:#ffe4e6;background:linear-gradient(135deg,#e11d481a 0%,#9f123914 100%);border:1px solid #f43f5e38;border-left:3px solid #f43f5e;border-radius:8px;margin:10px 0 4px;padding:10px 12px;box-shadow:0 4px 14px #f43f5e0f}.submission-result-message strong{color:#fda4af;letter-spacing:.02em;background:#f43f5e29;border-radius:4px;margin-bottom:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-block}.submission-result-message p{color:#fecdd3;margin:0;font-size:11.5px;line-height:1.45}.submission-progress-footer{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.submission-settlement-info{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.settlement-label{color:#8fa3b7;white-space:nowrap;flex-shrink:0;font-size:11.5px}.settlement-value{color:#38e1d3;white-space:nowrap;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.settlement-value.over-limit{color:#94a3b8;font-size:11px}.submission-actions-group{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;width:100%;display:grid}.submission-download-btn,.submission-action-btn{white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.submission-download-btn span,.submission-action-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.submission-timeline span{color:#65788b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10.5px;display:flex;overflow:hidden}.submission-timeline i{background:#344456;border-radius:50%;flex:none;width:8px;height:8px}.submission-timeline span.passed,.submission-timeline span.active{color:#c9fbf5}.submission-timeline span.passed i{background:#35d6a2}.submission-timeline span.active i{background:#38e1d3;box-shadow:0 0 10px #38e1d3a6}.submission-timeline span.failed{color:#fda4af}.submission-timeline span.failed i{background:#fb7185}@media (max-width:760px){.submission-header-main,.submission-progress-footer{flex-wrap:wrap}}.review-queue-page{flex-direction:column;gap:14px;display:flex}.review-queue-header-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-stat-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1a2899;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;transition:all .2s;display:inline-flex}.review-stat-pill:hover{background:#122438bf;border-color:#38e1d34d}.review-stat-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.review-stat-dot.pulse{background:#f59e0b;animation:2s infinite stat-dot-pulse;box-shadow:0 0 8px #f59e0b99}.review-stat-dot.cyan{background:#38e1d3;box-shadow:0 0 8px #38e1d399}@keyframes stat-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.review-stat-text{color:#8da2af;align-items:baseline;gap:5px;font-size:11px;display:flex}.review-stat-text strong{color:#e6edf3;font-size:14px;font-weight:700}.review-stat-pill.pending strong{color:#fbbf24}.review-stat-pill.mine strong{color:#5eead4}.review-queue-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121da6;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 4px 20px #0000002e}.review-segmented-tabs{background:#040c14b3;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.segmented-tab{color:#859bab;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.segmented-tab:hover{color:#e2edf2;background:#ffffff0a}.segmented-tab.active{color:#fff;background:linear-gradient(135deg,#14b8a638 0%,#06b6d41a 100%);border:1px solid #38e1d359;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff1a}.tab-count-badge{color:#8da2af;background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.segmented-tab.active .tab-count-badge{color:#5eead4;background:#38e1d333}.tab-count-badge.pending{color:#fbbf24;background:#f59e0b26}.tab-count-badge.mine{color:#38e1d3;background:#38e1d326}.tab-count-badge.trial{color:#c084fc;background:#c084fc26}.review-queue-filter-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-filter-select-wrap{position:relative}.review-filter-select-wrap select{color:#c0d3de;cursor:pointer;background:#0a1623d9;border:1px solid #ffffff1a;border-radius:8px;outline:none;height:34px;padding:0 26px 0 10px;font-size:11px;font-weight:500;transition:all .15s;box-shadow:inset 0 1px 2px #00000040}.review-filter-select-wrap select:hover{border-color:#fff3}.review-filter-select-wrap select:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d326}.review-queue-search-wrap{flex:1;align-items:center;min-width:220px;max-width:320px;display:flex;position:relative}.review-search-icon{color:#5d7888;pointer-events:none;position:absolute;left:10px}.review-queue-search-wrap input[type=search]{color:#d8e5ec;background:#0a1623d9;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:34px;padding:0 26px 0 30px;font-size:11px;transition:all .15s;box-shadow:inset 0 1px 2px #00000040}.review-queue-search-wrap input[type=search]::placeholder{color:#567282}.review-queue-search-wrap input[type=search]:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d326}.review-search-clear{color:#8da2af;cursor:pointer;background:#ffffff14;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;right:7px}.review-search-clear:hover{color:#fff;background:#ffffff29}.review-refresh-btn{color:#b0c6d4;cursor:pointer;background:#0d1a28cc;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.review-refresh-btn:hover{color:#e2edf2;background:#14263af2;border-color:#38e1d359}.review-refresh-btn .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-queue-layout{grid-template-columns:370px minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 165px);min-height:680px;max-height:980px;display:grid}.review-queue-list,.review-queue-detail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121dc7;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 36px #00000059}.review-queue-list-header{background:#0d1b2a99;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.review-queue-list-header-left{align-items:center;gap:8px;display:flex}.review-queue-list-header-left strong{color:#e2edf2;font-size:13px;font-weight:600}.review-count-pill{color:#38e1d3;background:#38e1d324;border:1px solid #38e1d340;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.review-reset-filter-btn{color:#38e1d3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;transition:all .15s}.review-reset-filter-btn:hover{background:#38e1d31f}.review-queue-items-container{flex:1;min-height:0;overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#38e1d359}.review-queue-item{color:#9cb3bf;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;border-right:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.review-queue-item:hover{color:#e2edf2;background:#ffffff09}.review-queue-item.active{color:#f0f7f9;background:linear-gradient(90deg,#14b8a624 0%,#0d1a288c 100%);border-left-color:#38e1d3;box-shadow:inset 3px 0 12px #38e1d32e}.review-queue-item.active:hover{background:linear-gradient(90deg,#14b8a62e 0%,#0d1a28a6 100%)}.review-queue-item-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.review-queue-item-title-row{align-items:center;gap:6px;min-width:0;display:flex}.task-mini-tag.trial{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.review-queue-item-title-row strong{color:#e2edf2;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:12.5px;font-weight:600;overflow:hidden}.review-queue-item.active .review-queue-item-title-row strong{color:#fff}.review-queue-item-meta-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.meta-tag{color:#8fa6b5;background:#ffffff0d;border:1px solid #ffffff12;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.meta-tag.direction{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}.meta-tag.reward{color:#5eead4;background:#38e1d31a;border-color:#38e1d338}.meta-attempt-badge{color:#647f90;font-size:10px;font-family:var(--font-mono,monospace)}.review-queue-item-status-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.status-pill{white-space:nowrap;color:#9cb3bf;background:#ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.status-pill.human_review_pending{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b40}.status-pill.human_reviewing{color:#38e1d3;background:#38e1d324;border:1px solid #38e1d340}.item-claim-pill{border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.item-claim-pill.mine{color:#5eead4;background:#38e1d32e;border:1px solid #38e1d34d}.item-claim-pill.other{color:#7b93a2;background:#ffffff0d}.item-claim-pill.pending{color:#f59e0b;background:#f59e0b1a}.review-queue-empty-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:380px;padding:48px 24px;display:flex}.empty-icon-circle{color:#38e1d3;background:radial-gradient(circle,#38e1d326 0%,#38e1d305 70%);border:1px solid #38e1d340;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.review-queue-empty-list strong{color:#d1e2eb;margin-bottom:6px;font-size:13px}.review-queue-empty-list p{color:#6d8695;max-width:240px;margin-bottom:16px;font-size:11.5px;line-height:1.5}.review-queue-empty-detail{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 24px;display:flex}.empty-guide-card{text-align:center;flex-direction:column;gap:20px;width:100%;max-width:580px;display:flex}.guide-icon-banner{flex-direction:column;align-items:center;gap:8px;display:flex}.guide-icon-circle{color:#38e1d3;background:radial-gradient(circle,#38e1d329 0%,#0d1b2a66 80%);border:1px solid #38e1d34d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex;box-shadow:0 0 24px #38e1d326}.empty-guide-title{color:#e2edf2;margin:0;font-size:16px;font-weight:700}.guide-subtitle{color:#7b95a5;max-width:440px;margin:0 auto;font-size:12px;line-height:1.6}.guide-steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-step-card{background:#0d1a2880;border:1px solid #ffffff14;border-radius:10px;padding:14px;transition:all .2s;position:relative}.guide-step-card:hover{background:#122438a6;border-color:#38e1d34d;transform:translateY(-2px)}.step-number{color:#38e1d3;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:800}.guide-step-card strong{color:#d8e6ee;margin-bottom:5px;font-size:12px;display:block}.guide-step-card p{color:#6d8695;margin:0;font-size:11px;line-height:1.45}.guide-tip-banner{color:#7fd6cc;text-align:left;background:#38e1d30f;border:1px solid #38e1d32e;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;line-height:1.45;display:flex}.review-queue-detail-content{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.review-detail-header{background:#0a1623d9;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.detail-header-left{flex:1;min-width:0}.detail-eyebrow-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.detail-eyebrow-badge{letter-spacing:.06em;color:#38e1d3;text-transform:uppercase;font-size:10px;font-weight:700}.detail-id-copy-btn{color:#8da2af;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;transition:all .15s;display:inline-flex}.detail-id-copy-btn:hover{color:#e2edf2;background:#38e1d31f;border-color:#38e1d34d}.detail-title{color:#f1f7fa;letter-spacing:-.015em;word-break:break-all;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.review-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meta-divider{background:#ffffff1f;width:1px;height:14px}.detail-meta-chip{color:#8ca2af;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.detail-meta-chip.highlight.direction{color:#a5b4fc;background:#6366f11f;border-color:#6366f147;font-weight:600}.detail-meta-chip.creation{color:#7dd3fc;background:#0ea5e91a;border-color:#0ea5e93d}.detail-meta-chip.reward{color:#5eead4;background:#14b8a61f;border-color:#14b8a647;font-weight:600}.detail-meta-chip.version{color:#cbd5e1}.detail-header-right{flex-shrink:0}.detail-status-badge{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000040}.detail-status-badge.human_review_pending{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b59}.detail-status-badge.human_reviewing{color:#38e1d3;background:#38e1d324;border:1px solid #38e1d359}.detail-status-badge .status-ping{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.review-detail-ribbons{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.review-claim-strip{background:linear-gradient(90deg,#f59e0b17 0%,#14b8a60d 100%);border-bottom:1px solid #f59e0b33;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;display:flex}.claim-strip-left{align-items:center;gap:10px;display:flex}.claim-lock-circle{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.claim-strip-text{align-items:baseline;gap:8px;font-size:11.5px;display:flex}.claim-title{color:#fbbf24;font-weight:600}.claim-detail{color:#d1b88a;font-size:11px}.claim-detail strong{color:#fef08a}.claim-time-tag{color:#fde047;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.claim-release-btn{color:#cbd5e1;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;transition:all .15s;display:inline-flex}.claim-release-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef444466}.review-trial-strip{background:#f59e0b0d;border-bottom:1px solid #f59e0b1f;align-items:center;gap:8px;padding:7px 20px;font-size:11px;display:flex}.trial-strip-icon{color:#fbbf24;align-items:center;display:flex}.trial-title{color:#fbbf24;font-weight:600}.trial-desc{color:#fde68a}.review-detail-scroll-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px 24px;display:flex;overflow-y:auto}.review-queue-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex}.review-queue-actions .outline-button{color:#cbd5e1;background:#0d1a2880;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11.5px;transition:all .15s;display:inline-flex}.review-queue-actions .outline-button:hover{color:#fff;background:#14263acc;border-color:#38e1d359}.claim-action-button{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)!important;border:0!important;border-radius:8px!important;height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 2px 10px #14b8a659!important}.claim-action-button:hover{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)!important;box-shadow:0 4px 16px #14b8a680!important}.review-inspection-section{flex-direction:column;gap:16px;display:flex}.review-checklist-panel{background:#09152199;border:1px solid #38e1d32e;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 4px 20px #0003}.checklist-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-title-group{align-items:center;gap:10px;display:flex}.checklist-legend{color:#e2edf2;font-size:13px;font-weight:700}.checklist-counter-pill{color:#38e1d3;background:#38e1d31f;border:1px solid #38e1d340;border-radius:9999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.checklist-counter-pill.all-passed{color:#4ade80;background:#22c55e29;border-color:#22c55e59}.checklist-controls-row{align-items:center;gap:10px;display:flex}.checklist-percent-text{color:#38e1d3;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace)}.checklist-select-all-btn{color:#9cb3bf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.checklist-select-all-btn:hover{color:#fff;background:#38e1d31f;border-color:#38e1d359}.checklist-progress-track{background:#ffffff14;border-radius:9999px;width:100%;height:5px;overflow:hidden}.checklist-progress-fill{background:linear-gradient(90deg,#14b8a6,#38e1d3);border-radius:9999px;height:100%;transition:width .28s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #38e1d366}.checklist-progress-fill.is-complete{background:linear-gradient(90deg,#22c55e,#10b981);box-shadow:0 0 12px #22c55e80}.checklist-items-grid{gap:8px;display:grid}.checklist-item-card{color:#b0c4cf;cursor:pointer;-webkit-user-select:none;user-select:none;background:#07121d99;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.checklist-item-card:hover{background:#ffffff09;border-color:#38e1d347}.checklist-item-card.is-checked{color:#fff;background:linear-gradient(90deg,#14b8a61a 0%,#091521b3 100%);border-color:#38e1d366;box-shadow:0 2px 10px #00000026,inset 0 0 0 1px #38e1d326}.checklist-item-checkbox-visual{background:#00000040;border:1.5px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .18s;display:flex}.item-index-label{font-size:10px;font-family:var(--font-mono,monospace);color:#64748b;font-weight:600}.checklist-item-card.is-checked .checklist-item-checkbox-visual{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:#38e1d3;box-shadow:0 0 8px #38e1d366}.checklist-item-text-wrap{flex:1;min-width:0}.checklist-item-label{color:#cbd5e1;font-size:12.5px;line-height:1.45}.checklist-item-card.is-checked .checklist-item-label{color:#f1f7fa;font-weight:500}.checklist-item-badge-verified{color:#5eead4;background:#38e1d324;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;animation:.2s fadeIn;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.review-comments-box{background:#09152180;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.comments-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comments-label-left strong{color:#e2edf2;margin-right:8px;font-size:13px}.comments-condition-note{color:#647d8c;font-size:11px}.quick-comments-chips{flex-direction:column;gap:6px;margin-top:2px;display:flex}.quick-chips-title{color:#7b95a5;font-size:10.5px;font-weight:600}.quick-chips-list{flex-wrap:wrap;gap:6px;display:flex}.quick-chip-btn{color:#9cb3bf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.quick-chip-btn:hover{color:#5eead4;background:#38e1d31f;border-color:#38e1d34d}.review-comments-box textarea{color:#e2edf2;resize:vertical;background:#07111bd9;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-height:90px;padding:12px;font-size:12px;line-height:1.5;transition:all .18s;box-shadow:inset 0 2px 4px #0000004d}.review-comments-box textarea:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d324}.review-decision-sticky-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121deb;border-top:1px solid #ffffff17;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;box-shadow:0 -4px 20px #0000004d}.footer-status-summary{align-items:center;display:flex}.summary-indicator{align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.summary-indicator.ready{color:#4ade80;font-weight:500}.summary-indicator.pending{color:#fbbf24}.indicator-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.indicator-dot.green{background:#22c55e;box-shadow:0 0 8px #22c55e}.indicator-dot.amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.footer-action-buttons{align-items:center;gap:10px;display:flex}.decision-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.decision-button.return-btn{color:#fca5a5;background:#ef444414;border:1px solid #ef444459}.decision-button.return-btn:hover{color:#fff;background:#ef44442e;border-color:#ef444499;box-shadow:0 2px 10px #ef444440}.decision-button.approve-btn{color:#fff;border:0}.decision-button.approve-btn.is-ready{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 14px #10b98173}.decision-button.approve-btn.is-ready:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 4px 18px #10b98199}.decision-button.approve-btn.is-disabled{color:#718898;cursor:not-allowed;background:#ffffff14;border:1px solid #ffffff14}.decision-button.approve-btn.is-disabled:hover{color:#9cb3bf;background:#ffffff1f}.review-claim-guide-card{background:#38e1d30d;border:1px solid #38e1d333;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.guide-badge{color:#38e1d3;background:#38e1d326;border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.guide-text strong{color:#e2edf2;margin-bottom:4px;font-size:13px;display:block}.guide-text p{color:#7b95a5;margin:0;font-size:12px;line-height:1.45}.cta-pulse{animation:2.5s infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #14b8a64d}50%{box-shadow:0 0 20px #14b8a699}}.review-other-reviewing-card{color:#9cb3bf;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:12px;display:flex}.review-other-reviewing-card strong{color:#d1e2eb;margin-bottom:4px;display:block}.review-other-reviewing-card p{color:#6d8695;margin:0;line-height:1.45}@media (max-width:960px){.review-queue-layout{grid-template-columns:1fr;height:auto;max-height:none}.review-queue-toolbar{flex-direction:column;align-items:stretch}.review-queue-filter-controls{justify-content:stretch}.review-queue-search-wrap{min-width:100%}.guide-steps-grid{grid-template-columns:1fr}}.settlement-table>header,.settlement-table>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.5fr) 100px 110px 120px 170px 80px;align-items:center;gap:12px;padding:13px 16px;display:grid}.settlement-table>header{color:#66808f;text-transform:uppercase;font-size:10px}.settlement-table>article>span{color:#9eb3bd;min-width:0;font-size:11px}.settlement-table>article>span:first-child,.settlement-table>article>span:nth-child(5){flex-direction:column;gap:4px;display:flex}.settlement-table small{color:#627887;font-size:9px}.settlement-amount{font-weight:700;color:#5eead4!important}@media (max-width:900px){.review-queue-layout{grid-template-columns:1fr}.settlement-table{overflow-x:auto}.settlement-table>header,.settlement-table>article{min-width:900px}}.task-readiness-secondary>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:0 2px;display:flex}.task-readiness-secondary>header strong{color:#a8bec7;letter-spacing:.05em;font-size:10px;font-weight:750}.task-readiness-secondary>header span{color:#536d79;font-size:9px}.gate-row{border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 2px;display:grid}.gate-row:last-child{border-bottom:0}.gate-index{color:#76909d;background:#94aebc0a;border:1px solid #94aebc24;border-radius:7px;place-items:center;width:22px;height:22px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.gate-row>div{min-width:0}.gate-row>div strong,.gate-row>div small{display:block}.gate-row>div strong{color:#c7d7dd;font-size:11px;font-weight:650;line-height:1.4}.gate-row>div small{color:#708792;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.4;overflow:hidden}.gate-row>b{color:#879aa4;white-space:nowrap;background:#94aebc12;border:1px solid #0000;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.gate-row.passed .gate-index,.gate-row.passed>b{color:#77dfb0;background:#34d39914;border-color:#34d39929}.gate-row.running .gate-index,.gate-row.running>b{color:#78ded5;background:#38e1d317;border-color:#38e1d32e}.gate-row.failed .gate-index,.gate-row.failed>b{color:#f69baa;background:#f43f5e14;border-color:#f43f5e29}.local-workspace-card{background:radial-gradient(circle at 92% 0,#38e1d31f,#0000 46%),linear-gradient(145deg,#0c252be6,#07161ff0);border:1px solid #38e1d34d;border-radius:12px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0b}.local-workspace-card.syncing,.local-workspace-card.pending{background:radial-gradient(circle at 92% 0,#facc151c,#0000 46%),linear-gradient(145deg,#27230de0,#131719f0);border-color:#facc1557}.local-workspace-card.error,.local-workspace-card.permission{background:radial-gradient(circle at 92% 0,#f43f5e1c,#0000 46%),linear-gradient(145deg,#28111be6,#161219f0);border-color:#f43f5e57}.local-workspace-card.locked{background:linear-gradient(145deg,#1d252db8,#0f161de6);border-color:#94a3b833;box-shadow:inset 0 1px #ffffff09}.local-workspace-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.local-workspace-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.local-workspace-icon,.debug-log-icon{color:#77ded6;background:#38e1d313;border:1px solid #38e1d333;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff0b}.local-workspace-copy{min-width:0}.local-workspace-copy strong,.local-workspace-copy small{display:block}.local-workspace-copy strong{color:#dcf5f2;font-size:13px;line-height:1.35}.local-workspace-copy small{color:#86a1aa;margin-top:5px;font-size:11px;line-height:1.55}.local-workspace-status{color:#78e3d9;white-space:nowrap;background:#38e1d31a;border:1px solid #38e1d31f;border-radius:999px;flex:none;padding:5px 8px;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.local-workspace-card.syncing .local-workspace-status,.local-workspace-card.pending .local-workspace-status{color:#f0cf71;background:#facc151a;border-color:#facc152b}.local-workspace-card.error .local-workspace-status,.local-workspace-card.permission .local-workspace-status{color:#f69ba9;background:#f43f5e1a;border-color:#f43f5e2e}.local-workspace-card.locked .local-workspace-status{color:#93a6b1;background:#94a3b814;border-color:#94a3b81f}.local-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.local-workspace-actions button{color:#95ddd8;cursor:pointer;background:#38e1d30e;border:1px solid #38e1d333;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 9px;font-size:10px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.local-workspace-actions button:hover:not(:disabled){color:#d8fffb;background:#38e1d31c;border-color:#38e1d36b;transform:translateY(-1px)}.local-workspace-actions button:focus-visible{outline-offset:2px;outline:2px solid #53e6d9c2}.local-workspace-actions .local-workspace-primary-action,.local-workspace-actions button.primary{color:#e6fffc;letter-spacing:.02em;background:linear-gradient(135deg,#3dd6c938 0%,#146e6673 100%);border:1px solid #3dd6c973;border-radius:8px;grid-column:1/-1;min-height:38px;font-size:12px;font-weight:600;box-shadow:0 4px 16px #3dd6c91f,inset 0 1px #ffffff2e}.local-workspace-actions .local-workspace-primary-action:hover:not(:disabled),.local-workspace-actions button.primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3dd6c952 0%,#146e6699 100%);border-color:#3dd6c9bf;transform:translateY(-1px);box-shadow:0 6px 20px #3dd6c938,inset 0 1px #ffffff47}.local-workspace-actions button.danger{color:#fda4af;background:#f43f5e0b;border-color:#f43f5e33}.local-workspace-actions button.danger:hover:not(:disabled){color:#ffd1d8;background:#f43f5e1a;border-color:#f43f5e61}.local-workspace-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.local-workspace-card>p{color:#68828d;margin:10px 0 0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.debug-log-entry{--debug-accent-rgb:117, 220, 211;--debug-accent:rgb(var(--debug-accent-rgb));border:1px solid rgba(var(--debug-accent-rgb), .5);color:#eaf2f5;background:linear-gradient(135deg, rgba(var(--debug-accent-rgb), .18), rgba(var(--debug-accent-rgb), .055)), #0b1722;width:100%;box-shadow:0 6px 18px #0000002e, inset 3px 0 0 var(--debug-accent), inset 0 1px 0 #ffffff0f;text-align:left;cursor:pointer;border-radius:12px;gap:10px;margin:12px 0 0;padding:12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.debug-log-entry:hover{border-color:rgba(var(--debug-accent-rgb), .85);background:linear-gradient(135deg, rgba(var(--debug-accent-rgb), .24), rgba(var(--debug-accent-rgb), .09)), #0b1722;box-shadow:0 8px 22px #0000003d, 0 0 18px rgba(var(--debug-accent-rgb), .09), inset 3px 0 0 var(--debug-accent);transform:translateY(-1px)}.debug-log-entry:focus-visible{outline:2px solid var(--debug-accent);outline-offset:3px}.debug-log-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.debug-log-entry .debug-log-icon{border-color:rgba(var(--debug-accent-rgb), .35);width:32px;height:32px;color:var(--debug-accent);background:rgba(var(--debug-accent-rgb), .13)}.debug-log-copy{min-width:0;display:block}.debug-log-copy strong,.debug-log-copy small{display:block}.debug-log-copy strong{color:#f0f6f8;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.debug-log-copy small{color:#afbdc9;overflow-wrap:anywhere;margin-top:2px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.debug-log-tail{border-top:1px solid rgba(var(--debug-accent-rgb), .2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.debug-log-tail b{border:1px solid rgba(var(--debug-accent-rgb), .3);color:var(--debug-accent);background:rgba(var(--debug-accent-rgb), .12);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.3}.debug-log-action{color:#09121b;background:var(--debug-accent);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.debug-log-entry.running{--debug-accent-rgb:117, 220, 211}.debug-log-entry.success{--debug-accent-rgb:119, 225, 176}.debug-log-entry.failed{--debug-accent-rgb:251, 143, 163}.debug-log-entry.stale{--debug-accent-rgb:245, 204, 112}@media (prefers-reduced-motion:reduce){.debug-log-entry{transition:none}.debug-log-entry:hover{transform:none}}.workspace-conflict-modal{width:min(760px,100%);overflow:hidden}.workspace-conflict-modal>header>div{min-width:0}.workspace-conflict-body{gap:16px;padding:22px 24px;display:grid}.workspace-conflict-body>p{color:#9aadb7;margin:0;font-size:13px;line-height:1.7}.workspace-conflict-body>p code{color:#dffbf7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-conflict-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workspace-conflict-summary>section{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;min-width:0;overflow:hidden}.workspace-conflict-summary header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.workspace-conflict-summary header strong{color:#d7e4e9;font-size:11px}.workspace-conflict-summary header span{color:#fbbf24;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-conflict-summary ul{max-height:170px;margin:0;padding:7px 0;list-style:none;overflow:auto}.workspace-conflict-summary li{color:#7f97a3;padding:4px 11px;font-size:10px;line-height:1.45}.workspace-conflict-summary li code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-conflict-warning{color:#d6b96d;background:#f59e0b0e;border:1px solid #fbbf2433;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.workspace-conflict-warning>svg{flex:none;margin-top:1px}.workspace-conflict-actions{border-top:1px solid var(--line);background:#ffffff05;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.workspace-conflict-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.workspace-conflict-local{color:#fde68a;background:#f59e0b17;border:1px solid #fbbf2452}.workspace-conflict-platform{color:#b8fff8;background:#38e1d31a;border:1px solid #38e1d357}.workspace-conflict-local:hover,.workspace-conflict-platform:hover{filter:brightness(1.18)}@media (max-width:640px){.workspace-conflict-actions{flex-direction:column-reverse}.workspace-conflict-actions button{width:100%}}.validation-issues{background:#f43f5e0e;border:1px solid #f43f5e3d;border-radius:10px;margin-top:12px;overflow:hidden}.validation-issues>header{border-bottom:1px solid #f43f5e29;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.validation-issues>header strong{color:#fecdd3;font-size:11px}.validation-issues>header span{color:#fb7185;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.validation-issues ol{max-height:260px;margin:0;padding:5px;list-style:none;overflow-y:auto}.validation-issues li+li{border-top:1px solid #f43f5e1a}.validation-issues button{width:100%;color:inherit;text-align:left;cursor:pointer;padding:8px 7px}.validation-issues button:hover:not(:disabled){background:#f43f5e14;border-radius:6px;outline:none}.validation-issues button:focus-visible{background:#f43f5e14;border-radius:6px;outline:none}.validation-issues button:disabled{cursor:default}.validation-issues button span,.validation-issues button small{overflow-wrap:anywhere;display:block}.validation-issues button span{color:#fda4af;font:650 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.validation-issues button small{color:#c99aa2;margin-top:3px;font-size:10px;line-height:1.45}.gate-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:68px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}:is(.gate-item:hover,.gate-item:focus-visible){background:#3dd6c90b;border-color:#3dd6c92e;outline:none;transform:translateY(-1px)}.gate-item>i{width:22px;height:22px;color:var(--green);background:#10b9811f;border:1px solid #10b98140;border-radius:50%;place-items:center;margin-top:1px;font-size:10px;font-style:normal;display:grid}.gate-item>i.running{color:var(--cyan);background:#38e1d31f;border-color:#38e1d359;box-shadow:0 0 10px #38e1d34d}.gate-item>i.waiting{color:#556d7b;border-color:var(--line);background:#ffffff0a}.gate-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.gate-copy strong{color:#c2d1d7;font-size:12px;font-weight:650;line-height:1.35}.gate-copy small{color:#6d8290;font-size:10px;line-height:1.45}.gate-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;padding-left:4px;display:flex}.gate-meta b{color:#718693;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.gate-meta b.passed{color:#71d7ad;background:#41d9a412;border-color:#41d9a42e}.gate-meta b.running{color:#76ded5;background:#3dd6c914;border-color:#3dd6c933}.gate-meta small{color:#536a78;font:600 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-note{color:#63788f;border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.65}@media (max-width:1360px){.task-detail-grid{grid-template-columns:200px minmax(0,1fr)}.gate-panel{grid-column:1/-1;position:static}.gate-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.login-page{background-color:#03070c;background-image:radial-gradient(80% 50% at 20% 25%,#3dd6c91f,#0000 60%),radial-gradient(60% 50% at 85% 75%,#8e80ff17,#0000 60%),radial-gradient(circle,#0ea5e90d,#0000 70%),linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;grid-template-columns:minmax(480px,1.25fr) minmax(420px,.95fr);min-height:100vh;display:grid;position:relative;overflow-x:hidden}.login-brand>.language-switcher{z-index:20;position:absolute;top:22px;right:28px}@media (max-width:768px){.login-brand{z-index:10;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.login-brand:before,.login-brand:after,.login-brand>:not(.language-switcher){display:none}.login-brand>.language-switcher{pointer-events:auto;display:inline-flex;top:16px;right:18px}}.login-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#080f1899 0%,#03070c66 100%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,72px);display:flex;position:relative}.login-brand:before{content:"";background:linear-gradient(90deg,#0000,#3dd6c94d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.login-brand-header{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.brand-badge{color:#a5f3eb;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:#3dd6c914;border:1px solid #3dd6c940;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 16px #3dd6c91a}.brand-badge i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.login-brand-hero{margin-top:32px}.login-brand-hero h1{letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#b2eee7 100%);-webkit-background-clip:text;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.24}.login-brand-hero>p{color:#7d96a7;max-width:520px;margin:16px 0 0;font-size:14px;line-height:1.7}.brand-features{gap:12px;max-width:560px;margin-top:32px;display:grid}.brand-feature-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c162273;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .25s;display:flex}.brand-feature-item:hover{background:#101d2ca6;border-color:#3dd6c940;transform:translate(3px);box-shadow:0 8px 24px -6px #0006}.brand-feature-icon{width:36px;height:36px;color:var(--cyan);background:linear-gradient(135deg,#3dd6c926,#0ea5e90d);border:1px solid #3dd6c940;border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.brand-feature-text strong{color:#e6f2f5;letter-spacing:-.01em;font-size:13px;font-weight:650;display:block}.brand-feature-text p{color:#6d8596;margin:2px 0 0;font-size:12px;line-height:1.45}.login-brand-footer{color:#556e7e;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.login-brand-footer .live-indicator{color:#6ee7b7;font-family:var(--font-mono,monospace);align-items:center;gap:8px;font-size:11px;display:inline-flex}.login-brand-footer .live-indicator i{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 10px #10b981}.login-global-lang{z-index:50;position:absolute;top:22px;right:28px}@media (max-width:768px){.login-global-lang{top:16px;right:18px}}.register-steps-timeline{flex-direction:column;gap:14px;max-width:540px;margin-top:28px;display:flex;position:relative}.register-steps-timeline:before{content:"";pointer-events:none;background:linear-gradient(#3dd6c966 0%,#3dd6c914 100%);width:2px;position:absolute;top:20px;bottom:24px;left:21px}.register-step-card{-webkit-backdrop-filter:blur(16px);background:#0c162273;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:14px;padding:13px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.register-step-card:hover{background:#101d2ca6;border-color:#3dd6c940;transform:translate(3px);box-shadow:0 8px 24px -6px #0006}.register-step-card.is-active{background:linear-gradient(135deg,#3dd6c917 0%,#0c162299 100%);border-color:#3dd6c952;box-shadow:0 0 20px -4px #3dd6c91f}.register-step-number{width:30px;height:30px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--cyan);z-index:2;background:#060f18e6;border:1px solid #3dd6c959;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;transition:all .2s;display:grid;box-shadow:0 0 10px #3dd6c92e}.register-step-card.is-active .register-step-number{border-color:var(--cyan);background:var(--cyan);color:#030a10;box-shadow:0 0 14px #3dd6c973}.register-step-content{flex:1;min-width:0}.register-step-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.register-step-title{color:#e6f2f5;letter-spacing:-.01em;font-size:13px;font-weight:650}.register-step-card.is-active .register-step-title{color:#a5f3eb}.register-step-desc{color:#728c9e;margin:3px 0 0;font-size:11.5px;line-height:1.45}.register-step-badge{color:#7de8dd;background:#3dd6c91f;border:1px solid #3dd6c933;border-radius:4px;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.login-form-wrap{justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:relative}.login-form-wrap:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#8e80ff1f,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:20%;right:15%}.login-form{-webkit-backdrop-filter:blur(28px);z-index:10;background:#0a121cc7;border:1px solid #ffffff14;border-radius:20px;width:min(440px,100%);padding:clamp(28px,3.5vw,40px);position:relative;box-shadow:0 24px 60px -12px #000c,inset 0 1px #ffffff17,0 0 0 1px #ffffff08}.register-form{width:min(480px,100%)}.register-form .auth-field{margin-top:14px}.referral-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#3dd6c912 0%,#0a141e99 100%);border:1px solid #3dd6c940;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.referral-card.is-invalid{background:linear-gradient(135deg,#f43f5e12 0%,#140a0f99 100%);border-color:#f43f5e4d}.referral-card-content{align-items:center;gap:10px;min-width:0;display:flex}.referral-card-icon{width:32px;height:32px;color:var(--cyan);background:#3dd6c924;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.referral-card.is-invalid .referral-card-icon{color:#f87171;background:#f43f5e24}.referral-card-info{flex-direction:column;min-width:0;display:flex}.referral-card-title{color:#92b1c4;align-items:center;gap:6px;font-size:11.5px;display:flex}.referral-card-name{color:#a5f3eb;font-size:13px;font-weight:700;font-family:var(--font-mono,monospace)}.referral-card.is-invalid .referral-card-name{color:#fda4af}.referral-card-desc{color:#5c7889;margin-top:2px;font-size:10.5px;line-height:1.35}.referral-card-remove{color:#5c7889;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:5px;transition:all .15s;display:grid}.referral-card-remove:hover{color:#f87171;background:#f871711f}.register-form>label{color:#8da4b3;margin-top:14px;font-size:12px;font-weight:600;display:block}.register-form>label>input{color:#fff;background:#060c13b3;border:1px solid #ffffff17;border-radius:10px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 13px;font-family:inherit;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.register-form>label>input::placeholder{color:#435b6b}.register-form>label>input:hover{background:#070e16d9;border-color:#ffffff2e}.register-form>label>input:focus{background:#09111af2;border-color:#3dd6c98c;box-shadow:0 0 0 3px #3dd6c91f}.login-mobile-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:none}.login-mobile-brand h1{color:#fff;margin:10px 0 0;font-size:20px;font-weight:800}.login-mobile-brand p{color:#647d8e;margin:4px 0 0;font-size:11px}.login-form-header{margin-bottom:20px}.login-form-header h2{color:#f1f8fa;letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:750}.login-form-header p{color:#6f8796;margin:6px 0 0;font-size:13px;line-height:1.5}.auth-field{flex-direction:column;gap:7px;margin-top:18px;display:flex}.auth-field-label{color:#8da4b3;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.country-phone-input{grid-template-columns:minmax(145px,.48fr) minmax(0,1fr);gap:8px;width:100%;margin-top:7px;display:grid}.country-phone-input select,.country-phone-input input{color:#e7f2f4;background:#060c13b3;border:1px solid #ffffff17;border-radius:10px;outline:0;width:100%;height:44px;margin:0;padding:0 12px;font-family:inherit;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.country-phone-input select{cursor:pointer;padding-right:28px}.country-phone-input option{color:#e7f2f4;background:#0a121c}.country-phone-input input::placeholder{color:#435b6b}.country-phone-input select:hover,.country-phone-input input:hover{background:#070e16d9;border-color:#ffffff2e}.country-phone-input select:focus,.country-phone-input input:focus{background:#09111af2;border-color:#3dd6c98c;box-shadow:0 0 0 3px #3dd6c91f}.country-phone-number{min-width:0;display:block;position:relative}.country-phone-number:has(.country-phone-clear) input{padding-right:40px}.country-phone-clear{color:#607b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.country-phone-clear:hover{color:#e2eff2;background:#ffffff0f}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:#557182;pointer-events:none;justify-content:center;align-items:center;font-size:15px;transition:color .15s;display:flex;position:absolute;left:13px}.auth-input-wrap input{color:#fff;background:#060c13b3;border:1px solid #ffffff17;border-radius:10px;outline:0;width:100%;height:44px;padding:0 40px 0 38px;font-family:inherit;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.auth-input-wrap input::placeholder{color:#435b6b}.auth-input-wrap input:hover{background:#070e16d9;border-color:#ffffff2e}.auth-input-wrap input:focus{background:#09111af2;border-color:#3dd6c98c;box-shadow:0 0 0 3px #3dd6c91f,0 0 20px #3dd6c91a}.auth-input-wrap input:focus+.auth-input-icon,.auth-input-wrap:focus-within .auth-input-icon{color:var(--cyan)}.auth-input-action{color:#607b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:all .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-input-action:hover{color:#e2eff2;background:#ffffff0f}.auth-options-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.auth-remember-label{color:#7992a2;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.auth-remember-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer;margin:0}.auth-remember-label span{font-weight:500}.auth-field-hint{color:#526b79;margin-top:5px;font-size:10px;font-weight:500;line-height:1.45;display:block}.auth-switch{color:#637e8f;text-align:center;border-top:1px solid #ffffff0d;margin:20px 0 0;padding-top:16px;font-size:12px}.auth-switch a{color:var(--cyan);margin-left:6px;font-weight:650;text-decoration:none;transition:color .15s}.auth-switch a:hover{color:#a5f3eb;text-decoration:underline}.auth-security-note{color:#4a6373;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.auth-security-note i{color:#557183}.auth-success{text-align:center}.auth-success-mark{color:#4ade80;background:#4ade8014;border:1px solid #4ade804d;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:24px;font-weight:750;display:grid;box-shadow:0 0 24px #4ade801a}.auth-success>p:not(.eyebrow){color:#708895;margin:12px 0 0;font-size:12px;line-height:1.7}.auth-success .login-button{justify-content:center;text-decoration:none;display:flex}.auth-invitation-summary{background:#38e1d30e;border:1px solid #38e1d33d;border-radius:10px;gap:8px;padding:12px;display:grid}.auth-invitation-summary>strong{color:#7fe6dc;font-size:11px}.auth-invitation-summary>div{flex-wrap:wrap;gap:6px;display:flex}.auth-invitation-summary span{color:#a5c6c8;background:#020a0e59;border:1px solid #38e1d32e;border-radius:6px;padding:5px 7px;font-size:9px}.auth-invitation-summary small{color:#5f7e85;font-size:9px}.auth-invitation-state{text-align:center}.auth-state-logo{opacity:.72;width:54px;height:54px;margin:0 auto 18px}.auth-invitation-state h2{color:#e6f2f4;margin:6px 0 10px}.auth-invitation-state>p:not(.eyebrow){color:#6e8996;font-size:12px;line-height:1.65}.auth-invalid-mark{color:#f08a95;background:#f43f5e12;border:1px solid #f43f5e47;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:23px;font-weight:800;display:grid}.auth-secondary-link{color:#718b98;margin-top:15px;font-size:11px;text-decoration:none;display:inline-block}.auth-secondary-link:hover{color:#b4c9ce}.login-button{letter-spacing:.02em;border-radius:10px;width:100%;height:44px;margin-top:24px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.login-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:all .75s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.login-button:hover:not(:disabled):before{left:140%}.login-button:disabled{opacity:.7;cursor:not-allowed;filter:none!important;transform:none!important}.login-button .spin-loader{animation:1s linear infinite spin}.form-error{color:#fda4af;background:#f43f5e17;border:1px solid #f43f5e59;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:12px;line-height:1.45;animation:.35s form-error-shake;display:flex}@keyframes form-error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.form-error i{color:#fb7185;flex-shrink:0;font-size:15px}.auth-loading{background:#060b10;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.auth-loading p{color:#637d8c;font-size:12px;font-weight:500}.access-denied{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 64px);padding:32px;display:grid}.access-denied>span{color:#38e1d34d;letter-spacing:-.05em;font:800 64px ui-monospace,monospace}.access-denied h1{color:#fff;margin:12px 0 0;font-size:20px;font-weight:700}.access-denied p{color:#79919f;margin:8px 0 16px;font-size:13px}.access-denied a{color:var(--cyan);font-size:12px;font-weight:600;text-decoration:none}.access-denied a:hover{text-decoration:underline}.rollout-live-modal>header{flex:none}.rollout-live-header-actions{align-items:center;gap:12px;display:flex}.rollout-live-footer{background:#08121d;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.rollout-live-footer-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rollout-live-artifact-actions{border-left:1px solid #ffffff17;padding-left:12px}.rollout-live-footer .outline-button{white-space:nowrap;flex:none;gap:6px;min-height:32px;padding:0 10px;font-size:10px;line-height:1}.rollout-live-footer .model-icon-wrap{flex:none}.rollout-live-badge{color:#73e6dc;background:#38e1d312;border:1px solid #38e1d340;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.rollout-live-badge i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite rollout-live-dot;box-shadow:0 0 8px #38e1d3e6}@keyframes rollout-live-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.rollout-live-overview{border-bottom:1px solid var(--line-soft);background:#06101a;flex:none;grid-template-columns:1.5fr .7fr .9fr;display:grid}.rollout-live-overview>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px 18px}.rollout-live-overview>div:last-child{border-right:0}.rollout-live-overview small{color:#58717f;letter-spacing:.05em;font-size:9px;font-weight:700;display:block}.rollout-live-overview strong{color:#dce9ed;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.rollout-live-overview>div:first-child strong{color:var(--cyan)}.rollout-live-overview span{color:#667f8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.rollout-stage-progress{border-bottom:1px solid var(--line-soft);background:#08121df7;flex:none;padding:14px 20px 12px}.rollout-progress-track{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.rollout-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #208f88, var(--cyan));height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #38e1d366}.rollout-stage-progress ol{grid-template-columns:repeat(5,1fr);margin:10px 0 0;padding:0;list-style:none;display:grid}.rollout-stage-progress li{color:#536c7a;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.rollout-stage-progress li i{color:#637b89;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:16px;height:16px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.rollout-stage-progress li.done{color:#739d99}.rollout-stage-progress li.done i{color:#67d8cf;background:#38e1d314;border-color:#38e1d340}.rollout-stage-progress li.current{color:#b5f4ee}.rollout-stage-progress li.current i{color:#d9fffb;background:#38e1d32e;border-color:#38e1d38c;box-shadow:0 0 10px #38e1d333}.rollout-live-tabs{border-bottom:1px solid var(--line-soft);background:#07111b;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.rollout-live-tabs>div{gap:4px;display:flex}.rollout-live-tabs button{color:#6d8491;background:0 0;border:1px solid #0000;border-radius:6px;height:28px;padding:0 11px;font-size:10px;font-weight:700}.rollout-live-tabs button:hover{color:#bcd0d7}.rollout-live-tabs button.active{color:#83e5dd;background:#38e1d312;border-color:#38e1d32e}.rollout-live-tabs>span{color:#506876;font-size:9px}.rollout-live-content{background:#03080d;flex:360px;min-height:260px;padding:14px;overflow:hidden}.rollout-live-log,.rollout-summary-json{color:#9fc7c3;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#050d14;border:1px solid #ffffff12;border-radius:8px;width:100%;height:100%;min-height:230px;margin:0;padding:14px 16px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.rollout-summary-json{color:#93aebc}.rollout-result-panel{background:#050d14;border:1px solid #ffffff12;border-radius:8px;height:100%;min-height:230px;overflow:auto}.rollout-result-metrics{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rollout-result-metrics article{background:#ffffff03;border-right:1px solid #ffffff12;min-width:0;padding:14px 15px}.rollout-result-metrics article:last-child{border-right:0}.rollout-result-metrics small{color:#607986;letter-spacing:.08em;font-size:9px;font-weight:750;display:block}.rollout-result-metrics strong{color:#dce9ed;margin-top:6px;font:750 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rollout-result-metrics span{color:#647d89;margin-top:5px;font-size:9px;line-height:1.4;display:block}.rollout-result-metrics article.passed strong{color:#65ded3}.rollout-result-metrics article.failed{background:linear-gradient(#f459690e,#f4596904)}.rollout-result-metrics article.failed strong{color:#ff8794}.rollout-result-metrics article.skipped strong{color:#d4a762;font-size:13px}.rollout-failure-reasons>header{justify-content:space-between;align-items:center;padding:13px 16px 10px;display:flex}.rollout-failure-reasons>header small{color:#b4636e;letter-spacing:.09em;font-size:8px;font-weight:800;display:block}.rollout-failure-reasons>header strong{color:#dbe6ea;margin-top:3px;font-size:11px;display:block}.rollout-failure-reasons>header>span{color:#e78a94;background:#f4596912;border:1px solid #f4596933;border-radius:999px;padding:3px 8px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-failure-conclusion{background:linear-gradient(100deg,#f4596912,#f4596905);border:1px solid #f4596929;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);align-items:center;gap:18px;margin:0 14px 12px;padding:12px 14px;display:grid}.rollout-failure-conclusion>div>small{color:#ed8f9a;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.rollout-failure-conclusion>div>strong{color:#eef4f5;margin-top:4px;font-size:13px;display:block}.rollout-failure-conclusion>div>p{color:#8da5af;margin:4px 0 0;font-size:10px;line-height:1.55}.rollout-failure-conclusion>ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rollout-failure-conclusion>ol li{color:#607681;align-items:center;gap:5px;min-width:0;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.rollout-failure-conclusion>ol li:not(:last-child):after{content:"";background:#ffffff1a;flex:1;height:1px;margin:0 8px 0 3px}.rollout-failure-conclusion>ol i{border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.rollout-failure-conclusion>ol li.done{color:#70d5cd}.rollout-failure-conclusion>ol li.done i{background:#38e1d314;border-color:#38e1d34d}.rollout-failure-conclusion>ol li.blocked{color:#f18b96}.rollout-failure-conclusion>ol li.blocked i{background:#f459691a;border-color:#f4596959}.rollout-failure-reasons>div:last-child{gap:7px;padding:0 14px 14px;display:grid}.rollout-failure-reasons article{background:#f4596906;border:1px solid #f459691c;border-radius:7px;padding:12px 13px}.rollout-failure-card-heading{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.rollout-failure-kind{color:#f097a1;background:#f4596914;border:1px solid #f4596938;border-radius:999px;padding:3px 7px;font:750 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-failure-kind.p2p{color:#e8b37c;background:#ffb86b12;border-color:#ffb86b40}.rollout-failure-kind.gate{color:#bda0ee;background:#b78fff12;border-color:#b78fff40}.rollout-failure-card-heading strong{color:#e4edf0;font-size:12px}.rollout-failure-card-heading p{color:#8099a5;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.rollout-failure-reasons article>dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:10px 0 0;display:grid}.rollout-failure-reasons article>dl>div{background:#00000021;border:1px solid #ffffff0e;border-radius:6px;min-width:0;padding:9px 10px}.rollout-failure-reasons article dt,.rollout-failure-card-actions small{color:#5f7884;letter-spacing:.05em;font-size:9px;font-weight:800}.rollout-failure-reasons article dd{color:#bdcdd2;margin:5px 0 0;font-size:10px;line-height:1.5}.rollout-failure-reasons article dd ol{margin:0;padding-left:15px}.rollout-failure-reasons article dd li+li{margin-top:3px}.rollout-failure-card-actions{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:9px;display:flex}.rollout-failure-card-actions details{color:#718995;min-width:0;font-size:8px}.rollout-failure-card-actions summary{cursor:pointer;-webkit-user-select:none;user-select:none}.rollout-failure-card-actions details>div{margin-top:6px}.rollout-failure-card-actions code{color:#d69aa0;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rollout-failure-card-actions>div{flex:none;gap:6px;display:flex}.rollout-failure-card-actions button{color:#8ba4ae;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:700}.rollout-failure-card-actions button:hover{color:#83dcd5;background:#38e1d30d;border-color:#38e1d340}.rollout-result-empty{color:#6d8793;text-align:center;padding:28px;font-size:10px}@media (max-width:720px){.rollout-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-result-metrics article:nth-child(2){border-right:0}.rollout-result-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff12}.rollout-failure-conclusion{grid-template-columns:1fr;gap:12px}.rollout-failure-conclusion>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.rollout-failure-reasons article>dl{grid-template-columns:1fr}.rollout-failure-card-actions{display:grid}}.debug-result-strip{border-bottom:1px solid var(--line-soft);background:#06101a;grid-template-columns:repeat(3,1fr);display:grid}.debug-result-strip>div{border-right:1px solid var(--line-soft);padding:12px 18px}.debug-result-strip>div:last-child{border-right:0}.debug-result-strip small{color:#58717f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.debug-result-strip strong{color:#86ddd5;margin-top:5px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rollout-stage-progress ol.debug-stage-list{grid-template-columns:repeat(5,1fr)}@media (max-width:1120px){.topbar{padding:0 20px}.top-actions{gap:8px}.app-shell{grid-template-columns:80px 1fr}.sidebar{overflow:visible}.brand{justify-content:center;padding:0}.brand>div,.nav-label,.side-nav a span:not(.model-icon-wrap){display:none}.side-nav a{justify-content:center;padding:0}.side-nav a em{font-size:9px;position:absolute;top:4px;right:8px}.profile .profile-info,.profile div:not([aria-label]),.profile b,.system-health{display:none}.profile{border:0;justify-content:center}.metric-grid,.rollout-grid{grid-template-columns:repeat(2,1fr)}.task-detail-grid{grid-template-columns:180px 1fr}.gate-panel{grid-column:1/-1}}@media (max-width:768px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 20px;overflow-x:auto}.top-actions{min-width:0;max-width:100%}.task-action-bar{flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.task-action-subgroup,.task-action-reviewer,.task-detail-actions-group,.task-revision-context,.task-revision-selector-pill,.task-detail-head,.task-detail-main,.task-detail-title-row,.task-detail-title-group{min-width:0;max-width:100%}.mode-pill,.icon-button{display:none}.top-actions .language-switcher{display:inline-flex}.language-switcher select,.language-switcher-trigger{min-width:78px;height:32px}.content{padding:24px 20px}.page-heading{flex-direction:column;align-items:flex-start}.updated{display:none}.metric-grid,.dashboard-grid,.detail-grid,.audit-layout{grid-template-columns:1fr}.audit-filter-toggle{border:1px solid var(--line);color:#a9c3c9;background:#0c151fbf;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.audit-filter-toggle span{color:#65cfc7;font-size:10px}.audit-filter{display:none}.audit-filter.mobile-open{display:block}.audit-list article.audit-event-card{grid-template-columns:10px 1fr;gap:10px;padding:14px 16px}.audit-detail-button{grid-column:2;justify-self:start;margin-top:2px}.audit-event-kicker{display:block}.audit-event-kicker time{margin-top:7px;display:block}.audit-event-titleline strong{font-size:13px}.audit-integrity-note{display:none}.audit-detail-grid,.audit-technical-grid{grid-template-columns:1fr}.audit-technical-wide{grid-column:auto}.repo-columns{grid-template-columns:minmax(150px,1.5fr) minmax(180px,1.2fr) 78px 68px;min-width:560px}.repo-columns>:nth-child(2),.repo-columns>:nth-child(3),.repo-columns>:nth-child(4){display:none}.data-panel:has(.repo-columns){overflow-x:auto}.repository-create-button,.repository-build-button,.repository-delete-button,.repository-availability-button{justify-content:center;width:28px;height:28px;padding:0}.task-group-header{align-items:flex-start;gap:14px;padding:13px 16px 13px 18px}.task-group-meta{flex-direction:column;align-items:flex-end;gap:7px}.task-group-commit{text-align:right;border-right:0;padding-right:0}.task-group-icon{width:32px;height:32px}.task-columns{min-width:1180px}.qualification-summary{grid-template-columns:1fr 1fr}.qualification-summary>div:nth-child(2){border-right:0}.export-overview,.role-cards,.settings-grid{grid-template-columns:1fr}.task-detail-title-row{flex-direction:column;align-items:flex-start;gap:10px}.task-detail-actions-group{align-items:stretch;width:100%}.task-detail-actions-top{justify-content:space-between;width:100%}.task-conversation-placement{justify-content:flex-end}.task-action-reviewer{justify-content:flex-end;width:100%}.task-revision-context select{min-width:140px}.task-detail-grid{grid-template-columns:1fr}.file-tree{display:none}.file-preview{padding:22px 20px}.config-preview-grid{grid-template-columns:1fr}.rollout-live-overview{grid-template-columns:1fr 1fr}.rollout-live-overview>div:first-child{border-bottom:1px solid var(--line-soft);grid-column:1/-1}.rollout-stage-progress li span{display:none}.rollout-live-footer{justify-content:flex-start}.rollout-live-footer-group{justify-content:flex-start;width:100%}.rollout-live-artifact-actions{border-top:1px solid #ffffff14;border-left:0;padding-top:10px;padding-left:0}.gate-list,.login-page{grid-template-columns:1fr}.login-page>.login-brand{z-index:10;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.login-page>.login-brand>.language-switcher{pointer-events:auto;display:inline-flex;position:absolute;top:16px;right:18px}.login-mobile-brand{display:flex}}.repository-loading{color:#79919f;place-content:center;justify-items:center;gap:12px;min-height:380px;display:grid}.repository-loading strong{color:#c8d8dc;font-size:15px}.repository-loading a{color:var(--cyan);font-size:12px}.repository-heading h1{word-break:break-word}.repository-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 16px;display:grid}.repository-stat-grid article{border:1px solid var(--line);background:#0c151fbf;border-radius:12px;padding:18px 20px}.repository-stat-grid small{color:#647d89;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.repository-stat-grid strong{color:#eef7f8;letter-spacing:-.03em;margin-top:7px;font-size:22px;display:block}.repository-task-panel{margin-bottom:16px}.repository-task-header{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#3dd6c90e,#0000 42%),#080e16b3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px 14px 22px;display:flex}.repository-task-header h2{color:#eef7f8;margin:2px 0 3px;font-size:16px}.repository-task-header>div:first-child>span{color:#607985;font-size:11px}.repository-task-header-actions{flex:none;align-items:center;gap:12px;display:flex}.repository-task-count{color:#75a39f;white-space:nowrap;background:#3dd6c90e;border:1px solid #3dd6c924;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:650}.repository-task-create-button{height:32px;padding:0 12px;font-size:11px}.repository-task-create-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.52}.repository-task-table{overflow-x:auto}.repository-task-columns{grid-template-columns:minmax(240px,1.6fr) minmax(90px,.55fr) 64px 148px minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) 28px;align-items:center;gap:14px;min-width:1100px;padding:0 22px;display:grid}.repository-task-table-head{border-bottom:1px solid var(--line-soft);color:#556c7a;letter-spacing:.06em;text-transform:uppercase;background:#050a107a;min-height:40px;font-size:10px;font-weight:700}.repository-task-table-row{border-top:1px solid var(--line-soft);color:#9cb0bc;min-height:66px;text-decoration:none;transition:background .15s}.repository-task-table-row:first-of-type{border-top:0}:is(.repository-task-table-row:hover,.repository-task-table-row:focus-visible){background:#3dd6c909;outline:0}.repository-task-table-row:focus-visible{box-shadow:inset 0 0 0 1px #3dd6c98c}.repository-task-title-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.repository-task-title-cell strong{color:#eaf1f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;transition:color .15s;overflow:hidden}:is(.repository-task-table-row:hover .repository-task-title-cell strong,.repository-task-table-row:focus-visible .repository-task-title-cell strong){color:#6fe5db}.repository-task-revision{color:#8ca3ad;font-size:11px;font-weight:700}.repository-task-created-at,.repository-task-author{color:#718894;white-space:nowrap;font-size:10px}.repository-task-table-row .row-arrow{justify-self:end}.repository-task-state{color:#506b78;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:154px;padding:24px;display:grid}.repository-task-state strong{color:#9eb1ba;margin-top:3px;font-size:13px}.repository-task-state span{color:#607985;font-size:11px}.repository-task-state .outline-button{height:30px;margin-top:5px;padding:0 11px;font-size:11px}.repository-task-state-error{color:#fb7185}.create-task-repository-selection{margin-top:6px}.repository-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.repository-main-column,.repository-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.repository-info-panel,.snapshot-panel,.environment-panel{overflow:hidden}.repository-metadata-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.repository-metadata-grid>div{border-top:1px solid var(--line-soft);min-width:0;padding:16px 20px}.repository-metadata-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.repository-metadata-grid dt,.screening-card dt,.provenance-card dt{color:#5e7784;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.repository-metadata-grid dd,.screening-card dd,.provenance-card dd{color:#b8cbd0;margin:6px 0 0;font-size:12px;line-height:1.55}.repository-metadata-grid dd a{color:#65bbb4;overflow-wrap:anywhere}.repository-metadata-grid.compact>div{padding-top:14px;padding-bottom:14px}.break-value{overflow-wrap:anywhere;word-break:break-all}.environment-panel .panel-title>span{color:#607985;font-size:10px}.empty-environment{border-top:1px solid var(--line-soft);color:#607985;text-align:center;padding:28px 20px;font-size:12px}.screening-card,.provenance-card,.reports-card{padding:22px}.screening-card h2,.provenance-card h2,.reports-card h2{color:#eef7f8;margin:0 0 16px;font-size:16px}.screening-card dl,.provenance-card dl{margin:0}.screening-card dl>div,.provenance-card dl>div{border-top:1px solid var(--line-soft);padding:12px 0}.reports-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reports-card li{border:1px solid var(--line-soft);color:#9eb3ba;overflow-wrap:anywhere;background:#ffffff05;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.reports-card li svg{flex:none;margin-top:1px}.empty-copy{color:#607985;font-size:11px}.schema-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:1050px){.repository-detail-layout{grid-template-columns:minmax(0,1fr) 290px}.repository-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.repository-detail-layout,.repository-metadata-grid{grid-template-columns:1fr}.repository-metadata-grid>div:nth-child(odd){border-right:0}.repository-heading{flex-wrap:wrap;align-items:flex-start}.repository-heading-actions{justify-content:flex-start;width:100%;margin-left:0}.repository-task-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.repository-task-header-actions{justify-content:space-between;width:100%}.repository-task-columns{min-width:1100px;padding-left:18px;padding-right:18px}}.rollout-detail-page{width:min(1440px,100%)}.rollout-detail-state{color:#78909d;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:430px;display:grid}.rollout-detail-state h1{color:#edf5f6;margin:4px 0 0;font-size:24px}.rollout-detail-state p{max-width:520px;margin:0 0 8px;font-size:14px;line-height:1.7}.rollout-detail-heading{padding-bottom:22px}.rollout-detail-heading h1{font-size:30px}.rollout-detail-heading p{color:#91a6af;font-size:14px;line-height:1.55}.rollout-detail-heading .status{min-height:30px;padding:0 12px;font-size:12px}.rollout-detail-heading .status.pass{color:#63dfb0;background:#4ade8014;border-color:#4ade804d}.rollout-detail-heading .status.fail,.rollout-detail-heading .status.infra_error{color:#ff8d9a;background:#f4596914;border-color:#f459694d}.rollout-detail-heading .status.running,.rollout-detail-heading .status.queued{color:#76e6dd;background:#38e1d314;border-color:#38e1d34d}.rollout-detail-icon{color:#96aeb8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.rollout-detail-icon.pass{color:#63dfb0;background:#4ade8012;border-color:#4ade8038}.rollout-detail-icon.fail{color:#ff8d9a;background:#f4596912;border-color:#f4596938}.rollout-detail-icon.running,.rollout-detail-icon.queued{color:#76e6dd;background:#38e1d312;border-color:#38e1d338}.rollout-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rollout-detail-actions .outline-button,.rollout-detail-more>summary{white-space:nowrap;min-height:36px;font-size:13px}.rollout-detail-actions button:disabled{cursor:wait;opacity:.55}.rollout-detail-more{position:relative}.rollout-detail-more>summary{cursor:pointer;list-style:none}.rollout-detail-more>summary::-webkit-details-marker{display:none}.rollout-detail-more[open]>summary{color:#f4fbfc;background:#38e1d312;border-color:#38e1d347}.rollout-detail-more>div{z-index:80;background:#0a1621;border:1px solid #ffffff21;border-radius:10px;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000008c}.rollout-detail-more>div>button,.rollout-detail-more>div>a,.rollout-detail-more>div>span{color:#aec1c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.rollout-detail-more>div>button{cursor:pointer}.rollout-detail-more>div>.rollout-detail-menu-run-action{display:none}.rollout-detail-more>div>button:hover,.rollout-detail-more>div>a:hover{color:#eafffd;background:#38e1d314}.rollout-detail-more>div>span{color:#718793}.rollout-detail-more>div>.rollout-detail-download-all{color:#7ce2d9;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;border-radius:0;margin:4px 0;font-weight:700}.rollout-detail-overview{background:#08121cb8;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1.4fr .7fr .8fr .55fr;margin:20px 0 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.rollout-detail-overview article{border-right:1px solid #ffffff13;min-width:0;padding:18px 20px}.rollout-detail-overview article:last-child{border-right:0}.rollout-detail-overview small,.rollout-detail-metrics small,.rollout-detail-progress-panel header small,.rollout-detail-failure-section>header small,.rollout-detail-conclusion small,.rollout-detail-failure-detail section>small,.rollout-detail-failure-detail details small{color:#78919b;letter-spacing:.05em;font-size:12px;font-weight:750;display:block}.rollout-detail-overview strong{color:#e3edef;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:750 18px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.rollout-detail-overview article:first-child strong{color:#75e3da}.rollout-detail-overview span{color:#8ba1aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.rollout-detail-progress-panel,.rollout-detail-completed-progress{background:#08121ca6;border:1px solid #ffffff16;border-radius:12px;margin-bottom:16px;overflow:hidden}.rollout-detail-progress-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.rollout-detail-progress-panel>header strong{color:#e2edef;margin-top:2px;font-size:15px;display:block}.rollout-detail-completed-progress>summary{color:#a8bdc4;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:14px;list-style:none;display:flex}.rollout-detail-completed-progress>summary::-webkit-details-marker{display:none}.rollout-detail-completed-progress>summary span{align-items:center;gap:10px;display:flex}.rollout-detail-completed-progress>summary i{color:#72ded5;background:#38e1d314;border:1px solid #38e1d347;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rollout-detail-completed-progress>summary b{color:#72a9a5;font-size:12px}.rollout-detail-completed-progress[open]>summary{border-bottom:1px solid #ffffff12}.rollout-detail-stage-progress{padding:18px 22px 16px}.rollout-detail-stage-progress .rollout-progress-track{height:4px}.rollout-detail-stage-progress ol{grid-template-columns:repeat(5,1fr);margin:13px 0 0;padding:0;list-style:none;display:grid}.rollout-detail-stage-progress li{color:#718893;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.rollout-detail-stage-progress li i{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.rollout-detail-stage-progress li.done{color:#8db5b1}.rollout-detail-stage-progress li.done i{color:#72ded5;background:#38e1d314;border-color:#38e1d347}.rollout-detail-stage-progress li.current{color:#d2fffb}.rollout-detail-stage-progress li.current i{color:#eafffd;background:#38e1d32e;border-color:#38e1d38c;box-shadow:0 0 12px #38e1d333}.rollout-detail-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071019f0;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:5px;min-height:56px;margin-bottom:16px;padding:8px;display:flex;position:sticky;top:64px;box-shadow:0 12px 28px #00000038}.rollout-detail-tabs button{color:#899fa9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 15px;font-size:14px;font-weight:700;position:relative}.rollout-detail-tabs button:hover{color:#d7e4e7;background:#ffffff09}.rollout-detail-tabs button.active{color:#8ce9e1;background:#38e1d314;border-color:#38e1d333}.rollout-detail-tabs button>i{background:#5fe0d5;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #38e1d3b3}.rollout-detail-tabs>span{color:#82a29f;margin-left:auto;padding-right:10px;font-size:12px}.rollout-detail-result,.rollout-detail-log-panel,.rollout-detail-summary-panel{background:#050d14bf;border:1px solid #ffffff16;border-radius:13px;min-width:0;box-shadow:inset 0 1px #ffffff06}.rollout-detail-metrics{border-bottom:1px solid #ffffff14;border-radius:13px 13px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rollout-detail-metrics article{background:#ffffff03;border-right:1px solid #ffffff13;min-width:0;padding:21px 22px}.rollout-detail-metrics article:last-child{border-right:0}.rollout-detail-metrics strong{color:#e7f0f2;margin-top:8px;font:760 24px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rollout-detail-metrics span{color:#8ba1aa;margin-top:7px;font-size:13px;line-height:1.5;display:block}.rollout-detail-metrics article.passed strong{color:#6ce0d6}.rollout-detail-metrics article.failed{background:linear-gradient(#f4596912,#f4596904)}.rollout-detail-metrics article.failed strong{color:#ff8c99}.rollout-detail-metrics article.skipped strong{color:#dfb773;font-size:19px}.rollout-detail-failure-section{padding:22px}.rollout-detail-failure-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rollout-detail-failure-section>header small{color:#d57883}.rollout-detail-failure-section>header h2{color:#edf4f5;margin:4px 0 0;font-size:20px}.rollout-detail-failure-section>header>span{color:#f09aa3;background:#f4596914;border:1px solid #f4596940;border-radius:999px;padding:5px 11px;font:750 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-detail-conclusion{background:linear-gradient(100deg,#f4596916,#f4596905);border:1px solid #f4596933;border-radius:11px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:grid}.rollout-detail-conclusion small{color:#ed929c}.rollout-detail-conclusion strong{color:#f3f7f8;margin-top:6px;font-size:17px;display:block}.rollout-detail-conclusion p{color:#a5b8bf;margin:7px 0 0;font-size:14px;line-height:1.6}.rollout-detail-score-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rollout-detail-score-path li{color:#7d929b;align-items:center;gap:7px;min-width:0;font:750 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.rollout-detail-score-path li:not(:last-child):after{content:"";background:#ffffff1f;flex:1;height:1px;margin:0 8px 0 2px}.rollout-detail-score-path i{border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.rollout-detail-score-path li.done{color:#78d8d0}.rollout-detail-score-path li.done i{background:#38e1d314;border-color:#38e1d34d}.rollout-detail-score-path li.blocked{color:#f08f99}.rollout-detail-score-path li.blocked i{background:#f459691a;border-color:#f4596959}.rollout-detail-failure-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rollout-detail-failure-workspace>aside{flex-direction:column;gap:8px;display:flex;position:sticky;top:137px}.rollout-detail-failure-workspace>aside>button{color:#8399a2;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:14px;transition:all .16s;display:grid}.rollout-detail-failure-workspace>aside>button:hover{background:#ffffff08;border-color:#ffffff29}.rollout-detail-failure-workspace>aside>button.selected{background:#f4596913;border-color:#f4596957;box-shadow:inset 3px 0 #f45969bf}.rollout-detail-failure-workspace>aside>button>span{font:750 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rollout-detail-failure-workspace>aside>button>div{min-width:0}.rollout-detail-failure-workspace>aside small{color:#f0929d;font-size:11px;font-weight:750;display:block}.rollout-detail-failure-workspace>aside small.p2p{color:#e7b47e}.rollout-detail-failure-workspace>aside small.gate{color:#c2a8ed}.rollout-detail-failure-workspace>aside strong{color:#dce7e9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.rollout-detail-failure-workspace>aside p{color:#8ca2aa;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.rollout-detail-failure-detail{background:#f4596906;border:1px solid #f4596929;border-radius:11px;min-width:0;overflow:hidden}.rollout-detail-failure-detail>header{border-bottom:1px solid #ffffff12;padding:22px 24px 18px}.rollout-detail-failure-kind{color:#f29aa3;background:#f4596914;border:1px solid #f4596940;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.rollout-detail-failure-kind.p2p{color:#e8b57f;background:#ffb86b12;border-color:#ffb86b47}.rollout-detail-failure-kind.gate{color:#c5abf0;background:#b78fff12;border-color:#b78fff47}.rollout-detail-failure-detail h3{color:#f1f6f7;margin:12px 0 0;font-size:21px;line-height:1.35}.rollout-detail-failure-detail>header p{color:#a9bac0;margin:8px 0 0;font-size:14px;line-height:1.65}.rollout-detail-failure-detail>section{background:#00000021;border:1px solid #ffffff13;border-radius:9px;margin:16px 20px 0;padding:17px 18px}.rollout-detail-failure-detail>section p{color:#d0dcdf;margin:8px 0 0;font-size:14px;line-height:1.7}.rollout-detail-failure-detail>section ol{color:#d0dcdf;margin:9px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.rollout-detail-failure-detail>section li+li{margin-top:7px}.rollout-detail-failure-detail>details{color:#91a5ae;background:#0000001a;border:1px solid #ffffff12;border-radius:9px;margin:16px 20px 0;padding:14px 16px;font-size:13px}.rollout-detail-failure-detail>details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.rollout-detail-failure-detail>details>div{margin-top:12px}.rollout-detail-failure-detail>details code{color:#d9a1a7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rollout-detail-failure-detail>footer{justify-content:flex-end;gap:8px;padding:18px 20px 20px;display:flex}.rollout-detail-failure-detail>footer button,.rollout-detail-failure-detail>footer a{color:#b4c6cc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rollout-detail-failure-detail>footer button:hover,.rollout-detail-failure-detail>footer a:hover{color:#8be8e0;background:#38e1d30f;border-color:#38e1d347}.rollout-detail-result-state{color:#e3b876;text-align:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.rollout-detail-result-state.failed{color:#f08f99;background:radial-gradient(circle at 50% 0,#f4596913,#0000 48%)}.rollout-detail-result-state.incomplete{background:radial-gradient(circle at 50% 0,#dfb77312,#0000 48%)}.rollout-detail-result-state>strong{color:#eaf1f2;font-size:18px}.rollout-detail-result-state>p{color:#8fa4ac;max-width:680px;margin:0;font-size:14px;line-height:1.65}.rollout-detail-result-state>.rollout-detail-score-path{width:min(760px,100%);margin-top:20px}.rollout-detail-result-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.rollout-detail-result-state>div button,.rollout-detail-result-state>div a{color:#b7c8ce;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rollout-detail-result-state>div button:hover,.rollout-detail-result-state>div a:hover{color:#8be8e0;background:#38e1d30f;border-color:#38e1d347}.rollout-detail-empty-result{color:#67ded3;text-align:center;justify-items:center;gap:7px;padding:54px 20px;display:grid}.rollout-detail-empty-result strong{color:#e4eff0;font-size:17px}.rollout-detail-empty-result p{color:#8ba1aa;margin:0;font-size:14px}.rollout-detail-log-panel,.rollout-detail-summary-panel{overflow:hidden}.rollout-detail-log-panel>header,.rollout-detail-summary-panel>header{color:#9eb3ba;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.rollout-detail-log-panel>header>div:first-child,.rollout-detail-summary-panel>header{align-items:center;gap:9px;display:flex}.rollout-detail-log-panel>header strong,.rollout-detail-summary-panel>header strong{color:#e0eaec;font-size:15px}.rollout-detail-log-panel>header span,.rollout-detail-summary-panel>header span{color:#8298a1;font-size:12px}.rollout-detail-log-actions{align-items:center;gap:8px;display:flex}.rollout-detail-log-actions>a,.rollout-detail-log-actions>button{color:#95aab2;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rollout-detail-log-actions>a:hover{color:#8ee7df;background:#38e1d30f;border-color:#38e1d338}.rollout-detail-log-actions>button i{background:#71858e;border-radius:50%;width:7px;height:7px}.rollout-detail-log-actions>button.active{color:#8ee7df;background:#38e1d30f;border-color:#38e1d338}.rollout-detail-log-actions>button.active i{background:#55ddd2;box-shadow:0 0 8px #38e1d3a6}.rollout-detail-log-panel>pre{color:#b4d4d0;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#040b11;height:max(440px,100vh - 300px);max-height:760px;margin:0;padding:20px 22px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.rollout-detail-summary-panel>header{justify-content:flex-start}.rollout-detail-summary-panel>header>div{flex-direction:column;gap:2px;display:flex}.rollout-detail-summary-panel>pre{color:#b2c9d0;white-space:pre-wrap;overflow-wrap:anywhere;background:#040b11;margin:0;padding:22px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:1180px){.rollout-detail-actions .outline-button span{display:none}.rollout-detail-actions .outline-button{width:36px;padding:0}.rollout-detail-actions .rollout-detail-more>summary span{display:inline}.rollout-detail-actions .rollout-detail-more>summary{width:auto;padding:0 12px}.rollout-detail-overview{grid-template-columns:1.2fr .7fr .8fr}.rollout-detail-overview article:nth-child(3){border-right:0}.rollout-detail-overview article:last-child{border-top:1px solid #ffffff13;grid-column:1/-1}.rollout-detail-conclusion{grid-template-columns:1fr}}@media (max-width:900px){.workspace:has(.rollout-detail-page) .topbar{padding-left:18px;padding-right:18px}.rollout-detail-actions>button{display:none}.workspace:has(.rollout-detail-page) .mode-pill{display:none}.workspace:has(.rollout-detail-page) .icon-button{display:none}.rollout-detail-more>div>.rollout-detail-menu-run-action{display:flex}.rollout-detail-more>div>.rollout-detail-menu-run-action+.rollout-detail-menu-run-action{border-top:1px solid #ffffff0e}.rollout-detail-page{padding-left:22px;padding-right:22px}.rollout-detail-overview{grid-template-columns:1fr 1fr}.rollout-detail-overview article{border-bottom:1px solid #ffffff13}.rollout-detail-overview article:nth-child(2n){border-right:0}.rollout-detail-overview article:nth-last-child(-n+2){border-bottom:0}.rollout-detail-overview article:last-child{border-top:0;grid-column:auto}.rollout-detail-metrics{grid-template-columns:1fr 1fr}.rollout-detail-metrics article:nth-child(2){border-right:0}.rollout-detail-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff13}.rollout-detail-failure-workspace{grid-template-columns:1fr}.rollout-detail-failure-workspace>aside{scroll-snap-type:x proximity;flex-direction:row;padding-bottom:3px;display:flex;position:static;overflow-x:auto}.rollout-detail-failure-workspace>aside>button{scroll-snap-align:start;min-width:270px}.rollout-detail-score-path{grid-template-columns:1fr 1fr;gap:10px 0}.rollout-detail-score-path li:nth-child(2):after{display:none}}@media (max-width:640px){.rollout-detail-page{padding:20px 16px 40px}.rollout-detail-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.rollout-detail-heading .rollout-detail-icon{grid-area:1/1}.rollout-detail-heading>div{grid-area:2/1/auto/-1}.rollout-detail-heading h1{font-size:25px}.rollout-detail-heading .status{grid-area:1/2;justify-self:end;margin:0}.rollout-detail-overview{grid-template-columns:1fr}.rollout-detail-overview article{border-bottom:1px solid #ffffff13;border-right:0}.rollout-detail-overview article:nth-last-child(-n+2){border-bottom:1px solid #ffffff13}.rollout-detail-overview article:last-child{border-bottom:0}.rollout-detail-stage-progress{padding:16px}.rollout-detail-stage-progress li span{display:none}.rollout-detail-tabs{top:64px;overflow-x:auto}.rollout-detail-tabs button{flex:none}.rollout-detail-tabs>span{display:none}.rollout-detail-metrics{grid-template-columns:1fr}.rollout-detail-metrics article{border-bottom:1px solid #ffffff13;border-right:0}.rollout-detail-metrics article:last-child{border-bottom:0}.rollout-detail-failure-section,.rollout-detail-conclusion{padding:16px}.rollout-detail-score-path{grid-template-columns:1fr}.rollout-detail-score-path li:after{display:none}.rollout-detail-failure-detail>header{padding:19px 18px 16px}.rollout-detail-failure-detail h3{font-size:18px}.rollout-detail-failure-detail>section,.rollout-detail-failure-detail>details{margin-left:14px;margin-right:14px}.rollout-detail-failure-detail>footer{justify-content:stretch;padding:16px 14px 18px}.rollout-detail-failure-detail>footer button,.rollout-detail-failure-detail>footer a{flex:1;justify-content:center}.rollout-detail-result-state{padding:34px 16px}.rollout-detail-result-state>div{width:100%}.rollout-detail-result-state>div button,.rollout-detail-result-state>div a{flex:1;justify-content:center}.rollout-detail-log-panel>header{flex-direction:column;align-items:flex-start;padding:12px 14px}.rollout-detail-log-actions{flex-wrap:wrap;width:100%}.rollout-detail-log-panel>pre{padding:16px}}@media (max-width:768px){.repository-batch-toolbar{flex-direction:column;align-items:flex-start;padding:12px 14px;top:66px}.repository-batch-actions{justify-content:flex-start;width:100%}.repository-batch-progress{grid-template-columns:1fr}.repository-batch-progress-heading{flex-wrap:wrap;align-items:flex-start}.repository-batch-progress-counts{white-space:normal;width:100%;margin-left:41px}.repository-batch-progress-actions{grid-area:auto/1;justify-content:flex-end}.repository-batch-drawer{width:100%;max-width:none}.repository-batch-drawer>footer{flex-wrap:wrap}.repository-batch-confirm-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.repository-batch-actions .outline-button,.repository-batch-actions .danger-button{flex:1;justify-content:center}.repository-batch-clear{width:100%}.repository-batch-progress-counts{margin-left:0}.repository-batch-confirm-summary{grid-template-columns:1fr}.repository-batch-drawer>header,.repository-batch-drawer-progress,.repository-batch-result-filters,.repository-batch-result-list,.repository-batch-drawer>footer{padding-left:16px;padding-right:16px}}.repository-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:22px 0 18px;display:grid}.repository-overview-grid>section{min-width:0}.repository-overview-grid .panel-title h2{margin:0;font-size:16px}.repository-metadata-grid>.repository-full-width{border-right:0;grid-column:1/-1}.repository-detail-content .repository-help{color:#90a5b0;font-size:12px}.repository-commit-value{color:#72d8cd;-webkit-user-select:all;user-select:all}.repository-metrics-inline{border-top:1px solid var(--line-soft);color:#859ca9;flex-wrap:wrap;gap:12px 20px;padding:14px 20px;font-size:11px;display:flex}.repository-metrics-inline b{color:#b5c8d1;margin-left:4px;font-weight:500}.repository-environment-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.repository-environment-actions:empty{display:none}.repository-environment-actions p{color:#95aab5;flex:100%;margin:0;font-size:12px}.repository-environment-actions .outline-button{font-size:12px}.repository-quota-summary{border-bottom:1px solid var(--line-soft);padding:16px 20px}.repository-quota-summary>strong{color:#c2d6dc;font-size:12px}.repository-quota-description{color:#90a5b0;margin-left:12px;font-size:11px}.repository-quota-items{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.repository-quota-item{color:#badbd4;background:#10332f44;border:1px solid #25504f;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.repository-quota-item b{color:#70d6c6;font-weight:600}.repository-quota-item.is-unavailable{color:#c5b695;background:#30251544;border-color:#4f4330}.repository-quota-item.is-unavailable b{color:#d4bd88}.repository-creation-notices{color:#c9b990;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;background:#322a1a33;margin:0;padding:14px 24px 14px 38px;font-size:12px;line-height:1.8}.repository-technical-records{flex-direction:column;gap:12px;margin-top:28px;display:flex}.repository-technical-records>h2{color:#a0b6c2;margin:0 0 2px;font-size:15px}.repository-disclosure{min-width:0;overflow:hidden}.repository-disclosure>summary{color:#c3d4dd;cursor:pointer;padding:18px 20px;font-size:13px;font-weight:600}.repository-disclosure>summary::marker{color:#68c9c0}.repository-disclosure>summary>span{color:#8da3b0;margin-left:14px;font-size:11px;font-weight:400}.repository-disclosure>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;border-radius:10px}.repository-disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.repository-environment-record{border-bottom:1px solid var(--line-soft);min-width:0}.repository-environment-record>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.repository-environment-record h3{color:#bfced5;margin:0;font-size:13px}.repository-environment-record>.form-error,.repository-disclosure>.form-error{overflow-wrap:anywhere;margin:12px 20px}.repository-detail-content .repository-metadata-grid dt{color:#8aa2ae;font-size:11px}.repository-detail-content .repository-metadata-grid dd{overflow-wrap:anywhere}.repository-detail-content .task-author-badge{min-width:0;max-width:100%}.repository-detail-content .task-author-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-detail-content .repository-task-state span{color:#91a6b1}.repository-list-panel{overflow-x:auto}.repository-filters{-webkit-backdrop-filter:blur(12px);background:#0a131da6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;margin:22px 0 16px;padding:12px 14px;display:flex;box-shadow:0 4px 20px -2px #0000004d,inset 0 1px #ffffff0a}.repository-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.repository-filterbar .repository-search-box{color:#6a8290;background:#070d14d9;border:1px solid #ffffff1a;border-radius:8px;flex:300px;align-items:center;gap:8px;min-width:220px;max-width:420px;height:36px;padding:0 10px 0 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px 2px #0006}.repository-filterbar .repository-search-box:focus-within{color:#38e1d3;background:#081019f2;border-color:#38e1d380;box-shadow:0 0 0 3px #38e1d31f,inset 0 1px 2px #0006}.repository-filterbar .repository-search-box input{color:#e6f1f5;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.repository-filterbar .repository-search-box input::placeholder{color:#536c7a}.search-clear-button{color:#8da4b0;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:inline-flex}.search-clear-button:hover{color:#fff;background:#ffffff2e}.repository-status-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-pills-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-group-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:20px;margin:0 4px}.availability-group{align-items:center;gap:8px;display:flex}.repository-availability-filter-label{color:#7b94a3;letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding-left:2px;font-size:11px;font-weight:600}.availability-chips{background:#070d14d9;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000004d}.availability-chips .status-chip{background:0 0;border:1px solid #0000;border-radius:6px;height:26px;padding:0 8px;font-size:11px}.availability-chips .status-chip:hover{background:#ffffff0f;border-color:#0000;transform:none}.availability-chips .status-chip.active{color:#fff;background:#38e1d324;border-color:#38e1d359;box-shadow:0 1px 4px #38e1d326}.status-chip{color:#8fa5b0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e1823b3;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.status-chip:hover{color:#e0edf2;background:#162432d9;border-color:#ffffff2e;transform:translateY(-1px)}.status-chip.active{color:#fff;background:linear-gradient(#38e1d329 0%,#38e1d30f 100%);border-color:#38e1d366;font-weight:600;box-shadow:0 2px 10px #38e1d31f,inset 0 1px #ffffff1a}.status-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .2s;display:inline-block}.status-dot.dot-all{background:#94a3b8}.status-dot.dot-enabled{background:#10b981;box-shadow:0 0 6px #10b98199}.status-dot.dot-building{background:#06b6d4;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #06b6d499}.status-dot.dot-pending{background:#f59e0b;box-shadow:0 0 5px #f59e0b80}.status-dot.dot-failed{background:#f43f5e;box-shadow:0 0 6px #f43f5e99}.status-dot.dot-disabled{background:#f59e0b;box-shadow:0 0 6px #f59e0b8c}.status-count{color:#7b93a0;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.status-chip.active .status-count{color:#38e1d3;background:#38e1d333}.repository-advanced-filters{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.repository-advanced-filters .filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repository-advanced-filters .filter-sort-group{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.filter-select-wrapper{cursor:pointer;background:#0c151fbf;border:1px solid #ffffff17;border-radius:8px;align-items:center;height:32px;padding:0 6px 0 10px;transition:all .15s;display:inline-flex;position:relative}.filter-select-wrapper:hover{background:#121e2cd9;border-color:#ffffff2e}.filter-select-wrapper.is-active{background:#38e1d314;border-color:#38e1d359}.filter-label-prefix{color:#6e8694;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:11px;font-weight:600}.filter-select-wrapper.is-active .filter-label-prefix{color:#38e1d3}.filter-select-wrapper select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;color:#a9bdc6;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236e8694' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") 100% no-repeat;border:0;outline:none;padding:0 18px 0 0;font-size:12px;font-weight:500;transition:color .15s}.filter-select-wrapper select option{color:#d8e8ee;background-color:#0c151f}.filter-select-wrapper:hover select{color:#d8e8ee}.filter-select-wrapper.is-active select{color:#fff}.sort-connected-group{align-items:center;display:inline-flex}.sort-connected-group .filter-select-wrapper.is-sort{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.sort-connected-group .repository-sort-order{color:#8ca4af;cursor:pointer;background:#0c151fbf;border:1px solid #ffffff17;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.sort-connected-group .repository-sort-order:hover{color:#fff;background:#142230e6;border-color:#fff3}.repository-sort-order svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.repository-sort-order.is-desc svg{transform:rotate(90deg)}.repository-sort-order.is-asc svg{transform:rotate(-90deg)}.repository-filter-reset{color:#4fe3d4;cursor:pointer;background:#38e1d314;border:1px solid #38e1d340;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.repository-filter-reset:hover{color:#fff;background:#38e1d329;border-color:#38e1d373;box-shadow:0 2px 8px #38e1d326}.repository-list-panel .repo-columns{grid-template-columns:minmax(200px,1fr) 96px 84px 84px 336px 116px 190px;align-items:center;gap:12px;min-width:1222px}.repository-list-panel .repository-data-row{min-height:56px;padding-top:8px;padding-bottom:8px}.repository-list-panel .repository-task-breakdown{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.repository-list-panel .repository-task-total-count{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding-right:8px;display:flex}.repository-list-panel .repository-task-total-count .total-number{color:#f1f7f9;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750;line-height:1.1}.repository-list-panel .repository-task-total-count .total-label{color:#7b94a2;letter-spacing:.02em;text-align:center;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600}.repository-list-panel .repository-task-direction-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;display:grid}.repository-list-panel .repository-task-direction-count{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;transition:all .15s;display:flex}.repository-list-panel .repository-task-direction-count.is-empty{background:#ffffff04;border-color:#ffffff0a}.repository-list-panel .repository-task-direction-count.is-filled{background:#3dd6c90f;border-color:#3dd6c940}.repository-list-panel .repository-task-direction-count.is-filled .dir-label{color:#3dd6c9}.repository-list-panel .repository-task-direction-count.is-filled .num-curr{color:#d6fffb}.repository-list-panel .repository-task-direction-count.is-full{background:#f59e0b14;border-color:#f59e0b52}.repository-list-panel .repository-task-direction-count.is-full .dir-label{color:#f59e0b}.repository-list-panel .repository-task-direction-count.is-full .num-curr{color:#fde68a}.repository-list-panel .repository-task-direction-count .dir-label{color:#60798a;font-size:10px;font-weight:700;line-height:1}.repository-list-panel .repository-task-direction-count .dir-val{font-variant-numeric:tabular-nums;font-style:normal;font-family:var(--font-mono,monospace);color:#7b93a2;justify-content:center;align-items:center;font-size:10.5px;line-height:1.1;display:inline-flex}.repository-list-panel .repository-task-direction-count .dir-val .num-curr{color:#8da4b2;font-weight:700}.repository-list-panel .repository-task-direction-count .dir-val .num-sep{opacity:.35;margin:0 1px;font-size:9px}.repository-list-panel .repository-task-direction-count .dir-val .num-max{opacity:.55;font-size:9.5px}.repository-list-panel .repo-metric-group{opacity:.85;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:2px;display:flex}.repository-list-panel .metric-item{align-items:center;gap:4px;font-size:11px;line-height:1.1;display:inline-flex}.repository-list-panel .metric-item.stars{color:#eab308}.repository-list-panel .metric-item.forks{color:#8da4b2}.repository-list-panel .metric-item.issues{color:#38bdf8}.repository-list-panel .metric-item.prs{color:#a78bfa}.repository-list-panel .metric-item strong{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.repository-list-panel .metric-item small{font-variant-numeric:tabular-nums;opacity:.85;font-size:10.5px}.repository-action-reason{color:#c5a86a;white-space:nowrap;letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:#baa77d14;border:1px solid #baa77d38;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.repository-list-panel .repository-row-action{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.repository-pagination-footer{border:1px solid var(--line-soft);background:#080e1680;border-radius:12px;align-items:center;gap:18px;min-height:56px;margin-top:10px;padding:12px 14px}.repository-page-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.repository-page-summary>span{color:#b0c6d2;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px;font-weight:500}.repository-page-summary>small{color:#637c8b;font-size:11px;line-height:1.3}.repository-pagination-controls,.repository-page-buttons,.repository-page-size{align-items:center;display:flex}.repository-pagination-controls{flex-shrink:0;gap:16px}.repository-page-size{white-space:nowrap;color:#8da4b0;gap:8px;font-size:12px}.repository-page-size select{font-variant-numeric:tabular-nums;width:72px;height:32px;padding:0 24px 0 10px;font-size:11.5px}.repository-page-buttons{gap:6px}.repository-page-buttons button{border:1px solid var(--line);color:#8da4b0;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c151fbf;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.repository-page-buttons button:hover:not(:disabled){color:#e6f1f5;background:#162434d9;border-color:#ffffff2e}.repository-page-buttons button.active{color:#38e1d3;background:#38e1d31f;border-color:#38e1d373;font-weight:600;box-shadow:0 0 10px #38e1d31a}.repository-page-buttons button:disabled{opacity:.38;cursor:not-allowed;color:#526773;background:#0c151f4d;border-color:#ffffff0a}.repository-page-buttons>span{text-align:center;color:#556c7a;min-width:22px;font-size:12px;line-height:32px}@media (max-width:1050px){.repository-overview-grid{grid-template-columns:minmax(0,1fr)}.repository-pagination-footer{flex-direction:column;align-items:flex-start;gap:12px}.repository-pagination-controls{justify-content:space-between;width:100%}}@media (max-width:900px){.repository-filterbar{flex-direction:column;align-items:stretch}.repository-filterbar .repository-search-box{width:100%;max-width:100%}.repository-status-pills{justify-content:flex-start;gap:8px;width:100%}.status-group-divider{display:none}.status-pills-group{width:100%}}@media (max-width:768px){.repository-filterbar .search-box{flex-basis:100%;width:100%}.repository-advanced-filters{flex-direction:column;align-items:stretch}.repository-advanced-filters .filter-group,.repository-advanced-filters .filter-sort-group{width:100%;margin-left:0}.filter-select-wrapper{flex:calc(50% - 6px)}.sort-connected-group,.sort-connected-group .filter-select-wrapper.is-sort{flex:1}.repository-filter-reset{width:100%;margin-left:0}.repository-pagination-controls{flex-direction:column;align-items:flex-start;gap:10px}.repository-page-buttons{flex-wrap:wrap;max-width:100%}.repository-disclosure>summary>span{margin:6px 0 0 16px;display:block}.repository-quota-description{margin:6px 0 0;display:block}.repository-quota-item{flex:100%;justify-content:space-between}.repository-list-panel .repo-columns{grid-template-columns:180px 260px 106px 100px;min-width:714px;padding-left:16px;padding-right:16px}.repository-list-panel .repo-columns>:nth-child(2),.repository-list-panel .repo-columns>:nth-child(3),.repository-list-panel .repo-columns>:nth-child(4){display:none}}.preparation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.preparation-workbench{gap:20px;min-width:0;display:grid}.preparation-intro{justify-content:space-between;align-items:start;gap:24px;display:flex}.preparation-intro h2{margin:6px 0 12px;font-size:24px}.preparation-intro p{max-width:760px;line-height:1.7}.preparation-intro label{gap:8px;min-width:160px;display:grid}.preparation-intro select{background:var(--surface,#17202d);color:inherit;border-radius:6px;padding:10px}.preparation-steps{color:#8addcd;background:#152927;border-radius:10px;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;font-size:13px;display:flex}.preparation-section{min-width:0;padding:24px}.preparation-section h3,.local-evaluation-panel h3{margin:0 0 16px;font-size:18px}.preparation-section p,.local-evaluation-panel p{margin:10px 0;line-height:1.75}.preparation-workbench pre,.local-evaluation-panel pre{color:#bfdbd7;white-space:pre-wrap;overflow-wrap:anywhere;background:#101720;border:1px solid #28333d;border-radius:8px;margin:14px 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.preparation-metadata{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.preparation-metadata>div{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.preparation-metadata dt{flex-shrink:0}.preparation-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.preparation-identifier{max-width:100%;min-height:24px;color:inherit;font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:0;display:inline-flex}.preparation-identifier code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.preparation-identifier svg{opacity:.7;flex:0 0 12px;width:12px;height:12px}.preparation-identifier:hover{color:var(--text-main)}.preparation-identifier:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.preparation-reading{border-top:1px solid #293545;padding:18px 0}.preparation-reading label{align-items:center;gap:10px;font-weight:600;display:flex}.preparation-reading input[type=checkbox]{width:16px;height:16px}.preparation-example{background:#162b2b;border-left:3px solid #57a894;border-radius:4px;padding:12px 16px;line-height:1.7}.preparation-field{gap:8px;margin:16px 0;display:grid}.preparation-field textarea{resize:vertical;color:#d8e5e9;background:#101720;border:1px solid #334352;border-radius:8px;width:100%;padding:12px;line-height:1.6}.preparation-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preparation-quality article{border:1px solid #293545;border-radius:8px;padding:16px}.preparation-counterexample{color:#c5a898}.preparation-section details{margin:14px 0}.preparation-section summary,.local-evaluation-record summary{cursor:pointer;line-height:1.6}.preparation-section ol{padding-left:22px;line-height:1.9}.modal.preparation-modal{width:min(1080px,95vw);max-width:1080px;max-height:92vh;overflow:auto}.preparation-modal .preparation-workbench{padding:20px}.local-evaluation-panel{min-width:0;margin-top:16px;padding:16px}.local-evaluation-panel input[type=file]{width:100%;font-size:12px}.local-development-panel{background:linear-gradient(#0c161fe0 0%,#070f16f5 100%);border:1px solid #94aebc29;border-radius:10px;min-width:0;padding:12px 16px;box-shadow:0 4px 24px -2px #00000073,inset 0 1px #ffffff0d;container-type:inline-size}.development-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;display:grid}.development-toolbar h3{color:#e2f0f4;letter-spacing:-.01em;grid-area:1/1;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex}.development-toolbar h3>.model-icon-wrap{color:#3dd6c9;background:#3dd6c91a;border:1px solid #3dd6c933;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.development-primary-action{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.development-primary-action:empty{display:none}.development-primary-action button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 12px;font-size:12px;line-height:1.5;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.local-workspace-primary-action{color:#071f1b;background:linear-gradient(#5fe2d5 0%,#34cdbe 100%);border:1px solid #3dd6c980;font-weight:600;box-shadow:0 2px 10px #3dd6c940,inset 0 1px #ffffff59}.local-workspace-primary-action:hover:not(:disabled){background:linear-gradient(#74e7dc 0%,#46d8ca 100%);transform:translateY(-.5px);box-shadow:0 4px 14px #3dd6c959,inset 0 1px #ffffff73}.local-workspace-primary-action:active:not(:disabled){transform:translateY(0)}.local-workspace-connect-action{color:#c4d7e0;background:#ffffff0a;border:1px solid #94aebc38;font-weight:500}.local-workspace-connect-action:hover:not(:disabled){color:#e6f6f3;background:#3dd6c90f;border-color:#3dd6c961}.development-primary-action button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.local-workspace-release-action{color:#efb3bb;background:#8a2f3e26;border:1px solid #e67e8a66}.local-workspace-release-action:hover:not(:disabled){background:#8a2f3e40;border-color:#e67e8aa6}.development-tools{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.development-step-trigger{color:#8fa7b4;cursor:pointer;background:#0e192399;border:1px solid #94aebc29;border-radius:6px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:5px 11px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.development-step-trigger:hover{color:#d8eef0;background:#3dd6c90d;border-color:#3dd6c947}.development-step-trigger.current{color:#eafaf7;background:#3dd6c912;border-color:#3dd6c973;box-shadow:0 0 0 1px #3dd6c91f,0 2px 8px #00000040}.development-step-trigger.selected{color:#fff;background:#3dd6c91a;border-color:#3dd6c980}.development-step-trigger.selected:not(.current){box-shadow:inset 0 -2px #3dd6c9,0 2px 8px #0003}.development-step-index{color:#829aa8;background:#0003;border:1px solid #94aebc40;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.current .development-step-index{color:#05201b;background:#3dd6c9;border-color:#3dd6c9;font-weight:700;box-shadow:0 0 8px #3dd6c966}.development-step-title{white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.5}.development-step-trigger>.model-icon-wrap{color:#688290;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .18s;transform:rotate(90deg)}.development-step-trigger:hover>.model-icon-wrap{color:#a4bcc8}.development-step-trigger[aria-expanded=true]>.model-icon-wrap{color:#3dd6c9;transform:rotate(-90deg)}.development-guidance{color:#a4bcc7;background:#0f1a25a6;border:1px solid #3dd6c926;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff08}.development-guidance strong{color:#4ee1d3;letter-spacing:.01em;background:#3dd6c924;border:1px solid #3dd6c940;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.development-guidance>span{color:#bad0da;overflow-wrap:anywhere;flex:200px;min-width:0}.development-guidance button{color:#5eead4;cursor:pointer;white-space:nowrap;background:#3dd6c914;border:1px solid #3dd6c94d;border-radius:5px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:1.5;transition:all .15s;display:inline-flex}.development-guidance button:hover{color:#e6fffa;background:#3dd6c92e;border-color:#3dd6c980;transform:translate(1px)}:is(.local-development-panel button:focus-visible,.local-development-panel a:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.local-development-panel p{color:#91a9b5;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.local-development-panel .form-error{color:#fb8b9d}.development-feedback{flex-direction:column;gap:6px;margin-top:8px;display:flex}.development-feedback:empty{display:none}.development-feedback>p{box-sizing:border-box;color:#bad0da;background:#94aebc12;border:1px solid #94aebc29;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;transition:all .2s;animation:.2s cubic-bezier(.16,1,.3,1) feedbackFadeIn;display:flex}.feedback-item{align-items:center;gap:8px;display:flex}.feedback-item>.model-icon-wrap,.development-feedback>p>.model-icon-wrap{color:#8da6b5;flex:none}.feedback-item>span:not(.model-icon-wrap),.development-feedback>p>span:not(.model-icon-wrap){overflow-wrap:anywhere;flex:auto;min-width:0}.development-feedback a{color:#5eead4;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.development-feedback a:hover{color:#a7f3d0}.development-feedback>p.feedback-loading,.development-feedback>p[role=status]{color:#e6fffa;background:linear-gradient(90deg,#3dd6c91a 0%,#3dd6c90a 100%);border:1px solid #3dd6c94d;box-shadow:0 2px 10px #3dd6c90f}.development-feedback>p.feedback-loading>.model-icon-wrap,.development-feedback>p[role=status]>.model-icon-wrap{color:#3dd6c9}.development-feedback .feedback-spinner,.development-primary-action .feedback-spinner{animation:1s linear infinite spin;display:inline-flex}.development-feedback .feedback-filename{color:#5eead4;letter-spacing:-.01em;background:#3dd6c929;border:1px solid #3dd6c959;border-radius:5px;margin:0 2px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:500;display:inline-block}.development-feedback>p.feedback-error,.development-feedback>p.form-error,.development-feedback>p[role=alert]{color:#fecdd3;background:#fb8b9d17;border:1px solid #fb8b9d47;box-shadow:0 2px 10px #fb8b9d0f}.development-feedback>p.feedback-error>.model-icon-wrap,.development-feedback>p.form-error>.model-icon-wrap,.development-feedback>p[role=alert]>.model-icon-wrap{color:#fb8b9d}.development-feedback>p.feedback-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b40}.development-feedback>p.feedback-warning>.model-icon-wrap{color:#f59e0b}.development-feedback>p.feedback-info{color:#c2d6e0;background:#94aebc14;border:1px solid #94aebc2e}.development-feedback>p.feedback-info>.model-icon-wrap{color:#94aebc}.development-feedback button{color:#5eead4;cursor:pointer;white-space:nowrap;background:#3dd6c91f;border:1px solid #3dd6c959;border-radius:5px;flex-shrink:0;margin-left:8px;padding:2px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.development-feedback button:hover:not(:disabled){color:#fff;background:#3dd6c938;border-color:#3dd6c98c;transform:translateY(-.5px)}.development-feedback button:disabled{opacity:.5;cursor:not-allowed}@keyframes feedbackFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.development-step-details{background:#050c1273;border-top:1px solid #94aebc1f;border-radius:0 0 8px 8px;margin-top:10px;padding:12px 14px}.development-step-content,.development-capture-step{min-width:0}.development-capture-step p{overflow-wrap:anywhere}.development-capture-step p:first-child{margin-top:0}.development-capture-command{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.development-capture-command pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#08121a;border-radius:6px;flex:230px;min-width:0;margin:0;padding:12px}.local-development-workflow [hidden]{display:none}.local-development-workflow .development-next-action{color:#b8d7d2}.development-step-workspace-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.development-step-workspace-info{flex:320px;min-width:0}.development-step-workspace-info p:first-child{margin-top:0}.local-development-workflow .local-workspace-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.local-development-workflow .local-workspace-actions:empty{display:none}.local-development-workflow .local-workspace-actions button{cursor:pointer;border-radius:6px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .18s}.local-development-workflow .local-workspace-actions button.danger{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e59}.local-development-workflow .local-workspace-actions button.danger:hover:not(:disabled){color:#fff;background:#f43f5e29;border-color:#f43f5e99}.local-development-workflow .local-workspace-actions button.primary{color:#5eead4;background:#3dd6c91f;border:1px solid #3dd6c973}.local-development-workflow .local-workspace-actions button.primary:hover:not(:disabled){color:#fff;background:#3dd6c938}@container (width<=600px){.development-toolbar{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px}.development-toolbar h3{grid-area:1/1}.development-primary-action{grid-area:2/1;justify-content:flex-start;margin-left:0}.development-tools{grid-area:3/1}.development-guidance>span{flex-basis:100%;order:3}.development-guidance button{margin-left:auto}}.development-status{color:#829aa6;background:#94aebc17;border:1px solid #94aebc1f;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.development-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.development-status.watching{color:#34d399;background:#34d3991a;border-color:#34d39938}.development-status.pending,.development-status.permission,.development-status.syncing{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.development-status.error{color:#fb7185;background:#fb71851a;border-color:#fb718540}.development-location{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.development-location code{color:#6ce2d5;overflow-wrap:anywhere;background:#00000059;border:1px solid #3dd6c933;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.development-location span{color:#8da4b1;font-size:12px}:is(.local-development-panel,.acceptance-guide-drawer) details>summary{cursor:pointer;color:#b7ccd3;overflow-wrap:anywhere;padding:5px 0;font-size:12px;line-height:1.5}.development-instructions{margin-top:8px}.development-instructions>summary{align-items:center;gap:6px;list-style:none;display:flex}.development-instructions>summary::-webkit-details-marker{display:none}.development-instructions>summary>span:not(.model-icon-wrap){flex:1;min-width:0}.development-instructions>summary>.model-icon-wrap:last-child{color:#77929f;transition:transform .2s;transform:rotate(90deg)}.development-instructions[open]>summary>.model-icon-wrap:last-child{transform:rotate(-90deg)}:is(.local-development-panel,.acceptance-guide-drawer) .development-instructions>summary{background:#94aebc06;border-radius:5px;padding:5px 8px}:is(.local-development-panel,.acceptance-guide-drawer) .development-instructions>summary:hover{color:#d6eee9;background:#3dd6c90d}.development-instructions-body{padding:2px 8px 4px}.development-instructions-body p code{color:#91d7ca;font-size:12px}.development-command-block{background:#08121a;border:1px solid #94aebc24;border-radius:6px;min-width:0;margin-top:8px;overflow:hidden}.development-command-heading{color:#9ab1bd;border-bottom:1px solid #94aebc1a;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.development-copy-control{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.development-copy-error{color:#fb8b9d;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.development-copy-command{color:#b0c9d1;cursor:pointer;background:0 0;border:1px solid #94aebc26;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:2px 6px;font-size:12px;transition:all .15s;display:inline-flex}.development-copy-command:hover{color:#9ae2d7;background:#3dd6c91a}.development-copy-command.is-copied{color:#34d399;background:#34d39926;border-color:#34d39959}.acceptance-guide-drawer .development-command-block pre{color:#5eead4;white-space:pre-wrap;overflow-wrap:anywhere;background:#040a10;border:0;border-radius:0;margin:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.development-command-heading strong{font-weight:500}.development-model-setup{background:#3dd6c906;border-left:2px solid #3dd6c94d;min-width:0;margin-top:8px;padding:10px 12px}.development-model-setup>strong{color:#c0d9d5;font-size:12px;font-weight:500}.development-model-setup code{color:#91d7ca;font-size:12px}.acceptance-guide-drawer .development-command-note{color:#8da4b0;border-top:1px solid #94aebc0f;margin:0;padding:9px 14px;font-size:11.5px;line-height:1.65}.acceptance-guide-drawer .development-command-note:first-of-type{border-top:none}.acceptance-guide-drawer .development-command-note code{color:#7eeddf;background:#3dd6c914;border:1px solid #3dd6c92e;border-radius:3px;padding:1px 5px;font-size:11.5px}.development-acceptance-steps{margin:0;padding:0;list-style:none}.development-acceptance-steps>li{border-top:1px solid #94aebc1a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.development-acceptance-index{color:#9ab1bd;font-variant-numeric:tabular-nums;border:1px solid #94aebc2e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.development-acceptance-command{min-width:0}.development-acceptance-command>strong{color:#d2e5e1;font-size:12px;font-weight:500;line-height:24px}.development-acceptance-command>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.development-acceptance-command code{color:#b0d9d4;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.6}.development-acceptance-description{grid-column:2;min-width:0}.acceptance-guide-drawer .development-acceptance-description>p:first-child{margin-top:2px}.acceptance-guide-drawer .development-acceptance-result{color:#b8d7d2}.development-acceptance-result>span{color:#779b99;white-space:nowrap;margin-right:8px;font-size:11px}.acceptance-guide-drawer .development-next-action{color:#b8d7d2;margin-top:12px}.development-acceptance-actions{color:#91a9b5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;font-size:12px;display:flex}.development-acceptance-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.development-acceptance-actions button{color:#b0c9d1;cursor:pointer;background:0 0;border:1px solid #94aebc2e;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font-size:12px;display:inline-flex}.development-acceptance-actions>div>button{color:#8ee3d4;border-color:#3dd6c94d}.development-acceptance-actions button:hover{background:#3dd6c914}@keyframes guideBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes guideDrawerSlideIn{0%{opacity:.85;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.acceptance-guide-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);background:#02080eb8;justify-content:flex-end;animation:.22s ease-out guideBackdropFadeIn;display:flex;position:fixed;inset:0}.acceptance-guide-drawer{background:#06111b;border-left:1px solid #3dd6c947;flex-direction:column;width:min(620px,100vw);min-width:0;height:100dvh;animation:.28s cubic-bezier(.16,1,.3,1) guideDrawerSlideIn;display:flex;box-shadow:-24px 0 64px #000000bf,inset 1px 0 #ffffff08}.acceptance-guide-header{background:linear-gradient(#0e1e2cb3 0%,#06111bd9 100%);border-bottom:1px solid #87abbb1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.acceptance-guide-header-title-wrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.acceptance-guide-icon-badge{width:36px;height:36px;color:var(--cyan);background:#3dd6c917;border:1px solid #3dd6c93d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 16px #3dd6c91f}.acceptance-guide-title-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.acceptance-guide-header h2{color:#f1f8f8;letter-spacing:-.01em;align-items:center;margin:0;font-size:16px;font-weight:600;display:flex}.acceptance-guide-subtitle{color:#799ba8;font-size:11px;line-height:1.3}.acceptance-guide-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.acceptance-guide-header>.development-copy-control{max-width:40%}.acceptance-guide-close{color:#9ab4bf;cursor:pointer;background:#94aebc0a;border:1px solid #94aebc29;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.acceptance-guide-close:hover{color:#fff;background:#fb718529;border-color:#fb718559}.acceptance-guide-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 30px;overflow-y:auto}.acceptance-guide-body::-webkit-scrollbar{width:6px}.acceptance-guide-body::-webkit-scrollbar-track{background:0 0}.acceptance-guide-body::-webkit-scrollbar-thumb{background:#94aebc2e;border-radius:3px}.acceptance-guide-body::-webkit-scrollbar-thumb:hover{background:#3dd6c959}.acceptance-guide-drawer p{color:#91a9b5;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}:is(.acceptance-guide-drawer button:focus-visible,.acceptance-guide-drawer summary:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.acceptance-guide-notices{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.acceptance-status-banner{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.acceptance-status-banner.is-ready{color:#d1fae5;background:#34d3990f;border:1px solid #34d39938}.acceptance-status-banner.is-pending{color:#fef3c7;background:#fbbf240f;border:1px solid #fbbf243d}.acceptance-status-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;display:inline-block}.acceptance-status-banner.is-ready .acceptance-status-indicator{background:#34d399;box-shadow:0 0 8px #34d399cc}.acceptance-status-banner.is-pending .acceptance-status-indicator{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc}.acceptance-status-content p{font-size:12px;color:inherit!important;margin:0!important}.acceptance-notice-banner{color:#8da6b3;background:#94aebc0a;border:1px solid #94aebc1c;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:11.5px;line-height:1.55;display:flex}.acceptance-notice-badge{color:#fbbf24;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.acceptance-notice-banner p{font-size:11.5px;color:#92abb8!important;margin:0!important}.acceptance-flow-section{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.acceptance-flow-heading{justify-content:space-between;align-items:baseline;margin-bottom:2px;padding:0 2px;display:flex}.acceptance-flow-title{color:#d6e8e7;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.acceptance-flow-sub{color:#6d8a97;font-size:11px}.acceptance-guide-drawer .development-command-block{background:#08131d;border:1px solid #94aebc1f;border-radius:8px;min-width:0;margin-top:0;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 8px #00000040}.acceptance-guide-drawer .development-command-block:hover{border-color:#3dd6c938}.acceptance-guide-drawer .development-command-block.is-highlight{background:linear-gradient(#091a24 0%,#07131d 100%);border:1px solid #3dd6c973;box-shadow:0 4px 20px #0006,0 0 16px #3dd6c914}.acceptance-guide-drawer .development-command-block.is-highlight .development-command-heading{background:#3dd6c917;border-bottom-color:#3dd6c938}.acceptance-guide-drawer .development-command-block.is-highlight .development-command-heading strong{color:#e6faf7;font-size:13px}.acceptance-guide-drawer .development-command-heading{color:#9ab1bd;background:#94aebc08;border-bottom:1px solid #94aebc17;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.development-command-heading-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.terminal-dots{align-items:center;gap:4.5px;margin-right:2px;display:inline-flex}.terminal-dot{background:#94aebc38;border-radius:50%;width:7.5px;height:7.5px}.terminal-dot:first-child{background:#fb71858c}.terminal-dot:nth-child(2){background:#fbbf248c}.terminal-dot:nth-child(3){background:#34d3998c}.development-step-tag{color:#8da4b1;letter-spacing:.02em;background:#94aebc17;border-radius:4px;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.development-badge-tag{color:var(--cyan);background:#3dd6c91f;border:1px solid #3dd6c938;border-radius:10px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.development-primary-command-box pre{border-bottom:1px solid #3dd6c926;font-weight:600;color:#38e1d3!important;background:#03080e!important;padding:12px 16px!important;font-size:13px!important}.development-acceptance-criteria-card{background:#3dd6c90a;border:1px solid #3dd6c938;border-radius:6px;margin:8px 12px 10px;padding:0}.development-acceptance-criteria-card .development-acceptance-result{color:#c5eae4!important;border-top:none!important;padding:8px 10px!important;font-size:11.5px!important}.development-criteria-label{color:var(--cyan);white-space:nowrap;background:#3dd6c926;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.acceptance-next-banner{background:#3dd6c90d;border:1px dashed #3dd6c940;border-radius:7px;align-items:center;gap:9px;margin-top:6px;padding:10px 14px;display:flex}.acceptance-next-icon{color:var(--cyan);flex-shrink:0}.acceptance-guide-drawer .development-next-action{line-height:1.55;color:#bce7e1!important;margin:0!important;font-size:12px!important}.acceptance-accordion-section{flex-direction:column;gap:10px;margin-top:12px;display:flex}.acceptance-guide-drawer .development-instructions{background:#08131d;border:1px solid #94aebc1f;border-radius:8px;margin-top:0;transition:border-color .15s,background-color .15s;overflow:hidden}.acceptance-guide-drawer .development-instructions:hover{border-color:#3dd6c938}.acceptance-guide-drawer .development-instructions[open]{background:#081520;border-color:#3dd6c947}.acceptance-guide-drawer .development-instructions>summary{color:#c3d8df;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;list-style:none;transition:color .15s,background .15s;display:flex}.acceptance-guide-drawer .development-instructions>summary:hover{color:#fff;background:#3dd6c90a}.acceptance-guide-drawer .development-instructions[open]>summary{border-bottom:1px solid #94aebc14}.acceptance-guide-drawer .development-instructions>summary>.model-icon-wrap:last-child{color:#6d8a97;transition:transform .2s cubic-bezier(.16,1,.3,1)}.acceptance-guide-drawer .development-instructions[open]>summary>.model-icon-wrap:last-child{color:var(--cyan);transform:rotate(-90deg)}.acceptance-guide-drawer .development-instructions-body{padding:12px 14px}.acceptance-guide-drawer .development-instructions-body p{color:#8da4b1;margin:6px 0 0;font-size:11.5px;line-height:1.65}.acceptance-guide-drawer .development-instructions-body p:first-child{margin-top:0}.acceptance-guide-drawer .development-model-setup{background:0 0;border-left:none;margin-top:0;padding:12px 14px}.acceptance-guide-drawer .development-model-setup>strong{color:#e5f6f4;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.acceptance-guide-drawer .development-model-setup p{color:#8da4b1;margin:6px 0 0;font-size:11.5px;line-height:1.65}.acceptance-guide-drawer .development-model-setup p:first-of-type{margin-top:0}.acceptance-guide-drawer .development-acceptance-steps{margin:0;padding:0;list-style:none}.acceptance-guide-drawer .development-acceptance-steps>li{border-top:1px solid #94aebc14;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px 14px;padding:14px;transition:background .15s;display:grid}.acceptance-guide-drawer .development-acceptance-steps>li:hover{background:#3dd6c905}.acceptance-guide-drawer .development-acceptance-index{width:26px;height:26px;color:var(--cyan);font-variant-numeric:tabular-nums;background:#3dd6c914;border:1px solid #3dd6c933;border-radius:7px;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.acceptance-guide-drawer .development-acceptance-command>strong{color:#e2f1ee;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.acceptance-guide-drawer .development-acceptance-command>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.acceptance-guide-drawer .development-acceptance-command code{color:#5eead4;background:#04090e;border:1px solid #3dd6c92e;border-radius:4px;padding:2px 7px;font-size:11.5px;line-height:1.5}.acceptance-guide-drawer .development-acceptance-description{grid-column:2;margin-top:4px}.acceptance-guide-drawer .development-acceptance-description>p:first-child{color:#8da4b1;margin-top:0;font-size:11.5px;line-height:1.6}.acceptance-guide-drawer .development-acceptance-result{color:#abd2cb;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px;font-size:11.5px;line-height:1.5;display:flex}.acceptance-guide-drawer .development-acceptance-result>span{color:#5eead4;background:#3dd6c91f;border-radius:3px;margin-right:6px;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-block}@media (max-width:600px){.acceptance-guide-header{gap:8px;padding:12px 16px}.acceptance-guide-body{padding:12px 16px 20px}.development-acceptance-steps>li{padding:10px 8px}}.development-requirements{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.development-requirements-heading{color:#a4bbc6}.development-requirements dl{background:0 0;border:0;flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.development-requirements dl>div{align-items:baseline;gap:6px;padding:0;display:flex}.development-requirements dt{color:#91a9b5;font-size:12px}.development-requirements dd{color:#d8f5f1;margin:0;font:600 12px/1.5 ui-monospace,monospace}.development-requirements dd span{color:#91a9b5;font-weight:400}.local-development-panel .development-requirements p{margin:0}.development-upload-choice-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 8px;font-size:12px;display:flex}.development-upload-choice-heading strong{color:#d6ebee;font-weight:600}.development-upload-choice-heading span{color:#91a9b5}.development-upload-options.has-choice{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.development-upload-options.has-choice>.detected-evidence,.development-upload-options.has-choice>.development-upload{align-content:center;min-width:0;margin:0;padding:12px}.development-upload-options.has-choice>.detected-evidence{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.development-upload-options.has-choice>.detected-evidence>:not(button){grid-column:1}.development-upload-options.has-choice>.detected-evidence>button{grid-area:1/2/4;justify-self:end}.development-upload-or{color:#a4bbc6;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.development-upload-or:before,.development-upload-or:after{content:"";background:#7ea1b038;flex:1;width:1px}.development-upload{cursor:pointer;background:#3dd6c906;border:1px dashed #3dd6c959;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;margin-top:6px;padding:6px 10px;transition:all .2s;display:grid;position:relative}.development-upload:not(.disabled):hover{background:#3dd6c90f;border-color:#3dd6c9a6}.development-upload-icon{color:#6ce3d6;background:#3dd6c914;border:1px solid #3dd6c926;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.development-upload-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.development-upload-copy strong{color:#d6ebee;font-size:12px;font-weight:600}.development-upload-copy code{color:#799aab;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.development-upload-action{color:#6fe4d8;white-space:nowrap;background:#3dd6c914;border:1px solid #3dd6c933;border-radius:5px;align-items:center;gap:2px;padding:3px 6px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.development-upload:hover .development-upload-action{background:#3dd6c929}.development-upload>small{color:#7893a2;overflow-wrap:anywhere;grid-column:2/-1;font-size:12px;line-height:1.35}.development-upload.disabled{opacity:.5;cursor:not-allowed}.local-development-panel .development-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-development-panel .development-review-note{color:#698391;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.development-review-note>.model-icon-wrap{margin-top:1px}.detected-evidence{background:#38e1d30f;border:1px solid #38e1d338;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;padding:6px 10px;display:flex}.detected-evidence strong{color:#a8ede3;font-size:12px;font-weight:600}.detected-evidence span,.detected-evidence small{color:#7ea1b0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.detected-evidence.stale{background:#f0cf710d;border-color:#f0cf7140}.detected-evidence.stale strong{color:#ecd69f}.detected-evidence button{color:#e6fffc;cursor:pointer;background:linear-gradient(135deg,#3dd6c940 0%,#146e6666 100%);border:1px solid #3dd6c973;border-radius:6px;height:auto;min-height:30px;margin-top:0;padding:4px 10px;font-size:12px;transition:all .2s}.detected-evidence button:hover:not(:disabled){background:linear-gradient(135deg,#3dd6c959 0%,#146e668c 100%);border-color:#3dd6c9b3}.detected-evidence button:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.development-upload:focus-within{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.local-development-panel summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.development-command-heading button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}@container (width<=720px){.development-upload-options.has-choice{grid-template-columns:minmax(0,1fr);gap:8px}.development-upload-or{flex-direction:row}.development-upload-or:before,.development-upload-or:after{width:auto;height:1px}}@container (width<=400px){.development-upload-options.has-choice>.detected-evidence{grid-template-columns:minmax(0,1fr)}.development-upload-options.has-choice>.detected-evidence>button{grid-area:auto/1;justify-self:start}.development-upload{grid-template-columns:minmax(0,1fr) auto}.development-upload-icon{display:none}.development-upload>small{grid-column:1/-1}}.editor-authoring-hint{border-bottom:1px solid var(--line);color:#8ba9b0;background:#38e1d309;flex:none;align-items:flex-start;gap:8px;padding:8px 14px;font-size:11px;line-height:1.5;display:flex}.editor-authoring-hint svg{flex:none;margin-top:2px}@media (max-width:600px){.local-development-panel{padding:10px}}.create-task-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.create-task-reward-card{text-align:left;color:#90a8b4;background:#08141fb8;border:1px solid #87abbb2e;border-radius:12px;flex-direction:column;gap:9px;min-height:92px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.create-task-reward-card:hover:not(:disabled){border-color:#38e1d370;transform:translateY(-1px)}.create-task-reward-card.is-selected{background:#1b817e1f;border-color:#38e1d3b8;box-shadow:inset 0 0 0 1px #38e1d31f}.create-task-reward-card:disabled{opacity:.42;cursor:not-allowed}.create-task-reward-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-task-reward-card-heading strong{color:#e8f5f5;font-size:13px}.create-task-reward-card-heading b{color:#5ce7d6;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.create-task-reward-card small{font-size:11px;line-height:1.55}.create-task-policy-description{color:#9ab1bc;background:#4de0c50e;border:1px solid #4de0c52e;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.create-task-policy-description>svg{color:#4de0c5;flex:none}.create-task-policy-description strong{color:#dceced;font-size:12px}.create-task-policy-description p{color:#8fa8b4;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.65}.task-type-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-title-copy>.task-type-badges{margin-top:5px}.task-type-badge,.task-type-price{color:#9eb4be;text-transform:none;background:#ffffff09;border:1px solid #819dab33;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.task-type-badge.full_reward{color:#d5b7ff;background:#7e49c41a;border-color:#a470eb4d}.task-type-badge.verifier_only{color:#64e5d5;background:#4de0c514;border-color:#4de0c54d}.task-type-badge.external,.task-type-badge.external_upload{color:#f4c878;background:#e8b04814;border-color:#e8b0484d}.task-type-badge.pool{color:#8cc8fa;background:#559dda14;border-color:#559dda4d}.task-type-price{color:#72e6bc}.task-detail-type-badges{margin-top:10px}.task-work-description{color:#91a9b5;background:#0a141c73;border:1px solid #94aebc1f;border-radius:8px;min-width:0;margin-top:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;line-height:1.5}.task-work-description-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px;display:flex}.task-work-description-summary>.model-icon-wrap{color:#5aa49d;flex-shrink:0}.task-work-description-preview{text-overflow:ellipsis;white-space:nowrap;color:#b2c9d4;flex:0 auto;min-width:0;overflow:hidden}.task-work-description:has(button) .task-work-description-summary{grid-template-columns:14px minmax(0,1fr) auto auto;display:grid}.task-work-description-summary button{color:#7de0d3;cursor:pointer;background:#3dd6c90f;border:1px solid #3dd6c940;border-radius:4px;flex-shrink:0;min-height:24px;padding:2px 8px;font-size:11.5px;transition:all .15s}.task-work-description-summary button:hover{color:#d5faf4;background:#3dd6c926;border-color:#3dd6c973}.task-work-description-summary button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.task-work-description-mode{color:#5ecfc5;background:#3dd6c914;border:1px solid #3dd6c929;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.task-work-description p{color:#b4c9d0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-left:2px solid #3dd6c966;border-radius:4px;margin:6px 0 0;padding:8px 10px}.task-work-description [hidden]{display:none}@media (max-width:600px){.task-work-description:has(button) .task-work-description-summary{grid-template-columns:14px minmax(0,1fr) auto}.task-work-description-mode{flex-basis:100%;grid-column:1/-1}}.task-settlement-popover-anchor{align-items:center;display:inline-flex;position:relative}.task-settlement-trigger{cursor:pointer;color:#72e6bc;background:#72e6bc14;border:1px solid #72e6bc47;gap:4px;font-family:inherit;transition:all .15s}.task-settlement-trigger:hover,.task-settlement-trigger.active{color:#a7f3d0;background:#72e6bc29;border-color:#72e6bc80;box-shadow:0 0 10px #72e6bc2e}.task-settlement-icon{opacity:.8;align-items:center;display:inline-flex}.task-settlement-chevron{align-items:center;margin-left:1px;transition:transform .18s;display:inline-flex}.task-settlement-trigger.active .task-settlement-chevron{transform:rotate(180deg)}.task-settlement-dropdown{-webkit-backdrop-filter:blur(20px);z-index:105;background:#091522f5;border:1px solid #72e6bc40;border-radius:10px;flex-direction:column;gap:10px;min-width:270px;padding:12px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff0a}.task-settlement-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.task-settlement-header strong{color:#f1f5f9;font-size:12px;font-weight:700}.task-settlement-base-rate{color:#72e6bc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.task-settlement-tier-list{flex-direction:column;gap:5px;display:flex}.task-settlement-tier-row{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;display:flex}.task-settlement-tier-range{color:#94a3b8}.task-settlement-tier-pct{color:#f59e0b;font-weight:700}.task-settlement-tier-amount{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.task-settlement-footer{color:#cbd5e1;border-top:1px dashed #ffffff14;align-items:center;gap:6px;padding-top:6px;font-size:10.5px;display:flex}.task-instruction-pill-btn{color:#5eead4;cursor:pointer;background:#38e1d312;border:1px solid #38e1d340;border-radius:999px;align-items:center;gap:5px;min-height:19px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.task-instruction-pill-btn:hover{color:#ccfbf1;background:#38e1d329;border-color:#38e1d373;box-shadow:0 0 8px #38e1d326}.task-instruction-modal{width:min(640px,92vw)}.task-instruction-modal-icon{color:#5eead4;background:#38e1d31f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.task-instruction-modal-mode{color:#5eead4;background:#3dd6c91a;border:1px solid #3dd6c940;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.task-instruction-modal-body{color:#e2edf1;white-space:pre-wrap;background:#0000004d;border:1px solid #ffffff12;border-radius:8px;max-height:380px;padding:12px 14px;font-size:13px;line-height:1.6;overflow-y:auto}.task-env-pill-container{align-items:center;display:inline-flex}.task-env-pill-trigger{color:#7dd3fc;cursor:pointer;background:#38bdf814;border:1px solid #38bdf847;border-radius:999px;align-items:center;gap:4px;min-height:19px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.task-env-pill-trigger:hover{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf880;box-shadow:0 0 8px #38bdf833}.task-env-pill-icon{color:#38bdf8;align-items:center;display:inline-flex}.task-env-pill-label{color:#94a3b8}.task-env-pill-rev{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.task-env-pill-badge{color:#86efac;background:#22c55e26;border:1px solid #22c55e40;border-radius:4px;align-items:center;gap:2px;padding:0 4px;font-size:9px;display:inline-flex}.task-env-pill-chevron{color:#64748b;align-items:center;margin-left:1px;display:inline-flex}.task-policy-matrix{gap:16px;margin-top:18px;display:grid}.task-policy-group{background:#05101a7a;border:1px solid #87abbb26;border-radius:14px;overflow:hidden}.task-policy-group>header{border-bottom:1px solid #87abbb1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.task-policy-group>header strong{color:#e3f0f0;font-size:13px;display:block}.task-policy-group>header small{color:#728e9b;margin-top:3px;font-size:10px;display:block}.task-policy-group>header>span{color:#56dccc;white-space:nowrap;font-size:10px}.task-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.task-policy-card{border-right:1px solid #87abbb1a;min-width:0;padding:14px}.task-policy-card:last-child{border-right:0}.task-policy-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-policy-card-title>strong{color:#cfdfdf;font-size:11px}.task-policy-enabled{align-items:center;gap:4px;color:#7f99a5!important;flex-direction:row!important;font-size:9px!important;display:inline-flex!important}.task-policy-enabled input{accent-color:#38e1d3;margin:0;width:13px!important;height:13px!important;min-height:0!important}.task-policy-card>label{color:#738d9a;margin-top:9px;font-size:9px;display:block}.task-policy-card input[type=number],.task-policy-card textarea{color:#d5e5e7;background:#040e17b8;border:1px solid #87abbb29;border-radius:8px;width:100%;margin-top:5px;font-size:11px}.task-policy-card input[type=number]{height:34px;padding:0 8px 0 37px}.task-policy-card textarea{resize:vertical;min-height:78px;padding:8px;line-height:1.45}.task-policy-price-input{display:block;position:relative}.task-policy-price-input b{z-index:1;color:#4f6b77;font-size:9px;position:absolute;top:14px;left:8px}.task-pool-page{--pool-border:#87abbb29}.task-pool-toolbar{align-items:center;gap:10px;margin:22px 0 12px;display:flex}.task-pool-toolbar .direction-tabs{border:0;flex:1;margin:0}.task-pool-toolbar select{border:1px solid var(--pool-border);color:#b9ced4;background:#0b1b28;border-radius:9px;max-width:190px;height:36px;padding:0 30px 0 10px;font-size:11px}.task-pool-layout{border:1px solid var(--pool-border);background:#06111b8f;border-radius:16px;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.task-pool-list{border-right:1px solid var(--pool-border);background:#030d168a}.task-pool-list>button{text-align:left;color:#8aa3ae;background:0 0;border:0;border-bottom:1px solid #87abbb1a;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.task-pool-list>button:hover,.task-pool-list>button.active{background:#2ebeb113}.task-pool-list>button.active{box-shadow:inset 3px 0 #38e1d3}.task-pool-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.task-pool-card-heading strong{color:#d8e8e9;font-size:12px;line-height:1.4}.task-pool-card-heading b{color:#5ce7d6;white-space:nowrap;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.task-pool-list>button>small{color:#627c88;font-size:10px}.task-pool-empty{color:#637e89;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:25px;font-size:12px;display:flex}.task-pool-detail{min-width:0;padding:20px}.task-pool-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.task-pool-detail>header h2{color:#e5f1f1;margin:4px 0;font-size:20px}.task-pool-detail>header span{color:#708b97;font-size:11px}.task-pool-price{color:#67e7d8;text-align:right;white-space:nowrap;font:750 18px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.task-pool-price small{color:#667f8b;margin-bottom:4px;font:600 9px/1.2 system-ui,sans-serif;display:block}.task-pool-detail-badges{margin-top:12px}.task-pool-instructions{background:#4de0c50d;border:1px solid #4de0c529;border-radius:11px;margin-top:16px;padding:14px}.task-pool-instructions strong{color:#b9d1d4;font-size:11px}.task-pool-instructions p{color:#8ea7b1;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.65}.task-pool-environment-status{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.task-pool-environment-status>div{gap:5px;min-width:0;display:grid}.task-pool-environment-status strong{font-size:11px}.task-pool-environment-status small{font-size:10px;line-height:1.5}.task-pool-environment-status.ready{background:#4de0c50e;border-color:#4de0c533}.task-pool-environment-status.ready strong{color:#76e8d7}.task-pool-environment-status.ready small{color:#7f9fa5}.task-pool-environment-status.pending{background:#f8b55011;border-color:#f8b5503d}.task-pool-environment-status.pending strong{color:#f2c675}.task-pool-environment-status.pending small{color:#a9906b}.task-pool-environment-status .outline-button{flex:none}.task-pool-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-pool-assignee-control{flex:360px;align-items:center;gap:8px;display:flex}.task-pool-assignee-control select{border:1px solid var(--pool-border);color:#b9d1d4;background:#07141d;border-radius:7px;flex:1;min-width:220px;height:34px;padding:0 10px;font-size:10px}.task-pool-files{margin-top:18px}.task-pool-file-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px;height:430px;display:grid}.task-pool-file-workspace>.file-tree,.task-pool-file-workspace>.editor-panel{min-width:0;height:100%;min-height:0;position:static}.task-pool-file-workspace>.file-tree{flex-direction:column;display:flex}.task-pool-file-workspace>.file-tree .file-tree-body{flex:1;min-height:0;overflow:hidden auto}.task-pool-file-workspace>.editor-panel{flex-direction:column;display:flex}.task-pool-file-workspace>.editor-panel .editor-panel-body{background:#050b12;flex:1;min-height:0;overflow:hidden}.task-pool-file-workspace>.editor-panel .editor-panel-body>*{height:100%;min-height:0}.task-pool-file-workspace>.editor-panel .file-preview{overflow:auto}.task-pool-file-state{color:#65808b;place-items:center;min-height:100%;font-size:11px;display:grid}.task-pool-timestamp{color:#5d7782;text-align:right;margin-top:10px;font-size:9px;display:block}.task-pool-upload-modal{width:min(620px,94vw)}.task-pool-upload-body{padding:20px}.task-pool-upload-body>p{color:#839da8;margin:0;font-size:11px;line-height:1.65}.task-pool-upload-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.task-pool-upload-progress{background:#38e1d30d;border:1px solid #38e1d338;border-radius:8px;height:34px;margin-top:14px;position:relative;overflow:hidden}.task-pool-upload-progress>span{background:#38e1d324;transition:width .15s;position:absolute;inset:0 auto 0 0}.task-pool-upload-progress>b{color:#80dfd5;place-items:center;height:100%;font-size:10px;display:grid;position:relative}.task-pool-upload-error{white-space:pre-wrap;gap:6px;margin-top:14px;display:grid}.task-pool-upload-error strong{color:#ff9cac;font-size:11px}.task-pool-upload-error span{color:#f4b7c1;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.verifier-only-policy{background:#4de0c50e;border-color:#4de0c538}@media (max-width:1180px){.task-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-policy-card{border-bottom:1px solid #87abbb1a}.task-pool-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.create-task-reward-grid,.task-policy-grid,.task-pool-upload-actions{grid-template-columns:1fr}.task-pool-toolbar{flex-direction:column;align-items:stretch}.task-pool-toolbar select{max-width:none}.task-pool-layout{grid-template-columns:1fr}.task-pool-list{border-right:0;border-bottom:1px solid var(--pool-border);max-height:360px;overflow:auto}.task-pool-file-workspace{grid-template-columns:1fr;height:390px}.task-pool-file-workspace>.file-tree{display:none}.task-pool-environment-status{flex-direction:column;align-items:stretch}.task-pool-environment-status .outline-button{justify-content:center}}.local-evaluation-record{border-top:1px solid #334352;padding:12px 0}@media (max-width:700px){.preparation-intro{flex-direction:column}.preparation-quality{grid-template-columns:1fr}.preparation-section{padding:16px}}.task-conversation-panel{background:#08141fbf;border:1px solid #87abbb2e;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.task-conversation-panel.compact{border-radius:10px}.task-conversation-panel.dragging-over{outline-offset:-3px;outline:2px dashed #4de0c5}.task-conversation-trigger{color:#c4e4e9;cursor:pointer;background:#0c1a2499;border:1px solid #3dd6c947;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12px;font-weight:550;transition:all .18s;display:inline-flex;position:relative}.task-conversation-trigger:hover{color:#fff;background:#122634d9;border-color:#3dd6c98c;box-shadow:0 0 10px #3dd6c929}.task-conversation-trigger.has-unread{background:#16121cbf;border-color:#f43f5e73}.task-conversation-trigger.has-unread:hover{background:#241420e6;border-color:#f43f5ebf;box-shadow:0 0 12px #f43f5e40}.task-conversation-trigger b,.task-conversation-badge{color:#fff;text-align:center;letter-spacing:-.01em;background:linear-gradient(135deg,#ff4d6d 0%,#e11d48 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5.5px;font-size:11px;font-weight:750;line-height:1;animation:2.4s ease-in-out infinite conversation-badge-glow;display:inline-flex;box-shadow:0 0 8px #f43f5eb3,0 2px 4px #00000059}@keyframes conversation-badge-glow{0%,to{transform:scale(1);box-shadow:0 0 7px #f43f5ea6,0 2px 4px #00000059}50%{transform:scale(1.06);box-shadow:0 0 14px #f43f5ef2,0 0 4px #ffffffbf}}@media (prefers-reduced-motion:reduce){.task-conversation-trigger b,.task-conversation-badge{animation:none}}.task-conversation-drawer-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080ea6;justify-content:flex-end;animation:.2s ease-out conversation-backdrop-in;display:flex;position:fixed;inset:0}.task-conversation-drawer{background:#06111b;border-left:1px solid #4de0c538;flex-direction:column;width:min(580px,100vw);height:100dvh;animation:.24s cubic-bezier(.16,1,.3,1) conversation-drawer-in;display:flex;box-shadow:-20px 0 60px #000000a6}.task-conversation-drawer-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.task-conversation-drawer-body .task-conversation-panel{background:0 0;border:none;border-radius:0;height:100%}.task-conversation-drawer-placeholder{flex-direction:column;height:100%;display:flex}.task-conversation-placeholder-header{background:#091723eb;border-bottom:1px solid #87abbb24;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.task-conversation-placeholder-header h2{color:#e5f3f3;margin:2px 0 0;font-size:16px}@keyframes conversation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes conversation-drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.task-conversation-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091723eb;border-bottom:1px solid #87abbb24;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.conversation-header-main{flex-direction:column;gap:5px;min-width:0;display:flex}.conversation-header-title-row{align-items:center;gap:8px;display:flex}.conversation-eyebrow{letter-spacing:.08em;color:#4de0c5;background:#4de0c51f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.conversation-header-title-row h2{color:#eef8f8;margin:0;font-size:16px;font-weight:600;line-height:1.2}.conversation-header-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.conversation-task-chip{text-overflow:ellipsis;white-space:nowrap;color:#a4c4cf;max-width:190px;font-family:monospace;font-size:11px;overflow:hidden}.conversation-meta-divider{color:#4a636e}.conversation-role-badge{border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}.conversation-role-badge.author{color:#7ee0ee;background:#228ca02e;border:1px solid #4bdac540}.conversation-role-badge.reviewer{color:#ccaafc;background:#8a4de026;border:1px solid #a874f540}.conversation-role-badge strong{font-weight:600}.conversation-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.conversation-connection{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:#79909c!important;font-size:11px!important}.conversation-connection i{background:#627680;border-radius:50%;width:6px;height:6px;display:inline-block}.conversation-connection.online{color:#5eead4!important}.conversation-connection.online i{background:#34d399;animation:2.2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #34d399d9}.conversation-close-btn{color:#a5c5c8;cursor:pointer;background:#0f213180;border:1px solid #87abbb33;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.conversation-close-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef444466}.conversation-readonly-banner{color:#fcd34d;background:#f59e0b1f;border-bottom:1px solid #f59e0b40;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex}.task-conversation-messages{scroll-behavior:smooth;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.task-conversation-messages::-webkit-scrollbar{width:6px}.task-conversation-messages::-webkit-scrollbar-thumb{background:#87abbb33;border-radius:999px}.task-conversation-messages::-webkit-scrollbar-thumb:hover{background:#4de0c559}.conversation-load-more{color:#75d9cf;cursor:pointer;background:#0f223099;border:1px solid #75d9cf40;border-radius:999px;align-self:center;padding:5px 12px;font-size:11px;transition:all .15s}.conversation-load-more:hover:not(:disabled){background:#4de0c526;border-color:#4de0c573}.conversation-load-more:disabled{opacity:.6;cursor:wait}.conversation-date-divider{justify-content:center;align-items:center;margin:6px 0;display:flex;position:relative}.conversation-date-divider:before{content:"";background:#87abbb1f;height:1px;position:absolute;top:50%;left:0;right:0}.conversation-date-divider span{z-index:1;color:#7c98a5;background:#091724;border:1px solid #87abbb2e;border-radius:999px;padding:2px 10px;font-size:10px;position:relative}.conversation-message-group{flex-direction:column;gap:8px;display:flex}.conversation-message{align-items:flex-start;gap:10px;max-width:min(680px,86%);display:flex}.conversation-message.mine{flex-direction:row-reverse;align-self:flex-end}.conversation-avatar{-webkit-user-select:none;user-select:none;color:#7dd3fc;background:linear-gradient(135deg,#1b3548,#0e1e2b);border:1px solid #7dd3fc40;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 6px #00000040}.conversation-message.mine .conversation-avatar{color:#4de0c5;background:linear-gradient(135deg,#145952,#0d3834);border:1px solid #4de0c559;box-shadow:0 2px 6px #4de0c526}.conversation-message-content{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-message-meta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.conversation-message.mine .conversation-message-meta{justify-content:flex-end}.sender-name{color:#cbdce2;font-size:11px;font-weight:600}.sender-role-tag{color:#c084fc;background:#a855f729;border:1px solid #c084fc47;border-radius:4px;padding:1px 5px;font-size:9px}.conversation-message-meta time{color:#6d8793;font-size:10px}.conversation-message-text{color:#eaf4f5;white-space:pre-wrap;word-break:break-word;background:#122434d9;border:1px solid #87abbb29;border-radius:3px 14px 14px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.6;box-shadow:0 2px 8px #00000038}.conversation-message.mine .conversation-message-text{color:#f2fefc;background:linear-gradient(135deg,#144441f2,#0d302ef2);border-color:#4de0c54d;border-radius:14px 3px 14px 14px;box-shadow:0 3px 12px #4de0c514}.conversation-attachments{flex-direction:column;gap:7px;margin-top:3px;display:flex}.conversation-attachment-item{background:#050f19b3;border:1px solid #87abbb2e;border-radius:9px;flex-direction:column;max-width:320px;display:flex;overflow:hidden}.conversation-image-thumbnail{cursor:pointer;background:#040a10;justify-content:center;align-items:center;min-height:90px;display:flex;position:relative;overflow:hidden}.conversation-image-thumbnail img{object-fit:contain;width:100%;max-height:190px;transition:transform .2s}.conversation-image-thumbnail:hover img{transform:scale(1.02)}.image-zoom-overlay{opacity:0;color:#5eead4;background:#02091099;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:opacity .18s;display:flex;position:absolute;inset:0}.conversation-image-thumbnail:hover .image-zoom-overlay{opacity:1}.conversation-attachment-item iframe{background:#fff;border:0;width:100%;height:220px}.attachment-file-bar{background:#091724b3;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.attachment-name{text-overflow:ellipsis;white-space:nowrap;color:#b0d3db;overflow:hidden}.attachment-size{color:#6b8692;flex-shrink:0;font-size:10px}.attachment-download-link{color:#5eead4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:inline-flex}.attachment-download-link:hover{background:#4de0c52e}.conversation-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#4de0c5;pointer-events:none;background:#040f19e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.conversation-empty-state{text-align:center;color:#77929f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:50px 24px;display:flex}.empty-icon-wrap{color:#4de0c5;background:#4de0c514;border:1px solid #4de0c52e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.conversation-empty-state p{color:#d2e4e8;margin:0;font-size:14px;font-weight:500}.conversation-empty-state small{color:#6a8592;max-width:320px;font-size:11px;line-height:1.5}.task-conversation-composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08141ff0;border-top:1px solid #87abbb24;flex-direction:column;flex-shrink:0;gap:9px;padding:12px 18px 14px;display:flex}.conversation-pending-files{flex-wrap:wrap;gap:8px;display:flex}.pending-file-card{color:#c9e4ea;background:#102636b3;border:1px solid #4de0c53d;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.pending-file-thumb{object-fit:cover;border-radius:4px;width:30px;height:30px}.pending-file-generic-icon{color:#5eead4;background:#4de0c51a;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pending-file-info{flex-direction:column;max-width:140px;display:flex}.pending-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pending-file-size{color:#6a8693;font-size:9px}.pending-file-remove{color:#84a2ad;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.pending-file-remove:hover{color:#fca5a5;background:#ef444433}.composer-input-wrapper textarea{color:#ebf7f7;width:100%;min-height:44px;max-height:160px;font:inherit;resize:none;background:#040d16d9;border:1px solid #87abbb38;border-radius:9px;outline:none;padding:10px 13px;font-size:12.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.composer-input-wrapper textarea:focus{border-color:#4de0c599;box-shadow:0 0 0 3px #4de0c51a}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-tools{align-items:center;gap:8px;display:flex}.conversation-file-picker{color:#9ac2c8;cursor:pointer;background:#0e21318c;border:1px solid #87abbb38;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.conversation-file-picker:hover{color:#5eead4;background:#4de0c51f;border-color:#4de0c566}.conversation-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-shortcut-hint{color:#5e7b89;font-size:10.5px}.composer-actions{align-items:center;gap:10px;display:flex}.composer-counter{color:#698592;font-size:10px}.conversation-send-btn{border-radius:7px;align-items:center;gap:5px;padding:6px 18px;font-size:12px;font-weight:500;display:inline-flex}.conversation-send-btn:disabled{opacity:.45;cursor:not-allowed}.conversation-lightbox-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dd9;justify-content:center;align-items:center;animation:.18s ease-out conversation-backdrop-in;display:flex;position:fixed;inset:0}.conversation-lightbox-content{background:#081420;border:1px solid #4de0c54d;border-radius:12px;flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #000c}.lightbox-header{background:#0b1a28e6;border-bottom:1px solid #87abbb29;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lightbox-filename{color:#d8edf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lightbox-actions{align-items:center;gap:8px;display:flex}.lightbox-action-btn{color:#a5c5c8;cursor:pointer;background:#0f213180;border:1px solid #87abbb33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.lightbox-action-btn:hover{color:#5eead4;background:#4de0c526}.lightbox-body{justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex;overflow:auto}.lightbox-body img{object-fit:contain;border-radius:6px;max-width:85vw;max-height:calc(85vh - 70px)}.conversation-skeleton-loader{flex-direction:column;gap:14px;padding:24px;display:flex}.skeleton-bar{background:#87abbb1a;border-radius:6px;height:24px;animation:1.8s ease-in-out infinite skeleton-shimmer}.skeleton-bar.title-bar{width:50%;margin-bottom:16px}.skeleton-bubble{background:#87abbb14;border-radius:12px;height:60px;animation:1.8s ease-in-out infinite skeleton-shimmer}.skeleton-bubble.left{align-self:flex-start;width:70%}.skeleton-bubble.right{align-self:flex-end;width:60%}@keyframes skeleton-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.message-center-page{flex-direction:column;display:flex}.message-center-layout{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:20px;height:calc(100vh - 195px);min-height:600px;max-height:940px;margin-top:14px;display:grid}.message-center-list,.message-center-thread{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c1725e0 0%,#07101af2 100%);border:1px solid #38bdf829;border-radius:16px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 16px 36px -10px #0000008c,inset 0 1px #ffffff0d}.message-center-list-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1522d9;border-bottom:1px solid #38bdf81f;flex-direction:column;flex-shrink:0;gap:12px;padding:14px 16px;display:flex}.list-header-row{justify-content:space-between;align-items:center;display:flex}.list-header-title-wrap{align-items:center;gap:8px;display:flex}.list-header-row strong{color:#f1f5f9;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.list-count-badge{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.refresh-btn{color:#94a3b8;cursor:pointer;background:#0f172a80;border:1px solid #94a3b833;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .18s;display:inline-flex}.refresh-btn:hover{color:#22d3ee;background:#08334466;border-color:#22d3ee66}.spin-icon{animation:1s linear infinite spin}.message-center-search-bar{background:#040c15d9;border:1px solid #38bdf829;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px 2px #00000059}.message-center-search-bar:focus-within{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee1f,inset 0 1px 2px #0006}.message-center-search-bar .search-icon{color:#64748b;flex-shrink:0;transition:color .18s}.message-center-search-bar:focus-within .search-icon{color:#38bdf8}.message-center-search-bar input{color:#f1f5f9;background:0 0;border:0;outline:none;width:100%;font-size:12px}.message-center-search-bar input::placeholder{color:#64748b}.search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:3px;transition:all .15s;display:flex}.search-clear-btn:hover{color:#fca5a5;background:#ef44441f}.message-center-items-container{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.message-center-items-container::-webkit-scrollbar{width:5px}.message-center-items-container::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:999px}.message-center-items-container::-webkit-scrollbar-thumb:hover{background:#94a3b852}.message-center-item-card{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:6px;padding:11px 13px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.message-center-item-card:hover{background:#22d3ee0f;border-color:#38bdf826}.message-center-item-card.active{background:linear-gradient(90deg,#08334473 0%,#06243040 100%);border-color:#22d3ee59;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0d}.message-center-item-card.active:before{content:"";background:#22d3ee;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 10px #22d3eebf}.message-center-item-card.has-avatar{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.item-card-avatar{color:#38bdf8;background:linear-gradient(135deg,#0891b24d 0%,#0d948866 100%);border:1.5px solid #38bdf84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 2px 8px #00000040}.message-center-item-card:hover .item-card-avatar,.message-center-item-card.active .item-card-avatar{color:#e0f2fe;border-color:#22d3ee;box-shadow:0 0 12px #22d3ee59}.item-card-main-col{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.item-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-card-sub-row{align-items:center;gap:6px;display:flex;overflow:hidden}.direction-tag{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf833;border-radius:4px;flex-shrink:0;padding:1.5px 6px;font-size:10px}.direction-tag.refactoring{color:#7dd3fc;background:#38bdf826;border-color:#38bdf840}.direction-tag.feature_addition{color:#6ee7b7;background:#34d39926;border-color:#34d39940}.direction-tag.bug_fixing{color:#fca5a5;background:#f8717126;border-color:#f8717140}.item-time{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:10.5px}.item-card-body{flex-direction:column;gap:4px;display:flex}.item-card-body .task-title,.item-card-main-col .task-title{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.item-card-participants{color:#8da4b2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.participant-dot{color:#475569}.item-card-unread-badge{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#ff4d6d 0%,#e11d48 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5.5px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:11px;right:12px;box-shadow:0 0 8px #f43f5ea6,0 2px 4px #00000059}.message-center-empty-list{text-align:center;background:#0a142066;border:1px dashed #38bdf833;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:16px 8px;padding:40px 18px;display:flex}.empty-list-icon{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.empty-list-title{color:#cbd5e1;margin:0;font-size:13px;font-weight:600}.empty-list-hint{color:#64748b;max-width:220px;margin:0;font-size:11.5px;line-height:1.5}.empty-list-cta{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf847;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.empty-list-cta:hover{color:#e0f2fe;background:#38bdf833}.message-center-thread .task-conversation-panel{background:0 0;border:0;border-radius:0;height:100%}.message-center-empty-thread{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:48px 32px;display:flex;position:relative;overflow:hidden}.empty-thread-graphic{justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;display:flex;position:relative}.empty-thread-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#22d3ee2e 0%,#0d948814 45%,#0000 70%);border-radius:50%;position:absolute;inset:-20px}.empty-thread-icon-bubble{color:#38bdf8;z-index:1;background:linear-gradient(145deg,#0e74904d 0%,#08334480 100%);border:1px solid #38bdf859;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1f}.empty-thread-icon-chip{color:#031a1b;z-index:2;background:linear-gradient(135deg,#06b6d4 0%,#0d9488 100%);border:1.5px solid #081a26;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #06b6d466}.message-center-empty-thread h3{color:#f8fafc;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.empty-thread-description{color:#94a3b8;max-width:440px;margin:0;font-size:13.5px;line-height:1.65}.empty-thread-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.empty-thread-action-primary{color:#031a1b;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#0d9488 100%);border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #06b6d459}.empty-thread-action-primary:hover{background:linear-gradient(135deg,#22d3ee 0%,#14b8a6 100%);transform:translateY(-1px);box-shadow:0 6px 24px #06b6d480}.empty-thread-action-secondary{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #38bdf840;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.empty-thread-action-secondary:hover{color:#f1f5f9;background:#0e749033;border-color:#38bdf880}.empty-thread-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:680px;margin-top:32px;display:flex}.feature-pill{text-align:left;background:#0a1521a6;border:1px solid #38bdf826;border-radius:11px;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.feature-pill-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #22d3eecc}.feature-pill-text{flex-direction:column;gap:2px;display:flex}.feature-pill-text strong{color:#e2e8f0;font-size:12px;font-weight:600}.feature-pill-text span{color:#64748b;font-size:10.5px}@media (max-width:880px){.message-center-layout{grid-template-columns:1fr;height:auto;max-height:none}.message-center-list{height:380px}.message-center-thread{height:600px}.empty-thread-features{display:none}}@media (max-width:600px){.task-conversation-drawer{width:100vw}.task-conversation-header{padding:12px 16px}.task-conversation-messages{padding:14px 16px}.empty-thread-actions{flex-direction:column;width:100%}.empty-thread-action-primary,.empty-thread-action-secondary{justify-content:center;width:100%}}.settlement-policy-fields{border:1px solid var(--line-strong);border-radius:12px;margin:16px 0 24px;padding:20px}.settlement-policy-fields legend{padding:0 8px;font-weight:600}.settlement-policy-row{grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) minmax(110px,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.settlement-policy-row>span{align-self:center}.settlement-policy-fields label,.settlement-decision-form>label,.settlement-decision-form fieldset>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.settlement-policy-fields input,.settlement-decision-form input[type=number],.settlement-decision-form textarea{border:1px solid var(--line-strong);background:var(--bg-base);width:100%;color:inherit;border-radius:8px;padding:9px 12px}.settlement-policy-default{max-width:540px;margin-top:20px}.settlement-policy-default input{max-width:200px}.settlement-policy-fields small{color:var(--text-muted);line-height:1.6}.settlement-decision-modal{width:min(560px,95vw)}.settlement-decision-form{flex-direction:column;gap:18px;max-height:75vh;padding:24px;display:flex;overflow-y:auto}.settlement-decision-form fieldset{border:0;gap:12px;padding:0;display:grid}.settlement-decision-form fieldset legend{margin-bottom:12px;font-weight:600}.settlement-decision-form fieldset>.settlement-choice{flex-direction:row;align-items:center}.settlement-decision-form textarea{resize:vertical;min-height:88px}.settlement-decision-form footer{justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.settlement-policy-row{grid-template-columns:1fr 1fr}.settlement-policy-row>span{grid-column:1/-1}.settlement-policy-fields{padding:12px}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.animate-toast-in{animation:.28s cubic-bezier(.16,1,.3,1) forwards toastIn}.animate-toast-progress{animation:linear forwards toastProgress}.settings-section input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-section input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-section input[type=number]{-moz-appearance:textfield}.settings-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}@media (max-width:768px){.settings-param-grid{grid-template-columns:1fr}}.settings-param-card{background:#06111ba6;border:1px solid #87abbb24;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 18px #00000040,inset 0 1px #ffffff08}.settings-param-card:hover{background:#081623bf;border-color:#38e1d347;box-shadow:0 6px 24px #00000059,0 0 12px #38e1d30d}.settings-param-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-param-title{color:#e2edf1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.settings-param-icon{color:#38e1d3;background:#38e1d31a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.settings-stepper-control{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.settings-stepper-input-wrap{flex:1;align-items:center;display:flex;position:relative}.settings-stepper-input-wrap input{color:#e8f3f4;letter-spacing:.02em;background:#040c13d9;border:1px solid #87abbb33;border-radius:9px;outline:none;width:100%;height:40px;padding:0 42px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;transition:all .15s}.settings-stepper-input-wrap input:focus{background:#06111bf2;border-color:#38e1d3;box-shadow:0 0 0 3px #38e1d326}.settings-stepper-unit{color:#627e8a;pointer-events:none;font-size:11px;font-weight:600;position:absolute;right:12px}.settings-stepper-btn{color:#92b1bd;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c1a27b3;border:1px solid #87abbb2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:40px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.settings-stepper-btn:hover:not(:disabled){color:#5ce7d6;background:#38e1d326;border-color:#38e1d366;transform:translateY(-1px)}.settings-stepper-btn:active:not(:disabled){transform:translateY(0)}.settings-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.settings-param-hint{color:#698592;align-items:flex-start;gap:6px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.settings-param-hint svg{flex-shrink:0;margin-top:2px}.task-quota-5col-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px;display:grid}@media (max-width:1320px){.task-quota-5col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.task-quota-5col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.task-quota-5col-grid{grid-template-columns:1fr}}.task-quota-card{background:#06111ba6;border:1px solid #87abbb1f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.task-quota-card:hover{border-color:#87abbb4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.task-quota-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-quota-card-badge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.task-quota-card.qa{border-top:2px solid #06b6d4}.task-quota-card.refactoring{border-top:2px solid #8b5cf6}.task-quota-card.debugging{border-top:2px solid #f59e0b}.task-quota-card.migration{border-top:2px solid #3b82f6}.task-quota-card.feature{border-top:2px solid #10b981}.task-quota-input-wrap{align-items:center;margin:4px 0 10px;display:flex;position:relative}.task-quota-input-wrap input{color:#e5f1f2;background:#040c13d9;border:1px solid #87abbb2e;border-radius:8px;outline:none;width:100%;height:38px;padding:0 32px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;transition:all .15s}.task-quota-input-wrap input:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d326}.task-quota-unit{color:#557280;pointer-events:none;font-size:10px;font-weight:600;position:absolute;right:10px}.task-quota-desc{color:#63808d;margin:0;font-size:10.5px;line-height:1.45}.task-template-card{background:#06111ba6;border:1px solid #87abbb1f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.task-template-card:hover{border-color:#87abbb4d;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.task-template-card.qa{border-top:2px solid #06b6d4}.task-template-card.refactoring{border-top:2px solid #8b5cf6}.task-template-card.debugging{border-top:2px solid #f59e0b}.task-template-card.migration{border-top:2px solid #3b82f6}.task-template-card.feature{border-top:2px solid #10b981}.task-template-select-wrap{margin:8px 0 10px;position:relative}.task-template-select-wrap select{color:#c7dde3;cursor:pointer;-webkit-appearance:none;appearance:none;background:#040c13d9;border:1px solid #87abbb2e;border-radius:8px;outline:none;width:100%;height:38px;padding:0 28px 0 10px;font-size:11.5px;font-weight:500;transition:all .15s}.task-template-select-wrap select:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d326}.task-template-select-icon{color:#557280;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.task-template-status-pill{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.task-template-status-pill.auto{color:#38e1d3;background:#38e1d31a;border:1px solid #38e1d333}.task-template-status-pill.pinned{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.settings-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:12px 16px;font-size:11.5px;line-height:1.6;display:flex}.settings-notice.warning{color:#fde68a;background:linear-gradient(#f59e0b17 0%,#f59e0b0a 100%);border:1px solid #f59e0b40}.settings-notice.info{color:#a5f3fc;background:linear-gradient(#06b6d417 0%,#06b6d40a 100%);border:1px solid #06b6d440}.settings-notice-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.settings-notice.warning .settings-notice-icon{color:#f59e0b}.settings-notice.info .settings-notice-icon{color:#06b6d4}.settings-subheading{background:#0e192580;border:1px solid #87abbb1a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;display:flex}.settings-subheading-title{color:#d1e2e7;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.settings-subheading-tag{color:#5ce7d6;background:#38e1d31a;border:1px solid #38e1d333;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.task-policy-card{transition:all .2s;position:relative}.task-policy-card.disabled{opacity:.5;filter:grayscale(40%)}.task-policy-card.disabled:hover{opacity:.85;filter:grayscale(0%)}.task-policy-card.qa{border-top:2px solid #06b6d4}.task-policy-card.refactoring{border-top:2px solid #8b5cf6}.task-policy-card.debugging{border-top:2px solid #f59e0b}.task-policy-card.migration{border-top:2px solid #3b82f6}.task-policy-card.feature{border-top:2px solid #10b981}.task-policy-enable-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.task-policy-enable-toggle.active{color:#38e1d3;background:#38e1d324;border:1px solid #38e1d34d}.task-policy-enable-toggle.inactive{color:#637e89;background:#ffffff0a;border:1px solid #87abbb1f}.task-policy-enable-toggle input{display:none}.task-policy-price-box{align-items:center;margin-top:5px;display:flex;position:relative}.task-policy-price-box b{color:#55717e;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;position:absolute;left:10px}.task-policy-price-box input{color:#e5f1f2;background:#040e17b8;border:1px solid #87abbb29;border-radius:8px;outline:none;width:100%;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;transition:all .15s;padding:0 8px 0 40px!important}.task-policy-price-box input:focus{border-color:#38e1d3;box-shadow:0 0 0 2px #38e1d326}.review-scope-tabs{align-self:flex-start}.review-trial-filter{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.review-queue-item:has(.review-item-assignment){flex-wrap:wrap}.review-item-assignment{text-align:left;color:#8da2af;overflow-wrap:anywhere;flex-basis:100%;order:3;gap:4px;font-size:11px;display:grid}.review-dispatch-panel{background:#071e2580;border:1px solid #38e1d333;border-radius:12px;margin-bottom:16px;padding:16px}.review-dispatch-panel p{color:#8da2af;margin:8px 0;font-size:12px}.review-dispatch-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-dispatch-controls select{color:#e6edf3;background:#0c1a26;border:1px solid #334452;border-radius:8px;min-width:180px;max-width:100%;padding:8px}.review-dispatch-controls button:disabled{opacity:.45;cursor:not-allowed}@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-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-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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
