/*! tailwindcss v4.3.0 | 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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Geist Variable,sans-serif}body{background-color:var(--background);color:var(--foreground)}h1,h2{font-family:var(--heading);color:inherit;font-weight:500}h1{letter-spacing:normal;margin:3px 0;font-size:56px;line-height:1}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h1{margin:3px 0;font-size:36px}h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}}@layer components;@layer utilities{.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-full{top:100%}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[210\]{z-index:210}.z-\[211\]{z-index:211}.z-\[250\]{z-index:250}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-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-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[4rem\]{min-height:4rem}.min-h-\[30vh\]{min-height:30vh}.min-h-\[40vh\]{min-height:40vh}.min-h-\[42px\]{min-height:42px}.min-h-\[100px\]{min-height:100px}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[94\%\]{width:94%}.w-\[232px\]{width:232px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-\[min\(92vw\,26rem\)\]{width:min(92vw,26rem)}.w-\[min\(100\%\,280px\)\]{width:min(100%,280px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-0{min-width:calc(var(--spacing) * 0)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[6\.75rem\]{min-width:6.75rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[640px\]{min-width:640px}.min-w-\[800px\]{min-width:800px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-\[minmax\(128px\,auto\)\]{grid-auto-rows:minmax(128px,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * 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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-200\/80{border-color:#b8e6fecc}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/80{border-color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.border-sky-400{border-color:var(--color-sky-400)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/90{border-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.border-slate-100\/90{border-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/50{border-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-200\/80{border-color:#ddd6ffcc}@supports (color:color-mix(in lab, red, red)){.border-violet-200\/80{border-color:color-mix(in oklab, var(--color-violet-200) 80%, transparent)}}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-600{border-color:var(--color-violet-600)}.border-t-teal-600{border-top-color:var(--color-teal-600)}.\!bg-rose-600{background-color:var(--color-rose-600)!important}.bg-\[\#0f3e44\]{background-color:#0f3e44}.bg-\[\#635bff\]{background-color:#635bff}.bg-\[\#edf3f3\]{background-color:#edf3f3}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/80{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.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-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-50\/80{background-color:#eef2ffcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/80{background-color:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-primary{background-color:var(--primary)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary{background-color:var(--secondary)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/60{background-color:color-mix(in oklab, var(--color-sky-50) 60%, transparent)}}.bg-sky-50\/90{background-color:#f0f9ffe6}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/90{background-color:color-mix(in oklab, var(--color-sky-50) 90%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/40{background-color:#f1f5f966}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/40{background-color:color-mix(in oklab, var(--color-slate-100) 40%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/90{background-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/90{background-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/40{background-color:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/50{background-color:color-mix(in oklab, var(--color-violet-50) 50%, transparent)}}.bg-violet-50\/90{background-color:#f5f3ffe6}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/90{background-color:color-mix(in oklab, var(--color-violet-50) 90%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, 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))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--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-violet-50\/90{--tw-gradient-from:#f5f3ffe6}@supports (color:color-mix(in lab, red, red)){.from-violet-50\/90{--tw-gradient-from:color-mix(in oklab, var(--color-violet-50) 90%, transparent)}}.from-violet-50\/90{--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-slate-50{--tw-gradient-via:var(--color-slate-50);--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{--tw-gradient-via:var(--color-white);--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-emerald-50\/40{--tw-gradient-to:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.to-emerald-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.to-emerald-50\/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))}.to-violet-50{--tw-gradient-to:var(--color-violet-50);--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-white{--tw-gradient-to:var(--color-white);--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))}.bg-clip-padding{background-clip:padding-box}.fill-slate-900{fill:var(--color-slate-900)}.stroke-slate-700\/80{stroke:#314158cc}@supports (color:color-mix(in lab, red, red)){.stroke-slate-700\/80{stroke:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.stroke-1{stroke-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-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-20{padding:calc(var(--spacing) * 20)}.p-\[10px\]{padding:10px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f3e44\]{color:#0f3e44}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/80{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.text-amber-900\/90{color:#7b3306e6}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/90{color:color-mix(in oklab, var(--color-amber-900) 90%, transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-destructive{color:var(--destructive)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/90{color:#005f46e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/90{color:color-mix(in oklab, var(--color-emerald-800) 90%, transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-orange-950{color:var(--color-orange-950)}.text-pink-900{color:var(--color-pink-900)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-900{color:var(--color-purple-900)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-800\/90{color:#a30037e6}@supports (color:color-mix(in lab, red, red)){.text-rose-800\/90{color:color-mix(in oklab, var(--color-rose-800) 90%, transparent)}}.text-rose-900{color:var(--color-rose-900)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-800\/90{color:#005986e6}@supports (color:color-mix(in lab, red, red)){.text-sky-800\/90{color:color-mix(in oklab, var(--color-sky-800) 90%, transparent)}}.text-sky-900{color:var(--color-sky-900)}.text-sky-900\/90{color:#024a70e6}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/90{color:color-mix(in oklab, var(--color-sky-900) 90%, transparent)}}.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-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-600\/80{color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.text-slate-600\/80{color:color-mix(in oklab, var(--color-slate-600) 80%, transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-700{color:var(--color-teal-700)}.text-teal-900{color:var(--color-teal-900)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-800\/80{color:#5d0ec0cc}@supports (color:color-mix(in lab, red, red)){.text-violet-800\/80{color:color-mix(in oklab, var(--color-violet-800) 80%, transparent)}}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-sky-700\/30{text-decoration-color:#0069a44d}@supports (color:color-mix(in lab, red, red)){.decoration-sky-700\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_1px_2px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000005);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_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--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)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.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-2{--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)}.shadow-emerald-600\/20{--tw-shadow-color:#00976733}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/30{--tw-shadow-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-600\/20{--tw-shadow-color:#7f22fe33}@supports (color:color-mix(in lab, red, red)){.shadow-violet-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-200\/90{--tw-ring-color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.ring-amber-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.ring-emerald-200\/90{--tw-ring-color:#a4f4cfe6}@supports (color:color-mix(in lab, red, red)){.ring-emerald-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200) 90%, transparent)}}.ring-indigo-200\/90{--tw-ring-color:#c7d2ffe6}@supports (color:color-mix(in lab, red, red)){.ring-indigo-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-indigo-200) 90%, transparent)}}.ring-orange-200\/90{--tw-ring-color:#ffd7a8e6}@supports (color:color-mix(in lab, red, red)){.ring-orange-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-orange-200) 90%, transparent)}}.ring-pink-200\/90{--tw-ring-color:#fccee8e6}@supports (color:color-mix(in lab, red, red)){.ring-pink-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-pink-200) 90%, transparent)}}.ring-purple-200\/90{--tw-ring-color:#e9d5ffe6}@supports (color:color-mix(in lab, red, red)){.ring-purple-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-purple-200) 90%, transparent)}}.ring-rose-200\/90{--tw-ring-color:#ffccd3e6}@supports (color:color-mix(in lab, red, red)){.ring-rose-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-rose-200) 90%, transparent)}}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-sky-200\/90{--tw-ring-color:#b8e6fee6}@supports (color:color-mix(in lab, red, red)){.ring-sky-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-sky-200) 90%, transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-900\/5{--tw-ring-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.ring-slate-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 5%, transparent)}}.ring-teal-200\/90{--tw-ring-color:#96f7e4e6}@supports (color:color-mix(in lab, red, red)){.ring-teal-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-teal-200) 90%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-violet-200\/90{--tw-ring-color:#ddd6ffe6}@supports (color:color-mix(in lab, red, red)){.ring-violet-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-violet-200) 90%, transparent)}}.ring-violet-400{--tw-ring-color:var(--color-violet-400)}.ring-violet-500\/25{--tw-ring-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.ring-violet-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.ring-violet-500\/30{--tw-ring-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.ring-violet-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.ring-violet-900\/5{--tw-ring-color:#4d179a0d}@supports (color:color-mix(in lab, red, red)){.ring-violet-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-violet-900) 5%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.read-only\:opacity-90:read-only{opacity:.9}.focus-within\:border-violet-500:focus-within{border-color:var(--color-violet-500)}.focus-within\:ring-2:focus-within{--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-within\:ring-violet-500\/20:focus-within{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-violet-500\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}@media (hover:hover){.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:\!bg-rose-700:hover{background-color:var(--color-rose-700)!important}.hover\:bg-\[\#f1f5f9\]:hover{background-color:#f1f5f9}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sky-50\/40:hover{background-color:#f0f9ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/40:hover{background-color:color-mix(in oklab, var(--color-sky-50) 40%, transparent)}}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-50\/30:hover{background-color:#f5f3ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-50\/30:hover{background-color:color-mix(in oklab, var(--color-violet-50) 30%, transparent)}}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-violet-800:hover{background-color:var(--color-violet-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-violet-700:hover{color:var(--color-violet-700)}.hover\:text-violet-900:hover{color:var(--color-violet-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-2:hover{--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)}.hover\:ring-violet-300:hover{--tw-ring-color:var(--color-violet-300)}}.focus\:border-\[\#0f3e44\]:focus{border-color:#0f3e44}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-violet-400:focus{border-color:var(--color-violet-400)}.focus\:border-violet-500:focus{border-color:var(--color-violet-500)}.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-\[\#0f3e44\]:focus{--tw-ring-color:#0f3e44}.focus\:ring-\[\#0f3e44\]\/20:focus{--tw-ring-color:oklab(33.5888% -.0443055 -.022882/.2)}.focus\:ring-indigo-500\/25:focus{--tw-ring-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.focus\:ring-violet-500\/20:focus{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-violet-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.focus\:ring-violet-500\/25:focus{--tw-ring-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-violet-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-teal-500\/30:focus-visible{--tw-ring-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-teal-500\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.enabled\:hover\:bg-slate-50:enabled:hover{background-color:var(--color-slate-50)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:text-slate-700:disabled{color:var(--color-slate-700)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-\[0\.98\][data-ending-style]{scale:.98}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[instant\]\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-\[side\=bottom\]\:top-\[-6px\][data-side=bottom]{top:-6px}.data-\[side\=top\]\:bottom-\[-6px\][data-side=top]{bottom:-6px}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-\[0\.98\][data-starting-style]{scale:.98}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:rounded-xl{border-radius:calc(var(--radius) * 1.4)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:max-w-\[33\%\]{max-width:33%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,20rem\)_1fr\]{grid-template-columns:minmax(0,20rem) 1fr}.lg\:self-start{align-self:flex-start}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sl-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;background:#e2e8f0;border-radius:.375rem;display:block}.sl-skeleton--shimmer{background:linear-gradient(90deg,#e8e4df 0%,#f5f3f0 45%,#e8e4df 90%) 0 0/200% 100%;animation:1.15s ease-in-out infinite sl-skeleton-shimmer}.sl-skeleton--rounded-lg{border-radius:.5rem}.sl-skeleton--pill{border-radius:999px}.sl-skeleton-block{flex-direction:column;gap:.5rem;display:flex}.sl-table-skeleton{border-collapse:collapse;width:100%}.sl-table-skeleton th,.sl-table-skeleton td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem}.sl-table-skeleton thead th{padding-top:.5rem;padding-bottom:.5rem}.sl-metrics-skeleton{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;display:grid}.sl-metric-skel-tile{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:.75rem 1rem}.sl-content-busy{opacity:.55;pointer-events:none;transition:opacity .15s}@keyframes sl-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sl-skeleton--shimmer{background:#e2e8f0;animation:none}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:oklch(92.2% 0 0);--code-bg:#f4f3ec;--accent:oklch(97% 0 0);--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}#root{text-align:left;box-sizing:border-box;width:100%;min-height:100svh;margin:0}body{margin:0}.sl-top-progress{z-index:10001;pointer-events:none;visibility:hidden;opacity:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.sl-top-progress[data-active=true]{visibility:visible;opacity:1}.sl-top-progress:after{content:"";background:linear-gradient(90deg,#0f3e44,#2dd4bf,#0f3e44);width:45%;display:block;position:absolute;inset:0;transform:translate(-100%)}.sl-top-progress[data-active=true]:after{animation:1.05s ease-in-out infinite sl-top-progress-indet}@keyframes sl-top-progress-indet{0%{transform:translate(-100%)}to{transform:translate(320%)}}.sr-only{top:0;left:0}select,input[type=date],input[type=time],input[type=datetime-local]{border:1px solid var(--input,oklch(92.2% 0 0));background-color:var(--background,#fff);color:var(--foreground,#0f172a);border-radius:.5rem;padding:.4rem .55rem;font-size:.875rem;line-height:1.25;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0d}select:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=datetime-local]:focus-visible{border-color:oklch(55% .18 264);outline:none;box-shadow:0 0 0 3px oklch(55% .18 264/.22)}select:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled){border-color:oklch(78% .02 264)}select:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{opacity:.55;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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.app-shell{--shell-sidebar-pad-top:20px;--shell-brand-pad-top:6px;--shell-header-offset:calc(var(--shell-sidebar-pad-top) + var(--shell-brand-pad-top));--sidebar-nav-gap:2px;--sidebar-nav-pad-y:7px;--sidebar-nav-pad-x:10px;--sidebar-nav-min-h:34px;--sidebar-active-color:#0f3e44;--sidebar-active-rail-width:3px;--sidebar-active-rail-gradient:linear-gradient(to bottom, #093637, #44a08d);--sidebar-width:250px;--sidebar-width-collapsed:72px;--sidebar-current-width:var(--sidebar-width);color:#0f172a;text-align:left;background-color:#f4f6f8;flex-direction:row;width:100%;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.app-shell.is-sidebar-collapsed{--sidebar-current-width:var(--sidebar-width-collapsed)}.sidebar-edge-toggle{top:50%;left:calc(var(--sidebar-current-width) - 13px);z-index:116;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;transition:left .26s cubic-bezier(.22,1,.36,1),background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a1a,0 4px 12px #0f172a14}.sidebar-edge-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a1f,0 6px 16px #0f172a1a}.app-main{--shell-main-pad-top:28px;min-width:0;padding:var(--shell-main-pad-top) 32px;box-sizing:border-box;background-color:#f4f6f8;flex:1;overflow-y:auto}.sidebar{width:var(--sidebar-current-width);height:100dvh;box-shadow:none;padding:var(--shell-sidebar-pad-top) 14px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-right:1px solid #eef1f4;flex-direction:column;flex-shrink:0;transition:width .26s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sidebar-brand{padding:var(--shell-brand-pad-top) 8px 16px;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.sidebar-brand-logo{object-fit:contain;border-radius:8px;width:32px;height:32px}.sidebar-brand-logo:not(img){color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0f766e59}.sidebar-brand-name{color:#0f172a;letter-spacing:-.2px;white-space:nowrap;opacity:1;flex:1;min-width:0;max-width:11rem;font-size:15px;font-weight:700;line-height:1.1;transition:opacity .15s,max-width .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.sidebar.is-collapsed .sidebar-brand-name{opacity:0;flex:0;max-width:0}.sidebar-section-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;padding:0 8px;font-size:10px;font-weight:600}.sidebar-nav{gap:var(--sidebar-nav-gap);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-nav-item{--nav-indent:0px;min-height:var(--sidebar-nav-min-h);padding:var(--sidebar-nav-pad-y) var(--sidebar-nav-pad-x) var(--sidebar-nav-pad-y) calc(var(--sidebar-nav-pad-x) + var(--nav-indent));color:#334155;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.sidebar-nav-item:hover:not(.is-active){color:#0f172a;background-color:#f1f5f9}.sidebar-nav-item:hover:not(.is-active) .sidebar-nav-icon{color:#0f172a}.sidebar-nav-item.is-active{color:var(--sidebar-active-color);background-color:#ecfdf5;font-weight:600;position:relative}.sidebar-nav-item.is-active:after{content:"";width:var(--sidebar-active-rail-width);background:var(--sidebar-active-rail-gradient);border-radius:0 3px 3px 0;position:absolute;top:5px;bottom:5px;left:0}.sidebar-nav-item.is-active .sidebar-nav-icon{color:var(--sidebar-active-color)}.sidebar.is-collapsed .sidebar-nav-item.is-active:after{top:7px;bottom:7px;left:0}.sidebar-nav-icon{color:#475569;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;opacity:1;flex:auto;min-width:0;max-width:12rem;transition:opacity .15s,max-width .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.sidebar.is-collapsed .sidebar-nav{align-items:center}.sidebar.is-collapsed .sidebar-nav-item{flex-shrink:0;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;margin-inline:auto;padding:0;overflow:hidden}.sidebar.is-collapsed .sidebar-nav-label{opacity:0;flex:none;max-width:0;display:none}.sidebar-nav-item--parent{width:100%}.sidebar-nav-chevron{color:#64748b;opacity:1;flex-shrink:0;justify-content:center;align-items:center;max-width:14px;margin-left:auto;transition:transform .2s,opacity .15s,max-width .26s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.sidebar.is-collapsed .sidebar-nav-chevron{opacity:0;max-width:0;margin-left:0;display:none}.sidebar-nav-chevron.is-open{transform:rotate(90deg)}.sidebar-nav-children{gap:var(--sidebar-nav-gap);flex-direction:column;margin-top:1px;display:flex}.sidebar.is-collapsed .sidebar-nav-children{display:none}.sidebar-nav-group{gap:var(--sidebar-nav-gap);flex-direction:column;display:flex}.sidebar-flyout{z-index:200;pointer-events:auto;position:fixed}.sidebar-flyout--menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;width:16rem;max-width:min(16rem,100vw - 96px);padding:.35rem;animation:80ms ease-out sidebar-flyout-in;display:flex;box-shadow:0 10px 40px -10px #0f172a2e,0 4px 12px #0f172a14}.sidebar-flyout-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:.45rem .65rem .35rem;font-size:.625rem;font-weight:700}.sidebar-flyout-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-flyout-tree{flex-direction:column;gap:2px;padding:.25rem 0;display:flex}.sidebar-flyout-group{margin-top:.35rem}.sidebar-flyout-group-title{color:#1e293b;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;display:flex}.sidebar-flyout-group-icon{color:#475569;display:inline-flex}.sidebar-flyout-nested{border-left:1px solid #f1f5f9;margin-left:.35rem;padding-left:.5rem}.sidebar-flyout-link{color:#334155;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.sidebar-flyout-link:hover:not(.is-active){color:#0f172a;background:#f8fafc}.sidebar-flyout-link:hover:not(.is-active) .sidebar-flyout-link-icon{color:#0f172a}.sidebar-flyout-link.is-active{color:var(--sidebar-active-color);background:#ecfdf5;font-weight:600;position:relative}.sidebar-flyout-link.is-active:after{content:"";width:var(--sidebar-active-rail-width);background:var(--sidebar-active-rail-gradient);border-radius:0 3px 3px 0;position:absolute;top:4px;bottom:4px;left:0}.sidebar-flyout-link-icon{color:#475569;display:inline-flex}.sidebar-flyout-link.is-active .sidebar-flyout-link-icon{color:var(--sidebar-active-color)}.sidebar-flyout--tip{color:#f8fafc;white-space:nowrap;background:#0f172a;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;animation:80ms ease-out sidebar-flyout-in;box-shadow:0 6px 16px #0f172a38}.sidebar-flyout-tip-arrow{border:4px solid #0000;border-right-color:#0f172a;width:0;height:0;margin-top:-4px;position:absolute;top:50%;left:-4px}@keyframes sidebar-flyout-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sidebar-footer{flex-shrink:0;min-width:0;margin-top:12px;padding-top:14px;position:relative}.sidebar.is-collapsed .sidebar-footer{flex-direction:column;align-items:center;display:flex}.sidebar.is-collapsed .profile-card-btn{justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;max-width:40px;height:40px;margin:0 auto;padding:0}.sidebar.is-collapsed .profile-card-text,.sidebar.is-collapsed .profile-card-chevron{display:none}.sidebar.is-collapsed .profile-card-avatar{width:28px;height:28px;font-size:12px}.profile-trigger-btn{cursor:pointer;color:#fff;text-align:left;background:#0f3e448c;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .18s,border-color .15s,box-shadow .15s;display:flex;position:relative}.profile-trigger-btn:hover{background:#0f3e44b8;border-color:#fff3}.profile-trigger-btn.is-open{border-color:#5eead480;box-shadow:0 0 0 2px #14b8a633}.profile-trigger-btn--collapsed{justify-content:center;width:40px;min-width:40px;height:40px;margin:0 auto;padding:0}.profile-trigger-btn--sidebar{background-color:#093637;background-image:linear-gradient(90deg,#093637,#44a08d);border:none;box-shadow:0 1px 2px #0f172a1f,0 6px 16px #09363738}.profile-trigger-btn--sidebar:hover{background-color:#093637;background-image:linear-gradient(270deg,#093637,#44a08d);border:none;box-shadow:0 2px 4px #0f172a29,0 10px 22px #09363747}.profile-trigger-btn--sidebar.is-open,.profile-trigger-btn--sidebar.is-open:hover{background-color:#093637;background-image:linear-gradient(90deg,#093637,#44a08d);border:none;box-shadow:0 0 0 2px #44a08d38,0 8px 20px #09363742}.profile-trigger-btn--mobile{width:auto;box-shadow:none;background:0 0;border:none;padding:4px}.profile-trigger-btn--mobile:hover,.profile-trigger-btn--mobile.is-open{background:#f1f5f9}.profile-trigger-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.profile-trigger-chevron{color:#ffffffd9;flex-shrink:0;transition:transform .22s;display:inline-flex}.profile-trigger-btn.is-open .profile-trigger-chevron{transform:rotate(180deg)}.sidebar.is-collapsed .profile-trigger-name,.sidebar.is-collapsed .profile-trigger-chevron{display:none}.sidebar.is-collapsed .profile-trigger-btn--sidebar{justify-content:center;width:40px;height:40px;padding:0}.profile-card-btn{cursor:pointer;text-align:left;color:#fff;isolation:isolate;background:linear-gradient(120deg,#0f3e44 0%,#115e59 28%,#0f766e 52%,#14b8a6 78%,#0f3e44 100%) 0%/220% 100%;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px 9px 9px;font-family:inherit;transition:transform .18s,box-shadow .22s,border-color .22s;animation:9s ease-in-out infinite profile-gradient-pan;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a1a,0 8px 22px #0f3e4438}.profile-card-btn.is-admin{background:linear-gradient(120deg,#0f3e44 0%,#115e59 22%,#b45309 50%,#d97706 64%,#14b8a6 82%,#0f3e44 100%) 0 0/240% 100%}.profile-card-btn:hover{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1f,0 14px 30px #0f3e4452}.profile-card-btn.is-open{border-color:#5eead48c;box-shadow:0 0 0 3px #14b8a62e,0 14px 30px #0f3e4452}@keyframes profile-gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.profile-card-shimmer{pointer-events:none;border-radius:inherit;z-index:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 0% 35%,#ffffff2e 50%,#0000 65% 100%) -120% 0/220% 100%;animation:6s ease-in-out infinite profile-shimmer-sweep;position:absolute;inset:0}@keyframes profile-shimmer-sweep{0%{opacity:0;background-position:-120% 0}20%{opacity:1}60%{opacity:1;background-position:120% 0}61%,to{opacity:0}}.profile-card-avatar{z-index:1;color:#fff;letter-spacing:.4px;text-shadow:0 1px 2px #00000040;background:#ffffff2e;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.profile-card-text{z-index:1;opacity:1;flex-direction:column;flex:auto;min-width:0;max-width:12rem;line-height:1.15;transition:opacity .15s,max-width .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.profile-card-workspace{letter-spacing:.55px;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 1px #0000002e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.profile-card-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:600;overflow:hidden}.profile-card-chevron{z-index:1;color:#ffffffd9;opacity:1;flex-shrink:0;justify-content:center;align-items:center;max-width:1.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .15s,max-width .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;transform:rotate(0)}.profile-card-btn.is-open .profile-card-chevron{transform:rotate(180deg)}.profile-role-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.5px;background:#dbeafe;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.profile-tip{color:#f8fafc;text-align:left;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:60;background:#0f172a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;display:flex;position:absolute;transform:translateY(4px);box-shadow:0 6px 16px #0f172a38,0 1px 3px #0f172a2e}.profile-tip-label{letter-spacing:.6px;text-transform:uppercase;color:#f8fafc9e;font-size:9.5px;font-weight:700}.profile-tip-email{color:#f8fafc;letter-spacing:.1px;font-size:12px;font-weight:600}.profile-tip:after{content:"";background:#0f172a;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.profile-tip--desktop{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.profile-tip--desktop:after{margin-left:-4px;bottom:-3px;left:50%;box-shadow:2px 2px 4px #0f172a1a}.profile-tip--mobile{max-width:min(78vw,320px);top:calc(100% + 10px);right:0;transform:translateY(-4px)}.profile-tip--mobile .profile-tip-email{white-space:normal;word-break:break-all}.profile-tip--mobile:after{top:-3px;right:12px;box-shadow:-2px -2px 4px #0f172a1a}.profile-card-btn:hover~.profile-tip--desktop,.profile-card-btn:focus-visible~.profile-tip--desktop,.mobile-profile-btn:hover~.profile-tip--mobile,.mobile-profile-btn:focus-visible~.profile-tip--mobile{opacity:1;visibility:visible;transition:opacity .16s ease-out .18s,transform .16s ease-out .18s,visibility linear}.profile-card-btn:hover~.profile-tip--desktop,.profile-card-btn:focus-visible~.profile-tip--desktop{transform:translate(-50%)}.mobile-profile-btn:hover~.profile-tip--mobile,.mobile-profile-btn:focus-visible~.profile-tip--mobile{transform:translateY(0)}.profile-card-btn.is-open~.profile-tip,.mobile-profile-btn.is-open~.profile-tip{opacity:0!important;visibility:hidden!important;transition:none!important}@media (hover:none){.profile-tip{display:none!important}}.profile-menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;animation:.14s ease-out profile-menu-in;position:absolute;bottom:calc(100% + 10px);left:8px;right:8px;box-shadow:0 4px 12px #0f172a14,0 16px 40px #0f172a24}.profile-menu--collapsed-rail{left:calc(var(--sidebar-width-collapsed) + 12px);width:min(240px, calc(100vw - var(--sidebar-width-collapsed) - 32px));z-index:200;position:fixed;bottom:16px;right:auto}.profile-menu--compact{padding-top:4px}.profile-menu-header{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.profile-menu-avatar{color:#fff;background:linear-gradient(135deg,#0f3e44 0%,#0a2d32 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.profile-menu-header-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.profile-menu-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.profile-menu-email{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.profile-menu-item:not(.profile-menu-item-danger){isolation:isolate;transition:color .18s;position:relative;overflow:hidden}.profile-menu-item:not(.profile-menu-item-danger):before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:#f1f5f9;transition:opacity .18s;position:absolute;inset:0}.profile-menu-item:not(.profile-menu-item-danger):hover:before{opacity:1}.profile-menu-item:not(.profile-menu-item-danger):hover{color:#0f172a}.profile-menu-icon,.profile-menu-label{z-index:1;transition:color .18s;position:relative}.profile-menu-icon{color:#475569;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.profile-menu-item:not(.profile-menu-item-danger):hover .profile-menu-icon{color:#0f172a}.profile-menu-item-danger{color:#b91c1c;transition:background-color .18s,color .18s}.profile-menu-item-danger .profile-menu-icon,.profile-menu-item-danger .profile-menu-label{color:inherit}.profile-menu-item-danger:hover{color:#991b1b;background-color:#fef2f2}.page-header{margin-bottom:24px}.page-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle{color:#475569;margin:0;font-size:14px}.mobile-topbar,.sidebar-backdrop{display:none}@media (width<=900px),(height<=500px){.mobile-topbar{z-index:90;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a05}.mobile-topbar-brand{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.mobile-topbar-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.mobile-topbar-logo:not(img){color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);justify-content:center;align-items:center;display:inline-flex}.mobile-topbar-name{color:#0f172a;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mobile-burger{color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.mobile-burger:hover{background:#f8fafc;border-color:#cbd5e1}.mobile-burger:active{transform:scale(.96)}.mobile-profile-wrap{flex-shrink:0;position:relative}.mobile-profile-btn{cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0f3e44 0%,#115e59 35%,#0f766e 65%,#14b8a6 100%) 0%/180% 180%;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .16s,box-shadow .22s,border-color .22s;animation:9s ease-in-out infinite profile-gradient-pan;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a1a,0 6px 16px #0f3e4433}.mobile-profile-btn.is-admin{background:linear-gradient(135deg,#0f3e44 0%,#b45309 45%,#d97706 60%,#14b8a6 100%) 0 0/200% 200%}.mobile-profile-btn:active{transform:scale(.94)}.mobile-profile-btn.is-open{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a638,0 8px 18px #0f3e4447}.mobile-profile-avatar{color:#fff;letter-spacing:.4px;text-shadow:0 1px 2px #00000040;z-index:1;font-size:14px;font-weight:700;position:relative}.mobile-profile-dot{z-index:2;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1px #f59e0b59}.profile-menu--mobile{top:calc(56px + env(safe-area-inset-top) + 8px);right:calc(12px + env(safe-area-inset-right));width:min(280px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));z-index:120;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:6px;animation:.16s ease-out profile-menu-mobile-in;display:block;position:fixed;bottom:auto;left:auto;box-shadow:0 4px 12px #0f172a14,0 18px 44px #0f172a2e}@keyframes profile-menu-mobile-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell{flex-direction:column;height:100dvh}.sidebar{z-index:110;width:280px;max-width:86vw;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-bottom:none;border-right:1px solid #eef1f4;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 32px #0f172a2e}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:100;background:#0f172a73;transition:opacity .24s;display:block;position:fixed;inset:0}.app-shell.drawer-open .sidebar-backdrop{opacity:1;pointer-events:auto}.app-main{--shell-main-pad-top:18px;min-height:0;padding:var(--shell-main-pad-top) calc(16px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));flex:1}.sidebar-footer{flex-shrink:0}.app-shell{--sidebar-nav-gap:2px;--sidebar-nav-pad-y:10px;--sidebar-nav-pad-x:12px;--sidebar-nav-min-h:42px}}@media (width<=380px){.app-main{--shell-main-pad-top:14px;padding:var(--shell-main-pad-top) calc(12px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.mobile-topbar{padding:env(safe-area-inset-top) calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));height:calc(52px + env(safe-area-inset-top));gap:8px}.mobile-burger,.mobile-profile-btn{width:38px;height:38px}.mobile-topbar-name{font-size:14px}.sidebar{width:86vw}.profile-menu--mobile{top:calc(52px + env(safe-area-inset-top) + 8px);right:calc(8px + env(safe-area-inset-right));width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.profile-card-btn,.profile-card-shimmer,.mobile-profile-btn,.profile-menu--mobile{animation:none!important}.profile-card-chevron,.sidebar,.sidebar-edge-toggle,.sidebar-backdrop,.mobile-burger,.mobile-profile-btn{transition:none!important}}.profile-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.profile-avatar-circle{color:#fff;letter-spacing:.03em;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0f172a33}.profile-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-wrap--sm .profile-avatar-circle{width:32px;height:32px;font-size:12px}.profile-avatar-wrap--md .profile-avatar-circle{width:40px;height:40px;font-size:14px}.profile-avatar-wrap--lg .profile-avatar-circle{width:72px;height:72px;font-size:24px}.profile-avatar-role-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.02em;pointer-events:auto;background:#dbeafe;border:1.5px solid #fff;border-radius:999px;min-width:1.1rem;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:-3px;right:-4px;box-shadow:0 1px 2px #0f172a26}.profile-avatar-wrap--lg .profile-avatar-role-badge{padding:2px 6px;font-size:9px;bottom:-2px;right:-2px}.sr-shell{--sr-side-w:15.5rem;--sr-main-pad-x:.85rem;--sr-shell-bg:linear-gradient(160deg, #f8fafc 0%, #f1f5f9 45%, #ede9fe 100%);--sr-color-text:#1e293b;--sr-color-text-strong:#0f172a;--sr-color-text-muted:#64748b;--sr-color-text-faint:#94a3b8;--sr-color-border:#e2e8f0cc;--sr-color-border-subtle:#e2e8f0;--sr-topbar-bg:linear-gradient(180deg, #fff 0%, #fafaff 100%);--sr-panel-bg:#ffffff8c;--sr-surface-bg:#fff;--sr-surface-border:#ece9fb;--sr-board-bg:linear-gradient(165deg, #fafbff 0%, #f3f6fc 48%, #eef2fa 100%);--sr-board-border:#e4e9f4;--sr-head-bg:#fff;--sr-head-border:#e2e8f0;--sr-btn-bg:#fff;--sr-btn-border:#e2e8f0;--sr-btn-text:#334155;--sr-btn-hover-bg:#f5f3ff;--sr-btn-hover-border:#c4b5fd;--sr-btn-hover-text:#6d28d9;--sr-accent:#7c3aed;--sr-accent-strong:#6d28d9;--sr-accent-soft:#f5f3ff;--sr-hover-surface:#f1f5f9;--sr-scrollbar:#ddd6fe;--sr-stats-text:#334155;--sr-stats-strong:#0f172a;--sr-stats-divider:#e2e8f0;--sr-shadow-sm:0 1px 3px #0f172a0d;--sr-shadow-head:0 2px 8px #0f172a0a;--sr-allday-bg:#fafaff;--sr-rail-bg:#fafbfffa;--sr-grid-line:#f1f5f9;--sr-board-ink:#0f172a;--sr-board-muted:#64748b;--sr-theme-trigger-bg:#ffffffb8;--sr-theme-trigger-border:#e2e8f0;--sr-engine-name:#475569;--sr-engine-name-emphasis:#0f172a;--sr-engine-row-hover-bg:#f8fafc;--sr-engine-row-checked-mix:#fff;--sr-engine-check-border:#cbd5e1;--sr-overview-day:#64748b;--sr-overview-card-bg:#fafbff;--sr-overview-card-border:#eef2f7;--sr-overview-card-hover-bg:#fff;--sr-overview-card-hover-border:#c4b5fd;--sr-overview-time:#64748b;--sr-overview-title:#0f172a;--sr-overview-sub:#94a3b8;--sr-overview-chevron:#cbd5e1;--sr-overview-empty-title:#334155;--sr-overview-empty-sub:#94a3b8;--sr-col-bg:#ffffff2e;--sr-col-wash-top:#ffffff6b;--sr-col-wash-bottom:#f8fafc2e;--sr-col-border:#e2e8f0b3;--sr-grid-line-major:#64748b38;--sr-grid-line-minor:#94a3b82e;--sr-live-row-bg:#fafafff0;--sr-live-row-border:#e8ecf4;--sr-live-cell-border:#f1f5f9;--sr-week-ist-bg:#ffffffeb;--sr-week-ist-text:#64748b;z-index:120;color:var(--sr-color-text);background:var(--sr-shell-bg);flex-direction:column;display:flex;position:fixed;inset:0}.sr-topbar{grid-template-columns:var(--sr-side-w) 1fr var(--sr-side-w);border-bottom:1px solid var(--sr-color-border);background:var(--sr-topbar-bg);flex-shrink:0;align-items:center;padding:.45rem 0;display:grid}.sr-topbar-left{min-width:0;padding:0 .75rem}.sr-topbar-center{min-width:0;padding-left:var(--sr-main-pad-x);padding-right:var(--sr-main-pad-x);align-items:center;display:flex}.sr-topbar-right{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;padding:0 .75rem;display:flex}.sr-week-stats{color:var(--sr-stats-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:.55rem;padding:.28rem .15rem;font-size:.75rem;font-weight:600;display:inline-flex}.sr-week-stats--loading{min-width:12rem}.sr-week-stats-skel{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:.35rem;width:100%;height:.75rem;animation:1.2s ease-in-out infinite sr-legend-shimmer;display:block}.sr-week-stats-capacity{color:var(--sr-stats-text);align-items:center;gap:.35rem;display:inline-flex}.sr-week-stats-capacity strong{color:var(--sr-stats-strong);font-weight:800}.sr-week-stats-icon{color:var(--sr-accent);flex-shrink:0}.sr-week-stats-divider{background:var(--sr-stats-divider);flex-shrink:0;width:1px;height:.85rem}.sr-week-stats-open{color:#16a34a;font-weight:700}.sr-week-stats-booked{color:#2563eb;font-weight:700}.sr-week-stats-blocked{color:#dc2626;font-weight:700}.sr-breadcrumb{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sr-breadcrumb-home{color:var(--sr-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;margin:-.2rem -.4rem;padding:.2rem .4rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.sr-breadcrumb-home:hover{background:var(--sr-hover-surface);color:var(--sr-color-text-strong)}.sr-breadcrumb-sep{color:#cbd5e1;font-size:.8125rem}.sr-breadcrumb-current{color:var(--sr-color-text-strong);letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.sr-topbar-week-nav{flex-shrink:0;align-items:center;gap:.38rem;display:inline-flex}.sr-topbar-week-btn{border:1px solid var(--sr-btn-border);background:var(--sr-btn-bg);width:1.85rem;height:1.85rem;color:var(--sr-btn-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sr-topbar-week-btn:hover{border-color:var(--sr-btn-hover-border);color:var(--sr-btn-hover-text);background:var(--sr-btn-hover-bg);transform:scale(1.08)}.sr-topbar-week-range{text-align:left;letter-spacing:-.02em;min-width:9.5rem;color:var(--sr-color-text-strong);padding:0 .1rem;font-size:.875rem;font-weight:700}.sr-body{flex:1;min-height:0;display:flex}.sr-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sr-left-panel,.sr-right-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sr-scrollbar) transparent;flex-direction:column;flex-shrink:0;gap:.9rem;display:flex;overflow-y:auto}.sr-left-panel{width:var(--sr-side-w);border-right:1px solid var(--sr-color-border);background:var(--sr-panel-bg);padding:.85rem .75rem}.sr-right-panel{width:var(--sr-side-w);border-left:1px solid var(--sr-color-border);background:var(--sr-panel-bg);flex-direction:column;min-height:0;padding:.85rem .75rem;display:flex;overflow:hidden}@media (width<=1100px){.sr-right-panel{display:none}.sr-topbar{grid-template-columns:var(--sr-side-w) 1fr auto}.sr-topbar-right{padding-left:.35rem;display:flex}.sr-week-stats{display:none}}@media (width<=860px){.sr-left-panel{display:none}.sr-topbar{grid-template-columns:1fr;gap:.35rem;padding:.4rem 0}.sr-topbar-left{padding:0 .85rem}.sr-topbar-center{border-top:1px solid #f1f5f9;padding-top:.2rem}}.sr-mini-month{border:1px solid var(--sr-surface-border);background:var(--sr-surface-bg);box-shadow:var(--sr-shadow-sm);border-radius:.85rem;padding:.65rem .6rem .75rem}.sr-mini-month-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.sr-mini-month-label{color:var(--sr-color-text-strong);letter-spacing:-.01em;font-size:.75rem;font-weight:700}.sr-mini-month-nav{gap:.2rem;display:inline-flex}.sr-mini-month-nav button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;transition:background .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sr-mini-month-nav button:hover{color:#6d28d9;background:#f5f3ff;transform:scale(1.12)}.sr-mini-month-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.15rem;display:grid}.sr-mini-month-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-size:.5625rem;font-weight:700}.sr-mini-month-page{perspective:720px;perspective-origin:bottom;transform-style:preserve-3d;position:relative;overflow:hidden}.sr-mini-month-grid{transform-origin:bottom;backface-visibility:hidden;transform-style:preserve-3d;grid-template-columns:repeat(7,1fr);gap:.08rem;display:grid}.sr-mini-month-grid--curl-forward{animation:.62s cubic-bezier(.25,.9,.35,1) sr-mini-month-flip-up}.sr-mini-month-grid--curl-back{animation:.62s cubic-bezier(.25,.9,.35,1) sr-mini-month-flip-down}@keyframes sr-mini-month-flip-up{0%{opacity:.25;filter:brightness(.88);transform:perspective(720px)rotateX(78deg);box-shadow:0 -10px 22px #0f172a24}50%{opacity:.92;filter:brightness(1.03);transform:perspective(720px)rotateX(-6deg);box-shadow:0 -4px 14px #0f172a1a}to{opacity:1;filter:brightness();box-shadow:none;transform:perspective(720px)rotateX(0)}}@keyframes sr-mini-month-flip-down{0%{opacity:.25;filter:brightness(.88);transform:perspective(720px)rotateX(-78deg);box-shadow:0 10px 22px #0f172a24}50%{opacity:.92;filter:brightness(1.03);transform:perspective(720px)rotateX(6deg);box-shadow:0 4px 14px #0f172a1a}to{opacity:1;filter:brightness();box-shadow:none;transform:perspective(720px)rotateX(0)}}.sr-mini-month-day{aspect-ratio:1;color:var(--sr-color-text);cursor:pointer;z-index:1;animation:.26s cubic-bezier(.34,1.56,.64,1) backwards sr-mini-day-in;animation-delay:calc(var(--sr-mini-i,0) * 6ms);background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:relative}@keyframes sr-mini-day-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sr-mini-month-day:hover:not(.sr-mini-month-day--today){background:var(--sr-accent-soft);color:var(--sr-accent-strong);z-index:3;transform:scale(1.2);box-shadow:0 4px 12px #6d28d92e}.sr-mini-month-day--outside{color:#cbd5e1}.sr-mini-month-day--outside:hover:not(.sr-mini-month-day--today){color:#94a3b8}.sr-mini-month-day--in-week:not(.sr-mini-month-day--today){background:var(--sr-accent-soft)}.sr-mini-month-day--today{color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);animation:2.4s ease-in-out infinite sr-mini-today-pulse;box-shadow:0 4px 10px #6d28d94d}.sr-mini-month-day--today:hover{color:#fff;z-index:3;background:linear-gradient(135deg,#5b21b6 0%,#6d28d9 100%);animation:none;transform:scale(1.2);box-shadow:0 6px 16px #6d28d96b}@keyframes sr-mini-today-pulse{0%,to{box-shadow:0 4px 10px #6d28d94d,0 0 #7c3aed00}50%{box-shadow:0 4px 12px #6d28d961,0 0 0 4px #7c3aed47}}.sr-mini-month-day-num{z-index:1;position:relative}.sr-mini-month-day-dot{opacity:.65;background:currentColor;border-radius:50%;width:.2rem;height:.2rem;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.sr-mini-month-day--today .sr-mini-month-day-dot{background:#fff}.sr-engine-filter{border:1px solid var(--sr-surface-border);background:var(--sr-surface-bg);box-shadow:var(--sr-shadow-sm);border-radius:.85rem;padding:.65rem .6rem .75rem}.sr-engine-filter-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.sr-engine-filter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--sr-color-text-faint);font-size:.6875rem;font-weight:800}.sr-engine-filter-all{color:var(--sr-accent);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.1rem .3rem;font-size:.6875rem;font-weight:700}.sr-engine-filter-all:hover{background:var(--sr-accent-soft)}.sr-engine-filter-dock{flex-direction:column;gap:.4rem;padding:.4rem 0 .2rem;display:flex;overflow:visible}.sr-engine-filter-row{cursor:pointer;text-align:left;width:100%;min-height:2.15rem;animation:.3s cubic-bezier(.22,1,.36,1) backwards sr-filter-row-in;animation-delay:calc(var(--sr-filter-i,0) * 35ms);z-index:1;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.45rem;padding:.38rem .35rem .38rem .5rem;transition:background .18s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}@keyframes sr-filter-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sr-engine-filter-row--hovered{z-index:4}.sr-engine-filter-row--checked{background:color-mix(in srgb, var(--sr-engine-accent,#7c3aed) 8%, var(--sr-engine-row-checked-mix))}.sr-engine-filter-row--hovered:not(.sr-engine-filter-row--checked),.sr-engine-filter-row:hover:not(.sr-engine-filter-row--checked){background:var(--sr-engine-row-hover-bg)}.sr-engine-filter-row--inactive{opacity:.5}.sr-engine-filter-accent{opacity:.85;border-radius:999px;width:3px;position:absolute;top:.18rem;bottom:.18rem;left:0}.sr-engine-filter-row--checked .sr-engine-filter-accent{opacity:1}.sr-engine-filter-icon-wrap{min-width:1.85rem;min-height:1.85rem;transform:translateY(var(--sr-dock-lift,0)) scale(var(--sr-dock-scale,1));transform-origin:bottom;flex-shrink:0;justify-content:center;align-items:flex-end;margin-right:.05rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sr-engine-filter-icon{color:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:box-shadow .22s;display:inline-flex;box-shadow:0 4px 12px #0f172a2e}.sr-engine-filter-row--hovered .sr-engine-filter-icon{box-shadow:0 8px 20px #0f172a38}.sr-engine-filter-name-wrap{flex:1;min-width:0;overflow:hidden}.sr-engine-filter-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;width:100%;color:var(--sr-engine-name);font-size:.625rem;font-weight:600;line-height:1.2;transition:color .15s,font-weight .15s;display:block;overflow:hidden}.sr-engine-filter-row--checked .sr-engine-filter-name{color:var(--sr-engine-name-emphasis);font-weight:700}.sr-engine-filter-row--hovered .sr-engine-filter-name{color:var(--sr-engine-name-emphasis)}.sr-engine-filter-check{border:1.5px solid var(--sr-engine-check-border);color:#0000;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sr-engine-filter-check--on{color:#fff;background:#7c3aed;border-color:#7c3aed}.sr-overview-panel{border:1px solid var(--sr-surface-border);background:var(--sr-surface-bg);min-height:0;box-shadow:var(--sr-shadow-sm);border-radius:.85rem;flex-direction:column;flex:1;padding:.85rem .75rem .75rem;display:flex}.sr-overview-panel-head{flex-shrink:0;margin-bottom:.55rem}.sr-overview-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sr-scrollbar) transparent;flex:1;min-height:0;overflow:hidden auto}.sr-overview-panel-title{color:var(--sr-color-text-strong);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:700}.sr-overview-panel-subtitle{color:var(--sr-color-text-muted);margin:.15rem 0 0;font-size:.6875rem}.sr-overview-panel-skel{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:.5rem;height:6rem;animation:1.2s ease-in-out infinite sr-legend-shimmer}@keyframes sr-legend-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-overview-empty{text-align:center;padding:1.25rem .5rem}.sr-overview-empty-title{color:var(--sr-overview-empty-title);margin:0;font-size:.8125rem;font-weight:700}.sr-overview-empty-sub{color:var(--sr-overview-empty-sub);margin:.35rem 0 0;font-size:.6875rem;line-height:1.45}.sr-overview-days{flex-direction:column;gap:.55rem;padding-bottom:.15rem;display:flex}.sr-overview-day{content-visibility:auto;contain-intrinsic-size:auto 140px}.sr-overview-day-label{letter-spacing:.03em;text-transform:uppercase;color:var(--sr-overview-day);margin:0 0 .25rem;font-size:.625rem;font-weight:800}.sr-overview-bookings{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.sr-overview-booking{box-sizing:border-box;border:1px solid var(--sr-overview-card-border);background:var(--sr-overview-card-bg);text-align:left;cursor:pointer;border-radius:.45rem;justify-content:space-between;align-items:flex-start;gap:.35rem;width:100%;padding:.3rem .35rem .3rem .4rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.sr-overview-booking:hover{border-color:var(--sr-overview-card-hover-border);background:var(--sr-overview-card-hover-bg);box-shadow:0 2px 8px #7c3aed1a}.sr-overview-booking-body{flex-direction:column;flex:1;gap:.02rem;min-width:0;line-height:1.25;display:flex}.sr-overview-booking-time{font-variant-numeric:tabular-nums;color:var(--sr-overview-time);white-space:nowrap;font-size:.5625rem;font-weight:800}.sr-overview-booking-title{text-overflow:ellipsis;white-space:nowrap;color:var(--sr-overview-title);font-size:.625rem;font-weight:700;overflow:hidden}.sr-overview-booking-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--sr-overview-sub);font-size:.5625rem;overflow:hidden}.sr-overview-booking-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;padding-top:.02rem;display:flex}.sr-overview-booking-engine{letter-spacing:.03em;color:#fff;border-radius:999px;padding:.04rem .32rem;font-size:.5rem;font-weight:800;line-height:1.2;box-shadow:0 1px 2px #0f172a1f}.sr-overview-booking-chevron{color:var(--sr-overview-chevron);flex-shrink:0}.sr-engine-select{flex-shrink:0;justify-content:flex-end;width:auto;max-width:22rem;display:flex}.sr-engine-select-row{justify-content:center;align-items:center;gap:.55rem;width:fit-content;max-width:100%;display:inline-flex}.sr-engine-select-chip{box-sizing:border-box;color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:max-content;min-width:8.25rem;max-width:16rem;padding:.45rem 1.15rem;font-size:.8125rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #5b21b63d,inset 0 1px #ffffff47}.sr-engine-select--open .sr-engine-select-chip{box-shadow:0 6px 20px #5b21b652,inset 0 1px #ffffff4d}.sr-engine-select-chip-icon{opacity:.95;flex-shrink:0}.sr-engine-select-chip-text{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 auto;min-width:0;overflow:hidden}.sr-engine-select-edit{isolation:isolate;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:border-color .18s,background .18s,color .18s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0f172a14}.sr-engine-select-edit:hover{color:#6d28d9;border-color:#c4b5fd;transform:scale(1.08)}.sr-engine-select-edit--active{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa47}.sr-engine-select-empty,.sr-engine-select--loading .sr-engine-select-skel{color:#64748b;font-size:.75rem}.sr-engine-select-skel{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:999px;width:10rem;height:2.35rem;margin:0 auto;animation:1.2s ease-in-out infinite sr-legend-shimmer;display:block}@keyframes sr-picker-panel-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sr-picker-tile-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.sr-center--blurred{filter:blur(5px)saturate(.92);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .28s,opacity .28s}.sr-engine-picker-layer{z-index:25;pointer-events:none;justify-content:center;align-items:flex-start;padding:2rem 1rem 1.25rem;display:flex;position:absolute;inset:0}.sr-engine-picker-scrim{pointer-events:auto;cursor:pointer;background:#f8fafc73;border:none;animation:.2s sr-engine-overlay-in;position:absolute;inset:0}.sr-engine-picker-panel{z-index:1;pointer-events:auto;background:linear-gradient(165deg,#fff 0%,#faf8ff 48%,#fff 100%);border:1px solid #e2e8f0e6;border-radius:1rem;flex-direction:column;width:min(100%,40rem);max-height:min(22rem,100% - 2.5rem);margin-top:.25rem;animation:.32s cubic-bezier(.22,1,.36,1) sr-picker-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a24,0 0 0 1px #fffc,inset 0 1px #fffffff2}.sr-engine-picker-head{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.sr-engine-picker-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.sr-engine-picker-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.6875rem;font-weight:600}.sr-engine-picker-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sr-engine-picker-close:hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.sr-engine-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent;grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:.55rem;padding:.85rem 1rem 1rem;display:grid;overflow:hidden auto}.sr-engine-picker-grid>*{justify-content:center;min-width:0;display:flex}.sr-engine-picker-tile{aspect-ratio:1;cursor:pointer;width:100%;max-width:4.25rem;animation:.35s cubic-bezier(.34,1.56,.64,1) backwards sr-picker-tile-in;animation-delay:calc(var(--picker-i,0) * 30ms);background:#f8fafc;border:2px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;margin:0 auto;padding:.35rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .18s,box-shadow .18s;display:flex}.sr-engine-picker-tile:hover{background:#fff;border-color:#e9d5ff;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 20px #5b21b61f}.sr-engine-picker-tile--active{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa38}.sr-engine-picker-tile--active:hover{border-color:#8b5cf6}.sr-engine-picker-tile--inactive{opacity:.65}.sr-engine-picker-tile-icon{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:100%;max-width:3.25rem;height:100%;max-height:3.25rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffff59}.sr-engine-picker-tile:hover .sr-engine-picker-tile-icon{transform:scale(1.06)}.sr-engine-picker-tile-check{color:#6d28d9;background:#fff;border:2px solid #a78bfa;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;bottom:-.25rem;right:-.25rem;box-shadow:0 2px 6px #0f172a1f}@keyframes sr-engine-overlay-in{0%{opacity:0}to{opacity:1}}.sr-week-toolbar{background:linear-gradient(#faf7fe 0%,#fff 2.5rem);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .85rem;display:flex}.sr-week-nav{align-items:center;gap:.6rem;display:inline-flex}.sr-week-nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sr-week-nav button:hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.sr-week-range{text-align:center;letter-spacing:-.01em;color:#0f172a;min-width:11rem;font-size:.9375rem;font-weight:700}.sr-week-toolbar-end{align-items:center;gap:.5rem;display:inline-flex}.sr-week-jump{min-width:8.5rem}.sr-week-jump button{min-width:0!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.sr-week-canvas{min-height:0;padding:.75rem var(--sr-main-pad-x) 1.25rem;flex-direction:column;flex:1;animation:.24s sr-week-canvas-in;display:flex;overflow:hidden}@keyframes sr-week-canvas-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sr-week-board{border:1px solid var(--sr-board-border);background:var(--sr-board-bg);min-width:34rem;min-height:0;box-shadow:var(--sr-shadow-sm);border-radius:.9rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.sr-week-sticky-head{z-index:14;background:var(--sr-head-bg);border-bottom:1px solid var(--sr-head-border);box-shadow:var(--sr-shadow-head);border-radius:.9rem .9rem 0 0;flex-shrink:0;align-items:stretch;display:grid}.sr-week-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.sr-week-ist-pill{z-index:15;letter-spacing:.08em;color:var(--sr-week-ist-text);background:var(--sr-week-ist-bg);justify-content:center;align-items:flex-end;padding:.55rem .35rem .65rem;font-size:.5625rem;font-weight:800;display:flex;position:sticky;left:0}.sr-week-time-area{align-items:stretch;display:grid;position:relative}.sr-week-allday-row{background:var(--sr-live-row-bg);border-bottom:1px solid var(--sr-live-row-border);display:grid}.sr-week-grid{grid-template-columns:3.25rem repeat(5,minmax(7.5rem,1fr));align-items:stretch;min-width:34rem;display:grid}.sr-week-rail-cell{z-index:2;background:var(--sr-head-bg);color:var(--sr-board-muted);white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:.35rem .5rem 0 0;font-size:.625rem;font-weight:700;display:flex;position:sticky;left:0}.sr-week-rail-cell--corner{z-index:3;background:var(--sr-head-bg);position:sticky;top:0;left:0}.sr-week-rail-cell--label{text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;font-size:.5625rem}.sr-week-grid-head{background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;padding:.45rem .35rem .65rem;display:flex}.sr-week-head-dow{letter-spacing:.05em;color:var(--sr-board-muted);font-size:.6875rem;font-weight:700;line-height:1}.sr-week-head-num{font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--sr-board-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.sr-week-grid-head--today .sr-week-head-dow{color:#6d28d9}.sr-week-grid-head--today .sr-week-head-num{color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);border-radius:999px;box-shadow:0 3px 10px #6d28d947}.sr-week-head-blackout{text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:.05rem .4rem;font-size:.5rem;font-weight:800}.sr-week-allday-cell{border-bottom:1px solid var(--sr-head-border);border-left:1px solid var(--sr-live-cell-border);background:var(--sr-allday-bg);flex-direction:column;gap:.25rem;min-height:2.5rem;padding:.3rem;display:flex}.sr-week-empty-hint{color:#cbd5e1;text-align:center;padding:.2rem 0;font-size:.6875rem}.sr-week-hour-cell{border-bottom:1px dashed #f1f5f9;border-left:1px solid #f1f5f9;flex-direction:column;gap:.25rem;min-height:3.25rem;padding:.25rem .3rem;display:flex}.sr-hourgrid-rail{z-index:5;border-right:1px solid var(--sr-color-border-subtle);background:var(--sr-rail-bg);position:sticky;left:0;overflow:visible}.sr-hourgrid-rail:after{content:"";right:0;top:var(--sr-grid-pad-top,10px);width:.45rem;height:var(--sr-grid-content-height,720px);pointer-events:none;background-image:repeating-linear-gradient(to bottom, #64748b4d 0, #64748b4d 1px, transparent 1px, transparent var(--sr-hour-px,60px));background-size:100% var(--sr-hour-px,60px);position:absolute}.sr-hourgrid-rail-hour{z-index:1;cursor:default;transform:translateX(var(--sr-dock-shift,0px)) scale(var(--sr-dock-scale,1));transform-origin:100%;animation:.42s cubic-bezier(.34,1.56,.64,1) backwards sr-hour-rail-in;animation-delay:calc(var(--sr-hour-block-i,0) * 35ms);background:linear-gradient(90deg,#8e54e9,#4776e6);border-radius:.45rem;justify-content:flex-end;align-items:center;padding-right:.4rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,z-index;display:flex;position:absolute;left:3px;right:3px;box-shadow:inset 0 1px #ffffff47,0 2px 6px #4776e638}.sr-hourgrid-rail-hour--hovered{z-index:4;box-shadow:inset 0 1px #ffffff59,0 6px 16px #4776e661}.sr-hourgrid-rail-label{z-index:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #1e1b4b47;white-space:nowrap;pointer-events:none;font-size:.625rem;font-weight:800;line-height:1;position:relative}@keyframes sr-hour-rail-in{0%{opacity:0;transform:translate(-5px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.sr-hourgrid-lines{left:3.25rem;right:0;top:var(--sr-grid-pad-top,10px);height:var(--sr-grid-content-height,720px);z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--sr-hour-px,60px) / 2 - .5px), var(--sr-grid-line-minor) calc(var(--sr-hour-px,60px) / 2 - .5px), var(--sr-grid-line-minor) calc(var(--sr-hour-px,60px) / 2 + .5px), transparent calc(var(--sr-hour-px,60px) / 2 + .5px), transparent var(--sr-hour-px,60px)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--sr-hour-px,60px) - .5px), var(--sr-grid-line-major) calc(var(--sr-hour-px,60px) - .5px), var(--sr-grid-line-major) var(--sr-hour-px,60px));background-size:100% var(--sr-hour-px,60px);position:absolute}.sr-hourgrid-col{z-index:2;border-left:1px solid var(--sr-col-border);background-color:var(--sr-col-bg);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.sr-hourgrid-rail-hour{animation:none}}.sr-hourgrid-col:after{content:"";background:linear-gradient(180deg, var(--sr-col-wash-top) 0%, var(--sr-col-wash-bottom) 100%);pointer-events:none;position:absolute;inset:0}.sr-week-live-release-row{border-bottom:1px solid var(--sr-live-row-border);background:var(--sr-live-row-bg);display:grid}.sr-week-live-release-cell{border-left:1px solid var(--sr-live-cell-border);align-items:stretch;min-height:2.75rem;padding:.3rem;display:flex}.sr-live-window-day,.sr-live-window-chip{box-sizing:border-box;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;width:100%;margin:0;padding:.2rem .35rem;transition:box-shadow .14s,transform .14s;display:flex}.sr-live-window-day{z-index:4;position:absolute;left:1px;right:1px}.sr-live-window-chip{min-height:2.15rem}.sr-live-window-chip--col-fallback{z-index:4;position:absolute;left:1px;right:1px}.sr-live-window-day--active{background-color:#8bdeda;background-image:linear-gradient(135deg,#ef9393,#e17dc2,#998ee0,#43add0,#8bdeda);box-shadow:inset 0 1px #ffffff73}.sr-live-window-day--blocked{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#e2e8f0}.sr-live-window-day:hover,.sr-live-window-chip:hover{transform:translateY(-1px);box-shadow:0 4px 14px #5b21b61f}.sr-live-window-day-label{letter-spacing:.05em;text-transform:uppercase;color:#0f172a9e;font-size:.5rem;font-weight:800;line-height:1.15}.sr-live-window-day--blocked .sr-live-window-day-label{color:#64748b}.sr-live-window-day-sub{letter-spacing:.06em;text-transform:uppercase;color:#b91c1c;font-size:.4375rem;font-weight:800}.sr-live-panel{flex-direction:column;min-height:0;max-height:min(92dvh,40rem);display:flex}.sr-live-panel-head{border-bottom:1px solid #e8ecf4;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 3.25rem .85rem 1.25rem;display:flex}.sr-live-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;font-size:.5625rem;font-weight:800}.sr-live-panel-title{color:#0f172a;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.sr-live-panel-date{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.sr-live-panel-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.sr-live-panel-body{flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex;overflow:auto}.sr-live-panel-readonly,.sr-live-panel-hint{color:#64748b;background:#f8fafc;border-radius:.5rem;margin:0;padding:.55rem .65rem;font-size:.75rem;line-height:1.45}.sr-live-panel-status-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.sr-live-panel-status-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.45rem .5rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.sr-live-panel-status-btn:disabled{cursor:not-allowed;opacity:.65}.sr-live-panel-status-btn--active[data-status=scheduled]{background:#f0fdf4;border-color:#86efac;box-shadow:inset 0 0 0 1px #86efac}.sr-live-panel-status-btn--active[data-status=blocked],.sr-live-panel-status-btn--active[data-status=cancelled]{background:#fef2f2;border-color:#fecaca;box-shadow:inset 0 0 0 1px #fecaca}.sr-live-panel-status-btn-label{color:#0f172a;font-size:.6875rem;font-weight:800}.sr-live-panel-status-btn-hint{color:#64748b;font-size:.5625rem;font-weight:600;line-height:1.2}.sr-live-panel-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.625rem;font-weight:800}.sr-live-panel-status-pill[data-status=scheduled]{color:#166534;background:#dcfce7}.sr-live-panel-status-pill[data-status=blocked],.sr-live-panel-status-pill[data-status=cancelled]{color:#b91c1c;background:#fee2e2}.sr-live-panel-field{color:#475569;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.sr-live-panel-field input,.sr-live-panel-field textarea{color:#0f172a;border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem .55rem;font-size:.8125rem;font-weight:500}.sr-live-panel-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.sr-live-panel-muted{color:#94a3b8;margin:0;font-size:.75rem}.sr-live-panel-foot{border-top:1px solid #e8ecf4;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.sr-live-panel-delete{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.sr-live-panel-actions{gap:.45rem;display:flex}.sr-live-panel-cancel,.sr-live-panel-save{cursor:pointer;border-radius:.5rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.sr-live-panel-cancel{color:#475569;background:#fff;border:1px solid #e2e8f0}.sr-live-panel-save{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:none}.sr-hourgrid-now-line{z-index:1;border-top:2px solid #ef4444;height:0;position:absolute;left:0;right:0}.sr-hourgrid-now-line:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.sr-event-pos{z-index:3;box-sizing:border-box;contain:layout style paint;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards sr-event-pop-in;animation-delay:calc(var(--sr-event-i,0) * 30ms);animation-fill-mode:both;position:absolute;overflow:hidden}.sr-event-pos:hover{z-index:6}.sr-event-pos>.sr-week-card{width:100%;height:100%}@keyframes sr-event-pop-in{0%{opacity:0;transform:scale(.9)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.sr-week-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;flex-direction:column;gap:.1rem;padding:.28rem 1.3rem .28rem .4rem;transition:border-color .14s,box-shadow .14s,transform .14s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.sr-week-card--dense{border-radius:.35rem;justify-content:center;gap:0;min-height:0;padding:.08rem .28rem .08rem .24rem}.sr-week-card--dense .sr-week-card-top{flex-wrap:nowrap;gap:.18rem;width:100%;min-width:0}.sr-week-card--dense .sr-week-card-time{font-size:.5625rem}.sr-week-card--dense .sr-week-badge{padding:.02rem .28rem;font-size:.5rem}.sr-week-card--dense .sr-week-card-dot{width:.32rem;height:.32rem}.sr-week-card--dense .sr-week-card-dot-wrap{margin:-.1rem;padding:.1rem}.sr-week-card--dense .sr-week-card-end-spacer{width:.32rem;height:.32rem}.sr-week-card:not(:disabled):hover{z-index:2;border-color:#c4b5fd;transform:translateY(-1px)scale(1.015);box-shadow:0 6px 16px #5b21b629}.sr-week-card:disabled{cursor:not-allowed;opacity:.72}.sr-week-card--open{background:#f0fdf4;border-color:#bbf7d0}.sr-week-card--hold{background:#fffbeb;border-color:#fde68a}.sr-week-card--booked{background:#eff6ff;border-color:#bfdbfe}.sr-week-card--blocked{background:#fef2f2;border-color:#fecaca}.sr-week-card--sop-closed{opacity:.85;background:#f8fafc;border-color:#e2e8f0}.sr-week-card--muted{background:#f8fafc}.sr-week-card--engine{border-color:color-mix(in srgb, var(--sr-engine-accent,#7c3aed) 32%, #e2e8f0);background:linear-gradient(145deg, #ffffffc7 0%, #ffffff9e 100%), var(--sr-engine-gradient,linear-gradient(135deg, #e2e8f0, #f8fafc));padding:.12rem .32rem;box-shadow:inset 0 1px #ffffff8c}.sr-week-card--engine.sr-week-card--muted{opacity:.78;filter:saturate(.7)}.sr-week-card--engine:not(:disabled):hover{border-color:color-mix(in srgb, var(--sr-engine-accent,#7c3aed) 48%, #c4b5fd);box-shadow:inset 0 1px 0 #ffffff8c, 0 6px 16px color-mix(in srgb, var(--sr-engine-accent,#7c3aed) 22%, transparent)}.sr-week-card-engine-tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#fff;border-radius:999px;align-self:flex-start;max-width:100%;margin-bottom:.15rem;padding:.02rem .4rem;font-size:.5rem;font-weight:800;display:inline-block;overflow:hidden}.sr-week-card-top{justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex;position:relative}.sr-week-card-start{z-index:1;flex-shrink:0;align-items:center;gap:.14rem;min-width:0;display:inline-flex}.sr-week-card-dot-wrap{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.12rem;padding:.12rem;display:inline-flex}.sr-week-card-dot{pointer-events:none;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.sr-week-card-end{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.sr-week-card-end-spacer{flex-shrink:0;width:.4rem;height:.4rem;display:block}.sr-week-card-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.02rem .28rem;font-size:.4375rem;font-weight:800;line-height:1.2}.sr-week-card-status--available{color:#047857;background:#d1fae5}.sr-week-card-status--reserved{color:#b45309;background:#fef3c7}.sr-week-card-status--booked{color:#1d4ed8;background:#dbeafe}.sr-week-card-status--blocked{color:#b91c1c;background:#fee2e2}.sr-week-card-status--sop_closed{color:#334155;background:#e2e8f0}.sr-week-card-status--muted{color:#64748b;background:#f1f5f9}.sr-week-card--dense .sr-week-card-status{padding:.01rem .22rem;font-size:.40625rem}.sr-week-card--dense .sr-week-card-start{gap:.1rem}.sr-week-card-dot--open{animation:1.5s ease-in-out infinite sr-open-dot-pulse}@media (prefers-reduced-motion:reduce){.sr-week-card-dot--open{animation:none}}@keyframes sr-open-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.sr-week-scroll-body.sr-scroll-active .sr-week-card,.sr-week-scroll-body.sr-scroll-active .sr-hourgrid-rail-hour{transition:none!important}.sr-week-scroll-body.sr-scroll-active .sr-week-card-dot--open{animation-play-state:paused}.sr-overview-panel-scroll.sr-scroll-active .sr-overview-booking,.sr-left-panel.sr-scroll-active .sr-engine-filter-row,.sr-left-panel.sr-scroll-active .sr-hourgrid-rail-hour{transition:none!important}.sr-week-card-time{font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap;pointer-events:none;z-index:0;text-overflow:ellipsis;max-width:calc(100% - 4.75rem);font-size:.625rem;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sr-week-card-title{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.6875rem;font-weight:600;overflow:hidden}.sr-week-card-owner{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.5938rem;overflow:hidden}.sr-week-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.02rem .35rem;font-size:.5rem;font-weight:800}.sr-week-badge--engine{color:#fff;background:var(--sr-engine-gradient,linear-gradient(135deg, #64748b, #94a3b8));align-items:center;gap:.15rem;padding:.04rem .38rem .04rem .28rem;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.sr-week-badge-icon{opacity:.95;flex-shrink:0}.sr-week-badge-label{line-height:1.1}.sr-week-badge--open{color:#047857;background:#d1fae5}.sr-week-badge--hold{color:#b45309;background:#fef3c7}.sr-week-badge--booked{color:#1d4ed8;background:#dbeafe}.sr-week-badge--sop-closed{color:#334155;background:#e2e8f0}.sr-week-badge--blocked{color:#b91c1c;background:#fee2e2}.sr-week-card-info{color:#94a3b8;cursor:help;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:.95rem;height:.95rem;transition:opacity .15s,transform .15s cubic-bezier(.34,1.56,.64,1),color .15s;display:inline-flex;position:absolute;top:.28rem;right:.28rem;transform:scale(.75)}.sr-week-card:hover .sr-week-card-info,.sr-week-card:focus-visible .sr-week-card-info{opacity:1;transform:scale(1)}.sr-week-card-info:hover{color:#6d28d9}.sr-cal-empty-wrap{flex:1;align-items:stretch;min-height:12rem;display:flex}.sr-cal-empty-banner{text-align:center;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:.65rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;margin:.15rem 0 .35rem;padding:1.75rem 1.25rem;display:flex}.sr-cal-empty-icon{color:#6366f1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.sr-cal-empty-title{color:#334155;max-width:22rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.sr-picker-loading{text-align:center;color:var(--sr-color-text-muted);padding:2rem;font-size:.8125rem}.sr-cal-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:.35rem 1rem 0;padding:.45rem .65rem;font-size:.8125rem}.sr-day-today{color:#5b21b6;white-space:nowrap;cursor:pointer;background:#ede9fe;border:none;border-radius:999px;margin-left:.1rem;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;line-height:1.2;transition:background .15s,transform .15s}.sr-day-today:hover{background:#ddd6fe;transform:scale(1.03)}.sr-presence{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .35rem;display:inline-flex}.sr-presence-live{background:#22c55e;border-radius:50%;width:.4rem;height:.4rem;animation:2s ease-in-out infinite sr-pulse}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.55}}.sr-presence-label{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.625rem;font-weight:700}.sr-presence-stack{align-items:center;display:flex}.sr-presence-avatar-wrap{margin-left:-.35rem}.sr-presence-avatar-wrap:first-child{margin-left:0}.sr-presence-overflow{color:#334155;background:#e2e8f0;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;margin-left:-.2rem;font-size:.625rem;font-weight:700;display:inline-flex}.sr-presence-tip-title{text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.sr-presence-tip-list{color:#f8fafc;margin:0;padding:0;font-size:.75rem;list-style:none}.sr-popup-layer{pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sr-popup-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:default;background:#0f172a6b;border:none;margin:0;padding:0;animation:.22s sr-popup-scrim-in;position:absolute;inset:0}@keyframes sr-popup-scrim-in{0%{opacity:0}to{opacity:1}}.sr-popup{pointer-events:auto;background:linear-gradient(165deg,#fff 0%,#f8fafc 52%,#f1f5f9 100%);border:1px solid #ffffff38;border-radius:1rem;flex-direction:column;width:100%;max-height:min(92dvh,52rem);animation:.28s cubic-bezier(.22,1,.36,1) sr-popup-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47,0 0 0 1px #0f172a0f}.sr-popup--md{max-width:32rem}.sr-popup--lg{max-width:44rem}@keyframes sr-popup-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sr-popup-close{z-index:2;color:#64748b;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.sr-popup-close:hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd;transform:scale(1.05)}.sr-popup-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sr-booked-panel-head{background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;padding:1.15rem 3.25rem 1rem 1.25rem}.sr-theme-trigger{border:1px solid var(--sr-theme-trigger-border);background:var(--sr-theme-trigger-bg);height:1.85rem;color:var(--sr-color-text-strong);cursor:pointer;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .55rem 0 .45rem;font-size:.6875rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sr-theme-trigger:hover{border-color:var(--sr-btn-hover-border);color:var(--sr-btn-hover-text);background:var(--sr-btn-hover-bg);transform:scale(1.04)}.sr-theme-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.sr-theme-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:.75rem;animation:.18s sr-theme-panel-in;box-shadow:0 12px 40px #0f172a2e}@keyframes sr-theme-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sr-theme-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.sr-theme-panel-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:800}.sr-theme-panel-sub{color:#64748b;margin:.12rem 0 0;font-size:.6875rem}.sr-theme-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.sr-theme-panel-close:hover{color:#0f172a;background:#f1f5f9}.sr-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.sr-theme-tile{cursor:pointer;text-align:left;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.sr-theme-tile:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 4px 12px #6d28d91f}.sr-theme-tile--active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed40}.sr-theme-tile-swatch{border-radius:.45rem;width:100%;height:1.65rem;display:block;box-shadow:inset 0 0 0 1px #0f172a14}.sr-theme-tile-label{color:#0f172a;font-size:.6875rem;font-weight:800}.sr-theme-tile-desc{color:#64748b;font-size:.5625rem;line-height:1.35}.sr-theme-tile-check{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.sr-shell[data-sr-theme=dark]{--sr-shell-bg:linear-gradient(165deg, #0b1220 0%, #0f172a 42%, #1e1b4b 100%);--sr-color-text:#cbd5e1;--sr-color-text-strong:#f1f5f9;--sr-color-text-muted:#94a3b8;--sr-color-text-faint:#64748b;--sr-color-border:#334155b3;--sr-color-border-subtle:#334155;--sr-topbar-bg:linear-gradient(180deg, #0f172af5 0%, #0f172ae0 100%);--sr-panel-bg:#0f172a73;--sr-surface-bg:#1e293be0;--sr-surface-border:#4755698c;--sr-board-bg:linear-gradient(165deg, #1e293b 0%, #0f172a 52%, #172554 100%);--sr-board-border:#334155;--sr-head-bg:#1e293bf5;--sr-head-border:#334155;--sr-btn-bg:#1e293be6;--sr-btn-border:#475569;--sr-btn-text:#e2e8f0;--sr-btn-hover-bg:#4c1d9559;--sr-btn-hover-border:#7c3aed;--sr-btn-hover-text:#ddd6fe;--sr-accent:#a78bfa;--sr-accent-strong:#c4b5fd;--sr-accent-soft:#4c1d9547;--sr-hover-surface:#3341558c;--sr-scrollbar:#475569;--sr-stats-text:#cbd5e1;--sr-stats-strong:#f8fafc;--sr-stats-divider:#475569;--sr-shadow-sm:0 1px 3px #00000059;--sr-shadow-head:0 2px 10px #00000047;--sr-allday-bg:#1e293bb8;--sr-rail-bg:#0f172aeb;--sr-grid-line:#334155;--sr-board-ink:#f1f5f9;--sr-board-muted:#94a3b8;--sr-theme-trigger-bg:#1e293be0;--sr-theme-trigger-border:#475569;--sr-engine-name:#cbd5e1;--sr-engine-name-emphasis:#f8fafc;--sr-engine-row-hover-bg:#3341558c;--sr-engine-row-checked-mix:#1e293b;--sr-engine-check-border:#64748b;--sr-overview-day:#94a3b8;--sr-overview-card-bg:#1e293bd1;--sr-overview-card-border:#475569;--sr-overview-card-hover-bg:#4c1d953d;--sr-overview-card-hover-border:#7c3aed;--sr-overview-time:#cbd5e1;--sr-overview-title:#f1f5f9;--sr-overview-sub:#94a3b8;--sr-overview-chevron:#64748b;--sr-overview-empty-title:#e2e8f0;--sr-overview-empty-sub:#94a3b8;--sr-col-bg:#0f172a59;--sr-col-wash-top:#33415547;--sr-col-wash-bottom:#0f172a2e;--sr-col-border:#334155;--sr-grid-line-major:#94a3b82e;--sr-grid-line-minor:#94a3b81a;--sr-live-row-bg:#1e293bb8;--sr-live-row-border:#334155;--sr-live-cell-border:#334155;--sr-week-ist-bg:#1e293bf5;--sr-week-ist-text:#94a3b8}.sr-shell[data-sr-theme=dark] .sr-breadcrumb-sep{color:#475569}.sr-shell[data-sr-theme=dark] .sr-mini-month-nav button{color:#94a3b8}.sr-shell[data-sr-theme=dark] .sr-mini-month-nav button:hover{background:var(--sr-accent-soft);color:var(--sr-accent-strong)}.sr-shell[data-sr-theme=dark] .sr-mini-month-day{color:#cbd5e1}.sr-shell[data-sr-theme=dark] .sr-mini-month-day:hover:not(.sr-mini-month-day--today){background:var(--sr-accent-soft);color:var(--sr-accent-strong)}.sr-shell[data-sr-theme=dark] .sr-mini-month-day--in-week:not(.sr-mini-month-day--today){background:#4c1d9538}.sr-shell[data-sr-theme=dark] .sr-mini-month-day--outside{color:#475569}.sr-shell[data-sr-theme=dark] .sr-week-rail-cell,.sr-shell[data-sr-theme=dark] .sr-week-rail-cell--corner{background:var(--sr-head-bg);color:#64748b}.sr-shell[data-sr-theme=dark] .sr-week-empty-hint{color:#64748b}.sr-shell[data-sr-theme=dark] .sr-presence-overflow{color:#e2e8f0;background:#334155;border-color:#1e293b}.sr-shell[data-sr-theme=dark] .sr-cal-empty-banner{background:linear-gradient(#1e293be0 0%,#0f172aeb 100%);border-color:#475569}.sr-shell[data-sr-theme=dark] .sr-cal-empty-icon{color:#a78bfa;background:#334155cc}.sr-shell[data-sr-theme=dark] .sr-cal-empty-title{color:#e2e8f0}.sr-shell[data-sr-theme=aurora],.sr-shell[data-sr-theme=ocean],.sr-shell[data-sr-theme=sunset],.sr-shell[data-sr-theme=violet]{--sr-color-text:#e2e8f0;--sr-color-text-strong:#f8fafc;--sr-color-text-muted:#cbd5e1;--sr-color-text-faint:#94a3b8;--sr-color-border:#ffffff24;--sr-topbar-bg:linear-gradient(180deg, #0f172a6b 0%, #0f172a2e 100%);--sr-panel-bg:#ffffff12;--sr-surface-bg:#ffffff1f;--sr-surface-border:#ffffff2e;--sr-board-bg:linear-gradient(165deg, #0f172ad1 0%, #1e293beb 48%, #0f172ae0 100%);--sr-board-border:#ffffff29;--sr-head-bg:#1e293be6;--sr-head-border:#ffffff1f;--sr-btn-bg:#ffffff1a;--sr-btn-border:#ffffff38;--sr-btn-text:#f1f5f9;--sr-btn-hover-bg:#ffffff29;--sr-btn-hover-border:#ffffff61;--sr-btn-hover-text:#fff;--sr-hover-surface:#ffffff1a;--sr-stats-text:#e2e8f0;--sr-stats-strong:#fff;--sr-stats-divider:#ffffff38;--sr-theme-trigger-bg:#ffffff1f;--sr-theme-trigger-border:#ffffff38;--sr-scrollbar:#ffffff47;--sr-board-ink:#f1f5f9;--sr-board-muted:#94a3b8;--sr-allday-bg:#1e293b8c;--sr-rail-bg:#0f172ae0;--sr-grid-line:#4755698c;--sr-shadow-sm:0 2px 8px #00000047;--sr-shadow-head:0 2px 12px #00000052;--sr-engine-name:#e2e8f0;--sr-engine-name-emphasis:#fff;--sr-engine-row-hover-bg:#ffffff1a;--sr-engine-row-checked-mix:#1e293b;--sr-engine-check-border:#ffffff59;--sr-overview-day:#e2e8f0;--sr-overview-card-bg:#0f172a6b;--sr-overview-card-border:#ffffff24;--sr-overview-card-hover-bg:#ffffff1f;--sr-overview-card-hover-border:#ffffff52;--sr-overview-time:#cbd5e1;--sr-overview-title:#f8fafc;--sr-overview-sub:#94a3b8;--sr-overview-chevron:#ffffff61;--sr-overview-empty-title:#f1f5f9;--sr-overview-empty-sub:#cbd5e1;--sr-col-bg:#0f172a47;--sr-col-wash-top:#33415538;--sr-col-wash-bottom:#0f172a1f;--sr-col-border:#ffffff1a;--sr-grid-line-major:#94a3b829;--sr-grid-line-minor:#94a3b817;--sr-live-row-bg:#1e293b9e;--sr-live-row-border:#ffffff1a;--sr-live-cell-border:#ffffff14;--sr-week-ist-bg:#1e293beb;--sr-week-ist-text:#94a3b8}.sr-shell[data-sr-theme=aurora]{--sr-shell-bg:linear-gradient(145deg, #312e81 0%, #4c1d95 30%, #0e7490 62%, #065f46 100%);--sr-accent:#a78bfa;--sr-accent-strong:#c4b5fd;--sr-accent-soft:#a78bfa2e}.sr-shell[data-sr-theme=ocean]{--sr-shell-bg:linear-gradient(150deg, #0c4a6e 0%, #1e3a8a 35%, #0369a1 68%, #0891b2 100%);--sr-accent:#38bdf8;--sr-accent-strong:#7dd3fc;--sr-accent-soft:#38bdf82e}.sr-shell[data-sr-theme=sunset]{--sr-shell-bg:linear-gradient(145deg, #9a3412 0%, #c2410c 28%, #db2777 58%, #d97706 100%);--sr-accent:#fb923c;--sr-accent-strong:#fdba74;--sr-accent-soft:#fb923c33}.sr-shell[data-sr-theme=violet]{--sr-shell-bg:linear-gradient(150deg, #312e81 0%, #5b21b6 38%, #7e22ce 68%, #be185d 100%);--sr-accent:#c084fc;--sr-accent-strong:#e9d5ff;--sr-accent-soft:#c084fc33}.sr-shell[data-sr-theme=aurora] .sr-breadcrumb-sep,.sr-shell[data-sr-theme=ocean] .sr-breadcrumb-sep,.sr-shell[data-sr-theme=sunset] .sr-breadcrumb-sep,.sr-shell[data-sr-theme=violet] .sr-breadcrumb-sep{color:#ffffff59}.sr-shell[data-sr-theme=aurora] .sr-mini-month-nav button,.sr-shell[data-sr-theme=ocean] .sr-mini-month-nav button,.sr-shell[data-sr-theme=sunset] .sr-mini-month-nav button,.sr-shell[data-sr-theme=violet] .sr-mini-month-nav button{color:#cbd5e1}.sr-shell[data-sr-theme=aurora] .sr-mini-month-nav button:hover,.sr-shell[data-sr-theme=ocean] .sr-mini-month-nav button:hover,.sr-shell[data-sr-theme=sunset] .sr-mini-month-nav button:hover,.sr-shell[data-sr-theme=violet] .sr-mini-month-nav button:hover{background:var(--sr-accent-soft);color:#fff}.sr-shell[data-sr-theme=aurora] .sr-mini-month-day,.sr-shell[data-sr-theme=ocean] .sr-mini-month-day,.sr-shell[data-sr-theme=sunset] .sr-mini-month-day,.sr-shell[data-sr-theme=violet] .sr-mini-month-day{color:#f1f5f9}.sr-shell[data-sr-theme=aurora] .sr-mini-month-day--outside,.sr-shell[data-sr-theme=ocean] .sr-mini-month-day--outside,.sr-shell[data-sr-theme=sunset] .sr-mini-month-day--outside,.sr-shell[data-sr-theme=violet] .sr-mini-month-day--outside{color:#ffffff61}.sr-shell[data-sr-theme=aurora] .sr-mini-month-day--in-week:not(.sr-mini-month-day--today),.sr-shell[data-sr-theme=ocean] .sr-mini-month-day--in-week:not(.sr-mini-month-day--today),.sr-shell[data-sr-theme=sunset] .sr-mini-month-day--in-week:not(.sr-mini-month-day--today),.sr-shell[data-sr-theme=violet] .sr-mini-month-day--in-week:not(.sr-mini-month-day--today){background:#ffffff1f}.sr-shell[data-sr-theme=aurora] .sr-cal-empty-banner,.sr-shell[data-sr-theme=ocean] .sr-cal-empty-banner,.sr-shell[data-sr-theme=sunset] .sr-cal-empty-banner,.sr-shell[data-sr-theme=violet] .sr-cal-empty-banner{background:#0f172a6b;border-color:#ffffff2e}.sr-shell[data-sr-theme=aurora] .sr-cal-empty-icon,.sr-shell[data-sr-theme=ocean] .sr-cal-empty-icon,.sr-shell[data-sr-theme=sunset] .sr-cal-empty-icon,.sr-shell[data-sr-theme=violet] .sr-cal-empty-icon{color:#fff;background:#ffffff1f}.sr-shell[data-sr-theme=aurora] .sr-cal-empty-title,.sr-shell[data-sr-theme=ocean] .sr-cal-empty-title,.sr-shell[data-sr-theme=sunset] .sr-cal-empty-title,.sr-shell[data-sr-theme=violet] .sr-cal-empty-title{color:#f1f5f9}.pulse-shell{--pulse-side-w:15.5rem;--pulse-main-pad-x:.85rem;--pulse-gradient:linear-gradient(to right, #a5cc82, #00467f);--pulse-gradient-soft:linear-gradient(135deg, #a5cc822e, #00467f1a);--pulse-shell-bg:linear-gradient(145deg, #f4f9f0 0%, #eef5f8 38%, #e4edf5 72%, #dce8f2 100%);--pulse-accent:#00467f;--pulse-accent-light:#a5cc82;z-index:120;color:#1e293b;background:var(--pulse-shell-bg);flex-direction:column;display:flex;position:fixed;inset:0}.pulse-shell.sr-shell .sr-topbar{--sr-topbar-bg:linear-gradient(to right, #fffffff5, #f0f8f4f5);--sr-color-border:#00467f1f;--sr-btn-border:#00467f24;--sr-btn-text:#334155;--sr-btn-hover-bg:#a5cc8224;--sr-btn-hover-border:#a5cc8273;--sr-btn-hover-text:#00467f;--sr-color-text-strong:#0a2d32;--sr-color-text-muted:#5b6b7c;--sr-stats-text:#334155;--sr-stats-strong:#00467f;--sr-stats-divider:#00467f24;grid-template-columns:var(--sr-side-w) 1fr auto}.pulse-shell .sr-breadcrumb-home{text-decoration:none}.pulse-shell .sr-breadcrumb-current{background:var(--pulse-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.pulse-topbar-right{flex-wrap:nowrap;gap:.5rem!important}.date-range-toolbar__row{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.pulse-shell .sr-topbar-week-range{text-align:center}.date-field-toolbar-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;font-size:.625rem;font-weight:700}.date-field-toolbar-trigger{box-shadow:none!important;border-color:#00467f29!important;border-radius:.45rem!important}.pulse-shell .date-field-toolbar-trigger:hover{border-color:#a5cc828c!important}.date-picker-popover--compact{border-radius:.65rem!important}.pulse-refresh-btn{border:1px solid var(--sr-btn-border,#00467f24);background:var(--sr-btn-bg,#fff);color:#00467f;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.pulse-refresh-btn:hover:not(:disabled){border-color:var(--sr-btn-hover-border,#a5cc8273);background:var(--sr-btn-hover-bg,#a5cc8224)}.pulse-refresh-btn:disabled{opacity:.55;cursor:default}.pulse-shell .sr-topbar-week-btn:disabled,.pulse-shell .sr-mini-month-nav button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none;transform:none}.pulse-refresh-spin{animation:.8s linear infinite pulse-spin}@keyframes pulse-spin{to{transform:rotate(360deg)}}.pulse-week-stats-total strong{color:#00467f;font-weight:800}.pulse-week-stats-open{color:#2a6b96;font-weight:700}.pulse-week-stats-resolved{color:#5a9a8a;font-weight:700}.pulse-body{flex:1;min-height:0;display:flex}.pulse-left-panel,.pulse-right-panel{width:var(--pulse-side-w);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.65rem .55rem .85rem;display:flex;overflow:auto}.pulse-main{min-width:0;padding:.55rem var(--pulse-main-pad-x) .75rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.pulse-mini-month.sr-mini-month{background:#ffffffe0;border:1px solid #a5cc8259;border-radius:.85rem;padding:.55rem .5rem .65rem;box-shadow:0 2px 10px #00467f14}.pulse-mini-month .sr-mini-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.pulse-mini-month .sr-mini-month-day{aspect-ratio:auto;border-radius:.42rem;width:100%;min-width:0;height:1.55rem}.pulse-mini-month .sr-mini-month-day:hover{transform:scale(1.03)}.pulse-mini-month .pulse-mini-month-day--clear{color:#00467f;background:linear-gradient(135deg,#a5cc8238,#00467f14)}.pulse-mini-month .sr-mini-month-day--today{animation:2.4s ease-in-out infinite pulse-today-pulse;box-shadow:0 4px 10px #00467f47;color:#fff!important;background:linear-gradient(135deg,#a5cc82 0%,#00467f 100%)!important}.pulse-mini-month .sr-mini-month-day--today:hover{color:#fff!important;background:linear-gradient(135deg,#95bc72 0%,#003a66 100%)!important}.pulse-mini-month .sr-mini-month-day-dot{background:#00467f}.pulse-mini-month .sr-mini-month-day--today .sr-mini-month-day-dot{background:#fff}.pulse-mini-month .pulse-mini-month-day--selected{outline-offset:1px;outline:1px solid #00467f59}.pulse-mini-month .pulse-mini-month-day--incident{box-shadow:inset 0 0 0 1px #dc262638;color:#991b1b!important;background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.pulse-mini-month .pulse-mini-month-day--incident:hover{color:#7f1d1d!important;background:linear-gradient(135deg,#fecaca,#fca5a5)!important}.pulse-mini-month .pulse-mini-month-day--incident .sr-mini-month-day-dot{background:#dc2626}@keyframes pulse-today-pulse{0%,to{box-shadow:0 4px 10px #00467f47,0 0 #a5cc8200}50%{box-shadow:0 4px 12px #00467f5c,0 0 0 4px #a5cc8247}}.pulse-filter-panel{background:#ffffffeb;border:1px solid #00467f1f;border-radius:.85rem;padding:.5rem .45rem .55rem;box-shadow:0 2px 10px #00467f14}.pulse-filter-panel-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.pulse-filter-panel-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.6875rem;font-weight:800}.pulse-filter-panel-clear{color:#00467f;cursor:pointer;background:0 0;border:none;font-size:.625rem;font-weight:700}.pulse-filter-chips{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.pulse-filter-chip{border:1px solid color-mix(in srgb, var(--pulse-chip-accent) 40%, transparent);background:color-mix(in srgb, var(--pulse-chip-accent) 12%, #fff);color:#00467f;cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.1rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.pulse-filter-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.pulse-filter-chip__x{opacity:.7;font-size:.75rem;line-height:1}.pulse-filter-sections{flex-direction:column;gap:.25rem;display:flex}.pulse-filter-section{border:1px solid #00467f14;border-radius:.55rem;overflow:hidden}.pulse-filter-section-head{cursor:pointer;text-align:left;background:#f8fcfae6;border:none;align-items:center;gap:.35rem;width:100%;padding:.32rem .4rem;display:flex}.pulse-filter-section-accent{border-radius:999px;flex-shrink:0;width:3px;height:1.1rem}.pulse-filter-section-title{color:#334155;flex:1;font-size:.625rem;font-weight:700}.pulse-filter-section-pill{background:var(--pulse-gradient);color:#fff;letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.15rem;height:.72rem;padding:0 .42rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.pulse-filter-section-chevron{color:#94a3b8;transition:transform .2s}.pulse-filter-section--open .pulse-filter-section-chevron{transform:rotate(180deg)}.pulse-filter-section-body{background:#fff;flex-direction:column;gap:.06rem;padding:.15rem .25rem .25rem;display:flex}.pulse-filter-row{cursor:pointer;text-align:left;width:100%;min-height:1.1rem;animation:.28s backwards pulse-filter-in;animation-delay:calc(var(--pulse-filter-i,0) * 30ms);background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.22rem;padding:.1rem .28rem .1rem .38rem;display:flex;position:relative}.pulse-filter-row--checked{background:color-mix(in srgb, var(--pulse-filter-accent) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pulse-filter-accent) 18%, transparent)}.pulse-filter-row-block{border-radius:0 3px 3px 0;flex-shrink:0;width:3px;position:absolute;top:.14rem;bottom:.14rem;left:0}.pulse-filter-row-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.6rem;font-weight:600;overflow:hidden}.pulse-filter-row--checked .pulse-filter-row-label{color:#00467f;font-weight:700}.pulse-filter-row-check{color:#0000;border:1px solid #cbd5e1;border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;width:.72rem;height:.72rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pulse-filter-row-check--on{border-color:var(--pulse-filter-accent,#00467f);background:var(--pulse-filter-accent,#00467f);color:#fff}.pulse-truncated-hit{display:inline}@keyframes pulse-filter-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.pulse-canvas{background:linear-gradient(165deg,#ffffffe0 0%,#f0f8fcbf 48%,#e4f0f8d1 100%);border:1px solid #00467f1f;border-radius:.9rem;flex:1;min-height:0;padding:.75rem;overflow:auto;box-shadow:inset 0 1px #fffc}.pulse-canvas-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.pulse-canvas-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.pulse-reset-view{color:#00467f;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.45rem;align-items:center;gap:.24rem;min-height:1.7rem;padding:0 .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.pulse-reset-view:hover{background:var(--pulse-gradient-soft)}.pulse-layout-switch{background:#ffffffd1;border:1px solid #00467f1a;border-radius:.5rem;gap:.12rem;padding:.15rem;display:inline-flex}.pulse-layout-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.22rem;min-height:1.4rem;padding:0 .38rem;font-size:.55rem;font-weight:700;display:inline-flex}.pulse-layout-switch button.pulse-layout-switch__active{background:var(--pulse-gradient);color:#fff;box-shadow:0 2px 7px #00467f29}.pulse-view-tabs{background:#ffffffb8;border:1px solid #00467f17;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.5rem;padding:.22rem;display:grid}.pulse-view-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:1.75rem;font-size:.66rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:flex}.pulse-view-tab:hover{color:#00467f;background:#00467f0d}.pulse-view-tab--active{color:#00467f;background:linear-gradient(135deg,#a5cc8238,#00467f1f);box-shadow:inset 0 0 0 1px #00467f1f}.pulse-view-tab__count{background:#00467f14;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:.78rem;padding:0 .25rem;font-size:.52rem;font-weight:800;display:inline-flex}.pulse-view-tab--active .pulse-view-tab__count{background:var(--pulse-gradient);color:#fff}.pulse-canvas-title{background:var(--pulse-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.9rem;font-weight:800}.pulse-canvas-sub{color:#64748b;margin:.15rem 0 0;font-size:.68rem}.pulse-marquee{background:linear-gradient(90deg,#a5cc821f,#00467f0f);border-radius:.45rem;margin:0 0 .5rem;padding:.22rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pulse-marquee__track{gap:1.25rem;width:max-content;animation:40s linear infinite pulse-marquee-scroll;display:flex}.pulse-marquee__item{color:#00467f;white-space:nowrap;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;display:inline-flex}.pulse-marquee__dot{background:var(--pulse-gradient);border-radius:999px;width:.3rem;height:.3rem}@keyframes pulse-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse-lanes{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.6rem;display:grid}.pulse-card-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-items:stretch;gap:.5rem;display:grid}.pulse-month-groups{flex-direction:column;gap:.65rem;display:flex}.pulse-month-group{min-width:0}.pulse-month-group__head{border-bottom:1px solid #00467f1a;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.25rem .35rem;display:flex}.pulse-month-group__head h3{color:#00467f;margin:0;font-size:.7rem;font-weight:800}.pulse-month-group__head span{color:#94a3b8;font-size:.52rem;font-weight:700}.pulse-status-group{background:radial-gradient(circle at 0 0,#a5cc8224,#0000 28%),#ffffff94;border:1px solid #00467f1a;border-radius:.85rem;min-width:0;padding:.45rem;position:relative;box-shadow:0 8px 24px #00467f0f}.pulse-status-group__head{justify-content:space-between;align-items:center;padding:.1rem .2rem .45rem;display:flex}.pulse-status-group__eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.08rem;font-size:.48rem;font-weight:800;display:block}.pulse-status-group__head h3{color:#0a3f57;margin:0;font-size:.74rem;font-weight:850}.pulse-status-group__count{color:#00467f;background:linear-gradient(135deg,#a5cc823d,#00467f1f);border:1px solid #00467f1f;border-radius:999px;place-items:center;min-width:1.6rem;height:1.3rem;padding:0 .35rem;font-size:.58rem;font-weight:850;display:grid}.pulse-list-wrap{background:#fff;border:1px solid #00467f1a;border-radius:.6rem;min-width:34rem;overflow:hidden}.pulse-list-head,.pulse-list-row{grid-template-columns:minmax(11rem,2fr) minmax(5rem,.8fr) minmax(3.5rem,.55fr) minmax(5rem,.8fr) minmax(5.5rem,.75fr);align-items:center;gap:.55rem;display:grid}.pulse-list-head{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#a5cc821f,#00467f0f);padding:.35rem .55rem;font-size:.5rem;font-weight:800}.pulse-list-row{color:#475569;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5f9;width:100%;min-height:2.45rem;padding:.35rem .55rem;font-family:inherit;font-size:.59rem}.pulse-list-row:hover{background:#f8fafc}.pulse-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-list-incident{flex-direction:column;gap:.08rem;display:flex}.pulse-list-incident strong{color:#00467f;font-size:.57rem}.pulse-list-status{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;max-width:100%;padding:.12rem .35rem;font-weight:700}.pulse-pagination{border-top:1px solid #00467f1a;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;padding-top:.55rem;display:flex}.pulse-pagination button,.pulse-empty--panel button{color:#00467f;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.42rem;align-items:center;gap:.22rem;min-height:1.6rem;padding:0 .48rem;font-size:.57rem;font-weight:700;display:inline-flex}.pulse-pagination button:disabled{opacity:.4;cursor:default}.pulse-pagination>span{color:#64748b;font-size:.56rem}.pulse-empty--panel{background:#ffffff8f;border:1px dashed #00467f2e;border-radius:.7rem;flex-direction:column;align-items:center;gap:.28rem;min-height:10rem;padding:2rem 1rem;display:flex}.pulse-empty--panel strong{color:#334155;font-size:.78rem}.pulse-empty--panel span{color:#94a3b8;font-size:.62rem}.pulse-empty--panel button{margin-top:.35rem}.pulse-lane{background:#fff6;border:1px solid #00467f14;border-radius:.7rem;padding:.35rem;animation:.45s both pulse-lane-in;position:relative;overflow:hidden}.pulse-lane--tone-0{--lane-a:#a5cc82;--lane-b:#5a9a8a}.pulse-lane--tone-1{--lane-a:#8fbf9a;--lane-b:#3d7a9e}.pulse-lane--tone-2{--lane-a:#7aab8f;--lane-b:#2a6b96}.pulse-lane--tone-3{--lane-a:#6a9db0;--lane-b:#1a5b86}.pulse-lane--tone-4{--lane-a:#5a8ba4;--lane-b:#00467f}.pulse-lane__gfx{pointer-events:none;position:absolute;inset:0}.pulse-lane__ring{border:1px solid color-mix(in srgb, var(--lane-a) 35%, transparent);border-radius:999px;animation:4s ease-in-out infinite pulse-ring-breathe;position:absolute}.pulse-lane__ring--a{width:5rem;height:5rem;top:-1.25rem;right:-1.25rem}.pulse-lane__ring--b{width:3rem;height:3rem;animation-delay:1s;bottom:-.5rem;left:-.5rem}.pulse-lane__spark{background:var(--lane-a);border-radius:999px;width:.35rem;height:.35rem;animation:2s ease-in-out infinite pulse-spark;position:absolute;bottom:.5rem;right:.5rem}.pulse-lane-head{background:var(--pulse-gradient);color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:.32rem .45rem;display:flex}.pulse-lane-priority{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden;color:#fff!important}.pulse-lane-count{background:#ffffff38;border-radius:999px;padding:.08rem .4rem;font-size:.62rem;font-weight:800}.pulse-stack{min-height:6rem;position:relative}.pulse-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #00467f1f;border-radius:.7rem;padding:.5rem .55rem;font-family:inherit;transition:transform .2s,box-shadow .2s;animation:.4s both pulse-card-in;display:block;position:relative;box-shadow:0 6px 18px #00467f1a}.pulse-card-grid .pulse-card{min-height:8.4rem;padding:.48rem .55rem .42rem;overflow:hidden;box-shadow:0 3px 12px #00467f14}.pulse-card:focus-visible{outline-offset:2px;outline:2px solid #a5cc82}.pulse-card:before{content:"";background:var(--pulse-gradient);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.pulse-card--stacked{position:absolute;left:0;right:0}.pulse-card:hover{z-index:5;transform:translateY(-3px);box-shadow:0 12px 28px #00467f24}.pulse-card__id{color:#00467f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.pulse-card__head{align-items:center;gap:.3rem;min-width:0;display:flex}.pulse-card__icon{background:var(--pulse-gradient);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.pulse-card__head .pulse-card__id{flex:1;min-width:0}.pulse-card-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:5.2rem;padding:.12rem .35rem;font-size:.5rem;font-weight:700;overflow:hidden}.pulse-card-status--done{color:#15803d;background:#dcfce7}.pulse-card-status--active{color:#1d4ed8;background:#dbeafe}.pulse-card-status--pending{color:#64748b;background:#f1f5f9}.pulse-card__title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.76rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pulse-card-grid .pulse-card__title{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;display:block;overflow:hidden}.pulse-card__date{color:#64748b;margin:.2rem 0 0;font-size:.62rem}.pulse-card__meta{flex-wrap:wrap;gap:.2rem;margin-top:.3rem;display:flex}.pulse-chip{color:#00467f;background:#00467f14;border-radius:999px;padding:.08rem .35rem;font-size:.55rem;font-weight:600}.pulse-chip--p0{color:#991b1b;background:linear-gradient(90deg,#fecaca,#fca5a5)}.pulse-chip--p1{color:#9a3412;background:linear-gradient(90deg,#fed7aa,#fdba74)}.pulse-chip--p2{color:#854d0e;background:linear-gradient(90deg,#fde68a,#fcd34d)}.pulse-chip--module{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#a5cc8273,#00467f2e);max-width:5.5rem;overflow:hidden}.pulse-card__rca,.pulse-card__tasks,.pulse-lane-more{color:#64748b;margin:.25rem 0 0;font-size:.62rem;line-height:1.3}.pulse-card-view{flex-direction:column;min-height:3.4rem;margin-top:.45rem;display:flex}.pulse-card-view__summary,.pulse-card-view__empty{color:#475569;margin:0;font-size:.62rem;line-height:1.35}.pulse-card-view__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.7em;display:-webkit-box;overflow:hidden}.pulse-card-view__empty{color:#94a3b8;background:#f8fafc;border-radius:.42rem;padding:.35rem .42rem;font-style:italic}.pulse-card-view__foot{color:#64748b;justify-content:space-between;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:.53rem;font-weight:700;display:flex}.pulse-card-progress{background:#e2e8f0;border-radius:999px;height:.3rem;margin-top:.18rem;overflow:hidden}.pulse-card-progress__fill{border-radius:inherit;height:100%;display:block}.pulse-card-progress__fill--rca{background:linear-gradient(90deg,#a78bfa,#6366f1)}.pulse-card-progress__fill--tasks{background:var(--pulse-gradient)}.pulse-card__open-hint{color:#3d7a9e;align-items:center;gap:.2rem;margin-top:.42rem;font-size:.51rem;font-weight:700;display:inline-flex}.pulse-card__rca,.pulse-card__tasks{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-empty,.pulse-canvas-loading{text-align:center;color:#64748b;margin:2rem auto;font-size:.78rem}.pulse-canvas-loading{justify-content:center;align-items:center;gap:.45rem;min-height:8rem;display:flex}.pulse-canvas-loading__ring{border:2px solid #00467f26;border-top-color:#a5cc82;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite pulse-spin}.pulse-truncated{background:var(--pulse-gradient-soft);border-radius:.45rem;margin:0 0 .5rem;padding:.35rem .5rem;font-size:.68rem}.pulse-surface{background:#ffffffeb;border:1px solid #00467f1f;border-radius:.85rem;padding:.65rem .6rem;box-shadow:0 2px 10px #00467f14}.pulse-overview{flex-direction:column;gap:.55rem;display:flex}.pulse-overview-heading{text-transform:uppercase;letter-spacing:.05em;color:#00467f;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.pulse-overview-skel{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:.55rem;height:12rem;animation:1.2s ease-in-out infinite pulse-shimmer}.pulse-detail-screen{background:linear-gradient(#18313a12, #18313a12), var(--pulse-shell-bg);flex-direction:column;flex:1;min-height:0;display:flex}.pulse-detail-screen__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f7f6e0;border-bottom:1px solid #00467f1f;flex:none;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.45rem 1rem;display:flex}.pulse-detail-screen__nav button,.pulse-detail-screen__nav>span{align-items:center;gap:.4rem;font-size:.64rem;font-weight:800;display:inline-flex}.pulse-detail-screen__nav button{color:#164b60;cursor:pointer;background:#fff;border:1px solid #00467f26;border-radius:.6rem;padding:.42rem .68rem}.pulse-detail-screen__nav button:hover{background:#f7fbfc;border-color:#00467f59}.pulse-detail-screen__nav>span{color:#6b818b}.pulse-detail-density{background:#ffffffb8;border:1px solid #00467f1f;border-radius:.55rem;align-items:center;gap:.18rem;margin-left:auto;padding:.18rem;display:inline-flex}.pulse-detail-density>span{color:#758b95;padding:0 .35rem;font-size:.52rem;font-weight:750}.pulse-detail-screen__nav .pulse-detail-density button{color:#617984;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;min-width:1.65rem;height:1.55rem;padding:0 .3rem;font-size:.58rem;display:grid}.pulse-detail-screen__nav .pulse-detail-density button:hover{background:#00467f12}.pulse-detail-screen__nav .pulse-detail-density__active{box-shadow:0 3px 8px #00467f29;color:#fff!important;background:linear-gradient(135deg,#a5cc82,#287795)!important}.pulse-detail-screen__nav>span{margin-left:.65rem}.pulse-detail-screen__body{flex:1;min-height:0;display:flex}.pulse-detail-screen[data-density=compact] .pulse-detail-screen__body{zoom:.92}.pulse-detail-screen[data-density=large] .pulse-detail-screen__body{zoom:1.14}.pulse-detail-rail{background:#ffffff9e;border-right:1px solid #00467f1f;flex-direction:column;flex:none;width:13.5rem;min-height:0;display:flex}.pulse-detail-rail__head{flex:none;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .7rem .2rem;display:flex}.pulse-detail-rail__head span{color:#7c919b;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.pulse-detail-rail__head strong{color:#164b60;background:#00467f17;border-radius:999px;padding:.05rem .3rem;font-size:.52rem}.pulse-detail-rail__range{color:#8b9ea7;flex:none;margin:0;padding:0 .7rem .45rem;font-size:.5rem}.pulse-detail-rail__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:0 .45rem .7rem;display:flex;overflow-y:auto}.pulse-detail-rail__item{text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #0000;border-radius:.6rem;flex-direction:column;flex:none;gap:.1rem;padding:.45rem .5rem;transition:border-color .15s,background .15s;display:flex}.pulse-detail-rail__item:hover{background:#fff;border-color:#00467f38}.pulse-detail-rail__item--active{background:linear-gradient(135deg,#a5cc8238,#00467f1a);border-color:#00467f52}.pulse-detail-rail__id{color:var(--pulse-accent);letter-spacing:.03em;font-size:.48rem;font-weight:850}.pulse-detail-rail__title{color:#294d5b;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.pulse-detail-rail__meta{color:#8b9ea7;font-size:.47rem}.pulse-life{--life-ink:#0b2633;--life-blue:#005b83;--life-green:#93bd72;overscroll-behavior:contain;min-width:0;min-height:0;color:var(--life-ink);flex-direction:column;flex:1;padding:.85rem 1rem 1.25rem;display:flex;overflow-y:auto}.pulse-life>*{flex:none}.pulse-life-hero{background:radial-gradient(circle at 88% 15%,#a5cc8247,#0000 29%),linear-gradient(135deg,#f8fcf5,#eef7fa 58%,#e3eef5);border:1px solid #00467f1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 3.25rem 1rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00467f1a}.pulse-life-hero:after{content:"";pointer-events:none;border:1.2rem solid #00467f0d;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-5rem;right:-3rem}.pulse-life-hero__identity,.pulse-life-hero__signals{z-index:1;align-items:center;display:flex;position:relative}.pulse-life-hero__identity{gap:.7rem;min-width:0}.pulse-life-hero__identity>div{min-width:0}.pulse-life-hero__identity span{color:#517080;letter-spacing:.08em;font-size:.6rem;font-weight:850}.pulse-life-hero__identity h2{color:#0a3546;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:1rem;font-weight:850;overflow:hidden}.pulse-life-hero__shield{background:linear-gradient(145deg, var(--life-green), var(--life-blue));border-radius:.85rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid;transform:perspective(180px)rotateY(8deg);box-shadow:0 10px 20px #00467f3d,inset 0 1px #ffffff73;color:#fff!important}.pulse-life-hero__signals{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pulse-life-hero__signals span{color:#315667;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #00467f1a;border-radius:999px;padding:.28rem .48rem;font-size:.55rem;font-weight:800}.pulse-life-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem;display:grid}.pulse-life-kpis>div{background:#fff;border:1px solid #00467f1a;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .42rem;padding:.55rem .65rem;display:grid;box-shadow:0 5px 14px #0f172a0d}.pulse-life-kpis svg{color:var(--life-blue);grid-row:1/3}.pulse-life-kpis span{color:#8296a1;text-transform:uppercase;font-size:.5rem;font-weight:750}.pulse-life-kpis strong{color:#123c4d;font-size:.72rem}.pulse-life-stage{grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.5fr);gap:.7rem;display:grid}.pulse-life-map-card,.pulse-life-agent,.pulse-life-actions{background:#ffffffeb;border:1px solid #00467f1c;border-radius:.95rem;box-shadow:0 12px 30px #00467f12}.pulse-life-map-card,.pulse-life-agent{min-height:23rem;padding:.8rem}.pulse-life-actions{margin-top:.7rem;padding:.8rem}.pulse-life-section-head,.pulse-life-agent__head{align-items:center;gap:.5rem;display:flex}.pulse-life-section-head>div>span,.pulse-life-agent__head>div>span{color:#92a2aa;letter-spacing:.09em;text-transform:uppercase;font-size:.46rem;font-weight:850;display:block}.pulse-life-section-head h3,.pulse-life-agent__head h3{color:#124254;margin:.08rem 0 0;font-size:.75rem;font-weight:850}.pulse-life-section-icon,.pulse-life-agent__orb{width:2rem;height:2rem;color:var(--life-blue);background:linear-gradient(145deg,#a5cc824d,#00467f24);border-radius:.65rem;flex:none;place-items:center;display:grid}.pulse-life-section-head--compact .pulse-life-section-icon{width:1.75rem;height:1.75rem}.pulse-life-timeline{--timeline-date-width:6.5rem;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-block:.25rem;display:flex;position:relative}.pulse-life-timeline:before{content:"";top:0;bottom:0;left:calc(var(--timeline-date-width) + .75rem);background:linear-gradient(#f7941d,#ef4b23 48%,#8b2a8c);border-radius:.2rem;width:1.25rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38}.pulse-life-timeline__item{grid-template-columns:var(--timeline-date-width) 2.75rem minmax(0, 1fr);align-items:center;min-height:4.35rem;display:grid;position:relative}.pulse-life-timeline__date{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;padding-right:.75rem;display:flex}.pulse-life-timeline__date strong{color:#173f4e;font-size:.58rem;line-height:1.25}.pulse-life-timeline__date span{color:#78909b;margin-top:.12rem;font-size:.5rem}.pulse-life-timeline__marker{z-index:1;background:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative;box-shadow:0 8px 18px #0f172a2e,inset 0 0 0 1px #00467f12}.pulse-life-timeline__marker span{color:#fff;background:linear-gradient(145deg,#f7941d,#d74637);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:900;display:grid}.pulse-life-timeline__detail{background:linear-gradient(110deg,#fff,#f7fafb);border:1px solid #00467f1a;border-radius:.75rem;flex-direction:column;min-width:0;margin-left:.65rem;padding:.62rem .7rem;display:flex;box-shadow:0 6px 14px #0f172a12}.pulse-life-timeline__detail:before{content:"";left:calc(var(--timeline-date-width) + 2.75rem);background:#d74637;width:.65rem;height:2px;margin-top:.65rem;position:absolute}.pulse-life-timeline__detail strong{color:#173f4e;font-size:.62rem}.pulse-life-timeline__detail span{color:#728b96;margin-top:.15rem;font-size:.5rem}.pulse-life-missing{color:#8798a1;margin:.4rem 0 0;font-size:.5rem;line-height:1.45}.pulse-life-agent{background:radial-gradient(circle at 100% 0,#a5cc822b,#0000 35%),linear-gradient(150deg,#fbfdf9,#f4fafc);position:relative}.pulse-life-agent__orb{color:#fff;background:linear-gradient(145deg,#0a6e8f,#9cc97c);box-shadow:0 6px 16px #00467f33}.pulse-life-agent__summary{border-left:3px solid var(--life-green);background:#ffffffb8;border-radius:0 .65rem .65rem 0;margin:.65rem 0;padding:.75rem .85rem}.pulse-life-agent__summary>span{color:#7b929d;text-transform:uppercase;font-size:.48rem;font-weight:850}.pulse-life-agent__narrative{gap:.4rem;margin-top:.3rem;display:grid}.pulse-life-agent__summary p,.pulse-life-root p{color:#294d5b;margin:0;font-size:.66rem;line-height:1.62}.pulse-life-agent__summary strong,.pulse-life-root strong,.pulse-life-whys strong{color:#173f4f;font-weight:800}.pulse-life-rich__list{gap:.3rem;margin:0;padding-left:.95rem;list-style:outside;display:grid}.pulse-life-rich__list li{color:#294d5b;font-size:.64rem;line-height:1.58}.pulse-life-rich__list li::marker{color:var(--life-green)}.pulse-life-rich__code{color:#17475c;word-break:break-word;background:#00467f0d;border:1px solid #00467f1a;border-radius:.28rem;padding:.04rem .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pulse-life-agent__grid{grid-template-columns:1fr;gap:.55rem;display:grid}.pulse-life-root,.pulse-life-whys{background:#ffffffc2;border:1px solid #00467f14;border-radius:.75rem;padding:.7rem}.pulse-life-root p,.pulse-life-root .pulse-life-rich__list{background:#a5cc821a;border-radius:.55rem;margin-top:.38rem;padding:.55rem .65rem;font-weight:680}.pulse-life-root .pulse-life-rich__list{padding-left:1.5rem}.pulse-life-whys__caption{color:#17475c;letter-spacing:.03em;text-transform:uppercase;font-size:.5rem;font-weight:850;display:block}.pulse-life-whys ol{flex-direction:column;gap:.38rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.pulse-life-whys li{background:#fff;border:1px solid #00467f12;border-radius:.55rem;grid-template-columns:1.4rem 1fr;align-items:start;gap:.48rem;min-height:2rem;padding:.42rem .5rem;display:grid;position:relative}.pulse-life-whys__flow li:not(:last-child):after{content:"";background:linear-gradient(var(--life-green), #00467f2e);z-index:1;width:1px;height:calc(100% + .4rem);position:absolute;top:1.75rem;left:1.08rem}.pulse-life-whys li>span{background:linear-gradient(145deg, var(--life-green), var(--life-blue));color:#fff;z-index:2;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.52rem;font-weight:900;display:grid}.pulse-life-whys li p{color:#385967;margin:.08rem 0 0;font-size:.6rem;line-height:1.48}.pulse-life-whys__pending>span{color:#6f858f!important;background:#d8e1e5!important}.pulse-life-whys__pending{background:#f7fafbbf!important;border-style:dashed!important}.pulse-life-whys__pending p{font-style:italic;color:#8799a1!important}.pulse-life-gaps,.pulse-life-error{color:#8a6631;align-items:flex-start;gap:.4rem;font-size:.53rem;display:flex}.pulse-life-evidence-empty{color:#8a6631;align-items:center;gap:.35rem;font-size:.53rem;line-height:1.4;display:flex}.pulse-life-evidence-empty svg{flex-shrink:0;display:block}.pulse-life-gaps{background:#fffbeb;border:1px solid #d9a14733;border-radius:.6rem;margin-top:.55rem;padding:.5rem;display:block}.pulse-life-gaps__title{align-items:center;gap:.35rem;display:flex}.pulse-life-gaps strong,.pulse-life-gaps>span{display:block}.pulse-life-gaps span{color:#9a7946;margin-top:.08rem}.pulse-life-error{background:#fff7ed;border-radius:.7rem;margin:.75rem 0;padding:.75rem}.pulse-life-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.pulse-life-task-grid article{color:#5d9970;background:linear-gradient(135deg,#fbfdf9,#f7fafc);border:1px solid #00467f14;border-radius:.65rem;align-items:flex-start;gap:.4rem;padding:.5rem;display:flex}.pulse-life-task-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.pulse-life-task-grid article a{flex-direction:column;min-width:0;text-decoration:none;display:flex}.pulse-life-task-grid article a:hover strong{color:var(--life-blue);text-decoration:underline}.pulse-life-task-grid strong{color:#294d5b;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.pulse-life-task-grid span{color:#81949d;font-size:.49rem}.pulse-life-task-grid .pulse-life-task-id{color:var(--life-blue);letter-spacing:.04em;margin-bottom:.1rem;font-size:.46rem;font-weight:850}.pulse-life-task-grid p{color:#607985;margin:.25rem 0;font-size:.5rem;line-height:1.45}.pulse-life-actions>.pulse-life-evidence-empty{margin-top:.65rem}.pulse-life-links{justify-content:flex-end;gap:.4rem;margin-top:.65rem;display:flex}.pulse-life-links a{color:var(--life-blue);background:#fff;border:1px solid #00467f1f;border-radius:.55rem;align-items:center;gap:.28rem;padding:.35rem .55rem;font-size:.54rem;font-weight:800;text-decoration:none;display:inline-flex}.pulse-life-skeleton{flex-direction:column;gap:.65rem;display:flex}.pulse-life-skeleton__grid{grid-template-columns:.8fr 1.35fr;gap:.7rem;display:grid}.pulse-life-skeleton__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=800px){.pulse-life-stage,.pulse-life-agent__grid,.pulse-life-skeleton__grid{grid-template-columns:1fr}.pulse-life-kpis,.pulse-life-skeleton__kpis{grid-template-columns:repeat(2,1fr)}.pulse-life-task-grid{grid-template-columns:1fr}.pulse-life-hero{flex-direction:column;align-items:flex-start}.pulse-life-hero__signals{justify-content:flex-start}.pulse-life-timeline{--timeline-date-width:5.25rem}.pulse-detail-density>span,.pulse-detail-screen__nav>span{display:none}}.pulse-kpi-strip{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.pulse-kpi{text-align:center;color:#fff;border-radius:.55rem;padding:.4rem .3rem}.pulse-kpi--total{background:linear-gradient(135deg,#a5cc82,#5a9a8a)}.pulse-kpi--open{background:linear-gradient(135deg,#7aab8f,#2a6b96)}.pulse-kpi--resolved{background:linear-gradient(135deg,#4f8ba4,#00467f)}.pulse-kpi__val{font-size:1rem;font-weight:800;line-height:1.1;display:block}.pulse-kpi__label{text-transform:uppercase;opacity:.92;font-size:.52rem;font-weight:700;display:block}.pulse-trend-chart__svg{width:100%;height:auto;display:block}.pulse-trend-chart__grid{stroke:#00467f1a}.pulse-trend-chart__label{fill:#64748b;font-size:8px;font-weight:600}.pulse-breakdown-chart__title{text-transform:uppercase;color:#3d7a9e;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.pulse-breakdown-chart__rows{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pulse-breakdown-chart__row{grid-template-columns:minmax(4rem,5rem) 1fr auto;align-items:center;gap:.35rem;display:grid}.pulse-breakdown-chart__label{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.pulse-breakdown-chart__track{background:#00467f14;border-radius:999px;height:.4rem;overflow:hidden}.pulse-breakdown-chart__fill{border-radius:999px;height:100%;display:block}.pulse-breakdown-chart__count{color:#00467f;font-size:.62rem;font-weight:800}.pulse-breakdown-chart__pct{color:#64748b;font-weight:600}.pulse-donut{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.pulse-donut__svg{width:100%;max-width:5.5rem;height:auto;margin-inline:auto;display:block}.pulse-donut__center-val{fill:#00467f;font-size:14px;font-weight:800}.pulse-donut__center-label{fill:#64748b;text-transform:uppercase;font-size:7px;font-weight:700}.pulse-donut__legend{flex-direction:column;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pulse-donut__legend li{align-items:center;gap:.3rem;min-width:0;font-size:.6rem;display:flex}.pulse-donut__swatch{border-radius:999px;flex:none;width:.4rem;height:.4rem}.pulse-donut__legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-donut__legend-count{color:#00467f;flex:none;font-weight:800}.pulse-detail{color:#0f172a;flex-direction:column;gap:.65rem;display:flex}.pulse-detail-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.pulse-detail-head__main{align-items:center;gap:.55rem;min-width:0;display:flex}.pulse-detail-head__main>div{min-width:0}.pulse-detail-head__icon{background:var(--pulse-gradient);color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 5px 14px #00467f2e}.pulse-detail-title,.pulse-detail-head h2{margin:.12rem 0 0;font-size:1rem;font-weight:700}.pulse-detail-title{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.pulse-detail-status{background:var(--pulse-gradient-soft);color:#00467f;border:1px solid #00467f1f;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.62rem;font-weight:800}.pulse-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem;box-shadow:0 3px 14px #0f172a0d}.pulse-detail-panel--incident{border-top:3px solid #2a6b96}.pulse-detail-panel--rca{border-top:3px solid #8b5cf6}.pulse-detail-panel--tasks{border-top:3px solid #5a9a8a}.pulse-detail-panel__title{color:#00467f;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.pulse-detail-panel__title h3{flex:1;margin:0;font-size:.72rem;font-weight:800}.pulse-detail-panel__title>span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.12rem .35rem;font-size:.52rem;font-weight:700}.pulse-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pulse-detail-grid dt{text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:700}.pulse-detail-grid dd{margin:.08rem 0 0;font-size:.78rem}.pulse-detail-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pulse-detail-copy{color:#475569;margin:0;font-size:.7rem;line-height:1.55}.pulse-detail-classification{color:#6d28d9;background:#ede9fe;border-radius:999px;margin-top:.45rem;padding:.15rem .4rem;font-size:.54rem;font-weight:700;display:inline-flex}.pulse-detail-empty{color:#94a3b8;background:#f8fafc;border-radius:.55rem;align-items:flex-start;gap:.4rem;min-height:3.2rem;padding:.55rem;display:flex}.pulse-detail-empty svg{flex-shrink:0;margin-top:.08rem}.pulse-detail-empty strong{color:#64748b;font-size:.66rem;display:block}.pulse-detail-empty span{margin-top:.12rem;font-size:.58rem;line-height:1.4;display:block}.pulse-detail-progress{margin-top:.65rem}.pulse-detail-progress__head{color:#64748b;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.56rem;display:flex}.pulse-detail-progress__head strong{color:#334155}.pulse-detail-progress__track{background:#e2e8f0;border-radius:999px;height:.42rem;overflow:hidden}.pulse-detail-progress__fill{border-radius:inherit;height:100%;display:block}.pulse-detail-progress__fill--rca{background:linear-gradient(90deg,#a78bfa,#6366f1)}.pulse-detail-progress__fill--tasks{background:var(--pulse-gradient)}.pulse-detail-task-list{flex-direction:column;gap:.35rem;max-height:8.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pulse-detail-task-list li{color:#5a9a8a;align-items:flex-start;gap:.35rem;display:flex}.pulse-detail-task-list li>span{min-width:0}.pulse-detail-task-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;display:block;overflow:hidden}.pulse-detail-task-list small{color:#94a3b8;margin-top:.08rem;font-size:.52rem;display:block}.pulse-detail-links{justify-content:flex-end;gap:.45rem;display:flex}.pulse-detail-links a{color:#00467f;border:1px solid #00467f24;border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.pulse-detail-links a:hover{background:var(--pulse-gradient-soft)}@keyframes pulse-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-lane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes pulse-spark{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes pulse-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1100px){.pulse-right-panel{display:none}.pulse-shell.sr-shell .sr-topbar{grid-template-columns:var(--sr-side-w) 1fr auto}}@media (width<=860px){.pulse-left-panel,.pulse-detail-rail{display:none}.pulse-detail-lifecycle{grid-template-columns:1fr}.pulse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cicd-shell{--cicd-side-w:15.5rem;--cicd-main-pad-x:.85rem;--cicd-gradient:linear-gradient(to right, #0d9488, #00467f);--cicd-gradient-soft:linear-gradient(135deg, #0d948829, #00467f1a);--cicd-shell-bg:linear-gradient(145deg, #f0fdfa 0%, #eef6f8 38%, #e8f0f8 72%, #e0ebf5 100%);--cicd-accent:#00467f;--cicd-accent-light:#0d9488;--cicd-surface:#ffffffc7;--cicd-border:#00467f1f;z-index:120;color:#1e293b;background:var(--cicd-shell-bg);flex-direction:column;display:flex;position:fixed;inset:0}.cicd-shell.sr-shell .sr-topbar{--sr-topbar-bg:linear-gradient(to right, #fffffff5, #f0fcfaf5);--sr-color-border:#00467f1f;--sr-btn-border:#00467f24;--sr-btn-text:#334155;--sr-btn-hover-bg:#0d94881f;--sr-btn-hover-border:#0d948866;--sr-btn-hover-text:#00467f;--sr-color-text-strong:#0a2d32;--sr-color-text-muted:#5b6b7c;--sr-stats-text:#334155;--sr-stats-strong:#00467f;--sr-stats-divider:#00467f24;grid-template-columns:var(--sr-side-w) 1fr auto}.cicd-shell .sr-breadcrumb-home{text-decoration:none}.cicd-shell .sr-breadcrumb-current{background:var(--cicd-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.cicd-topbar-right{flex-wrap:nowrap;gap:.5rem!important}.cicd-refresh-btn{border:1px solid var(--sr-btn-border,#00467f24);background:var(--sr-btn-bg,#fff);color:#00467f;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.cicd-refresh-btn:hover:not(:disabled){border-color:var(--sr-btn-hover-border);background:var(--sr-btn-hover-bg)}.cicd-refresh-btn:disabled{opacity:.55;cursor:default}.cicd-refresh-spin{animation:.85s linear infinite cicd-spin}@keyframes cicd-spin{to{transform:rotate(360deg)}}.cicd-sync-badge{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.cicd-sync-btn{color:#00467f;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.cicd-sync-btn:hover:not(:disabled){background:#0d948814;border-color:#0d948866}.cicd-sync-btn:disabled{opacity:.55;cursor:default}.cicd-body{flex:1;min-height:0;display:flex;overflow:hidden}.cicd-left-panel{flex:0 0 var(--cicd-side-w);border-right:1px solid var(--cicd-border);background:#ffffff52;flex-direction:column;gap:.55rem;min-width:0;padding:.55rem .55rem .65rem .65rem;display:flex;overflow:hidden auto}.cicd-main{min-width:0;padding:.55rem var(--cicd-main-pad-x) .65rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.cicd-right-panel{border-left:1px solid var(--cicd-border);background:#ffffff47;flex:0 0 16.5rem;min-width:0;padding:.55rem .65rem .65rem .55rem;overflow:hidden auto}.cicd-surface{border:1px solid var(--cicd-border);background:var(--cicd-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem}.cicd-filter-panel{flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.cicd-filter-panel-head{justify-content:space-between;align-items:center;display:flex}.cicd-filter-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.625rem;font-weight:800}.cicd-filter-section{flex-direction:column;gap:.45rem;display:flex}.cicd-filter-section-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.6rem;font-weight:800}.cicd-filter-label{color:#475569;flex-direction:column;gap:.25rem;font-size:.6875rem;font-weight:700;display:flex}.cicd-filter-input{color:#1e293b;background:#fff;border:1px solid #00467f24;border-radius:.45rem;width:100%;padding:.4rem .55rem;font-size:.75rem}.cicd-filter-input:focus{border-color:#0d948880;outline:none;box-shadow:0 0 0 2px #0d94881f}.cicd-filter-search{position:relative}.cicd-filter-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.cicd-filter-search .cicd-filter-input{padding-left:1.65rem}.cicd-filter-presets{flex-wrap:wrap;gap:.35rem;display:flex}.cicd-filter-preset{color:#475569;cursor:pointer;background:#fff;border:1px solid #00467f1f;border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.cicd-filter-preset:hover{color:#00467f;border-color:#0d948866}.cicd-filter-reset{color:#64748b;cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:.6875rem;font-weight:700;text-decoration:underline}.cicd-active-chips{flex-wrap:wrap;gap:.35rem;padding:0 .15rem .35rem;display:flex}.cicd-active-chip{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cicd-canvas{border:1px solid var(--cicd-border);background:var(--cicd-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cicd-canvas-head{border-bottom:1px solid #00467f14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .85rem .55rem;display:flex}.cicd-canvas-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:800}.cicd-canvas-sub{color:#64748b;margin:.15rem 0 0;font-size:.6875rem}.cicd-canvas-tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.cicd-layout-tabs{background:#00467f0f;border:1px solid #00467f1a;border-radius:.55rem;padding:.15rem;display:inline-flex}.cicd-layout-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:700}.cicd-layout-tab--active{color:#00467f;background:#fff;box-shadow:0 1px 2px #0f172a14}.cicd-table-wrap{flex:1;min-height:0;overflow:auto}.cicd-table-wrap--compact .cicd-table td,.cicd-table-wrap--compact .cicd-table th{padding-top:.3rem;padding-bottom:.3rem}.cicd-table-wrap--comfort .cicd-table td,.cicd-table-wrap--comfort .cicd-table th{padding-top:.65rem;padding-bottom:.65rem}.cicd-table-meta{color:#64748b;border-bottom:1px solid #00467f0f;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.6875rem;display:flex}.cicd-table-meta-end{align-items:center;gap:.35rem;display:flex}.cicd-table{border-collapse:collapse;width:100%;font-size:.75rem}.cicd-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafcf5;border-bottom:1px solid #00467f14;padding:.45rem .65rem;font-size:.625rem;font-weight:800;position:sticky;top:0}.cicd-table th.cicd-table-th-center,.cicd-table td.cicd-table-cell--center{text-align:center}.cicd-table td{vertical-align:middle;border-bottom:1px solid #00467f0d;padding:.45rem .65rem}.cicd-table tbody tr{cursor:pointer}.cicd-table tbody tr:hover{background:#0d94880f}.cicd-table tbody tr.is-selected{background:#0d94881f}.cicd-table-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cicd-table-dash{color:#94a3b8}.cicd-table-cell--mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.cicd-pipeline-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.cicd-pipeline-pill--done{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4}.cicd-pipeline-pill--active{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.cicd-pipeline-pill--paused{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.cicd-pipeline-pill--idle{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cicd-outcome{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;padding:.15rem .4rem;font-size:.625rem;font-weight:800;display:inline-flex}.cicd-outcome--success{color:#047857;background:#d1fae5}.cicd-outcome--failed{color:#b91c1c;background:#fee2e2}.cicd-outcome--partial{color:#b45309;background:#fef3c7}.cicd-outcome--progress{color:#1d4ed8;background:#dbeafe}.cicd-list{flex-direction:column;flex:1;gap:.35rem;padding:.55rem .65rem;display:flex;overflow:auto}.cicd-list-item{cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #00467f1a;border-radius:.65rem;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.cicd-list-item:hover{border-color:#0d948859}.cicd-list-item.is-selected{background:#f0fdfae6;border-color:#0d94888c}.cicd-list-when{font-variant-numeric:tabular-nums;color:#64748b;font-size:.6875rem}.cicd-list-main strong{color:#0f172a;font-size:.8125rem;display:block}.cicd-list-main span{color:#64748b;font-size:.6875rem}.cicd-card-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;padding:.55rem .65rem;display:grid;overflow:auto}.cicd-card{cursor:pointer;text-align:left;background:#ffffffd9;border:1px solid #00467f1a;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.6rem .65rem;display:flex}.cicd-card:hover{border-color:#0d948859}.cicd-card.is-selected{background:#f0fdfaeb;border-color:#0d94888c}.cicd-card-head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.cicd-card-module{color:#0f766e;font-size:.6875rem;font-weight:800}.cicd-card-title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}.cicd-card-meta{color:#64748b;font-size:.6875rem}.cicd-empty{text-align:center;color:#64748b;padding:2.5rem 1rem;font-size:.8125rem}.cicd-pagination{border-top:1px solid #00467f14;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.75rem;display:flex}.cicd-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.45rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.cicd-page-btn:disabled{opacity:.4;cursor:default}.cicd-overview{flex-direction:column;gap:.65rem;padding:.7rem;display:flex}.cicd-overview-heading{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.625rem;font-weight:800}.cicd-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.cicd-kpi-card{background:#ffffffb8;border:1px solid #00467f1a;border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.55rem .6rem;display:flex}.cicd-kpi-card--total{background:var(--cicd-gradient-soft);grid-column:1/-1}.cicd-kpi-label{color:#64748b;font-size:.625rem;font-weight:700}.cicd-kpi-value{color:#0f172a;font-size:1.25rem;font-weight:800;line-height:1.1}.cicd-kpi-card--progress .cicd-kpi-value{color:#1d4ed8}.cicd-kpi-card--success .cicd-kpi-value{color:#047857}.cicd-kpi-card--failed .cicd-kpi-value{color:#b91c1c}.cicd-kpi-card--partial .cicd-kpi-value{color:#b45309}.cicd-breakdown{flex-direction:column;gap:.35rem;display:flex}.cicd-breakdown-row{align-items:center;gap:.4rem;display:flex}.cicd-breakdown-label{color:#64748b;flex:0 0 4.5rem;font-size:.625rem;font-weight:700}.cicd-breakdown-bar{background:#00467f14;border-radius:999px;flex:1;height:.45rem;overflow:hidden}.cicd-breakdown-fill{background:var(--cicd-gradient);border-radius:999px;height:100%}.cicd-breakdown-count{color:#334155;flex:none;font-size:.6875rem;font-weight:800}.cicd-config-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.6875rem}.cicd-detail-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cicd-detail-screen__head{border-bottom:1px solid var(--cicd-border);background:#ffffffb8;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.cicd-detail-back{color:#00467f;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cicd-detail-back:hover{background:#0d948814;border-color:#0d948866}.cicd-detail-screen__title{color:#64748b;margin:0;font-size:.75rem;font-weight:700}.cicd-detail-screen__body{transform-origin:top;flex:1;min-height:0;display:flex;overflow:hidden}.cicd-detail-rail{border-right:1px solid var(--cicd-border);background:#ffffff6b;flex-direction:column;flex:0 0 13.5rem;min-width:0;display:flex;overflow:hidden}.cicd-detail-rail__head{letter-spacing:.05em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #00467f14;padding:.55rem .65rem;font-size:.625rem;font-weight:800}.cicd-detail-rail__list{flex-direction:column;flex:1;gap:.3rem;padding:.35rem;display:flex;overflow:auto}.cicd-detail-rail__item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;flex-direction:column;gap:.1rem;padding:.45rem .5rem;display:flex}.cicd-detail-rail__item:hover{background:#0d948814}.cicd-detail-rail__item.is-active{background:#f0fdfae6;border-color:#0d948866}.cicd-detail-rail__id{color:#0f766e;font-size:.625rem;font-weight:800}.cicd-detail-rail__name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.cicd-detail-rail__when{color:#94a3b8;font-size:.625rem}.cicd-detail-main{flex:1;min-width:0;padding:.85rem 1rem 1.25rem;overflow-y:auto}.cicd-detail-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.625rem;font-weight:800}.cicd-detail-main h2{color:#0f172a;margin:.2rem 0 .65rem;font-size:1.05rem;font-weight:800}.cicd-detail-summary{background:#ffffffd1;border:1px solid #00467f1a;border-radius:.75rem;padding:.75rem}.cicd-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.cicd-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .75rem;margin-top:.65rem;display:grid}.cicd-detail-meta dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:800}.cicd-detail-links{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.cicd-detail-link{color:#00467f;background:#fff;border:1px solid #00467f24;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cicd-detail-link:hover{background:#0d948814;border-color:#0d948866}.cicd-detail-empty{color:#64748b;font-size:.8125rem}.cicd-stage-rail__dot--active{background:#2563eb;animation:1.6s ease-in-out infinite cicd-stage-pulse}.cicd-stage-rail__label{color:#94a3b8;font-size:.625rem;font-weight:700}@keyframes cicd-stage-pulse{0%,to{opacity:1}50%{opacity:.45}}.cicd-timeline__item{background:#ffffffb8;border-left:3px solid #cbd5e1;border-radius:0 .45rem .45rem 0;padding:.55rem .65rem}.cicd-timeline__summary{color:#1e293b;margin-top:.15rem;font-size:.8125rem;display:block}.cicd-density-menu{position:relative}.cicd-density-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #00467f24;border-radius:.45rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cicd-density-popover{background:#fff;border:1px solid #00467f1f;border-radius:.55rem;padding:.45rem;box-shadow:0 8px 24px #0f172a1f}.cicd-density-popover-title{color:#64748b;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:0 .25rem;font-size:.6875rem;font-weight:800;display:flex}.cicd-density-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.45rem;justify-content:space-between;align-items:center;width:100%;padding:.45rem .5rem;display:flex}.cicd-density-option:hover,.cicd-density-option--active{background:#0d948814}.cicd-density-option-text{flex-direction:column;gap:.05rem;display:flex}.cicd-density-option-text strong{color:#0f172a;font-size:.75rem}.cicd-density-option-text span{color:#94a3b8;font-size:.625rem}@media (width<=1100px){.cicd-right-panel{display:none}}@media (width<=860px){.cicd-left-panel,.cicd-detail-rail{display:none}}.tew-shell{--tew-side-w:15.5rem;--tew-ink:#35241c;--tew-blue:#603813;--tew-green:#b29f94;--tew-accent:#7a4b28;--tew-gradient:linear-gradient(to right, #b29f94, #603813);z-index:120;color:var(--tew-ink);background:linear-gradient(90deg,#b29f94,#603813);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tew-shell .sr-topbar{--sr-side-w:var(--tew-side-w);--sr-main-pad-x:.75rem;--sr-color-border:#60381321;--sr-btn-border:#60381326;--sr-btn-hover-bg:#b29f942e;--sr-btn-hover-border:#60381361;--sr-btn-hover-text:#603813;--sr-color-text-strong:#35241c;--sr-color-text-muted:#78685f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf9f0;align-items:center;gap:.5rem;display:flex}.tew-shell .sr-topbar-left{flex:0 0 calc(var(--tew-side-w) - .75rem);min-width:0}.tew-topbar-center{flex:none;justify-content:flex-start;gap:.45rem}.tew-topbar-center>*{flex:none}.tew-shell .sr-topbar-week-nav{gap:.3rem}.tew-shell .sr-topbar-week-range{white-space:nowrap;min-width:0;padding:0 .2rem}.tew-shell .sr-breadcrumb-home{text-decoration:none}.tew-shell .sr-breadcrumb-current{color:#7a4b28;font-weight:850}.tew-shell .sr-topbar-week-range{text-align:center}.tew-shell .sr-topbar-week-btn:disabled{opacity:.3;cursor:not-allowed}.tew-topbar-right{flex-wrap:nowrap;flex:auto;min-width:0;gap:.45rem!important}.tew-topbar-right>.tew-refresh,.tew-topbar-right>.tew-sync-group{flex:none}.tew-refresh,.tew-sync{color:#603813;cursor:pointer;background:#fff;border:1px solid #60381326;border-radius:.5rem;justify-content:center;align-items:center;min-height:1.85rem;display:inline-flex}.tew-refresh{width:1.85rem;padding:0}.tew-sync{padding:.25rem .55rem;font-size:.56rem;font-weight:800}.tew-sync-group{gap:.25rem;display:inline-flex}.tew-refresh:disabled,.tew-sync:disabled{opacity:.5;cursor:default}.tew-refresh:hover:not(:disabled){background:#b29f942e;border-color:#60381361}.tew-refresh[data-busy]{color:#603813;opacity:1;background:#b29f9442;border-color:#60381373}.tew-spin{animation:.8s linear infinite tew-spin}@keyframes tew-spin{to{transform:rotate(360deg)}}.tew-top-stats{white-space:nowrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.tew-top-stats span{color:#8b7a70;font-size:.56rem;font-weight:700}.tew-top-stats strong{color:#603813;margin-right:.12rem;font-size:.68rem}.tew-shell .sr-breadcrumb-current,.tew-shell .tew-top-stats strong,.tew-shell .tew-filters>header button,.tew-shell .tew-merge-card__repo,.tew-shell .tew-merge-card__action,.tew-shell .tew-empty svg,.tew-shell .tew-overview>h2,.tew-shell .tew-kpis svg,.tew-shell .tew-breakdown>div>strong,.tew-shell .tew-detail-rail__head strong,.tew-shell .tew-detail-rail__list span,.tew-shell .tew-detail-card>header,.tew-shell .tew-detail-card>a,.tew-shell .tew-run-list a{color:var(--tew-accent)}.tew-shell .tew-filter-check input{accent-color:var(--tew-accent)}.tew-shell .sr-mini-month-day-dot{background:var(--tew-accent)}.tew-shell .tew-tabs .is-active{color:#603813;background:linear-gradient(135deg,#b29f9457,#60381321);box-shadow:inset 0 0 0 1px #6038132e}.tew-body{flex:1;min-height:0;display:flex}.tew-left,.tew-right{flex:0 0 var(--tew-side-w);min-height:0;padding:.65rem .55rem .85rem;overflow-y:auto}.tew-left{border-right:1px solid #60381314}.tew-right{border-left:1px solid #60381314}.tew-main{flex:1;min-width:0;min-height:0;padding:.55rem .75rem .75rem;display:flex}.tew-month{background:#ffffffe0;border:1px solid #60381324;border-radius:.85rem;padding:.55rem .5rem .6rem;box-shadow:0 3px 12px #60381312}.tew-month__head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.tew-month__head>span{color:#4a352a;font-size:.58rem;font-weight:850}.tew-month__nav{gap:.15rem;display:inline-flex}.tew-month__nav button{color:#6f5c50;cursor:pointer;background:#fff;border:1px solid #60381324;border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;display:grid}.tew-month__nav button:hover:not(:disabled){color:#603813;border-color:#60381366}.tew-month__nav button:disabled{opacity:.4;cursor:default}.tew-month__weekdays,.tew-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.tew-month__weekdays span{color:#a3948a;text-align:center;font-size:.45rem;font-weight:800}.tew-month__weekdays{margin-bottom:.2rem}.tew-month__day{color:#6f5c50;cursor:pointer;background:#6038130a;border:1px solid #0000;border-radius:.42rem;place-items:center;height:1.55rem;font-size:.5rem;font-weight:750;transition:transform .12s,background .12s;display:grid;position:relative}.tew-month__day:hover:not(:disabled){transform:scale(1.04)}.tew-month__day:disabled{opacity:.35;cursor:default}.tew-month__day.is-outside{opacity:.45}.tew-month__day.has-activity{color:#5d4636;background:#b29f9442}.tew-month__day.has-promotions{color:#43301f;background:linear-gradient(135deg,#b29f948c,#6038133d);box-shadow:inset 0 0 0 1px #60381338}.tew-month__day.has-promotions i{background:#603813;border-radius:999px;width:.22rem;height:.22rem;position:absolute;bottom:.14rem}.tew-month__day.is-today{border-color:#60381373}.tew-month__day.is-selected{background:var(--tew-gradient);color:#fff;box-shadow:0 3px 9px #60381347}.tew-month__day.is-selected i{background:#fff}.tew-month__legend{gap:.5rem;margin-top:.45rem;display:flex}.tew-month__legend span{color:#9a8b80;align-items:center;gap:.2rem;font-size:.44rem;font-weight:700;display:inline-flex}.tew-month__legend i{border-radius:.15rem;width:.5rem;height:.5rem}.tew-month__legend i.is-promotions{background:linear-gradient(135deg,#b29f94d9,#60381399)}.tew-month__legend i.is-activity{background:#b29f9473}.tew-filters{background:#ffffffdb;border:1px solid #6038131c;border-radius:.85rem;margin-top:.55rem;padding:.7rem;box-shadow:0 3px 12px #60381312}.tew-filters>header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.tew-filters>header>span{color:#85736a;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.tew-filters>header button{color:#7a4b28;cursor:pointer;background:0 0;border:0;font-size:.53rem;font-weight:800}.tew-filters>label:not(.tew-filter-check){color:#6f5c50;margin:0 0 .28rem;font-size:.54rem;font-weight:800;display:block}.tew-filters .searchable-select{width:100%}.tew-select>div:first-of-type{min-height:1.85rem;box-shadow:none;border-color:#6038132e;border-radius:.55rem;padding:.1rem .3rem}.tew-select>div:first-of-type:hover{border-color:#60381366}.tew-select>div:first-of-type:focus-within{border-color:#6038138c;box-shadow:0 0 0 2px #b29f9452}.tew-select button{color:#4a352a;padding:.08rem .2rem;font-size:.56rem;font-weight:700;line-height:1.35}.tew-select button svg{color:#8b7a70;width:.85rem;height:.85rem}.tew-select-menu{border-color:#60381329!important}.tew-select-menu input{font-size:.56rem}.tew-select-menu [role=option]{padding:.35rem .55rem;font-size:.56rem}.tew-select-menu [role=option][aria-selected=true]{background:#b29f9438}.tew-select-menu [role=option]>span:first-child{width:.8rem;height:.8rem}.tew-select-menu [role=option][aria-selected=true]>span:first-child{background:#603813;border-color:#603813}.tew-select-menu [role=option] span span{font-size:.56rem}.tew-select-menu button:not([role=option]){color:#7a4b28;font-size:.54rem}.tew-filter-check{cursor:pointer;background:#faf7f3;border:1px solid #60381317;border-radius:.6rem;align-items:flex-start;gap:.45rem;margin-top:.65rem;padding:.5rem;display:flex}.tew-filter-check input{accent-color:#7a4b28;margin-top:.1rem}.tew-filter-check span{flex-direction:column;display:flex}.tew-filter-check strong{color:#4a352a;font-size:.56rem}.tew-filter-check small{color:#8b7a70;margin-top:.08rem;font-size:.48rem}.tew-source-warning,.tew-last-sync{margin:.55rem 0 0;font-size:.49rem;line-height:1.4}.tew-source-warning{color:#a15c32}.tew-last-sync{color:#8b7a70}.tew-canvas{background:#ffffffa6;border:1px solid #6038131c;border-radius:.95rem;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 7px 24px #60381312}.tew-canvas__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem .55rem;display:flex}.tew-canvas__head h1{color:#43301f;margin:0;font-size:.9rem;font-weight:850}.tew-canvas__head p{color:#8b7a70;margin:.15rem 0 0;font-size:.53rem}.tew-layout-switch{background:#fff;border:1px solid #6038131c;border-radius:.55rem;padding:.18rem;display:inline-flex}.tew-layout-switch button{color:#8b7a70;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.53rem;font-weight:750;display:inline-flex}.tew-layout-switch .is-active{background:var(--tew-gradient);color:#fff;box-shadow:0 3px 8px #6038132e}.tew-tabs{background:#ffffffb3;border:1px solid #60381317;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0 .75rem;padding:.22rem;display:grid}.tew-tabs button{color:#6f5c50;cursor:pointer;background:0 0;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;font-size:.58rem;font-weight:800;display:flex}.tew-tabs button>span{background:#60381314;border-radius:999px;min-width:1.1rem;padding:.08rem .25rem;font-size:.48rem}.tew-tabs .is-active{color:#603813;background:linear-gradient(135deg,#b29f9457,#60381321);box-shadow:inset 0 0 0 1px #6038132e}.tew-canvas__content{flex:1;min-height:0;padding:.65rem .75rem .85rem;overflow-y:auto}.tew-merge-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.55rem;display:grid}.tew-merge-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #6038131a;border-radius:.78rem;flex-direction:column;min-width:0;min-height:11rem;padding:.65rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 5px 15px #0f172a0f}.tew-merge-card:hover{border-color:#6038134d;transform:translateY(-2px);box-shadow:0 10px 22px #6038131c}.tew-merge-card--skeleton{cursor:default;pointer-events:none;gap:.4rem}.tew-merge-card--skeleton:hover{transform:none;box-shadow:0 5px 15px #0f172a0f}.tew-merge-card__head{align-items:center;gap:.3rem;min-width:0;display:flex}.tew-merge-card__icon{background:var(--tew-gradient);color:#fff;border-radius:.52rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.tew-merge-card__repo{color:#603813;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.tew-merge-card__number{color:#8b7a70;flex:none;font-size:.52rem;font-weight:750}.tew-merge-card__kind{color:#6b4a2a;text-transform:capitalize;background:#b29f9442;border-radius:999px;flex:none;margin-left:auto;padding:.18rem .32rem;font-size:.46rem;font-weight:800}.tew-merge-card>strong{color:#43301f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tew-merge-card>p{color:#8b7a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.52rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tew-merge-card__meta{color:#8b7a70;flex-wrap:wrap;gap:.2rem .45rem;margin-top:.45rem;font-size:.48rem;display:flex}.tew-merge-card__chips{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.tew-merge-card__chips span{color:#6f5c50;text-transform:capitalize;background:#efe7e0;border-radius:999px;padding:.15rem .3rem;font-size:.46rem;font-weight:750}.tew-merge-card__action{color:#7a4b28;margin-top:auto;padding-top:.55rem;font-size:.5rem;font-weight:850}.tew-merge-list{background:#fff;border:1px solid #6038131a;border-radius:.7rem;overflow:hidden}.tew-merge-list__head,.tew-merge-list>button{grid-template-columns:minmax(15rem,1.6fr) .7fr .7fr 1fr;align-items:center;gap:.6rem;display:grid}.tew-merge-list__head{color:#8b7a70;text-transform:uppercase;background:#efe7e0;padding:.45rem .6rem;font-size:.48rem;font-weight:850}.tew-merge-list>button{color:#6f5c50;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #60381312;width:100%;padding:.55rem .6rem;font-size:.52rem}.tew-merge-list>button:hover{background:#faf7f3}.tew-merge-list>button>span:first-child{flex-direction:column;min-width:0;display:flex}.tew-merge-list>button strong{color:#43301f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tew-merge-list>button small{color:#8b7a70;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.tew-empty{color:#8b7a70;text-align:center;place-items:center;min-height:16rem;padding:1rem;display:grid}.tew-empty svg{color:var(--tew-accent);margin-bottom:.5rem}.tew-empty strong{color:#4a352a;font-size:.72rem}.tew-empty span{max-width:26rem;margin-top:.2rem;font-size:.54rem;line-height:1.5}.tew-empty__actions{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.7rem;display:flex}.tew-empty__actions button{color:#603813;cursor:pointer;background:#fff;border:1px solid #60381338;border-radius:.55rem;padding:.35rem .6rem;font-size:.52rem;font-weight:800}.tew-empty__actions button:hover{background:#b29f942e;border-color:#60381373}.tew-empty small{color:#a3948a;margin-top:.6rem;font-size:.48rem}.tew-promo{flex-direction:column;gap:.6rem;display:flex}.tew-promo__head{align-items:center;gap:.5rem;display:flex}.tew-promo__icon{background:var(--tew-gradient);color:#fff;border-radius:.55rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.tew-promo__head h2{color:#43301f;margin:0;font-size:.74rem;font-weight:850}.tew-promo__head p{color:#93837a;margin:.1rem 0 0;font-size:.5rem}.tew-promo__modes{background:#fff;border:1px solid #60381324;border-radius:.55rem;margin-left:auto;padding:.18rem;display:inline-flex}.tew-promo__modes button{color:#85736a;cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:.3rem .5rem;font-size:.52rem;font-weight:780}.tew-promo__modes .is-active{background:var(--tew-gradient);color:#fff}.tew-promo__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.tew-promo__stats>div{background:#fff;border:1px solid #6038131a;border-radius:.65rem;flex-direction:column;padding:.5rem .6rem;display:flex}.tew-promo__stats strong{color:#4a352a;font-size:.78rem}.tew-promo__stats span{color:#9a8b80;text-transform:uppercase;font-size:.46rem;font-weight:800}.tew-promo__stats>div[data-tone=success] strong{color:#4f7a45}.tew-promo__stats>div[data-tone=failed] strong{color:#a5443c}.tew-promo__stats>div[data-tone=running] strong{color:#9a6c22}.tew-promo__cells{flex-wrap:wrap;gap:.3rem;display:flex}.tew-promo__cells button{color:#6f5c50;cursor:pointer;background:#fff;border:1px solid #60381324;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.5rem;font-weight:750;display:inline-flex}.tew-promo__cells button:hover{border-color:#60381366}.tew-promo__cells .is-active{color:#603813;background:linear-gradient(135deg,#b29f945c,#60381324);border-color:#60381357}.tew-promo__cells strong{color:#4a352a}.tew-promo__cells em{color:#a5443c;font-size:.46rem;font-style:normal}.tew-promo__clear{color:var(--tew-accent)!important}.tew-promo__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tew-promo-row{background:#fff;border:1px solid #6038131a;border-left:3px solid #60381340;border-radius:.6rem;grid-template-columns:auto 3rem minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.tew-promo-row[data-outcome=success]{border-left-color:#6d9a63}.tew-promo-row[data-outcome=failed]{border-left-color:#c26a62}.tew-promo-row[data-outcome=running]{border-left-color:#cfa14e}.tew-promo-row__icon{color:#8b7a70;place-items:center;display:grid}.tew-promo-row[data-outcome=success] .tew-promo-row__icon{color:#4f7a45}.tew-promo-row[data-outcome=failed] .tew-promo-row__icon{color:#a5443c}.tew-promo-row[data-outcome=running] .tew-promo-row__icon{color:#9a6c22}.tew-promo-row[data-outcome=running] .tew-promo-row__icon svg{animation:1.1s linear infinite tew-spin}.tew-promo-row__time{color:#7a6a60;font-size:.5rem;font-weight:800}.tew-promo-row__body{flex-direction:column;min-width:0;display:flex}.tew-promo-row__body strong{color:#43302a;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.tew-promo-row__body span{color:#96867c;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.48rem;overflow:hidden}.tew-promo-row__target{color:#5d4636;background:#b29f9442;border-radius:999px;padding:.18rem .35rem;font-size:.46rem;font-weight:800}.tew-promo-row__badge{color:#6f5c50;text-transform:capitalize;font-size:.46rem;font-weight:800}.tew-promo-row a{color:var(--tew-accent);place-items:center;display:grid}.tew-promo__groups{flex-direction:column;gap:.7rem;display:flex}.tew-promo__groups h3{color:#5d4636;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.56rem;font-weight:850;display:flex}.tew-promo__groups h3 span{background:#6038131a;border-radius:999px;padding:.08rem .3rem;font-size:.46rem}.tew-overview{background:#ffffffdb;border:1px solid #6038131c;border-radius:.85rem;min-height:100%;padding:.7rem;box-shadow:0 3px 12px #60381312}.tew-overview>h2{color:#603813;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.58rem;font-weight:900}.tew-kpis{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.tew-kpis>div{background:linear-gradient(135deg,#b29f9442,#60381338);border-radius:.58rem;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .3rem;padding:.45rem;display:grid}.tew-kpis svg{color:#7a4b28;grid-row:1/3}.tew-kpis strong{color:#43301f;font-size:.7rem}.tew-kpis span{color:#8b7a70;text-transform:uppercase;font-size:.46rem;font-weight:750}.tew-breakdown{margin-top:.75rem}.tew-breakdown h3,.tew-health h3{color:#6f5c50;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;font-size:.52rem;font-weight:850}.tew-breakdown>div{grid-template-columns:minmax(0,1fr) 3.6rem auto;align-items:center;gap:.3rem;margin-top:.3rem;display:grid}.tew-breakdown>div>span{color:#5d4636;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.tew-breakdown i{background:#60381312;border-radius:999px;height:.3rem;overflow:hidden}.tew-breakdown b{border-radius:inherit;background:var(--tew-gradient);height:100%;display:block}.tew-breakdown>div>strong{color:#603813;font-size:.5rem}.tew-breakdown>p{color:#8b7a70;font-size:.5rem}.tew-health{margin-top:.8rem}.tew-health>div{grid-template-columns:auto auto 1fr;align-items:center;gap:.3rem;margin-top:.28rem;display:grid}.tew-health>div>span{border-radius:50%;width:.45rem;height:.45rem}.tew-health .is-success{background:#65a765}.tew-health .is-failed{background:#d96565}.tew-health .is-running{background:#d3a344}.tew-health strong{color:#4a352a;font-size:.54rem}.tew-health small{color:#8b7a70;font-size:.5rem}.tew-detail{background:linear-gradient(#1536410f,#1536410f),linear-gradient(145deg,#faf7f3,#efe7e0);flex-direction:column;flex:1;min-height:0;display:flex}.tew-detail__nav{background:#f7faf9eb;border-bottom:1px solid #6038131f;flex:none;align-items:center;min-height:3rem;padding:.45rem 1rem;display:flex}.tew-back{color:#43301f;cursor:pointer;background:#fff;border:1px solid #60381326;border-radius:.58rem;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.6rem;font-weight:800;display:inline-flex}.tew-detail__context{color:#6f5c50;align-items:center;gap:.35rem;margin-left:.65rem;font-size:.58rem;font-weight:800;display:inline-flex}.tew-density{background:#fff;border:1px solid #6038131f;border-radius:.5rem;align-items:center;gap:.15rem;margin-left:auto;padding:.18rem;display:inline-flex}.tew-density>span{color:#8b7a70;padding:0 .3rem;font-size:.5rem;font-weight:750}.tew-density button{color:#6f5c50;cursor:pointer;background:0 0;border:0;border-radius:.36rem;place-items:center;min-width:1.65rem;height:1.55rem;font-size:.56rem;display:grid}.tew-density .is-active{background:var(--tew-gradient);color:#fff;box-shadow:0 3px 8px #6038132e}.tew-detail__body{flex:1;min-height:0;display:flex}.tew-detail[data-density=compact] .tew-detail__body{zoom:.92}.tew-detail[data-density=large] .tew-detail__body{zoom:1.14}.tew-detail-rail{background:#ffffffa6;border-right:1px solid #6038131c;flex-direction:column;flex:0 0 13.5rem;min-height:0;display:flex}.tew-detail-rail__head{justify-content:space-between;align-items:center;padding:.65rem .6rem .15rem;display:flex}.tew-detail-rail__head span{color:#8b7a70;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:850}.tew-detail-rail__head strong{color:#603813;background:#60381317;border-radius:999px;padding:.08rem .3rem;font-size:.5rem}.tew-detail-rail>p{color:#8b7a70;margin:0;padding:0 .6rem .45rem;font-size:.48rem}.tew-detail-rail__list{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:0 .4rem .65rem;display:flex;overflow-y:auto}.tew-detail-rail__list button{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0000;border-radius:.58rem;flex-direction:column;flex:none;gap:.12rem;padding:.48rem;display:flex}.tew-detail-rail__list button:hover{border-color:#60381338}.tew-detail-rail__list .is-active{background:linear-gradient(135deg,#b29f944d,#60381338);border-color:#60381338}.tew-detail-rail__list span{color:#603813;font-size:.47rem;font-weight:850}.tew-detail-rail__list strong{color:#4a352a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.tew-detail-rail__list small{color:#8b7a70;font-size:.46rem}.tew-detail-main{flex:1;min-width:0;min-height:0;padding:.85rem 1rem 1.25rem;overflow-y:auto}.tew-detail-hero{background:linear-gradient(135deg,#faf7f3,#efe7e0);border:1px solid #6038131c;border-radius:.9rem;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex;box-shadow:0 9px 25px #60381314}.tew-detail-hero__icon{background:var(--tew-gradient);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 7px 16px #60381333}.tew-detail-hero>div:not(.tew-detail-hero__chips){min-width:0}.tew-detail-hero>div>span{color:#6f5c50;letter-spacing:.05em;font-size:.52rem;font-weight:850}.tew-detail-hero h2{color:#43301f;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.92rem;overflow:hidden}.tew-detail-hero__chips{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-left:auto;display:flex}.tew-detail-hero__chips span{color:#6f5c50;background:#fff;border-radius:999px;padding:.25rem .4rem;font-size:.5rem;font-weight:800}.tew-detail-skeleton{flex-direction:column;gap:.6rem;margin-top:.65rem;display:flex}.tew-detail-skeleton>div{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tew-detail-error{color:#9a5d2f;background:#fff7ed;border-radius:.65rem;margin-top:.65rem;padding:.75rem;font-size:.58rem}.tew-detail-kpis{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.65rem;display:grid}.tew-detail-kpis>div{background:#fff;border:1px solid #60381317;border-radius:.65rem;flex-direction:column;min-width:0;padding:.55rem .65rem;display:flex}.tew-detail-kpis span{color:#8b7a70;text-transform:uppercase;font-size:.47rem;font-weight:800}.tew-detail-kpis strong{color:#4a352a;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.61rem;overflow:hidden}.tew-detail-grid{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);gap:.65rem;margin-top:.65rem;display:grid}.tew-detail-card{background:#fff;border:1px solid #6038131a;border-radius:.75rem;padding:.75rem;box-shadow:0 5px 16px #6038130f}.tew-detail-card>header{color:#7a4b28;align-items:center;gap:.4rem;display:flex}.tew-detail-card h3{color:#43301f;margin:0;font-size:.68rem}.tew-detail-card>p{color:#6f5c50;font-size:.56rem;line-height:1.55}.tew-detail-card dl{grid-template-columns:repeat(2,1fr);gap:.45rem;margin:.65rem 0;display:grid}.tew-detail-card dt{color:#8b7a70;text-transform:uppercase;font-size:.46rem;font-weight:800}.tew-detail-card dd{overflow-wrap:anywhere;color:#5d4636;margin:.1rem 0 0;font-size:.53rem}.tew-detail-card>a{color:#7a4b28;align-items:center;gap:.25rem;font-size:.52rem;font-weight:800;text-decoration:none;display:inline-flex}.tew-run-list{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.tew-run-list li{color:#8b7a70;background:#faf7f3;border:1px solid #60381314;border-radius:.55rem;align-items:flex-start;gap:.4rem;padding:.45rem;display:flex}.tew-run-list li>div{flex-direction:column;flex:1;min-width:0;display:flex}.tew-run-list strong{color:#4a352a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.tew-run-list span{color:#8b7a70;font-size:.48rem}.tew-run-list a{color:#7a4b28}@media (width<=1280px){.tew-promo__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tew-promo-row{grid-template-columns:auto 2.6rem minmax(0,1fr) auto auto}.tew-promo-row__badge{display:none}}@media (width<=1100px){.tew-right,.tew-top-stats{display:none}}@media (width<=860px){.tew-left,.tew-detail-rail{display:none}.tew-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.tew-shell .sr-topbar-center,.tew-sync,.tew-detail__context,.tew-density>span{display:none}.tew-merge-grid{grid-template-columns:1fr}.tew-detail-kpis,.tew-detail-skeleton>div{grid-template-columns:repeat(2,1fr)}}.idp-shell{background:linear-gradient(160deg,#f8fafc 0%,#f1f5f9 45%,#f8fafc 100%);flex-direction:column;width:calc(100% + 4rem);max-width:none;min-height:100vh;margin:0 -2rem;display:flex}@media (width>=768px){.idp-shell{width:calc(100% + 2.5rem);margin:0 -1.25rem}}.idp-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0cc;width:100%;padding:.75rem .85rem .85rem}.idp-header-inner,.idp-main{box-sizing:border-box;width:100%;max-width:100rem;margin:0}@media (width>=1024px){.idp-header{padding-left:1.25rem;padding-right:1.25rem}}.idp-back{color:#6d28d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.idp-back:hover{text-decoration:underline}.idp-title{letter-spacing:-.015em;color:#0f172a;margin:.4rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.3}.idp-chips{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.45rem 0 0;display:flex}.idp-chip{border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-flex}.idp-chip--id{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe;font-family:ui-monospace,monospace}.idp-chip--prio{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.idp-chip--status{color:#334155;background:#f1f5f9;border-color:#e2e8f0;gap:.3rem}.idp-chip--status:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.idp-chip-label{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.5625rem;font-weight:800}.idp-chip--status.is-ok{color:#047857;background:#dcfce7;border-color:#bbf7d0}.idp-chip--status.is-warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.idp-chip--status.is-bad{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.idp-chip--status.is-booked{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.idp-chip-copy{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.idp-chip-copy:hover{opacity:1}.idp-main{grid-template-columns:1fr;align-items:start;gap:.85rem 1rem;padding:1rem .85rem 2.5rem;display:grid}@media (width>=1024px){.idp-main.idp-main--with-rail{grid-template-columns:minmax(0,1fr) 11.5rem;gap:.85rem}.idp-main{grid-template-columns:minmax(0,1fr);gap:.85rem;padding-left:.85rem;padding-right:.85rem}.idp-main--editing{grid-template-columns:minmax(0,1fr);max-width:96rem}}.idp-shell--editing .idp-header-inner,.idp-shell--editing .idp-main{max-width:96rem}.idp-content{min-width:0}.idp-tabs-bar{top:calc(-1 * var(--shell-main-pad-top,28px));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff3f8;border:1px solid #eef2f7;border-radius:.65rem;flex-wrap:wrap;grid-column:1/-1;gap:.25rem;margin:0;padding:.35rem;display:flex;position:sticky;box-shadow:inset 0 1px #ffffffb3}.idp-rail{top:calc(3.35rem - var(--shell-main-pad-top,28px));background:#fff;border:1px solid #f1f5f9;border-radius:.85rem;width:100%;max-width:11.5rem;padding:.7rem .65rem;position:sticky;box-shadow:0 1px 2px #0f172a08}.idp-rail-title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.625rem;font-weight:800}.idp-rail-group+.idp-rail-group{border-top:1px solid #f1f5f9;margin-top:.85rem;padding-top:.85rem}.idp-rail-group-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 .4rem;font-size:.625rem;font-weight:700}.idp-rail-actions{flex-direction:column;gap:.35rem;display:flex}.idp-rail-btn{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:.5rem .55rem;font-size:.78125rem;font-weight:650;display:inline-flex}.idp-rail-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.idp-rail-btn:disabled{opacity:.5;cursor:not-allowed}.idp-rail-btn--primary{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.idp-rail-btn--primary:hover:not(:disabled){background:#ede9fe}.idp-rail-btn--danger{color:#b91c1c;border-color:#fecaca}.idp-rail-btn--danger:hover:not(:disabled){background:#fef2f2}.idp-rail-hint{color:#64748b;margin:.35rem 0 0;font-size:.6875rem;line-height:1.4}.idp-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:650;transition:color .18s,background-color .18s}.idp-tab:hover{color:#0f172a;background:#fff}.idp-tab.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 2px #0f172a0f}.idp-tab-badge{color:#5b21b6;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.idp-panel{background:#fff;border:1px solid #eef2f7;border-radius:.85rem;min-height:12rem;padding:.85rem 1rem 1.1rem;box-shadow:0 1px 2px #0f172a08}.idp-panel--editing{box-shadow:none;background:0 0;border-color:#f1f5f9;min-height:0;padding:0}.idp-empty{text-align:center;color:#475569;margin:0;padding:1.5rem .5rem;font-size:.875rem}.idp-empty strong{color:#334155;margin-bottom:.25rem;display:block}.idp-prop-wrap{flex-direction:column;gap:.75rem;display:flex}.idp-prop-toolbar{justify-content:flex-end;display:flex}.idp-toolbar-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.idp-toolbar-btn:hover{color:#0f172a;background:#f8fafc}.idp-toolbar-btn--ghost{color:#475569;background:0 0;border-color:#0000;padding:.2rem .4rem;font-size:.6875rem}.idp-prop-sections{flex-direction:column;gap:1rem;display:flex}.idp-overview{flex-direction:column;gap:1.1rem;display:flex}.idp-overview-properties .idp-prop-table{display:block}.idp-overview-properties .idp-prop-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idp-overview-properties .idp-prop-table tr{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr);min-width:0;display:grid}.idp-overview-properties .idp-prop-table tr:nth-child(odd){border-right:1px solid #f1f5f9}.idp-overview-properties .idp-prop-table th,.idp-overview-properties .idp-prop-table td{border-bottom:0;width:auto}@media (width<=760px){.idp-overview-properties .idp-prop-table tbody{grid-template-columns:1fr}.idp-overview-properties .idp-prop-table tr:nth-child(odd){border-right:0}}.idp-prop-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.idp-prop-section-title{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;font-size:.6875rem;font-weight:800}.idp-prop-table{border-collapse:collapse;table-layout:fixed;border:1px solid #f1f5f9;border-radius:.55rem;width:100%;font-size:.8125rem;overflow:hidden}.idp-prop-table th,.idp-prop-table td{vertical-align:top;text-align:left;border-bottom:1px solid #f8fafc;padding:.55rem .65rem}.idp-prop-table tbody tr:nth-child(odd) th,.idp-prop-table tbody tr:nth-child(odd) td{background:#f8fafc}.idp-prop-table tbody tr:nth-child(2n) th,.idp-prop-table tbody tr:nth-child(2n) td{background:#fff}.idp-prop-table tbody tr:hover th,.idp-prop-table tbody tr:hover td{background:#f1f5f9}.idp-prop-table tr:last-child th,.idp-prop-table tr:last-child td{border-bottom:0}.idp-prop-table th{color:#475569;width:34%;padding-right:.75rem;font-size:.75rem;font-weight:600}.idp-prop-value-row{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.idp-prop-value{color:#0f172a;word-break:break-word;white-space:pre-wrap;flex:1;min-width:0;font-weight:500}.idp-prop-link{color:#4f46e5;align-items:center;gap:.3rem;min-width:0;max-width:100%;font-weight:600;text-decoration:none;display:inline-flex}.idp-prop-link:hover{text-decoration:underline}.idp-prop-link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idp-prop-link-icon{opacity:.7;flex-shrink:0}.idp-copy-btn{color:#64748b;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;transition:opacity .1s,background .1s,color .1s;display:inline-flex}.idp-prop-table tr:hover .idp-copy-btn,.idp-copy-btn:focus-visible{opacity:1}.idp-copy-btn:hover{color:#334155;background:#f1f5f9}.idp-prop-awareness{color:#3730a3;background:#f5f3ff;border:1px solid #e0e7ff;border-radius:.4rem;margin:.35rem 0 0;padding:.4rem .5rem;font-size:.6875rem;line-height:1.4}.idp-prop-awareness-label{letter-spacing:.04em;text-transform:uppercase;color:#6366f1;margin-bottom:.1rem;font-size:.5625rem;font-weight:800;display:block}.idp-activity-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.idp-activity-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.55rem;padding:.55rem .7rem}.idp-activity-head{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;width:100%;padding:0;display:flex}.idp-activity-head:disabled{cursor:default}.idp-activity-summary{color:#0f172a;font-size:.875rem;font-weight:600}.idp-activity-time{color:#475569;font-size:.75rem}.idp-activity-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.75rem;display:flex}.idp-activity-kind{text-transform:lowercase;color:#334155;font-weight:650}.idp-activity-toggle{color:#6d28d9;margin-left:.15rem;font-weight:650}.idp-activity-changes{border-top:1px solid #e2e8f0;flex-direction:column;gap:.45rem;margin:.55rem 0 0;padding:.55rem 0 0;list-style:none;display:flex}.idp-activity-change-line{color:#334155;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.75rem;line-height:1.4;display:flex}.idp-activity-change-action{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:.625rem;font-weight:800}.idp-activity-change-diff{color:#475569;word-break:break-word;margin:.15rem 0 0;font-size:.6875rem;line-height:1.4}.idp-analytics{flex-direction:column;gap:.85rem;display:flex}.idp-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}@media (width<=720px){.idp-analytics-kpis{grid-template-columns:1fr}}.idp-analytics-kpi{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #f1f5f9;border-radius:.65rem;padding:.7rem .8rem}.idp-analytics-kpi-label{color:#475569;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:650;display:inline-flex}.idp-analytics-kpi strong{letter-spacing:-.02em;color:#0f172a;margin-top:.25rem;font-size:1.35rem;font-weight:750;line-height:1.15;display:block}.idp-analytics-kpi-hint{color:#64748b;margin-top:.15rem;font-size:.6875rem;display:block}.idp-analytics-card{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:.75rem .85rem .9rem}.idp-analytics-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.idp-analytics-card-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.idp-analytics-muted{color:#64748b;font-weight:550}.idp-analytics-range{background:#f1f5f9;border-radius:.5rem;gap:.2rem;padding:.15rem;display:inline-flex}.idp-analytics-range-btn{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:650}.idp-analytics-range-btn:hover:not(:disabled){color:#0f172a}.idp-analytics-range-btn.is-active{color:#4f46e5;background:#fff;box-shadow:0 1px 2px #0f172a0f}.idp-analytics-range-btn:disabled{opacity:.55;cursor:not-allowed}.idp-analytics-chart{margin-top:.15rem}.idp-analytics-chart-svg{width:100%;height:auto;display:block}.idp-analytics-axis{fill:#94a3b8;font-size:10px}.idp-analytics-legend{color:#475569;flex-wrap:wrap;gap:.85rem;margin-top:.35rem;font-size:.75rem;display:flex}.idp-analytics-legend span{align-items:center;gap:.35rem;display:inline-flex}.idp-analytics-swatch{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.idp-analytics-swatch--views{background:#4f46e5}.idp-analytics-swatch--unique{background:#d97706}.idp-analytics-empty-chart{text-align:center;color:#64748b;margin:.75rem 0;font-size:.8125rem}.idp-analytics-viewers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.idp-analytics-viewer{border-top:1px solid #f1f5f9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .15rem;display:grid}.idp-analytics-viewer:first-child{border-top:0}.idp-analytics-viewer-copy{min-width:0}.idp-analytics-viewer-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;display:block;overflow:hidden}.idp-analytics-viewer-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.6875rem;display:block;overflow:hidden}.idp-analytics-viewer-time{color:#475569;white-space:nowrap;font-size:.75rem}.idp-analytics-more{color:#4f46e5;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.35rem;padding:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.idp-analytics-more:hover:not(:disabled){background:#f5f3ff}.idp-analytics-more:disabled{opacity:.55;cursor:not-allowed}.idp-disc{flex-direction:column;gap:1rem;display:flex}.idp-disc-head{background:linear-gradient(135deg,#a5cc821f,#00467f12);border:1px solid #00467f17;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.idp-disc-head span{color:#64808b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.idp-disc-head h3{color:#163f52;margin:.14rem 0 0;font-size:.9rem}.idp-disc-head>strong{color:#476976;font-size:.7rem}.idp-disc-empty{text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.75rem;padding:1.5rem .75rem}.idp-disc-empty strong{color:#334155;font-size:.875rem;display:block}.idp-disc-empty span{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.idp-disc-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.idp-disc-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.idp-disc-item--reply{border-left:2px solid #63a67d47;margin-left:2.35rem;padding-left:.8rem}.idp-disc-main{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;min-width:0;padding:.65rem .75rem .7rem}.idp-disc-meta{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.idp-disc-author{color:#0f172a;font-weight:700}.idp-disc-edited{color:#64748b;font-size:.6875rem;font-style:italic}.idp-disc-body{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.idp-disc-link{color:#4f46e5;text-underline-offset:2px;font-weight:600;text-decoration:underline}.idp-disc-atts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin-top:.55rem;display:grid}.idp-disc-att{background:#f8fafc;border:1px solid #eef2f7;border-radius:.55rem;overflow:hidden}.idp-disc-att--image img{object-fit:cover;background:#e2e8f0;width:100%;max-height:12rem;display:block}.idp-disc-att-ph{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:6rem;padding:.75rem;font-size:.6875rem;display:flex}.idp-disc-att--image figcaption{color:#475569;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.6875rem;display:flex}.idp-disc-att--image figcaption span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.idp-disc-att--image figcaption button{color:#475569;cursor:pointer;background:0 0;border:0;padding:.15rem}.idp-disc-att--file{align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.idp-disc-att-icon{color:#475569;flex-shrink:0}.idp-disc-att-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:650;overflow:hidden}.idp-disc-att-meta{color:#64748b;margin:.1rem 0 0;font-size:.6875rem}.idp-disc-actions{gap:.65rem;margin-top:.45rem;display:flex}.idp-disc-action{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:650;display:inline-flex}.idp-disc-action:hover{color:#4f46e5}.idp-disc-action--danger:hover{color:#b91c1c}.idp-disc-compose{background:#fff;border:1px solid #eef2f7;border-radius:.75rem;padding:.65rem .75rem .7rem;box-shadow:0 1px 2px #0f172a08}.idp-disc-replying{color:#476976;background:#63a67d1a;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.72rem;display:flex}.idp-disc-replying button{color:#00467f;background:0 0;border:0;font-weight:700}.idp-task-log-tabs{background:#eef3f5;border:1px solid #00467f17;border-radius:.65rem;gap:.2rem;margin:.85rem 0 .5rem;padding:.2rem;display:inline-flex}.idp-task-log-tabs button{color:#617983;background:0 0;border:0;border-radius:.48rem;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.idp-task-log-tabs button.is-active{color:#00467f;background:#fff;box-shadow:0 2px 8px #193a481a}.idp-task-log-tabs button span{text-align:center;background:#00467f14;border-radius:999px;min-width:1.25rem;padding:.08rem .3rem}.idp-disc-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;width:100%;min-height:4.5rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45;display:block}.idp-disc-textarea:focus{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #6366f126}.idp-disc-pending{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.idp-disc-pending li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .45rem .2rem .5rem;font-size:.6875rem;display:inline-flex}.idp-disc-pending-size{color:#64748b}.idp-disc-pending button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:.1rem;display:inline-flex}.idp-disc-compose-bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.idp-disc-hint{color:#64748b;flex:1;min-width:8rem;font-size:.6875rem}.idp-disc-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.idp-disc-btn:hover:not(:disabled){background:#f8fafc}.idp-disc-btn:disabled{opacity:.5;cursor:not-allowed}.idp-disc-btn--primary{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd;margin-left:auto}.idp-disc-btn--primary:hover:not(:disabled){background:#ede9fe}.idp-disc-edit{flex-direction:column;gap:.45rem;display:flex}.idp-disc-edit-actions{justify-content:flex-end;gap:.35rem;display:flex}.idp-disc-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.idp-disc-icon-btn:hover{color:#0f172a;background:#f1f5f9}.idp-metrics-page{flex-direction:column;gap:1rem;display:flex}.idp-metrics-card{background:#fff;border:1px solid #eef2f7;border-radius:.75rem;overflow:hidden}.idp-metrics-head{background:#fbfcfe;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .85rem;display:flex}.idp-metrics-head h3{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:750;display:flex}.idp-metrics-head p{color:#475569;margin:.25rem 0 0;font-size:.6875rem;line-height:1.4}.idp-metrics-head-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.idp-metrics-copy{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:.4rem;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.idp-metrics-copy:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.idp-metrics-basis{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.625rem;font-weight:750}.idp-metrics-table-wrap{overflow-x:auto}.idp-metrics-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:44rem;font-size:.75rem}.idp-metrics-table th,.idp-metrics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem}.idp-metrics-table thead th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.625rem;font-weight:800}.idp-metrics-table thead th:first-child{width:25%}.idp-metrics-table thead th:nth-child(2){width:16%}.idp-metrics-table tbody th{color:#334155;font-weight:650}.idp-metrics-table tbody tr:nth-child(2n) th,.idp-metrics-table tbody tr:nth-child(2n) td{background:#fafbfc}.idp-metrics-table tbody tr:hover th,.idp-metrics-table tbody tr:hover td{background:#f1f5f9}.idp-metrics-table tbody tr:last-child th,.idp-metrics-table tbody tr:last-child td{border-bottom:0}.idp-metric-value{color:#047857;background:#ecfdf5;border-radius:.4rem;padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:750;display:inline-flex}.idp-metric-value.is-empty{color:#64748b;background:#f1f5f9}.idp-metric-formula{color:#475569;line-height:1.45}.idp-impact-card{background:#fff;border:1px solid #eef2f7;border-radius:.75rem;overflow:hidden}.idp-impact-head{background:#fbfcfe;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.idp-impact-head>div:first-child{flex:22rem;min-width:16rem}.idp-impact-head h3{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:750;display:flex}.idp-impact-head p{color:#475569;margin:.25rem 0 0;font-size:.6875rem}.idp-impact-actions{align-items:center;gap:.4rem;display:flex}.idp-impact-updated{color:#64748b;font-size:.625rem}.idp-impact-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.idp-impact-btn:hover:not(:disabled){color:#5b21b6;background:#faf5ff;border-color:#c4b5fd}.idp-impact-btn:disabled{cursor:not-allowed;opacity:.5}.idp-impact-btn--primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.idp-impact-btn--primary:hover:not(:disabled){color:#fff;background:#5b21b6;border-color:#5b21b6}.idp-impact-btn--danger{color:#b91c1c;border-color:#f5d6d6}.idp-impact-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.idp-impact-ingest{background:#fafbfd;border-bottom:1px solid #f1f5f9;padding:.85rem;transition:background .15s,box-shadow .15s}.idp-impact-ingest.is-dragging{background:#f5f3ff;box-shadow:inset 0 0 0 2px #c4b5fd}.idp-impact-ingest.is-previewing{border-bottom-color:#0000}.idp-impact-ingest.is-locked{opacity:.78;background:#f1f5f9}.idp-impact-locked{color:#334155;background:#fff;border:1px dashed #cbd5e1;border-radius:.5rem;margin:.35rem 0 .55rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.idp-impact-review{background:#faf8ff;border:1px solid #ddd6fe;border-radius:.65rem;margin:0 .85rem .85rem;padding:.7rem .75rem}.idp-impact-review.is-duplicate{background:#fffbeb;border-color:#fde68a}.idp-impact-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.idp-impact-review-head h4{color:#0f172a;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:750;display:flex}.idp-impact-review-head p{color:#475569;margin:.2rem 0 0;font-size:.6875rem;line-height:1.4}.idp-impact-review-actions{flex-wrap:wrap;gap:.4rem;display:flex}.idp-impact-review-kpis{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;margin-top:.65rem;display:grid}.idp-impact-review-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.625rem;display:flex}.idp-impact-review-meta .is-warn{color:#b45309;font-weight:700}.idp-impact-review .idp-impact-log-columns{margin-top:.45rem}.idp-impact-review-table-wrap{background:#fff;border:1px solid #ede9fe;border-radius:.5rem;max-height:16rem;margin-top:.55rem;overflow:auto}.idp-impact-review-table{border-collapse:collapse;width:100%;font-size:.6875rem}.idp-impact-review-table th,.idp-impact-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.35rem .5rem}.idp-impact-review-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.6rem;font-weight:800;position:sticky;top:0}.idp-impact-review-table td{color:#334155;overflow-wrap:anywhere}.idp-impact-review-table td:last-child{color:#b91c1c;white-space:nowrap;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750}.idp-impact-ingest label{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.625rem;font-weight:800;display:block}.idp-impact-ingest textarea{resize:vertical;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe2ea;border-radius:.5rem;width:100%;min-height:7.5rem;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.55;overflow-x:hidden}.idp-impact-ingest-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.idp-impact-ingest-meta{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.idp-impact-ingest-buttons{align-items:center;gap:.4rem;margin-left:auto;display:flex}.idp-impact-file{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.idp-impact-file button{color:#7c3aed;cursor:pointer;border-radius:999px;align-items:center;padding:.1rem;display:inline-flex}.idp-impact-file button:hover{background:#ede9fe}.idp-impact-preview{color:#0369a1;font-size:.625rem;font-weight:700}.idp-impact-preview.is-muted{color:#64748b;font-weight:500}.idp-impact-kpis{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;padding:.85rem .85rem 0;display:grid}.idp-impact-kpi{background:#fff;border:1px solid #eef2f7;border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.55rem .6rem;display:flex}.idp-impact-kpi-value{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.0625rem;font-weight:750;line-height:1.15}.idp-impact-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:700}.idp-impact-kpi.is-primary{background:#faf5ff;border-color:#ddd6fe}.idp-impact-kpi.is-primary .idp-impact-kpi-value{color:#5b21b6}.idp-impact-kpi.is-danger{background:#fef7f7;border-color:#fee2e2}.idp-impact-kpi.is-danger .idp-impact-kpi-value{color:#b91c1c}.idp-impact-search{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.4rem;margin:.85rem .85rem 0;padding:.35rem .55rem;display:flex}.idp-impact-search:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.idp-impact-search input{color:#334155;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.75rem}.idp-impact-search button{color:#64748b;cursor:pointer;border-radius:.3rem;align-items:center;padding:.15rem;display:inline-flex}.idp-impact-search button:hover{color:#334155;background:#f1f5f9}.idp-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.85rem;display:grid}.idp-impact-grid--chips{padding-top:0}.idp-impact-block{background:#fff;border:1px solid #eef2f7;border-radius:.65rem;padding:.65rem .7rem}.idp-impact-card>.idp-impact-block{margin:0 .85rem .85rem}.idp-impact-block>header h4{color:#0f172a;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:750;display:flex}.idp-impact-block>header p{color:#64748b;margin:.15rem 0 .5rem;font-size:.625rem;line-height:1.4}.idp-impact-rank{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.idp-impact-rank li{border-top:1px solid #f5f7fa;grid-template-columns:minmax(0,1fr) 3.5rem auto 2.5rem;align-items:center;gap:.5rem;padding:.3rem 0;display:grid}.idp-impact-rank li:first-child{border-top:0}.idp-impact-rank-key{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;display:block;overflow:hidden}.idp-impact-rank-bar{background:#f1f5f9;border-radius:999px;height:.3rem;display:block;overflow:hidden}.idp-impact-rank-bar i{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:999px;height:100%;display:block}.idp-impact-rank-count{color:#b91c1c;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:750}.idp-impact-rank-share{color:#64748b;text-align:right;font-size:.625rem}.idp-impact-pager{color:#64748b;border-top:1px solid #f5f7fa;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding-top:.4rem;font-size:.625rem;display:flex}.idp-impact-pager div{gap:.25rem;display:flex}.idp-impact-pager button{color:#334155;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.35rem;align-items:center;padding:.1rem .2rem;display:inline-flex}.idp-impact-pager button:hover:not(:disabled){background:#f8fafc}.idp-impact-pager button:disabled{opacity:.4;cursor:not-allowed}.idp-impact-chips{flex-wrap:wrap;gap:.3rem;display:flex}.idp-impact-chip{color:#b91c1c;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:750;display:inline-flex}.idp-impact-chip b{color:#334155;font-weight:750}.idp-impact-pivot-controls{flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;display:flex}.idp-impact-pivot-controls label{align-items:center;gap:.35rem;min-width:12rem;display:flex}.idp-impact-pivot-controls label>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:800}.idp-impact-pivot-controls label>div{flex:1;min-width:0}.idp-impact-pivot-scroll{border:1px solid #f1f5f9;border-radius:.5rem;max-height:24rem;overflow:auto}.idp-impact-pivot-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.6875rem}.idp-impact-pivot-table th,.idp-impact-pivot-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:.32rem .5rem}.idp-impact-pivot-table thead th{z-index:2;color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.625rem;font-weight:800;position:sticky;top:0}.idp-impact-pivot-table thead th:first-child,.idp-impact-pivot-table tbody th,.idp-impact-pivot-table tfoot th{z-index:1;color:#334155;text-align:left;background:#fff;max-width:16rem;font-weight:700;position:sticky;left:0}.idp-impact-pivot-table thead th:first-child{z-index:3;background:#f8fafc}.idp-impact-pivot-table tbody th span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:block;overflow:hidden}.idp-impact-pivot-table tbody td{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.idp-impact-pivot-table tbody td.has-value{color:#0f172a}.idp-impact-pivot-table td.is-total,.idp-impact-pivot-table tfoot td{color:#0f172a;background:#fbfcfe;font-weight:750}.idp-impact-pivot-table tfoot th,.idp-impact-pivot-table tfoot td{background:#f8fafc;border-bottom:0}.idp-impact-log{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.idp-impact-log li{background:#fcfdfe;border:1px solid #f1f5f9;border-radius:.5rem;padding:.45rem .55rem}.idp-impact-log-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.idp-impact-format{color:#0369a1;text-transform:capitalize;background:#e0f2fe;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .4rem;font-size:.6rem;font-weight:800;display:inline-flex}.idp-impact-format.is-log{color:#b45309;background:#fef3c7}.idp-impact-log-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.6875rem;font-weight:700;overflow:hidden}.idp-impact-log-meta{color:#64748b;font-size:.625rem}.idp-impact-log-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.35rem;align-items:center;margin-left:auto;padding:.15rem;display:inline-flex}.idp-impact-log-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.idp-impact-log-stats{color:#334155;flex-wrap:wrap;gap:.15rem .5rem;margin:.3rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;display:flex}.idp-impact-log-stats .is-warn{color:#b45309}.idp-impact-log-columns{flex-wrap:wrap;gap:.25rem;margin:.35rem 0 0;display:flex}.idp-impact-log-columns span{color:#334155;background:#f1f5f9;border-radius:.3rem;padding:.1rem .3rem;font-size:.6rem}.idp-impact-log-columns i{color:#64748b;font-style:normal}.idp-impact-none,.idp-impact-loading,.idp-impact-empty,.idp-impact-hint{color:#64748b;font-size:.6875rem}.idp-impact-loading{align-items:center;gap:.4rem;padding:.85rem;display:flex}.idp-impact-empty{text-align:center;border:1px dashed #dbe2ea;border-radius:.5rem;margin:.85rem;padding:.75rem}.idp-impact-hint{margin:.4rem 0 0;font-size:.625rem}@media (width<=900px){.idp-impact-grid{grid-template-columns:1fr}}@media (width<=760px){.idp-impact-actions{flex-wrap:wrap}.idp-impact-ingest-buttons{margin-left:0}}.idp-status-block{margin-top:.35rem}.idp-status-edit{flex-direction:column;gap:.4rem;display:flex}.idp-status-edit-actions{align-items:center;gap:.35rem;display:flex}.idp-icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.idp-icon-btn:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.idp-icon-btn:disabled{opacity:.45;cursor:not-allowed}.idp-icon-btn--primary{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.idp-icon-btn--primary:hover:not(:disabled){background:#ede9fe}.idp-edit-bar{top:calc(-1 * var(--shell-main-pad-top,28px));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #eef2f7;border-radius:.65rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0;padding:.55rem .75rem;display:flex;position:sticky;box-shadow:0 1px 2px #0f172a0a}.idp-edit-bar-copy{color:#475569;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.idp-edit-bar-copy strong{color:#0f172a;font-size:.8125rem;font-weight:700;display:block}.idp-edit-bar-copy span{color:#64748b;margin-top:.05rem;font-size:.6875rem;line-height:1.35;display:block}.idp-edit-bar-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.idp-edit-bar-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.idp-edit-bar-btn:hover:not(:disabled){background:#f8fafc}.idp-edit-bar-btn:disabled{opacity:.5;cursor:not-allowed}.idp-edit-bar-btn--primary{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.idp-edit-bar-btn--primary:hover:not(:disabled){background:#ede9fe}.idp-edit-shell{min-width:0}.idp-rca-stack{flex-direction:column;gap:1rem;display:flex}.idp-rca-card{flex-direction:column;gap:.85rem;display:flex}.idp-rca-empty{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.idp-rca-empty strong{font-size:.875rem;display:block}.idp-rca-empty p{color:#475569;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.idp-rca-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.55rem;align-items:flex-start;gap:.4rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.idp-rca-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.idp-rca-head h4{color:#0f172a;align-items:center;gap:.35rem;margin:0;font-size:.9375rem;font-weight:750;display:flex}.idp-rca-head p{color:#475569;margin:.2rem 0 0;font-size:.6875rem}.idp-rca-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.idp-rca-link{color:#5b21b6;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:.45rem;align-items:center;gap:.35rem;max-width:22rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}.idp-rca-link:hover{background:#ede9fe}.idp-rca-link-host{color:#7c3aed;opacity:.85;font-weight:600}.idp-rca-meta{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap;gap:.55rem 1rem;padding:.55rem .7rem;font-size:.6875rem;display:flex}.idp-rca-meta b{color:#0f172a;margin-right:.25rem;font-weight:700}.idp-rca-sync-pill{text-transform:uppercase;letter-spacing:.02em;color:#334155;background:#e2e8f0;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-style:normal;font-weight:750;display:inline-flex}.idp-rca-sync-pill.is-success{color:#166534;background:#dcfce7}.idp-rca-sync-pill.is-failure{color:#991b1b;background:#fee2e2}.idp-rca-sync-pill.is-pending,.idp-rca-sync-pill.is-running{color:#92400e;background:#fef3c7}.idp-rca-muted{color:#64748b}.idp-rca-error{color:#991b1b;white-space:pre-wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.75rem}.idp-rca-document{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.idp-rca-doc-title{color:#0f172a;margin:0;font-size:1rem;font-weight:750}.idp-rca-doc-block h5{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0 0 .35rem;font-size:.6875rem;font-weight:800}.idp-rca-doc-body{color:#1e293b;font-size:.8125rem;line-height:1.55}.idp-rca-doc-body p{white-space:pre-wrap;margin:0 0 .35rem}.idp-rca-doc-body ul{margin:0;padding-left:1.1rem}.idp-rca-doc-body li{margin:.15rem 0}.idp-rca-timeline{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.idp-rca-timeline li{border-left:2px solid #c4b5fd;gap:.1rem;padding-left:.75rem;display:grid}.idp-rca-timeline strong{color:#6d28d9;font-size:.6875rem}.idp-rca-empty-doc{color:#475569;background:#f8fafc;border-radius:.65rem;margin:0;padding:.85rem;font-size:.8125rem}.idp-rca-log-block header h5{color:#0f172a;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:750;display:flex}.idp-rca-log-block header p{color:#475569;margin:.2rem 0 .55rem;font-size:.6875rem}.idp-rca-sync-log{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.idp-rca-sync-log li{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:.55rem;padding:.55rem .65rem}.idp-rca-sync-log li.is-ok{background:#f0fdf4;border-color:#bbf7d0}.idp-rca-sync-log li.is-fail{background:#fef2f2;border-color:#fecaca}.idp-rca-sync-log-head{color:#334155;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.idp-rca-sync-log-head strong{text-transform:uppercase;letter-spacing:.03em;color:#0f172a}.idp-rca-sync-log p{color:#334155;margin:.25rem 0 0;font-size:.75rem}.idp-related-records{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:1rem}.idp-related-records .idp-prop-section-title{align-items:center;gap:.35rem;display:inline-flex}.idp-related-tabs{border-bottom:1px solid #dbe2ea;align-items:flex-end;gap:.2rem;margin-top:.65rem;padding:0 .25rem;display:flex}.idp-related-tabs button{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.idp-related-tabs button:hover{color:#334155;background:#f8fafc}.idp-related-tabs button.is-active{color:#5b21b6;background:#faf5ff;border-bottom-color:#7c3aed}.idp-related-tabs button>span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.625rem;line-height:1;display:inline-flex}.idp-related-tabs button.is-active>span{color:#6d28d9;background:#ede9fe}.idp-related-tabpanel{padding-top:.65rem}.idp-related-empty{color:#475569;background:#f8fafc;border-radius:.55rem;align-items:center;gap:.35rem;margin:0;padding:.75rem .85rem;font-size:.8125rem;display:flex}.idp-related-cell{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.idp-related-id{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700}.idp-related-meta{color:#475569;font-size:.6875rem}.idp-related-title{color:#0f172a;font-size:.8125rem;font-weight:650}.idp-related-nav{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin:0;padding:.35rem .45rem;transition:background .12s;display:flex}.idp-related-nav:hover{background:#f5f3ff}.idp-related-nav:hover .idp-related-title,.idp-related-nav:hover .idp-related-id{color:#5b21b6}.idp-related-nav-chevron{color:#64748b;flex-shrink:0}.idp-related-nav:hover .idp-related-nav-chevron{color:#7c3aed}.idp-related-ext{color:#475569;align-items:center;gap:.25rem;margin:.1rem .45rem .2rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}.idp-related-ext:hover{color:#5b21b6;text-underline-offset:2px;text-decoration:underline}.idp-rca-preview{gap:1rem}.idp-rca-preview-meta{color:#334155;gap:.2rem;font-size:.8125rem;display:grid}.idp-rca-preview-meta span{color:#0f172a;font-weight:700}.idp-rca-preview .idp-rca-doc-block h5{letter-spacing:.02em;text-transform:none;color:#0f172a;font-size:.8125rem;font-weight:800}.idp-rca-subhead{color:#4338ca!important;margin:.75rem 0 .35rem!important;font-size:.75rem!important;font-weight:750!important}.idp-rca-engine{color:#64748b;margin:.25rem 0 0;font-size:.6875rem}.idp-tasks{flex-direction:column;gap:1rem;display:flex}.idp-tasks-loading{color:#475569;align-items:center;gap:.5rem;padding:1.5rem .25rem;font-size:.875rem;display:flex}.idp-tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.idp-tasks-heading{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:750;display:inline-flex}.idp-tasks-blurb{color:#475569;margin:.25rem 0 0;font-size:.8125rem}.idp-tasks-back{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.8125rem;font-weight:650;display:inline-flex}.idp-tasks-back:hover{color:#0f172a}.idp-tasks-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.idp-tasks-compose-head h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:750}.idp-tasks-compose-head p{color:#475569;max-width:42rem;margin:.35rem 0 0;font-size:.8125rem}.idp-tasks-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.75rem;display:flex}.idp-tasks-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:5.5rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.idp-tasks-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.idp-tasks-btn:disabled{opacity:.55;cursor:not-allowed}.idp-tasks-btn--primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.idp-tasks-btn--primary:hover:not(:disabled){color:#fff;background:#5b21b6;border-color:#5b21b6}.idp-tasks-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.35rem 1.1rem;display:flex}.idp-tasks-empty p{color:#0f172a;margin:.15rem 0 0;font-size:.9375rem;font-weight:700}.idp-tasks-empty span{max-width:36rem;font-size:.8125rem}.idp-task-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.idp-task-section{flex-direction:column;gap:.75rem;display:flex}.idp-task-section+.idp-task-section{margin-top:.35rem}.idp-task-section-head h3{color:#0f172a;margin:0;font-size:.9375rem;font-weight:750}.idp-task-section-head p{color:#475569;margin:.25rem 0 0;font-size:.75rem}.idp-task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.35rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.idp-task-card:hover{border-color:#c4b5fd;box-shadow:0 8px 20px -16px #4c1d9573}.idp-task-card--detail{cursor:default;box-shadow:none}.idp-task-card--detail:hover{box-shadow:none;border-color:#e2e8f0}.idp-task-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.idp-task-id{color:#4c1d95;background:#f5f3ff;border-radius:.35rem;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:750}.idp-task-title{color:#0f172a;font-size:.9375rem;font-weight:700}.idp-task-summary{color:#334155;white-space:pre-wrap;margin:.15rem 0 0;font-size:.875rem;line-height:1.45}.idp-task-card-foot{color:#475569;font-size:.75rem}.idp-task-meta{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem 1rem;margin:.85rem 0 0;display:grid}.idp-task-meta dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:.6875rem;font-weight:700}.idp-task-meta dd{color:#0f172a;word-break:break-word;margin:.15rem 0 0;font-size:.8125rem}.idp-task-meta a{color:#5b21b6;text-underline-offset:2px;text-decoration:underline}.idp-task-followup-logs{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1rem 1.05rem;box-shadow:0 1px 3px #0f172a0a}.idp-task-fu-empty{text-align:center;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.7rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;display:flex}.idp-task-fu-empty p{color:#334155;margin:0;font-size:.875rem;font-weight:650}.idp-task-fu-empty span{max-width:22rem;font-size:.75rem}.idp-task-fu-timeline{margin-top:.25rem}.idp-task-fu-summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.idp-task-fu-actor{color:#334155;font-size:.75rem;font-weight:600}.idp-task-fu-block{border:1px solid #0000;border-radius:.55rem;margin-top:.45rem;padding:.55rem .65rem}.idp-task-fu-block-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.625rem;font-weight:800;display:block}.idp-task-fu-block p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.45}.idp-task-fu-block--feedback{background:#f5f3ff;border-color:#ddd6fe}.idp-task-fu-block--feedback .idp-task-fu-block-label{color:#6d28d9}.idp-task-fu-block--outcome{background:#ecfdf5;border-color:#a7f3d0}.idp-task-fu-block--outcome .idp-task-fu-block-label{color:#047857}.idp-task-followups-head h4{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:750;display:inline-flex}.idp-task-followups-head p{color:#475569;margin:.3rem 0 0;font-size:.8125rem}.idp-task-followup-compose{background:#faf5ff;border:1px solid #e9d5ff;border-radius:.7rem;gap:.75rem;padding:.85rem;display:grid}.idp-task-fu-field{gap:.35rem;display:grid}.idp-task-fu-field>span{color:#334155;font-size:.75rem;font-weight:700}.idp-task-fu-field textarea{width:100%;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.875rem}.idp-task-fu-field textarea:focus{outline-offset:1px;border-color:#a78bfa;outline:2px solid #c4b5fd}.idp-task-fu-datetime{--fu-dt-h:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;min-width:0;display:grid}.idp-task-fu-datetime>.idp-task-fu-dt-part{width:100%;min-width:0;margin:0;display:block}.idp-task-fu-datetime>.idp-task-fu-dt-part>.relative,.idp-task-fu-datetime .idp-task-fu-tz{width:100%;min-width:0;height:var(--fu-dt-h);display:block}.idp-task-fu-datetime .idp-task-fu-dt-part>.relative>button[aria-haspopup=dialog],.idp-task-fu-datetime .idp-task-fu-dt-part>.relative>button[aria-haspopup=listbox]{width:100%!important;min-width:0!important;height:var(--fu-dt-h)!important;min-height:var(--fu-dt-h)!important;max-height:var(--fu-dt-h)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;align-items:center!important;padding:0 .65rem!important;font-size:.8125rem!important;display:flex!important}.idp-task-fu-datetime .idp-task-fu-tz>div:first-of-type{width:100%!important;min-width:0!important;height:var(--fu-dt-h)!important;min-height:var(--fu-dt-h)!important;max-height:var(--fu-dt-h)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;align-items:center!important;padding:0 .35rem 0 .5rem!important;font-size:.8125rem!important;display:flex!important}.idp-task-fu-datetime .idp-task-fu-tz>div:first-of-type>button[aria-haspopup=listbox]{height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0 .25rem!important;font-size:.8125rem!important}@media (width<=640px){.idp-task-fu-datetime{grid-template-columns:1fr}}.idp-task-fu-actions{justify-content:flex-end;gap:.45rem;display:flex}.idp-task-fu-item-actions{align-items:center;gap:.2rem;display:inline-flex}.idp-task-fu-action{appearance:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.idp-task-fu-action:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.idp-task-fu-action:disabled{opacity:.45;cursor:not-allowed}.idp-task-fu-action--danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.idp-task-fu-item--editing>.bas-body{outline-offset:4px;border-radius:.45rem;outline:1px solid #ddd6fe}.idp-task-fu-delete{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.idp-task-fu-delete:hover{color:#b91c1c;background:#fee2e2}.idp-task-fu-next{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.4rem;align-items:center;gap:.35rem;margin-top:.45rem;padding:.3rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.rca-workspace{width:100%;max-width:1600px;margin:0;padding:1rem 1.25rem 2rem}.rca-workspace button:not(:disabled),.rca-workspace summary,.rca-workspace [role=menuitem],.rca-workspace [role=tab]:not([aria-disabled=true]),.rca-workspace a[href],.rca-workspace .idp-impact-btn:not(:disabled),.rca-workspace .idp-back{cursor:pointer}.rca-workspace button:disabled,.rca-workspace .idp-impact-btn:disabled{cursor:not-allowed}.rca-workspace--loading{color:var(--slate-500,#64748b);align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.rca-workspace-head{border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.rca-workspace-head-main{flex:1;min-width:0}.rca-workspace-head h1{color:#0f172a;margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.rca-workspace-head p{color:#475569;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin:.35rem 0 0;font-size:.8125rem;display:flex}.rca-workspace-head-sub{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rca-workspace-head-sub-hit{display:inline}.rca-workspace-head p>:not(.rca-workspace-head-sub){flex-shrink:0}.rca-workspace-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=720px){.rca-workspace-head{flex-wrap:wrap}.rca-workspace-head-actions{justify-content:flex-start;width:100%;margin-left:0}}.rca-save-hint{color:#b45309;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.rca-save-hint--ok{color:#059669}.rca-status-pill,.rca-lock-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rca-lock-pill{color:#92400e;background:#fef3c7}.rca-sla-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.rca-sla-fields{gap:.5rem;margin-top:.5rem;display:grid}.rca-workspace-body{grid-template-columns:200px minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}@media (width<=1024px){.rca-workspace-body{grid-template-columns:1fr}}.rca-section-nav{flex-direction:column;gap:.25rem;display:flex}.rca-section-nav-btn{text-align:left;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;transition:background-color .18s;display:flex}.rca-section-nav-btn:hover{background:#f8fafc}.rca-section-nav-btn.is-active{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.rca-section-editor{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-height:320px;padding:1rem 1.25rem}.rca-section-editor h2{margin:0 0 .35rem;font-size:1rem;font-weight:700}.rca-section-editor>header>p{color:#475569;margin:0 0 1rem;font-size:.8125rem}.rca-field{flex-direction:column;gap:.35rem;display:flex}.rca-field-label{color:#334155;font-size:.8125rem;font-weight:600}.rca-field-help{color:#475569;font-size:.75rem}.rca-field-input{border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.45rem .6rem;font-family:inherit;font-size:.875rem}.rca-field-input:focus{outline-offset:1px;outline:2px solid #a78bfa}.rca-datetime{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:.35rem;min-width:0;display:grid}.rca-datetime>*{min-width:0}.rca-email-field{position:relative}.rca-email-field-icon{z-index:1;color:#64748b;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.rca-email-field .rca-field-input{padding-left:2rem}.rca-field-readonly-text{color:#0f172a;margin:0;font-size:.875rem;line-height:1.45}@media (width<=640px){.rca-datetime{grid-template-columns:1fr}}.rca-section-comments{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1rem}.rca-section-comments h3{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.rca-section-comments ul{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.rca-comment-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.rca-comment-head time{color:#64748b}.rca-comment-del{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.75rem}.rca-comment-compose{flex-direction:column;gap:.5rem;display:flex}.rca-workspace-side{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.rca-side-tabs{border-bottom:1px solid #e2e8f0;gap:.25rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.rca-side-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.rca-side-tabs button.is-active{color:#0f172a;background:#f1f5f9}.rca-checklist{max-height:280px;margin:0;padding:0;font-size:.8125rem;list-style:none;overflow:auto}.rca-checklist li{border-bottom:1px solid #f1f5f9;padding:.35rem 0}.rca-checklist label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.rca-check-na{color:#64748b;margin-left:auto;font-size:.6875rem}.rca-activity-log{max-height:280px;overflow:auto}.rca-workflow{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.75rem}.rca-workflow h3{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.rca-workflow-actions{flex-direction:column;gap:.35rem;display:flex}.idp-rca-create-flow{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.idp-rca-create-label{color:#334155;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:block}.idp-rca-lock-pill{color:#92400e;align-items:center;gap:.25rem;display:inline-flex}.idp-rca-sla-detail{color:#334155;margin:.5rem 0;font-size:.8125rem}.idp-rca-sla-detail p{margin:.25rem 0}.rca-workspace--revamp{max-width:1280px}.rca-workspace--revamp .rca-workspace-body{grid-template-columns:1fr}.rca-workspace--revamp .rca-workspace-body--toc{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:start;gap:1rem;position:relative}.rca-workspace--revamp .rca-workspace-body--tasks.rca-workspace-body--toc{grid-template-columns:minmax(0,1fr) 13.5rem;gap:.85rem}.rca-workspace--revamp .rca-workspace-body--tasks .rca-main-column,.rca-workspace--revamp .rca-tasks-content{width:100%;min-width:0}.rca-workspace--revamp .rca-workspace-body--tasks .idp-panel{margin:0}.rca-workspace--revamp .rca-tasks-rail{place-self:start stretch;width:100%;max-width:none;top:1rem}.rca-workspace--revamp .rca-workspace-body--checklist{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:start;gap:1rem}.rca-workspace--revamp .rca-workspace-body--checklist-editing{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.rca-workspace--revamp .rca-workspace-body--workflow{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:start;gap:1rem}.rca-workspace--revamp .rca-workspace-body--workflow-editing{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.rca-workspace--revamp .rca-workspace-body--toc.rca-workspace-body--comments{grid-template-columns:minmax(0,1fr)}.rca-workspace--revamp .rca-workspace-body--comments .rca-main-column{display:none}.rca-workspace--revamp .rca-workspace-body--comments .rca-page-toc{width:100%;max-width:none;max-height:none;margin:0;position:relative;top:0}@media (width<=960px){.rca-workspace--revamp .rca-workspace-body--toc{grid-template-columns:1fr}.rca-workspace--revamp .rca-workspace-body--toc:not(.rca-workspace-body--comments) .rca-page-toc{display:none}.rca-workspace--revamp .rca-workspace-body--comments .rca-page-toc{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:.75rem;display:block;position:relative}}.rca-meta-chip{color:#075985;background:#e0f2fe;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rca-meta-chip--edit{color:#b45309;background:#fef3c7}.rca-workspace--revamp .rca-workspace-body--editing{grid-template-columns:minmax(0,1fr) minmax(5.75rem,6.5rem);align-items:start;gap:.75rem}.rca-edit-side{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;align-self:start;padding:.45rem .4rem;position:sticky;top:1rem}.rca-edit-side-kicker{text-transform:uppercase;letter-spacing:.05em;color:#b45309;margin:0 0 .35rem;padding:0 .1rem;font-size:.5625rem;font-weight:700}.rca-edit-side-actions{flex-direction:column;gap:.25rem;display:flex}.rca-edit-side-actions .idp-impact-btn{justify-content:center;gap:.25rem;width:100%;padding:.3rem .4rem;font-size:.6875rem}.rca-edit-side-actions .idp-impact-btn svg{width:12px;height:12px}@media (width<=960px){.rca-workspace--revamp .rca-workspace-body--editing{grid-template-columns:1fr}.rca-edit-side{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex;position:sticky;top:.5rem}.rca-edit-side-kicker{margin:0}.rca-edit-side-actions{flex-direction:row;margin-left:auto}.rca-edit-side-actions .idp-impact-btn{width:auto}}.rca-workspace--editing{padding-bottom:1.5rem}.rca-main-tabs-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.rca-main-tabs{border:none;flex-wrap:wrap;flex:1;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}.rca-main-tabs-tools{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.rca-main-tabs button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600}.rca-main-tabs button.is-active{color:#5b21b6;background:#ede9fe}.rca-main-column{min-width:0}.rca-sections-stack{flex-direction:column;gap:.65rem;display:flex}.rca-section-block{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;scroll-margin-top:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rca-section-block.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.rca-section-block.is-open{box-shadow:0 1px 2px #0f172a0a}.rca-workspace--editing .rca-section-block.is-editing-focus,.rca-workspace--editing .rca-section-block.is-active{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f647,0 10px 28px #2563eb24}.rca-workspace--editing .rca-section-block.is-editing-focus .rca-section-header,.rca-workspace--editing .rca-section-block.is-active .rca-section-header,.rca-workspace--editing .rca-section-block.is-open.is-active .rca-section-header,.rca-workspace--editing .rca-section-block.is-open.is-editing-focus .rca-section-header{background:#eff6ff}.rca-section-header{background:#f8fafc;align-items:flex-start;gap:.5rem;display:flex}.rca-section-block.is-open .rca-section-header{background:#fff;border-bottom:1px solid #f1f5f9}.rca-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem .5rem .85rem 1rem;display:flex}.rca-section-block.is-open .rca-section-toggle{background:0 0;border-bottom:none}.rca-section-toggle-main{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.rca-section-chevron{color:#64748b;flex-shrink:0;margin-top:.1rem;transition:transform .2s}.rca-section-chevron.is-open{color:#3b82f6;transform:rotate(0)}.rca-section-block.is-collapsed .rca-section-chevron{transform:rotate(-90deg)}.rca-section-title{color:#0f172a;font-size:.9375rem;font-weight:700;display:block}.rca-section-help{color:#475569;margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.rca-section-progress{color:#475569;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.4rem;padding:.85rem 1rem .85rem 0;font-size:.75rem;font-weight:600;display:inline-flex}.rca-section-progress-count{text-align:right;min-width:2.25rem}.rca-section-done{color:#059669}.rca-comment-chip{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.6875rem;font-weight:650;line-height:1.2;display:inline-flex}.rca-comment-chip.is-empty:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.rca-comment-chip.is-one{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rca-comment-chip.is-few{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.rca-comment-chip.is-many{color:#b45309;background:#fffbeb;border-color:#fcd34d}.rca-comment-chip.is-one:hover,.rca-comment-chip.is-few:hover,.rca-comment-chip.is-many:hover{filter:brightness(.97)}.rca-section-body{padding:.85rem 1rem 1.1rem}.rca-section-body[hidden]{display:none!important}.rca-section-block.is-collapsed .rca-section-toggle{border-bottom:none}.rca-fields{flex-direction:column;gap:1rem;display:flex}.rca-fields--grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem 1rem;display:grid}.rca-req{color:#dc2626;margin-left:.15rem;font-style:normal}.rca-page-toc{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-self:start;max-height:calc(100vh - 2rem);padding:.75rem .6rem;position:sticky;top:1rem;overflow:auto}.rca-page-toc-kicker{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .5rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.rca-toc-list{flex-direction:column;gap:.1rem;display:flex}.rca-toc-row{align-items:flex-start;gap:.15rem;display:flex}.rca-toc-row .rca-toc-link{flex:1;min-width:0}.rca-toc-cmt{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;min-width:1.35rem;height:1.35rem;margin-top:.15rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1}.rca-toc-cmt:hover,.rca-toc-cmt.has-comments{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rca-toc-link{text-align:left;color:#475569;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;border-left:2px solid #0000;border-radius:.3rem;width:100%;padding:.3rem .35rem;font-size:.6875rem;font-weight:500;line-height:1.3;transition:color .18s,background-color .18s;display:block}.rca-toc-link:hover{color:#334155;background:#f8fafc}.rca-toc-link.is-active{color:#1d4ed8;background:#eff6ff;border-left-color:#2563eb;font-weight:600}.rca-page-toc:has(.rca-comments-panel){flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.rca-comments-panel{background:#fff;flex-direction:column;height:auto;min-height:min(70vh,42rem);max-height:none;display:flex}.rca-comments-panel-head{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem .75rem;display:flex}.rca-comments-panel-titles{min-width:0}.rca-comments-panel-kicker{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0;font-size:.625rem;font-weight:700}.rca-comments-panel-head h3{color:#0f172a;margin:.15rem 0 0;font-size:.875rem;font-weight:700;line-height:1.3}.rca-comments-panel-head-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.rca-comments-stats{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.rca-comments-stat{border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.rca-comments-stat.is-empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.rca-comments-stat--threads.is-one{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rca-comments-stat--threads.is-few{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.rca-comments-stat--threads.is-many{color:#c2410c;background:#fff7ed;border-color:#fdba74}.rca-comments-stat--comments.is-one{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rca-comments-stat--comments.is-few{color:#b45309;background:#fef3c7;border-color:#fcd34d}.rca-comments-stat--comments.is-many{color:#be185d;background:#fce7f3;border-color:#f9a8d4}.rca-comments-panel-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.rca-comments-panel-close:hover{color:#0f172a;background:#f1f5f9}.rca-comments-panel-body{background:#fff;flex:1;min-height:0;padding:1rem 1.15rem 1.25rem;overflow:auto}.rca-comments-panel-body--train{background:#fff}.rca-comments-empty-state{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1rem;display:flex}.rca-comments-empty-state strong{color:#0f172a;font-size:.875rem}.rca-comments-empty-state span{font-size:.8125rem;line-height:1.4}.rca-comments-panel-compose{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:.85rem 1.15rem 1rem;display:flex}.rca-comments-replying{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem .55rem;font-size:.75rem;display:flex}.rca-comments-compose-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rca-signal-timeline.bas-timeline{padding:.15rem 0}.rca-signal-timeline .bas-item.is-active-signal .bas-dot{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.rca-signal-timeline .bas-row{align-items:center}.rca-signal-timeline .bas-summary{margin-top:.2rem}.rca-signal-text{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.rca-signal-edit{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.rca-signal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.rca-signal-action{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:650;display:inline-flex}.rca-signal-action:hover{color:#2563eb}.rca-signal-action--danger:hover{color:#b91c1c}.rca-signal-expand{color:#6366f1;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.55rem;padding:0;font-size:.75rem;font-weight:650;display:inline-flex}.rca-signal-expand svg{transition:transform .15s}.rca-signal-expand.is-open svg{transform:rotate(180deg)}.rca-signal-expand:hover{color:#4338ca}.rca-signal-replies{border-left:2px solid #e2e8f0;flex-direction:column;gap:.75rem;margin:.55rem 0 0;padding:.55rem 0 .15rem .75rem;list-style:none;display:flex}.rca-signal-reply{min-width:0}.rca-signal-reply-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.15rem;display:flex}.rca-signal-reply .rca-signal-text{color:#334155;font-weight:500}.rca-mention{color:#1d4ed8;background:#eff6ff;border-radius:.3rem;padding:.05rem .3rem;font-size:.95em;font-weight:650;display:inline}.rca-mention-field{position:relative}.rca-mention-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;max-height:14rem;margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.rca-mention-menu--empty{color:#64748b;padding:.55rem .7rem;font-size:.75rem}.rca-mention-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.5rem;width:100%;padding:.4rem .45rem;display:flex}.rca-mention-option:hover,.rca-mention-option.is-active{background:#eff6ff}.rca-mention-option-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.rca-mention-option-text strong{color:#0f172a;overflow-wrap:anywhere;font-size:.75rem}.rca-mention-option-text span{color:#475569;overflow-wrap:anywhere;font-size:.6875rem}.rca-checklist--page{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-height:none;padding:.75rem 1rem}.rca-workspace-body--checklist{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:start;gap:1rem;display:grid}.rca-workspace-body--checklist-editing{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.rca-check-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.1rem 1.25rem}.rca-check-panel-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.rca-check-panel-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.rca-check-panel-stats{flex-wrap:wrap;gap:.35rem;display:flex}.rca-check-stat{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rca-check-stat--done{color:#047857;background:#d1fae5}.rca-check-stat--open{color:#b45309;background:#fef3c7}.rca-check-stat--total{color:#334155;background:#f1f5f9}.rca-check-empty{text-align:center;color:#475569;flex-direction:column;gap:.25rem;padding:1.5rem .5rem;font-size:.8125rem;display:flex}.rca-check-timeline.bas-timeline{padding:.1rem 0}.rca-check-timeline .bas-item.is-complete .bas-summary{color:#0f172a}.rca-check-timeline .bas-item.is-open .bas-summary{color:#334155}.rca-check-summary{align-items:flex-start;gap:.4rem;font-size:.9rem;font-weight:650;line-height:1.4;display:flex}.rca-check-tick{color:#059669;flex-shrink:0;margin-top:.1rem}.rca-check-help{color:#475569;margin:.25rem 0 0;font-size:.75rem}.rca-check-meta{color:#475569;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;font-size:.75rem;display:flex}.rca-check-link{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.35rem;margin-top:.4rem;padding:.25rem .45rem;font-size:.6875rem;display:inline-flex}.rca-check-link strong{color:#0f172a;font-weight:650}.rca-check-pending-icon{color:#cbd5e1}.rca-check-pending-time{color:#64748b}.rca-check-manual-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.rca-check-manual-btn:hover{background:#dbeafe}.rca-check-history{color:#475569;margin-top:.5rem;font-size:.75rem}.rca-check-history summary{cursor:pointer;color:#6366f1;font-weight:650}.rca-check-history ul{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.rca-check-history li{background:#f8fafc;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .45rem;display:flex}.rca-check-history time{font-variant-numeric:tabular-nums;color:#334155}.rca-check-edit-side{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.65rem;max-height:calc(100vh - 6rem);padding:.85rem .75rem;display:flex;position:sticky;top:.75rem;overflow:auto;box-shadow:0 8px 24px #0f172a0f}.rca-check-edit-side-kicker{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin:0;font-size:.6875rem;font-weight:800}.rca-check-edit-side-progress{color:#0f172a;margin:0;font-size:.8125rem;font-weight:650}.rca-check-edit-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rca-check-edit-list label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.45rem;display:flex}.rca-check-edit-list label.is-on{background:#ecfdf5;border-color:#a7f3d0}.rca-check-edit-list input{margin-top:.15rem}.rca-check-edit-list strong{color:#0f172a;font-size:.75rem;font-weight:650;line-height:1.35;display:block}.rca-check-edit-list small{color:#475569;margin-top:.15rem;font-size:.625rem;line-height:1.35;display:block}.rca-check-edit-side-actions{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.rca-check-summary-side{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem .75rem;position:sticky;top:.75rem}.rca-check-action-side{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem .75rem;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 24px #0f172a0f}.rca-check-action-side-kicker{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin:0 0 .35rem;font-size:.6875rem;font-weight:800}.rca-check-action-edit{justify-content:center;width:100%;margin-top:.75rem}.rca-check-action-locked{color:#475569;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.75rem;font-weight:650;display:inline-flex}.rca-check-summary-side-stat{flex-direction:column;gap:.1rem;margin:.65rem 0 0;display:flex}.rca-check-summary-side-stat strong{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.1}.rca-check-summary-side-stat span{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.6875rem;font-weight:650}.rca-check-summary-side-hint{color:#475569;margin:.85rem 0 0;font-size:.75rem;line-height:1.45}@media (width<=900px){.rca-workspace-body--checklist,.rca-workspace-body--checklist-editing,.rca-workspace-body--workflow,.rca-workspace-body--workflow-editing{grid-template-columns:1fr}.rca-check-edit-side,.rca-check-summary-side,.rca-check-action-side,.rca-wf-action-side,.rca-wf-edit-side{max-height:none;position:static}}.rca-workspace-body--workflow{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:start;gap:1rem;display:grid}.rca-workspace-body--workflow-editing{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.rca-wf-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.1rem 1.25rem}.rca-wf-panel-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.rca-wf-panel-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.rca-wf-panel-stats{flex-wrap:wrap;gap:.35rem;display:flex}.rca-wf-stat{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rca-wf-stat--status{color:#5b21b6;background:#ede9fe}.rca-wf-stat--ready{color:#0369a1;background:#e0f2fe}.rca-wf-stat--total{color:#334155;background:#f1f5f9}.rca-wf-empty{text-align:center;color:#475569;flex-direction:column;gap:.25rem;padding:1.5rem .5rem;font-size:.8125rem;display:flex}.rca-wf-timeline .bas-item.is-available .bas-summary{color:#0f172a}.rca-wf-timeline .bas-item.is-reached .bas-summary{color:#047857}.rca-wf-summary{font-size:.9rem;font-weight:650;line-height:1.4}.rca-wf-transition{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.35rem;margin-top:.35rem;padding:.25rem .45rem;font-size:.6875rem;display:inline-flex}.rca-wf-transition strong{color:#0f172a;font-weight:650}.rca-wf-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:flex}.rca-wf-owners{align-items:center;gap:.2rem;display:inline-flex}.rca-wf-owners-more{color:#475569;font-size:.625rem;font-weight:700}.rca-wf-hint{color:#b45309;margin:.35rem 0 0;font-size:.6875rem}.rca-wf-tick{color:#059669}.rca-wf-play{color:#0284c7}.rca-wf-pending-icon{color:#cbd5e1}.rca-wf-run-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.rca-wf-run-btn:hover:not(:disabled){background:#dbeafe}.rca-wf-run-btn:disabled{opacity:.55;cursor:not-allowed}.rca-wf-action-side,.rca-wf-edit-side{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem .75rem;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 24px #0f172a0f}.rca-wf-edit-side{gap:.65rem;max-height:calc(100vh - 6rem);overflow:auto}.rca-wf-action-side-kicker,.rca-wf-edit-side-kicker{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin:0 0 .35rem;font-size:.6875rem;font-weight:800}.rca-wf-action-stat,.rca-check-summary-side-stat{flex-direction:column;gap:.1rem;margin:.55rem 0 0;display:flex}.rca-wf-action-stat strong{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.2}.rca-wf-action-stat span{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.6875rem;font-weight:650}.rca-wf-action-edit{justify-content:center;width:100%;margin-top:.75rem}.rca-wf-action-locked{color:#475569;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.75rem;font-weight:650;display:inline-flex}.rca-wf-edit-side-progress{color:#0f172a;margin:0;font-size:.8125rem;font-weight:650}.rca-wf-edit-empty{color:#475569;margin:0;font-size:.75rem;line-height:1.4}.rca-wf-edit-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rca-wf-edit-run{text-align:left;cursor:pointer;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:flex-start;gap:.45rem;width:100%;padding:.5rem;display:flex}.rca-wf-edit-run:hover:not(:disabled){background:#dbeafe}.rca-wf-edit-run:disabled{opacity:.55;cursor:not-allowed}.rca-wf-edit-run strong{color:#0f172a;font-size:.75rem;font-weight:650;line-height:1.35;display:block}.rca-wf-edit-run small{color:#475569;margin-top:.15rem;font-size:.625rem;line-height:1.35;display:block}.rca-wf-edit-side-actions{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.rca-workflow--page{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:1rem}.rca-workflow-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rca-workflow-steps li{border:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rca-workflow-steps li.is-available{background:#faf5ff;border-color:#c4b5fd}.rca-workflow-locked{color:#64748b;font-size:.75rem}.rca-comment-reply{border-left:2px solid #e2e8f0;margin-left:1rem;padding-left:.75rem}.rca-comment-thread{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.rca-comment-compose-actions{gap:.5rem;display:flex}.rca-table-editor{flex-direction:column;gap:.5rem;display:flex}.rca-table-scroll{overflow-x:auto}.rca-table-editor table{border-collapse:collapse;width:100%;font-size:.8125rem}.rca-table-editor th,.rca-table-editor td{vertical-align:top;border:1px solid #e2e8f0;padding:.35rem}.rca-table-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.75rem}.rca-activity-log{max-height:none}.rca-discussion-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.rca-rte{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;overflow:hidden}.rca-rte-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem .4rem;display:flex}.rca-rte-toolbar button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.rca-rte-toolbar button:hover{color:#0f172a;background:#e2e8f0}.rca-rte-toolbar button.is-active{color:#1d4ed8;background:#dbeafe}.rca-rte-sep{background:#e2e8f0;width:1px;height:1.1rem;margin:0 .2rem}.rca-rte-color-wrap{display:inline-flex;position:relative}.rca-rte-color-trigger{cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.rca-rte-color-trigger:hover,.rca-rte-color-trigger.is-active{background:#dbeafe}.rca-rte-color-swatch{border:1px solid #cbd5e1;border-radius:999px;width:.85rem;height:.85rem}.rca-rte-color-pop{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap;gap:.25rem;width:8.5rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 10px 24px #0f172a1f}.rca-rte-color-opt{cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.rca-rte-color-opt:hover,.rca-rte-color-opt.is-active{background:#eff6ff}.rca-rte-link-bar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:.35rem;padding:.4rem .45rem;display:flex}.rca-rte-link-bar .rca-field-input{flex:1;min-width:0}.rca-rte .tiptap,.rca-rte-prose{color:#0f172a;outline:none;min-height:7.5rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.55}.rca-rte--readonly .tiptap,.rca-rte-readonly{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.5rem;min-height:0;padding:.55rem .65rem}.rca-rte--readonly{background:0 0;border:0;padding:0}.rca-rte .tiptap p,.rca-rte-prose p,.rca-rte-readonly p{margin:0 0 .5rem}.rca-rte .tiptap p:last-child,.rca-rte-prose p:last-child,.rca-rte-readonly p:last-child{margin-bottom:0}.rca-rte .tiptap h2,.rca-rte-prose h2,.rca-rte-readonly h2{color:#0f172a;margin:.65rem 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.35}.rca-rte .tiptap h3,.rca-rte-prose h3,.rca-rte-readonly h3{color:#0f172a;margin:.55rem 0 .3rem;font-size:.95rem;font-weight:700;line-height:1.35}.rca-rte .tiptap strong,.rca-rte-prose strong,.rca-rte-readonly strong{font-weight:700}.rca-rte .tiptap em,.rca-rte-prose em,.rca-rte-readonly em{font-style:italic}.rca-rte .tiptap u,.rca-rte-prose u,.rca-rte-readonly u{text-decoration:underline}.rca-rte .tiptap s,.rca-rte .tiptap strike,.rca-rte-prose s,.rca-rte-readonly s{text-decoration:line-through}.rca-rte .tiptap ul,.rca-rte .tiptap ol,.rca-rte-prose ul,.rca-rte-prose ol,.rca-rte-readonly ul,.rca-rte-readonly ol{margin:.35rem 0 .55rem;padding-left:1.35rem}.rca-rte .tiptap ul,.rca-rte-prose ul,.rca-rte-readonly ul{list-style-type:disc;list-style-position:outside}.rca-rte .tiptap ol,.rca-rte-prose ol,.rca-rte-readonly ol{list-style-type:decimal;list-style-position:outside}.rca-rte .tiptap li,.rca-rte-prose li,.rca-rte-readonly li{margin:.12rem 0;display:list-item}.rca-rte .tiptap li p,.rca-rte-prose li p,.rca-rte-readonly li p{margin:0}.rca-rte .tiptap a,.rca-rte-prose a,.rca-rte-readonly a,.rca-rte-link{color:#2563eb;text-decoration:underline}.rca-rte-image,.rca-rte .tiptap img,.rca-rte-prose img,.rca-rte-readonly img{border:1px solid #e2e8f0;border-radius:.4rem;max-width:100%;height:auto;margin:.5rem 0;display:block}.rca-rte .tiptap p.is-editor-empty:first-child:before{color:#64748b;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rca-rte-empty{margin:0;font-size:.8125rem}.rca-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.rca-modal{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;width:min(28rem,100%);box-shadow:0 18px 40px #0f172a2e}.rca-modal-header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .65rem;display:flex}.rca-modal-header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.rca-modal-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.rca-modal-close:hover{color:#0f172a;background:#f1f5f9}.rca-modal-body{padding:0 1.15rem .85rem}.rca-modal-lead{color:#475569;margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.rca-modal-loading{color:#475569;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.75rem;display:flex}.rca-modal-field{color:#334155;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.rca-modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem 1.05rem;display:flex}.rca-wf-banner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.75rem;line-height:1.45}.rca-wf-banner strong{color:#0f172a;margin-right:.35rem}.rca-wf-banner--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.rca-wf-banner--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rca-toc-create-task{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.5rem;align-items:center;gap:.35rem;width:100%;margin:0 0 .65rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.rca-toc-create-task:hover{background:#e0e7ff}.rca-toc-tasks-link{text-align:left;color:#b45309;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 .65rem;padding:0;font-size:.6875rem;font-weight:650;display:block}.rca-toc-tasks-link:hover{text-decoration:underline}.rca-toc-hint{color:#475569;margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.rca-task-takeover,.rca-tasks-tab{min-width:0}.rca-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.rca-toolbar-edited{color:#64748b;white-space:nowrap;font-size:.75rem}.rca-presence,.rca-presence-stack{align-items:center;display:inline-flex}.rca-presence-avatar-wrap{margin-left:-.4rem}.rca-presence-avatar-wrap:first-child{margin-left:0}.rca-presence-overflow{color:#475569;cursor:default;background:#f1f5f9;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;margin-left:-.25rem;padding:0 .35rem;font-size:.625rem;font-weight:750;display:inline-flex}.rca-presence-tip-title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.rca-presence-tip-list{color:#0f172a;margin:0;padding:0;font-size:.75rem;list-style:none}.rca-presence-tip-list li+li{margin-top:.2rem}.rca-toolbar-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.rca-toolbar-btn:hover{background:#f8fafc;border-color:#cbd5e1}.rca-toolbar-icon{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rca-toolbar-icon:hover{color:#0f172a;background:#f1f5f9}.rca-toolbar-icon.is-starred{color:#eab308}.rca-toolbar-more{position:relative}.rca-toolbar-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:12.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0f172a1f}.rca-toolbar-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;font-size:.8125rem;font-weight:550;display:flex}.rca-toolbar-menu button:hover{background:#f8fafc}.rca-toolbar-menu button.is-danger{color:#b91c1c}.rca-toolbar-menu button.is-danger:hover{background:#fef2f2}.rca-toolbar-menu button:disabled,.rca-toolbar-menu button.is-disabled{opacity:.45;cursor:not-allowed}.rca-toolbar-menu button:disabled:hover,.rca-toolbar-menu button.is-disabled:hover{background:0 0}.rca-toolbar-menu-sep{border:0;border-top:1px solid #f1f5f9;margin:.3rem .35rem}.rca-workspace--compact{font-size:.8125rem;line-height:1.35}.rca-workspace--compact .rca-workspace-head{gap:.45rem;margin-bottom:.45rem;padding-bottom:.45rem}.rca-workspace--compact .rca-workspace-head h1{font-size:1.15rem;line-height:1.2}.rca-workspace--compact .rca-workspace-head p{font-size:.75rem;line-height:1.35}.rca-workspace--compact .rca-status-pill,.rca-workspace--compact .rca-meta-chip--edit{padding:.1rem .4rem;font-size:.65rem}.rca-workspace--compact .rca-toolbar{gap:.25rem}.rca-workspace--compact .rca-toolbar-edited{font-size:.7rem}.rca-workspace--compact .rca-main-tabs-row{gap:.35rem;margin-bottom:.5rem}.rca-workspace--compact .rca-main-tabs{gap:.15rem}.rca-workspace--compact .rca-main-tabs button{padding:.3rem .55rem;font-size:.75rem}.rca-workspace--compact .rca-sections-stack{gap:.4rem}.rca-workspace--compact .rca-section-block{border-radius:.55rem;margin-bottom:0}.rca-workspace--compact .rca-section-toggle{gap:.45rem;padding:.45rem .4rem .45rem .65rem}.rca-workspace--compact .rca-section-title{font-size:.875rem;line-height:1.25}.rca-workspace--compact .rca-section-help{margin-top:.1rem;font-size:.7rem;line-height:1.3}.rca-workspace--compact .rca-section-progress{padding:.1rem .35rem;font-size:.65rem}.rca-workspace--compact .rca-section-body{padding:.45rem .65rem .55rem}.rca-workspace--compact .rca-fields,.rca-workspace--compact .rca-fields--grid{gap:.45rem .55rem}.rca-workspace--compact .rca-field-label{letter-spacing:.03em;margin-bottom:.2rem;font-size:.65rem}.rca-workspace--compact .rca-field-help{font-size:.68rem}.rca-workspace--compact .rca-field-input,.rca-workspace--compact .rca-field-readonly-text,.rca-workspace--compact input,.rca-workspace--compact textarea,.rca-workspace--compact select{font-size:.75rem!important;line-height:1.35!important}.rca-workspace--compact .rca-field-input{border-radius:.3rem;padding:.28rem .45rem}.rca-workspace--compact .rca-rte-toolbar{gap:.1rem;padding:.2rem .3rem}.rca-workspace--compact .rca-rte-toolbar button{width:1.55rem;height:1.55rem}.rca-workspace--compact .rca-rte .tiptap,.rca-workspace--compact .rca-rte-prose,.rca-workspace--compact .rca-rte-readonly{min-height:3.25rem!important;padding:.35rem .45rem!important;font-size:.75rem!important;line-height:1.4!important}.rca-workspace--compact .rca-rte .tiptap p,.rca-workspace--compact .rca-rte-prose p{margin-bottom:.3rem}.rca-workspace--compact .rca-page-toc{padding:.55rem .65rem;font-size:.75rem}.rca-workspace--compact .rca-page-toc-kicker{margin-bottom:.35rem;font-size:.62rem}.rca-workspace--compact .rca-datetime{gap:.25rem}.rca-workspace--compact .idp-panel,.rca-workspace--compact .rca-check-panel{padding:.65rem .75rem}.rca-workspace.rca-shell{--rca-shell-gradient:linear-gradient(135deg, #a5cc82 0%, #4f8f82 46%, #00467f 100%);z-index:120;color:#173042;background:radial-gradient(circle at 12% 5%,#a5cc8224,#0000 28rem),linear-gradient(#f7faf8 0%,#eef3f5 100%);flex-direction:column;width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.rca-shell:before{content:"";z-index:80;background:var(--rca-shell-gradient);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.rca-shell .rca-workspace-head{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #00467f1c;flex:none;align-items:center;min-height:4.75rem;margin:0;padding:.65rem 1rem .65rem 1.15rem;position:relative;box-shadow:inset 0 1px #ffffffbf,0 8px 24px #1438450d}.rca-shell .rca-workspace-head-main{grid-template-columns:auto minmax(8rem,auto);grid-template-areas:"back title""back meta";align-items:center;column-gap:.85rem;max-width:min(72rem,100% - 17rem);display:grid}.rca-shell .rca-workspace-head-main>.idp-back{color:#205d69;white-space:nowrap;border-right:1px solid #00467f1a;grid-area:back;align-self:stretch;padding:0 .75rem 0 0}.rca-shell .rca-workspace-head-main>h1{color:#12344a;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.rca-shell .rca-workspace-head-main>p{color:#5f7682;grid-area:meta;margin:.2rem 0 0;font-size:.7rem}.rca-shell .rca-workspace-head-actions{flex-wrap:nowrap;gap:.4rem}.rca-workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.75rem 1rem 1.4rem;overflow:hidden auto}.rca-shell .rca-sla-banner,.rca-shell .rca-main-tabs-row,.rca-shell .rca-workspace-body{width:min(100%,100rem);margin-left:auto;margin-right:auto}.rca-shell .rca-main-tabs-row{z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7faf8f5;border:1px solid #00467f17;border-radius:0 0 .75rem .75rem;min-height:3rem;margin-bottom:.85rem;padding:.45rem;position:sticky;top:-.75rem;box-shadow:0 5px 18px #17304212}.rca-shell .rca-main-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.2rem;overflow-x:auto}.rca-shell .rca-main-tabs::-webkit-scrollbar{display:none}.rca-shell .rca-main-tabs button{color:#526873;border:1px solid #0000;border-radius:.55rem;flex:none;padding:.45rem .7rem;font-size:.72rem;font-weight:720}.rca-shell .rca-main-tabs button:hover{color:#244d5d;background:#fff;border-color:#00467f1a}.rca-shell .rca-main-tabs button.is-active{background:var(--rca-shell-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 12px #00467f2b}.rca-shell .rca-workspace-body{gap:.85rem}.rca-shell .rca-workspace-body--document.rca-workspace-body--toc:not(.rca-workspace-body--comments){grid-template-columns:13.5rem minmax(0,1fr)}.rca-shell .rca-workspace-body--document.rca-workspace-body--toc:not(.rca-workspace-body--comments) .rca-main-column{grid-area:1/2}.rca-shell .rca-workspace-body--document.rca-workspace-body--toc:not(.rca-workspace-body--comments) .rca-page-toc{grid-area:1/1;width:100%;max-width:none}.rca-shell .rca-main-column,.rca-shell .rca-page-toc,.rca-shell .rca-edit-side,.rca-shell .rca-check-panel,.rca-shell .rca-wf-panel,.rca-shell .idp-panel{box-shadow:0 10px 30px #1537460f}.rca-shell .rca-doc--workspace,.rca-shell .rca-section-block,.rca-shell .rca-check-panel,.rca-shell .rca-wf-panel,.rca-shell .idp-panel{border-color:#00467f1a}.rca-shell .rca-page-toc,.rca-shell .rca-edit-side,.rca-shell .rca-check-edit-side,.rca-shell .rca-check-action-side,.rca-shell .rca-wf-action-side,.rca-shell .rca-wf-edit-side,.rca-shell .rca-tasks-rail{max-height:calc(100dvh - 9rem);top:3.35rem}.rca-shell .rca-meta-chip--edit,.rca-shell .rca-status-pill{color:#245b52;background:#a5cc8233;border:1px solid #00467f1a}.rca-shell.sr-scroll-active *,.rca-shell .sr-scroll-active *{transition-duration:0s!important}.rca-shell--skeleton .rca-workspace-head-main{row-gap:.35rem}.rca-shell-skeleton-row,.rca-shell-skeleton-actions,.rca-shell-skeleton-section-head{align-items:center;gap:.5rem;display:flex}.rca-shell-skeleton-actions{justify-content:flex-end}.rca-shell-skeleton-hero,.rca-shell-skeleton-section{background:#fff;border:1px solid #00467f17;border-radius:.85rem;gap:.65rem;margin-bottom:.75rem;padding:1rem;display:grid}.rca-shell-skeleton-hero{background:linear-gradient(120deg,#a5cc8221,#ffffffeb 52%,#00467f0f);min-height:8.5rem}.rca-shell-skeleton-section-head{justify-content:space-between}.rca-shell-skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rca-shell-skeleton-fields>div{gap:.35rem;display:grid}.rca-shell-skeleton-toc{align-content:start;gap:.75rem;display:grid}@media (width<=960px){.rca-shell .rca-workspace-head{min-height:auto}.rca-shell .rca-workspace-head-main{max-width:100%}.rca-shell .rca-workspace-head-actions{width:auto;margin-left:auto}.rca-shell-skeleton-toc{display:none}.rca-shell .rca-workspace-body--document.rca-workspace-body--toc:not(.rca-workspace-body--comments){grid-template-columns:1fr}.rca-shell .rca-workspace-body--document.rca-workspace-body--toc:not(.rca-workspace-body--comments) .rca-main-column{grid-column:1}}@media (width<=720px){.rca-shell .rca-workspace-head{flex-wrap:nowrap;padding:.55rem .65rem}.rca-shell .rca-workspace-head-main{grid-template-columns:auto minmax(0,1fr)}.rca-shell .rca-workspace-head-main>p{display:none}.rca-shell .rca-workspace-head-actions{flex:none}.rca-workspace-scroll{padding-left:.6rem;padding-right:.6rem}.rca-shell-skeleton-fields{grid-template-columns:1fr}}.rca-workspace--compact .rca-check-panel-title,.rca-workspace--compact .rca-workflow-title{font-size:.9rem}.rca-doc{--rca-doc-ink:#0f172a;--rca-doc-muted:#64748b;--rca-doc-line:#e2e8f0;--rca-doc-paper:#fff;color:var(--rca-doc-ink);background:var(--rca-doc-paper)}.rca-doc--present{max-width:min(56rem,100%);margin:0 auto;padding:0 0 3rem}.rca-doc--export{box-sizing:border-box;width:780px;padding:1.25rem 1.5rem 2rem}.rca-doc--workspace{background:0 0;max-width:none;margin:0;padding:0 0 1.5rem}.rca-doc--workspace .rca-doc-hero{border-radius:.9rem;margin-bottom:1.15rem;padding:1.35rem 1.25rem 1.2rem}.rca-doc--workspace .rca-doc-title{font-size:clamp(1.35rem,2vw,1.7rem)}.rca-doc--workspace .rca-doc-subtitle{font-size:.975rem}.rca-doc--workspace .rca-doc-body{gap:.95rem}.rca-doc--workspace .rca-doc-section{scroll-margin-top:1rem;box-shadow:0 1px 2px #0f172a0a}.rca-doc--workspace .rca-doc-section.is-active,.rca-doc-section:target{border-color:#93c5fd}.rca-doc-section-head-main{flex:1;min-width:0}.rca-doc-section-meta{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;padding-left:.5rem;display:flex}.rca-doc-section-progress{color:#475569;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.rca-doc-section-empty{color:#64748b;margin:0;padding:.85rem 1.15rem 1.05rem;font-size:.875rem;font-style:italic}.rca-doc-field-value{min-width:0}.rca-field-readonly-text--empty{color:#64748b}.rca-field-readonly-link{color:#2563eb;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.rca-doc--workspace .rca-rte--readonly .tiptap,.rca-doc--workspace .rca-rte-readonly,.rca-doc--present .rca-rte--readonly .tiptap,.rca-doc--present .rca-rte-readonly,.rca-doc--export .rca-rte--readonly .tiptap,.rca-doc--export .rca-rte-readonly{background:0 0;border:0;border-radius:0;padding:0}.rca-doc--workspace .rca-table-editor--readonly table,.rca-doc--present .rca-table-editor--readonly table{border-collapse:collapse;width:100%;font-size:.875rem}.rca-doc--workspace .rca-table-editor--readonly th,.rca-doc--workspace .rca-table-editor--readonly td,.rca-doc--present .rca-table-editor--readonly th,.rca-doc--present .rca-table-editor--readonly td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.45rem .55rem}.rca-doc--workspace .rca-table-editor--readonly th,.rca-doc--present .rca-table-editor--readonly th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.72rem;font-weight:700}.rca-workspace--compact .rca-doc--workspace .rca-doc-hero{margin-bottom:.75rem;padding:.9rem .85rem .8rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-title{font-size:1.15rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-subtitle{font-size:.8rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-body{gap:.55rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-section-head{padding:.55rem .7rem .5rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-section-title{font-size:.875rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-fields{gap:.5rem .65rem;padding:.55rem .7rem .7rem}.rca-workspace--compact .rca-doc--workspace .rca-doc-field-label{font-size:.62rem}.rca-workspace--compact .rca-doc--workspace .rca-field-readonly-text,.rca-workspace--compact .rca-doc--workspace .rca-rte .tiptap,.rca-workspace--compact .rca-doc--workspace .rca-rte-prose{font-size:.75rem!important;line-height:1.4!important}.rca-doc-hero{border:1px solid var(--rca-doc-line);background:linear-gradient(135deg,#0ea5e91f,#10b98114 45%,#f973160f),linear-gradient(#f8fafc,#fff);border-radius:1rem;margin-bottom:1.5rem;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden}.rca-doc-hero:before{content:"";background:linear-gradient(#0ea5e9,#10b981 55%,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.rca-doc-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0369a1;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.rca-doc-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.15}.rca-doc-subtitle{color:#334155;max-width:42rem;margin:.55rem 0 0;font-size:1.05rem;line-height:1.45}.rca-doc-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.rca-doc-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.rca-doc-chip--status{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rca-doc-body{flex-direction:column;gap:1.15rem;display:flex}.rca-doc-section{border:1px solid var(--rca-doc-line);background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 1px #0f172a08}.rca-doc-section-head{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.85rem;padding:.95rem 1.15rem .85rem;display:flex}.rca-doc--workspace .rca-doc-section.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.rca-doc--workspace .rca-doc-section.is-active .rca-doc-section-head{background:#eff6ff}.rca-doc-section-index{letter-spacing:.02em;color:#fff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:750;display:inline-flex}.rca-doc-section--tone0 .rca-doc-section-index{background:#0284c7}.rca-doc-section--tone0 .rca-doc-section-head{background:linear-gradient(90deg,#f0f9ff,#fff)}.rca-doc-section--tone0{border-left:3px solid #0284c7}.rca-doc-section--tone1 .rca-doc-section-index{background:#059669}.rca-doc-section--tone1 .rca-doc-section-head{background:linear-gradient(90deg,#ecfdf5,#fff)}.rca-doc-section--tone1{border-left:3px solid #059669}.rca-doc-section--tone2 .rca-doc-section-index{background:#d97706}.rca-doc-section--tone2 .rca-doc-section-head{background:linear-gradient(90deg,#fffbeb,#fff)}.rca-doc-section--tone2{border-left:3px solid #d97706}.rca-doc-section--tone3 .rca-doc-section-index{background:#db2777}.rca-doc-section--tone3 .rca-doc-section-head{background:linear-gradient(90deg,#fdf2f8,#fff)}.rca-doc-section--tone3{border-left:3px solid #db2777}.rca-doc-section-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.rca-doc-section-help{color:var(--rca-doc-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.rca-doc-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem 1rem;padding:1rem 1.15rem 1.2rem;display:grid}.rca-doc-field{min-width:0}.rca-doc-field-label{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.rca-doc .rca-field-control,.rca-doc .ProseMirror,.rca-doc input,.rca-doc textarea,.rca-doc select{font-size:.9375rem!important;line-height:1.55!important}.rca-doc .rca-field-readonly-text{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;padding:.15rem 0;font-size:.975rem;line-height:1.55}.rca-doc .ProseMirror{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.15rem 0!important}.rca-doc--present .rca-doc-fields{gap:1rem 1.15rem}@media (width>=1100px){.rca-present-scroll .rca-doc--present{max-width:62rem}.rca-present-scroll .rca-doc-title{font-size:2.15rem}.rca-present-scroll .rca-doc-section-title{font-size:1.15rem}}@media (width<=720px){.rca-doc-hero{padding:1.25rem 1rem 1.1rem}.rca-doc-fields{grid-template-columns:1fr}.rca-doc-field{grid-column:1/-1!important}}.rca-present-layer{z-index:220;background:radial-gradient(70rem 36rem at 5% -10%,#a5cc8252,#0000 56%),radial-gradient(58rem 32rem at 100% 0,#00467f30,#0000 58%),#edf4f4;flex-direction:column;display:flex;position:fixed;inset:0}.rca-present-topbar{color:#173d4d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #00467f1c;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.65rem;padding:.65rem 1.15rem;display:flex;box-shadow:0 8px 24px #1438450f}.rca-present-topbar-main{align-items:center;gap:.75rem;min-width:0;display:flex}.rca-present-mark{color:#087185;background:linear-gradient(145deg,#a5cc825c,#00467f1f);border:1px solid #00467f1a;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.rca-present-heading{min-width:0}.rca-present-kicker{color:#66808a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:820}.rca-present-title-line{align-items:baseline;gap:.55rem;min-width:0;margin-top:.12rem;display:flex}.rca-present-title-line strong{color:#12344a;flex:none;font-size:.95rem;font-weight:800}.rca-present-title-line>span{color:#5f7682;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rca-present-meta{flex:none;gap:.35rem;padding-left:.15rem;display:flex}.rca-present-meta>span{color:#496772;white-space:nowrap;background:#fff;border:1px solid #00467f1a;border-radius:999px;align-items:center;min-height:1.65rem;padding:.18rem .55rem;font-size:.63rem;font-weight:700;display:inline-flex}.rca-present-meta>.rca-present-meta--status{color:#245b52;background:#a5cc8233}.rca-present-actions{flex:none;align-items:center;gap:.45rem;display:flex}.rca-present-density{background:#ffffffb8;border:1px solid #00467f1f;border-radius:.55rem;align-items:center;gap:.18rem;padding:.18rem;display:inline-flex}.rca-present-density>span{color:#758b95;padding:0 .35rem;font-size:.58rem;font-weight:750}.rca-present-density button{color:#617984;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;min-width:1.65rem;height:1.55rem;padding:0 .3rem;font-size:.63rem;display:grid}.rca-present-density button:hover{background:#00467f12}.rca-present-density .rca-present-density__active{color:#fff;background:linear-gradient(135deg,#a5cc82,#287795);box-shadow:0 3px 8px #00467f29}.rca-present-close{color:#285467;cursor:pointer;background:#fff;border:1px solid #00467f21;border-radius:.55rem;flex:none;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:720;display:inline-flex}.rca-present-close:hover{background:#f5faf8;border-color:#00467f40}.rca-present-close kbd{color:#70848c;font:inherit;background:#f1f5f5;border:1px solid #00467f1f;border-radius:.28rem;margin-left:.2rem;padding:.05rem .3rem;font-size:.57rem}.rca-present-scroll{flex:auto;min-height:0;padding:1.25rem 1.25rem 2.5rem;overflow:auto}.rca-present-scroll .rca-doc--presentation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffdb;border-radius:1.1rem;width:min(100%,90rem);max-width:none;padding:1.1rem 1.1rem 1.5rem;box-shadow:0 24px 60px #14384529}.rca-present-layer[data-density=compact] .rca-doc--presentation{zoom:.92}.rca-present-layer[data-density=large] .rca-doc--presentation{zoom:1.14;width:min(87.72%,78.95rem)}@media (width>=900px){.rca-present-scroll{padding:1.5rem 2rem 3rem}.rca-present-scroll .rca-doc--presentation{padding:1.25rem 1.25rem 1.75rem}}@media (width<=760px){.rca-present-topbar{min-height:3.75rem;padding:.5rem .65rem}.rca-present-mark,.rca-present-meta,.rca-present-title-line>span,.rca-present-density>span,.rca-present-close kbd{display:none}.rca-present-close{padding:.35rem .5rem}.rca-present-scroll{padding:.65rem .5rem 1.5rem}.rca-present-scroll .rca-doc--presentation{border-radius:.8rem;padding:.65rem}}.rca-history-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;position:fixed;inset:0}.rca-history-drawer{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:min(26rem,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0f172a24}.rca-history-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.rca-history-kicker{letter-spacing:.1em;text-transform:uppercase;color:#475569;align-items:center;gap:.35rem;margin:0 0 .2rem;font-size:.68rem;font-weight:700;display:inline-flex}.rca-history-head h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.rca-history-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem}.rca-history-close:hover{color:#0f172a;background:#f1f5f9}.rca-history-body{flex:auto;padding:.75rem .9rem 1.25rem;overflow:auto}.rca-history-empty{color:#475569;align-items:center;gap:.45rem;margin:1.5rem .35rem;font-size:.875rem;line-height:1.45;display:flex}.rca-history-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.rca-history-item{background:#fafbfc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem .8rem}.rca-history-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rca-history-version{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:750}.rca-history-item-top time{color:#475569;font-size:.75rem}.rca-history-summary{color:#1e293b;margin:.45rem 0 0;font-size:.875rem;font-weight:550;line-height:1.4}.rca-history-secs{color:#475569;margin:.3rem 0 0;font-size:.75rem;line-height:1.35}.rca-history-item-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.rca-history-actor{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:inline-flex;overflow:hidden}.rca-history-restore{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.rca-history-restore:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.rca-history-restore:disabled{opacity:.55;cursor:not-allowed}.rca-pdf-root{background:#fff}.rca-shell:before{display:none}.rca-shell .rca-status-pill,.rca-shell .rca-meta-chip--edit{white-space:nowrap;align-items:center;min-height:1.7rem;padding:.2rem .6rem;display:inline-flex}.rca-shell .rca-workspace-head-main>p{white-space:nowrap}.rca-shell .rca-doc--workspace{padding-bottom:1.5rem}.rca-shell .rca-doc--workspace .rca-doc-hero{background:radial-gradient(circle at 92% 18%,#a5cc823d,#0000 16rem),linear-gradient(115deg,#fffffff7,#eff8f5f2 55%,#e1f0eff0);border:1px solid #00467f1a;border-radius:1rem;min-height:10rem;margin-bottom:.8rem;padding:1.2rem 1.35rem;box-shadow:0 12px 30px #15374612}.rca-shell .rca-doc--workspace .rca-doc-hero:before{background:linear-gradient(#4b9a7d,#00637b 58%,#d98a25);width:3px}.rca-shell .rca-doc--workspace .rca-doc-kicker{color:#397681;letter-spacing:.12em;font-size:.62rem;font-weight:850}.rca-shell .rca-doc--workspace .rca-doc-title{color:#13364a;letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.85rem)}.rca-shell .rca-doc--workspace .rca-doc-subtitle{color:#405c69;max-width:55rem;font-size:.9rem}.rca-doc-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.rca-doc-readout>div{background:#ffffffe0;border:1px solid #00467f17;border-radius:.8rem;align-content:center;min-height:4.6rem;padding:.75rem .9rem;display:grid;box-shadow:0 7px 20px #1537460d}.rca-doc-readout span{color:#738691;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.rca-doc-readout strong{color:#264b5b;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.86rem;font-weight:780;overflow:hidden}.rca-shell .rca-doc--workspace .rca-doc-body--structured{display:block}.rca-doc-chapters{gap:.85rem;margin-bottom:1.1rem;display:grid}.rca-shell .rca-doc--workspace .rca-doc-section{background:#fffffff0;border:1px solid #00467f1a;border-radius:.9rem;align-self:start;min-width:0;margin-bottom:0;overflow:hidden;box-shadow:0 8px 24px #1537460d}.rca-shell .rca-doc--workspace .rca-doc-section--chapter{width:100%}.rca-shell .rca-doc--workspace .rca-doc-section-head,.rca-shell .rca-doc--workspace .rca-doc-section--tone0 .rca-doc-section-head,.rca-shell .rca-doc--workspace .rca-doc-section--tone1 .rca-doc-section-head,.rca-shell .rca-doc--workspace .rca-doc-section--tone2 .rca-doc-section-head,.rca-shell .rca-doc--workspace .rca-doc-section--tone3 .rca-doc-section-head{background:linear-gradient(90deg,#f4f9f8,#fff);align-items:center;min-height:3.7rem;padding:.7rem .8rem}.rca-shell .rca-doc--workspace .rca-doc-section-index,.rca-shell .rca-doc--workspace .rca-doc-section--tone0 .rca-doc-section-index,.rca-shell .rca-doc--workspace .rca-doc-section--tone1 .rca-doc-section-index,.rca-shell .rca-doc--workspace .rca-doc-section--tone2 .rca-doc-section-index,.rca-shell .rca-doc--workspace .rca-doc-section--tone3 .rca-doc-section-index{background:linear-gradient(145deg,#63a67d,#087185);width:1.8rem;min-width:1.8rem;height:1.8rem;font-size:.65rem;box-shadow:0 4px 10px #00467f2b}.rca-shell .rca-doc--workspace .rca-doc-section-title{color:#213f4e;font-size:.85rem;font-weight:780}.rca-shell .rca-doc--workspace .rca-doc-section-help{color:#7a8c95;margin-top:.15rem;font-size:.66rem;line-height:1.35}.rca-shell .rca-doc--workspace .rca-doc-fields{gap:.7rem .8rem;padding:.8rem .9rem 1rem}.rca-shell .rca-doc--workspace .rca-doc-field-label{color:#6b7f89;letter-spacing:.07em;margin-bottom:.3rem;font-size:.6rem}.rca-shell .rca-doc--workspace .rca-field-readonly-text,.rca-shell .rca-doc--workspace .rca-rte .tiptap,.rca-shell .rca-doc--workspace .rca-rte-prose{color:#294552;font-size:.82rem!important;line-height:1.55!important}.rca-shell .rca-doc--workspace .rca-doc-section-empty{color:#87969d;padding:.8rem .9rem;font-size:.74rem}.rca-doc-supporting{background:radial-gradient(circle at 50% 0,#a5cc8229,#0000 25rem),linear-gradient(#fbfdfc,#f4f8f8);border:1px solid #00467f1a;border-radius:1rem;padding:1.1rem 1.25rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #1537460d}.rca-doc-supporting-head{z-index:2;text-align:center;max-width:42rem;margin:0 auto 1.25rem;position:relative}.rca-doc-supporting-head>span{color:#087185;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:840}.rca-doc-supporting-head h2{color:#213f4e;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:790}.rca-doc-supporting-head p{color:#6e838d;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.rca-doc-flow{--rca-flow-node:4.35rem;gap:.9rem 0;padding:.35rem 0;display:grid;position:relative}.rca-doc-flow:before{content:"";background:linear-gradient(#f59e0b 0%,#e85d32 42%,#087185 100%);border-radius:999px;width:.38rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ffffffbd}.rca-doc-flow-item{grid-template-columns:minmax(0, 1fr) var(--rca-flow-node) minmax(0, 1fr);min-height:var(--rca-flow-node);align-items:center;display:grid;position:relative}.rca-doc-flow-item:before{top:calc(var(--rca-flow-node) / 2);width:calc(50% - (var(--rca-flow-node) / 2));content:"";background:linear-gradient(90deg,#08718594,#0871852e);height:2px;position:absolute}.rca-doc-flow-item--left:before{right:50%}.rca-doc-flow-item--right:before{left:50%;transform:rotate(180deg)}.rca-doc-flow-node{z-index:3;width:var(--rca-flow-node);height:var(--rca-flow-node);color:#087185;background:linear-gradient(145deg,#fff,#edf5f2);border:.34rem solid #fff;border-radius:50%;grid-column:2;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px #23404933}.rca-doc-flow-node svg{stroke-width:1.7px;width:1.2rem;height:1.2rem}.rca-doc-flow-node span{color:#58717c;letter-spacing:.08em;font-size:.55rem;font-weight:850}.rca-doc-flow-item>.rca-doc-section--infographic{z-index:2;width:calc(100% - 1rem);position:relative}.rca-doc-flow-item--left>.rca-doc-section--infographic{grid-area:1/1;justify-self:start}.rca-doc-flow-item--right>.rca-doc-section--infographic{grid-area:1/3;justify-self:end}.rca-shell .rca-doc--workspace .rca-doc-section--infographic{border-radius:.75rem;box-shadow:0 6px 18px #1537460f}.rca-shell .rca-doc--workspace .rca-doc-section--infographic .rca-doc-section-head{min-height:3rem;padding:.55rem .65rem}.rca-shell .rca-doc--workspace .rca-doc-section--infographic .rca-doc-section-title{font-size:.78rem}.rca-shell .rca-doc--workspace .rca-doc-section--infographic .rca-doc-fields{gap:.55rem;padding:.65rem .75rem .8rem}.rca-present-scroll .rca-doc--presentation .rca-doc-hero{background:linear-gradient(112deg,#fffffff5,#f4f9f6f0),linear-gradient(135deg,#a5cc822e,#00467f14);border:1px solid #00467f1a;border-radius:1rem;min-height:9rem;margin-bottom:.8rem;padding:1.15rem 1.25rem;box-shadow:0 10px 30px #1537460f}.rca-present-scroll .rca-doc--presentation .rca-doc-hero:before{background:linear-gradient(#a5cc82,#087185 65%,#00467f);width:.32rem}.rca-present-scroll .rca-doc--presentation .rca-doc-kicker{color:#2e766a}.rca-present-scroll .rca-doc--presentation .rca-doc-title{color:#12384a;font-size:clamp(1.45rem,2.2vw,2rem)}.rca-present-scroll .rca-doc--presentation .rca-doc-subtitle{color:#405c69;font-size:.95rem}.rca-present-scroll .rca-doc--presentation .rca-doc-body--structured{display:block}.rca-present-scroll .rca-doc--presentation .rca-doc-section{background:#fffffff5;border:1px solid #00467f1a;border-radius:.9rem;min-width:0;margin-bottom:0;overflow:hidden;box-shadow:0 8px 24px #1537460d}.rca-present-scroll .rca-doc--presentation .rca-doc-section-head,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone0 .rca-doc-section-head,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone1 .rca-doc-section-head,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone2 .rca-doc-section-head,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone3 .rca-doc-section-head{background:linear-gradient(90deg,#f4f9f8,#fff);align-items:center;min-height:3.7rem;padding:.7rem .8rem}.rca-present-scroll .rca-doc--presentation .rca-doc-section-index,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone0 .rca-doc-section-index,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone1 .rca-doc-section-index,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone2 .rca-doc-section-index,.rca-present-scroll .rca-doc--presentation .rca-doc-section--tone3 .rca-doc-section-index{background:linear-gradient(145deg,#63a67d,#087185);width:1.8rem;min-width:1.8rem;height:1.8rem;font-size:.65rem;box-shadow:0 4px 10px #00467f2b}.rca-present-scroll .rca-doc--presentation .rca-doc-section-title{color:#213f4e;font-size:.85rem;font-weight:780}.rca-present-scroll .rca-doc--presentation .rca-doc-section-help{color:#7a8c95;margin-top:.15rem;font-size:.66rem}.rca-present-scroll .rca-doc--presentation .rca-doc-fields{gap:.7rem .8rem;padding:.8rem .9rem 1rem}.rca-present-scroll .rca-doc--presentation .rca-doc-field-label{color:#6b7f89;font-size:.6rem}.rca-present-scroll .rca-doc--presentation .rca-field-readonly-text,.rca-present-scroll .rca-doc--presentation .rca-rte .tiptap,.rca-present-scroll .rca-doc--presentation .rca-rte-prose{color:#294552;font-size:.82rem!important;line-height:1.55!important}.rca-present-scroll .rca-doc--presentation .rca-doc-section--infographic{border-radius:.75rem;box-shadow:0 6px 18px #1537460f}.rca-present-scroll .rca-doc--presentation .rca-doc-section--infographic .rca-doc-section-head{min-height:3rem;padding:.55rem .65rem}.rca-present-scroll .rca-doc--presentation .rca-doc-section--infographic .rca-doc-fields{gap:.55rem;padding:.65rem .75rem .8rem}.rca-shell .rca-doc--workspace .rca-doc-section.is-active{border-color:#2b84866b;box-shadow:0 0 0 2px #5ba07f21,0 10px 28px #15374612}.rca-shell .rca-doc--workspace .rca-doc-section.is-active .rca-doc-section-head{background:linear-gradient(90deg,#a5cc822e,#fff)}@media (width<=760px){.rca-doc-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.rca-doc-supporting{padding:.9rem .75rem 1rem}.rca-doc-supporting-head{text-align:left;padding-left:3.5rem}.rca-doc-flow{--rca-flow-node:3.35rem}.rca-doc-flow:before{left:calc(var(--rca-flow-node) / 2);width:.28rem}.rca-doc-flow-item{grid-template-columns:var(--rca-flow-node) minmax(0, 1fr);gap:.65rem}.rca-doc-flow-item:before{top:calc(var(--rca-flow-node) / 2);right:auto;left:calc(var(--rca-flow-node) / 2);width:calc(var(--rca-flow-node) + .65rem);transform:none}.rca-doc-flow-node{grid-column:1}.rca-doc-flow-item>.rca-doc-section--infographic,.rca-doc-flow-item--left>.rca-doc-section--infographic,.rca-doc-flow-item--right>.rca-doc-section--infographic{grid-area:1/2;justify-self:stretch;width:100%}}.reports-dashboard{--reports-side:15.5rem;--reports-accent:#5c8f78;--reports-navy:#00467f;z-index:120;color:#183f50;background:radial-gradient(54rem 28rem at 0 0,#a5cc822e,#0000 60%),radial-gradient(58rem 32rem at 100% 0,#00467f24,#0000 58%),#edf3f3;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.reports-dashboard__topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #00467f1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:3.8rem;padding:.5rem .75rem;display:grid;box-shadow:0 8px 25px #1438450d}.reports-dashboard__topbar nav,.reports-dashboard__topbar>div,.reports-dashboard__topbar>button,.reports-dashboard__topbar nav a{align-items:center;gap:.4rem;display:inline-flex}.reports-dashboard__topbar nav{color:#718792;white-space:nowrap;min-width:0;font-size:.69rem}.reports-dashboard__topbar nav a{color:#315b6c;text-decoration:none}.reports-dashboard__topbar nav strong{color:#173f51}.reports-dashboard__topbar>button{color:#315b6c;background:#fff;border:1px solid #00467f1f;border-radius:.48rem;justify-self:end;min-height:2rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.reports-dashboard__topbar-range.rpt-daterange-bar{width:auto;min-width:0;max-width:100%;box-shadow:none;scrollbar-width:none;background:#f7fafa;border-color:#00467f14;border-radius:.58rem;flex-wrap:nowrap;justify-self:center;gap:.35rem;padding:.22rem .35rem;overflow-x:auto}.reports-dashboard__topbar-range::-webkit-scrollbar{display:none}.reports-dashboard__topbar-range .rpt-daterange-icon{display:none}.reports-dashboard__topbar-range .rpt-preset-group{flex-wrap:nowrap;gap:.2rem}.reports-dashboard__topbar-range .rpt-preset-btn{border-radius:.4rem;padding:.2rem .4rem;font-size:.57rem}.reports-dashboard__topbar-range .rpt-daterange-fields{flex:none;gap:.25rem;margin-left:.2rem}.reports-dashboard__topbar-range .date-field-toolbar-label{font-size:.55rem}.reports-dashboard__topbar-range .date-field-toolbar-trigger{min-width:6.3rem}.reports-dashboard__body{grid-template-columns:var(--reports-side) minmax(0, 1fr) var(--reports-side);flex:1;min-height:0;display:grid}.reports-dashboard__left,.reports-dashboard__right{min-height:0;padding:.65rem;overflow-y:auto}.reports-dashboard__left{border-right:1px solid #00467f17}.reports-dashboard__right{border-left:1px solid #00467f17}.reports-dashboard__main{min-width:0;min-height:0;padding:.65rem}.reports-mini-month,.reports-dashboard__navigator,.reports-dashboard__overview,.reports-dashboard__canvas{background:#ffffffd6;border:1px solid #00467f17;border-radius:.8rem;box-shadow:0 9px 25px #1438450d}.reports-mini-month{padding:.65rem}.reports-mini-month>header,.reports-dashboard__navigator>header,.reports-dashboard__overview>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reports-dashboard__navigator>header{gap:.12rem;display:grid}.reports-dashboard__navigator>header span,.reports-dashboard__overview>header span{color:#748b94;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.reports-dashboard__navigator>header strong,.reports-dashboard__overview>header strong{color:#244d5e;font-size:.7rem}.reports-mini-month>header strong{color:#1e4859;font-size:.76rem;font-weight:800}.reports-mini-month>header nav{gap:.18rem;display:flex}.reports-mini-month>header button{color:#52717d;background:#fff;border:1px solid #00467f1a;border-radius:.38rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.reports-mini-month>header button:disabled{opacity:.35}.reports-mini-month__weekdays,.reports-mini-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.16rem;display:grid}.reports-mini-month__weekdays{margin:.6rem 0 .25rem}.reports-mini-month__weekdays span{color:#8ba0a8;text-align:center;font-size:.54rem;font-weight:800}.reports-mini-month__grid>span,.reports-mini-month__grid>button{min-height:1.55rem}.reports-mini-month__grid>button{color:#4c6975;background:0 0;border:1px solid #0000;border-radius:.4rem;font-size:.62rem;position:relative}.reports-mini-month__grid>button.is-range{background:#a5cc821a}.reports-mini-month__grid>button.is-selected{color:#00467f;background:#fff;border-color:#00467f;font-weight:800}.reports-mini-month__grid i,.reports-mini-month>footer i{border-radius:50%;width:.28rem;height:.28rem;display:block}.reports-mini-month__grid i{position:absolute;bottom:.14rem;right:.18rem}.reports-mini-month i.is-green{background:#63a67d}.reports-mini-month i.is-red{background:#d15d5d}.reports-mini-month>footer{color:#718791;gap:.6rem;margin-top:.5rem;font-size:.56rem;display:flex}.reports-mini-month>footer span{align-items:center;gap:.25rem;display:inline-flex}.reports-dashboard__navigator{gap:.24rem;margin-top:.6rem;padding:.55rem;display:grid}.reports-dashboard__navigator>header{grid-template-columns:1fr auto;padding:.2rem .25rem .45rem}.reports-dashboard__navigator button{color:#587581;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:2.1rem;padding:.38rem .48rem;font-size:.65rem;display:grid}.reports-dashboard__navigator button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-dashboard__navigator button:hover{color:#00467f;background:#00467f0a}.reports-dashboard__navigator button.is-active{color:#00467f;background:linear-gradient(105deg,#a5cc8233,#00467f12);border-color:#00467f1a;font-weight:800}.reports-dashboard__canvas{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.reports-dashboard__canvas-head{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem .55rem;display:flex}.reports-dashboard__canvas-head>div>span{color:#66808b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.reports-dashboard__canvas-head h1{color:#153f51;margin:.12rem 0 0;font-size:1rem;line-height:1.15}.reports-dashboard__canvas-head p{color:#66808b;margin:.16rem 0 0;font-size:.65rem}.reports-dashboard__canvas-head small{color:#567580;white-space:nowrap;font-size:.62rem}.reports-dashboard__content{flex:1;min-height:0;padding:.1rem .7rem .8rem;overflow-y:auto}.reports-dashboard__content>*+*{margin-top:.65rem}.reports-dashboard__content .rpt-section-card{padding:.75rem}.reports-dashboard__content .rpt-section-card-head{margin-bottom:.55rem}.reports-dashboard__content .releases-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;margin-bottom:.65rem}.reports-dashboard__content .releases-metric-card{min-height:3.5rem;box-shadow:none;background:linear-gradient(135deg,#a5cc821f,#00467f0d);border-color:#00467f17;padding:.58rem .65rem}.reports-dashboard__content .releases-metric-card strong{color:#174e60;font-size:1rem}.reports-dashboard__content .releases-metric-card span{color:#607984;font-size:.58rem}.reports-dashboard__content .rpt-section-card{border:1px solid #00467f17;border-left:3px solid var(--reports-accent);background:#fff;box-shadow:0 5px 18px #1438450a}.reports-dashboard__content .rpt-section-card-head{background:linear-gradient(105deg,#a5cc8217,#00467f0a);border-bottom:1px solid #00467f12;margin:-.75rem -.75rem .6rem;padding:.58rem .7rem}.reports-dashboard__content .rpt-section-card-title{color:#1b4859;font-size:.78rem}.reports-dashboard__content .rpt-section-card-subtitle{color:#69818a;font-size:.62rem}.reports-dashboard__content .rpt-breakdown-label,.reports-dashboard__content .rpt-breakdown-count{color:#3f616e;font-size:.7rem}.reports-dashboard .rpt-breakdown-bar-track{background:#edf3f3;height:.42rem}.reports-dashboard .rpt-breakdown-bar-fill{background:linear-gradient(90deg,#a5cc82,#5c8f78,#00467f)}.reports-dashboard__content .rpt-table-wrap{border-color:#00467f17}.reports-dashboard__content .mr-table th{color:#55717c;background:#f0f5f4}.reports-dashboard__content .mr-table td{color:#385866}.reports-dashboard__content a{color:#00628d}.reports-dashboard__content .rpt-what-changed-card{background:#f7faf9;border-color:#00467f14}.reports-dashboard__content .rpt-what-changed-value strong{color:#174e60}.reports-dashboard-table-head{color:#516d79;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.65rem;display:flex}.reports-dashboard-table-head a{color:#00467f}.reports-dashboard__overview{min-height:100%;padding:.65rem}.reports-dashboard__overview>header{border-bottom:1px solid #00467f14;flex-direction:column;align-items:flex-start;padding-bottom:.55rem}.reports-dashboard__overview>header strong{color:#718891;font-size:.58rem;font-weight:600}.reports-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.reports-dashboard__kpis>div{background:#f8fbfa;border:1px solid #00467f14;border-radius:.55rem;padding:.5rem}.reports-dashboard__kpis span{color:#718790;font-size:.54rem;display:block}.reports-dashboard__kpis strong{color:#214b5c;margin-top:.15rem;font-size:.95rem;display:block}.reports-dashboard__overview-section{border-top:1px solid #00467f14;margin-top:.7rem;padding-top:.65rem}.reports-dashboard__overview-section h2{color:#476773;margin:0 0 .45rem;font-size:.65rem}.reports-dashboard__overview .rpt-trend-chart-xlabel{display:none}.reports-dashboard__overview .rpt-breakdown-row{grid-template-columns:minmax(4rem,6rem) 1fr auto;gap:.3rem}.reports-dashboard__overview .rpt-breakdown-label,.reports-dashboard__overview .rpt-breakdown-count{font-size:.62rem}.reports-dashboard__empty{color:#718791;place-items:center;min-height:15rem;font-size:.72rem;display:grid}.reports-dashboard--loading{place-items:center;display:grid}.reports-dashboard-loader{color:#315b6c;justify-items:center;gap:.4rem;display:grid}.reports-dashboard-loader strong{font-size:.85rem}.reports-dashboard-loader span{color:#718791;font-size:.68rem}.reports-dashboard .sr-scroll-active *{transition-duration:0s!important}@media (width<=1100px){.reports-dashboard__body{grid-template-columns:var(--reports-side) minmax(0, 1fr)}.reports-dashboard__right,.reports-dashboard__topbar-range .rpt-preset-group>:nth-child(-n+4){display:none}}@media (width<=860px){.reports-dashboard__body{grid-template-columns:minmax(0,1fr)}.reports-dashboard__left,.reports-dashboard__topbar-range .rpt-preset-group{display:none}}@media (width<=650px){.reports-dashboard__topbar{grid-template-columns:minmax(0,1fr) auto;min-height:3.3rem;padding:.4rem .5rem}.reports-dashboard__topbar>nav{display:none}.reports-dashboard__topbar-range{justify-self:start}.reports-dashboard__main{padding:.35rem}.reports-dashboard__canvas-head{align-items:flex-start}.reports-dashboard__canvas-head small,.reports-dashboard__topbar-range .rpt-daterange-sep{display:none}}.sld-shell{--sld-accent:#5c8f78;--sld-accent-strong:#3f755f;--sld-navy:#00467f;--sld-shell-bg:linear-gradient(145deg, #f5f9f2 0%, #eef5f8 42%, #e5eef5 100%);--sld-surface:#ffffffe0;--sld-surface-solid:#fff;--sld-surface-soft:#f7faf9e0;--sld-border:#00467f1c;--sld-border-soft:#00467f12;--sld-ink:#173f4f;--sld-text:#365866;--sld-muted:#718992;--sld-code-bg:#edf3f5;z-index:120;min-width:0;min-height:0;color:var(--sld-text);background:var(--sld-shell-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sld-topbar{border-bottom:1px solid var(--sld-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;flex:none;grid-template-columns:minmax(16rem,1fr) minmax(18rem,31rem) minmax(16rem,1fr);align-items:center;gap:1rem;min-height:3.55rem;padding:.45rem 1rem;display:grid;box-shadow:0 2px 12px #1e4c5b0d}.sld-topbar-left,.sld-topbar-tools{align-items:center;gap:.45rem;min-width:0;display:flex}.sld-topbar-tools{justify-content:flex-end}.sld-back,.sld-mobile-nav-trigger,.sld-topbar-tools button,.sld-nav-mobile-head button{color:var(--sld-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sld-back{border-radius:.45rem;padding:.32rem .42rem;font-size:.72rem;font-weight:720;display:inline-flex}.sld-back:hover,.sld-mobile-nav-trigger:hover,.sld-nav-mobile-head button:hover{color:var(--sld-ink);background:#00467f0f}.sld-topbar-divider{color:#a9bbc2;flex:none}.sld-topbar-title{min-width:0;color:var(--sld-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.38rem;font-size:.8rem;font-weight:820;display:inline-flex;overflow:hidden}.sld-search-wrap{border:1px solid var(--sld-border);background:var(--sld-surface-solid);min-width:0;color:var(--sld-muted);border-radius:.58rem;align-items:center;gap:.42rem;padding:.4rem .55rem;display:flex;box-shadow:0 4px 14px #123c4d0d}.sld-search-wrap:focus-within{border-color:#5c8f78b3;box-shadow:0 0 0 3px #5c8f781f}.sld-search-wrap input{min-width:0;color:var(--sld-ink);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.sld-search-wrap input::placeholder{color:#8ba0a8}.sld-search-wrap button{color:var(--sld-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sld-search-wrap kbd{border:1px solid var(--sld-border);color:#8ba0a8;background:var(--sld-surface-soft);border-radius:.28rem;padding:.06rem .28rem;font-size:.56rem}.sld-topbar-tools>span{color:var(--sld-muted);font-size:.6rem;font-weight:720}.sld-topbar-tools button{border-radius:.42rem;width:1.72rem;height:1.72rem;font-size:.65rem;font-weight:800}.sld-topbar-tools button:hover{color:var(--sld-ink);background:#00467f0f}.sld-topbar-tools button.is-active{color:#fff;background:linear-gradient(135deg,#a5cc82,#5c8f78);box-shadow:0 4px 10px #5c8f7838}.sld-mobile-nav-trigger{border-radius:.42rem;width:1.8rem;height:1.8rem;display:none}.sld-body{flex:auto;grid-template-columns:15.2rem minmax(0,1fr);min-height:0;display:grid}.sld-nav{border-right:1px solid var(--sld-border);scrollbar-width:thin;background:#ffffffa8;min-height:0;padding:.8rem .65rem 1.2rem;overflow-y:auto}.sld-nav-mobile-head{display:none}.sld-nav-group{margin:0 0 .4rem}.sld-nav-group-title{width:100%;color:var(--sld-muted);cursor:pointer;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.36rem .48rem;font-size:.58rem;font-weight:850;display:flex}.sld-nav-group-title svg{transition:transform .18s}.sld-nav-group-title[aria-expanded=false] svg{transform:rotate(-90deg)}.sld-nav-group-links{gap:.08rem;display:grid}.sld-nav-link{color:#486873;border:1px solid #0000;border-radius:.42rem;padding:.34rem .5rem;font-size:.7rem;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:block}.sld-nav-link:hover{color:var(--sld-ink);background:#ffffffc7}.sld-nav-link.is-active{color:var(--sld-navy);background:linear-gradient(105deg,#a5cc8233,#00467f0d);border-color:#5c8f7826;font-weight:760}.sld-nav-search-heading,.sld-nav-empty{color:var(--sld-muted);margin:0;padding:.45rem .5rem .65rem;font-size:.65rem;line-height:1.45}.sld-nav-search-results{gap:.22rem;display:grid}.sld-search-result{border:1px solid #0000;border-radius:.5rem;gap:.12rem;padding:.5rem;text-decoration:none;display:grid}.sld-search-result:hover,.sld-search-result.is-active{border-color:var(--sld-border);background:var(--sld-surface)}.sld-search-result small{color:var(--sld-accent-strong);text-transform:uppercase;font-size:.52rem;font-weight:800}.sld-search-result strong{color:var(--sld-ink);font-size:.68rem}.sld-search-result span{color:var(--sld-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sld-article-row{scroll-behavior:smooth;scrollbar-width:thin;justify-content:center;align-items:flex-start;gap:2.4rem;min-width:0;min-height:0;padding:0 1.35rem;display:flex;overflow-y:auto}.sld-content{width:100%;min-width:0;max-width:49rem;padding:1.8rem 0 4rem}.sld-article-head{border:1px solid var(--sld-border);background:linear-gradient(115deg,#a5cc8229,#ffffffd6 58%,#00467f0d);border-radius:.85rem;margin-bottom:1.25rem;padding:1rem 1.08rem 1.08rem;box-shadow:0 10px 28px #1641500f}.sld-content-kicker{color:var(--sld-accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.58rem;font-weight:850}.sld-h1{color:var(--sld-ink);letter-spacing:-.025em;margin:0;font-size:1.72rem;font-weight:820;line-height:1.14}.sld-summary{max-width:43rem;color:var(--sld-text);margin:.48rem 0 0;font-size:.84rem;line-height:1.55}.sld-prose{flex-direction:column;gap:.78rem;padding:.1rem .25rem;display:flex}.sld-h2,.sld-h3{color:var(--sld-ink);scroll-margin-top:1rem}.sld-h2{margin:1.25rem 0 .05rem;padding-top:.4rem;font-size:1.13rem;font-weight:790}.sld-h3{margin:.75rem 0 0;font-size:.9rem;font-weight:780}.sld-p,.sld-list{color:var(--sld-text);font-size:.76rem;line-height:1.7}.sld-p{margin:0}.sld-list{gap:.28rem;margin:0;padding-left:1.25rem;display:grid}.sld-list li::marker{color:var(--sld-accent);font-weight:800}.sld-prose strong{color:var(--sld-ink);font-weight:790}.sld-inline-code{border:1px solid var(--sld-border-soft);background:var(--sld-code-bg);color:#9b3c68;overflow-wrap:anywhere;border-radius:.28em;padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.sld-inline-link{color:var(--sld-navy);text-underline-offset:.14em;font-weight:720}.sld-inline-link:hover{color:var(--sld-accent-strong)}.sld-code-block{color:#dce8ee;white-space:pre;background:#101c2d;border:1px solid #ffffff14;border-radius:.65rem;margin:.2rem 0;padding:2.15rem 1rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0d}.sld-code-lang{color:#8299a5;letter-spacing:.055em;text-transform:uppercase;font-size:.53rem;font-weight:800;position:absolute;top:.62rem;left:.9rem}.sld-code-copy{color:#aabcc5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.36rem;align-items:center;gap:.25rem;padding:.24rem .42rem;font:700 .52rem/1 system-ui;display:inline-flex;position:absolute;top:.4rem;right:.5rem}.sld-code-copy:hover{color:#fff;background:#ffffff1a}.sld-callout{border:1px solid #0000;border-radius:.62rem;align-items:flex-start;gap:.55rem;padding:.68rem .78rem;display:flex}.sld-callout-icon{flex:none;margin-top:.1rem}.sld-callout-title{margin:0 0 .1rem;font-size:.72rem;font-weight:800}.sld-callout-text{margin:0;font-size:.7rem;line-height:1.58}.sld-callout--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.sld-callout--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sld-callout--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.sld-table-wrap{border:1px solid var(--sld-border);background:var(--sld-surface-solid);border-radius:.62rem;overflow-x:auto}.sld-table{border-collapse:collapse;width:100%;font-size:.68rem}.sld-table th{border-bottom:1px solid var(--sld-border);background:var(--sld-surface-soft);color:var(--sld-ink);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:.52rem .68rem;font-size:.56rem;font-weight:820}.sld-table td{border-bottom:1px solid var(--sld-border-soft);color:var(--sld-text);vertical-align:top;padding:.52rem .68rem;line-height:1.45}.sld-table tr:last-child td{border-bottom:0}.sld-pager{border-top:1px solid var(--sld-border);justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.sld-pager-link{border:1px solid var(--sld-border);background:var(--sld-surface);border-radius:.55rem;flex-direction:column;gap:.12rem;max-width:48%;padding:.55rem .68rem;text-decoration:none;display:flex}.sld-pager-link:hover{border-color:#5c8f7866;box-shadow:0 6px 18px #1641500f}.sld-pager-link span{color:var(--sld-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:760}.sld-pager-link strong{color:var(--sld-ink);align-items:center;gap:.2rem;font-size:.69rem;display:inline-flex}.sld-pager-link--next{text-align:right;align-items:flex-end;margin-left:auto}.sld-toc{border-left:1px solid var(--sld-border);flex:0 0 11.5rem;align-self:flex-start;width:11.5rem;max-height:100%;padding:1.9rem 0 1.3rem .8rem;position:sticky;top:0;overflow-y:auto}.sld-toc-title{color:var(--sld-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .45rem;font-size:.56rem;font-weight:850}.sld-toc-link{color:var(--sld-muted);border-left:2px solid #0000;padding:.25rem .45rem;font-size:.64rem;line-height:1.42;text-decoration:none;display:block}.sld-toc-link--sub{padding-left:.85rem;font-size:.6rem}.sld-toc-link:hover{color:var(--sld-ink)}.sld-toc-link.is-active{border-left-color:var(--sld-accent);color:var(--sld-accent-strong);font-weight:760}.sld-not-found{border:1px solid var(--sld-border);background:var(--sld-surface);border-radius:.75rem;justify-items:start;gap:.35rem;padding:1rem;display:grid}.sld-not-found h1{color:var(--sld-ink);margin:0;font-size:1.2rem}.sld-not-found p{color:var(--sld-muted);margin:0;font-size:.72rem}.sld-not-found a{color:var(--sld-navy);margin-top:.25rem;font-size:.7rem;font-weight:760}.sld-density--compact .sld-content{max-width:52rem}.sld-density--compact .sld-p,.sld-density--compact .sld-list{font-size:.7rem;line-height:1.58}.sld-density--large .sld-content{max-width:46rem}.sld-density--large .sld-p,.sld-density--large .sld-list{font-size:.86rem;line-height:1.72}.sld-density--large .sld-summary{font-size:.92rem}.sld-nav--skeleton .sld-nav-group{gap:.5rem;padding:.3rem;display:grid}.sld-skeleton-section{gap:.55rem;margin-top:1.6rem;display:grid}.sld-toc>.sl-skeleton{margin-bottom:.65rem;display:block}.sld-nav-scrim{display:none}@media (width<=1120px){.sld-topbar{grid-template-columns:minmax(13rem,1fr) minmax(16rem,27rem) minmax(12rem,1fr)}.sld-body{grid-template-columns:13.5rem minmax(0,1fr)}.sld-toc{display:none}}@media (width<=820px){.sld-topbar{grid-template-columns:minmax(0,1fr) minmax(13rem,22rem)}.sld-topbar-tools{display:none}.sld-mobile-nav-trigger{display:inline-grid}.sld-back,.sld-topbar-divider{display:none}.sld-body{display:block}.sld-nav{z-index:123;visibility:hidden;width:min(19rem,84vw);padding-top:.65rem;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 42px #0f172a3d}.sld-nav.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.sld-nav-mobile-head{color:var(--sld-ink);justify-content:space-between;align-items:center;padding:.25rem .45rem .7rem;font-size:.75rem;display:flex}.sld-nav-mobile-head button{border-radius:.4rem;width:1.8rem;height:1.8rem}.sld-nav-scrim{z-index:122;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;border:0;display:block;position:fixed;inset:0}.sld-article-row{height:100%;padding:0 1rem}}@media (width<=560px){.sld-topbar{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.4rem .6rem}.sld-topbar-left{min-height:1.75rem}.sld-search-wrap{width:100%}.sld-article-row{padding:0 .7rem}.sld-content{padding-top:.75rem}.sld-article-head{padding:.8rem}.sld-h1{font-size:1.35rem}.sld-pager{flex-direction:column}.sld-pager-link{max-width:100%}.sld-pager-link--next{text-align:left;align-items:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.sld-nav,.sld-article-row{scroll-behavior:auto;transition:none}}.auth-toast-notice{color:#991b1b;z-index:1000;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;max-width:calc(100vw - 24px);padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1a}.auth-page-brand{z-index:20;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:32px}.auth-page-brand-mark-wrap{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.auth-page-brand-mark{object-fit:contain;width:28px;height:28px;display:block}.auth-page-wordmark{letter-spacing:.04em;color:#0f3e44;text-transform:lowercase;font-size:15px;font-weight:600}.auth-container{box-sizing:border-box;color:#0f172a;background:radial-gradient(1200px 600px at 10% -10%,#0f3e4414,#0000 60%),radial-gradient(900px 500px at 110% 110%,#0f3e440f,#0000 60%),#f4f6f8;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.auth-box{background-color:#fff;border:1px solid #0f172a0f;border-radius:16px;width:880px;height:540px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14,0 24px 48px #0f172a14}.form-container{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:50%;height:100%;padding:0 44px;transition:all .6s ease-in-out;display:flex;position:absolute;top:0;left:0}.sign-in-container{z-index:2}.sign-up-container{opacity:0;z-index:1}.auth-box.right-panel-active .sign-in-container{opacity:0;z-index:1;transform:translate(100%)}.auth-box.right-panel-active .sign-up-container{opacity:1;z-index:5;transform:translate(100%)}.overlay-container{z-index:100;width:50%;height:100%;transition:transform .6s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden}.auth-box.right-panel-active .overlay-container{transform:translate(-100%)}.overlay{color:#fff;background:radial-gradient(600px 400px at 20% 10%,#64d8b82e,#0000 60%),radial-gradient(500px 350px at 100% 100%,#64d8b81f,#0000 60%),linear-gradient(135deg,#0f3e44 0%,#0a2d32 100%);width:200%;height:100%;transition:transform .6s ease-in-out;position:relative;left:-100%;transform:translate(0)}.auth-box.right-panel-active .overlay{transform:translate(50%)}.overlay-panel{text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:100%;padding:0 44px;transition:transform .6s ease-in-out;display:flex;position:absolute;top:0}.overlay-left{left:0;transform:translate(-20%)}.auth-box.right-panel-active .overlay-left{transform:translate(0)}.overlay-right{right:0;transform:translate(0)}.overlay-right .overlay-title{margin-bottom:28px}.auth-box.right-panel-active .overlay-right{transform:translate(20%)}.auth-form{flex-direction:column;width:100%;max-width:360px;display:flex}.auth-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:24px;font-weight:700}.auth-subtitle{color:#475569;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.auth-label{color:#334155;letter-spacing:.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.auth-label+.auth-input{margin-bottom:14px}.auth-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:#64748b}.auth-input:focus{border-color:#0f3e44;box-shadow:0 0 0 3px #0f3e441f}.auth-input-wrap{margin-bottom:14px;display:block;position:relative}.auth-input-wrap .auth-input{box-sizing:border-box;width:100%}.auth-input-password{letter-spacing:.04em;padding-right:42px}.auth-eye-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-eye-btn:hover{color:#0f3e44;background-color:#0f3e440f}.auth-eye-btn:focus-visible{outline-offset:2px;outline:2px solid #0f3e4466}.auth-password-rules{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:6px;margin:10px 0 4px;padding:10px 12px;list-style:none;display:grid}.auth-password-rules li{color:#475569;align-items:center;gap:8px;font-size:11.5px;line-height:1.3;transition:color .15s;display:flex}.auth-password-rules .rule-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.auth-password-rules .rule-pending .rule-icon{color:#cbd5e1}.auth-password-rules .rule-met{color:#047857}.auth-password-rules .rule-met .rule-icon{color:#059669}.auth-forgot{color:#0f3e44;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.auth-forgot:hover{text-decoration:underline}.auth-okta-link{color:#0f3e44;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;width:100%;margin-top:12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.auth-okta-link:hover{color:#0a2d32}.auth-btn{color:#fff;cursor:pointer;letter-spacing:.2px;background-color:#0f3e44;border:none;border-radius:8px;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,transform 50ms}.auth-btn:hover:not(:disabled){background-color:#0a2d32}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.overlay-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#64d8b8f2;margin:0 0 10px;font-size:11px;font-weight:700}.overlay-title{letter-spacing:-.4px;color:#fff;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.2}.overlay-copy{color:#ffffffc7;margin:0 0 22px;font-size:13.5px;line-height:1.6}.ghost-btn{color:#fff;background:0 0;border:1.5px solid #fff9;align-self:flex-start;min-width:160px}.ghost-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.reset-card{box-sizing:border-box;background-color:#fff;border:1px solid #0f172a0f;border-radius:16px;width:440px;max-width:100%;padding:40px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14,0 24px 48px #0f172a14}.auth-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.auth-switch{text-align:center;color:#475569;margin:20px 0 0;font-size:13px}.auth-back-link{color:#0f3e44;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.auth-back-link:hover{text-decoration:underline}@media (width<=960px){.auth-page-brand{top:18px;left:18px}.auth-container{padding:56px 16px 16px}.auth-box{width:100%;max-width:440px;height:auto}.form-container,.sign-up-container,.sign-in-container{opacity:1;width:100%;height:auto;padding:32px;display:none;position:relative;left:auto;transform:none!important}.sign-in-container{display:flex}.auth-box.right-panel-active .sign-in-container{display:none}.auth-box.right-panel-active .sign-up-container{display:flex}.overlay-container{width:100%;height:auto;position:relative;left:auto;transform:none!important}.overlay{width:100%;height:auto;left:auto;transform:none!important}.overlay-panel{width:100%;height:auto;min-height:280px;padding:32px;display:none;position:relative;transform:none!important}.overlay-right{display:flex}.auth-box.right-panel-active .overlay-right{display:none}.auth-box.right-panel-active .overlay-left{display:flex}.overlay-title{font-size:22px}}@media (width<=520px){.auth-page-brand{gap:8px;top:14px;left:14px}.auth-page-brand-mark{width:24px;height:24px}.auth-page-wordmark{font-size:14px}.auth-container{padding:52px 12px 12px}.auth-box{border-radius:14px}.form-container,.sign-up-container,.sign-in-container{padding:22px 18px}.overlay-panel{min-height:220px;padding:22px 18px}.reset-card{padding:26px 22px}.auth-title{font-size:20px}}.auth-config-card{max-width:420px;margin-left:auto;margin-right:auto}.auth-config-card.auth-config-center{text-align:center}.auth-config-hint{margin-top:.75rem}.auth-config-retry{margin-top:1rem}.auth-cognito-hint{color:#475569;margin:-6px 0 14px;font-size:12px;line-height:1.45}.nbell-root{display:inline-flex;position:relative}.nbell-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.nbell-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.nbell-trigger--active{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.nbell-trigger--active:hover{background:#ffe4e6;border-color:#fda4af}.nbell-trigger--active:after{content:"";pointer-events:none;border:2px solid #e11d4873;border-radius:999px;animation:2.8s ease-out infinite nbell-pulse-ring;position:absolute;inset:-5px}.nbell-icon{transform-origin:50% 0;display:inline-flex}.nbell-trigger--active .nbell-icon{animation:2.8s ease-in-out infinite nbell-ring}@keyframes nbell-ring{0%,18%,to{transform:rotate(0)}2%{transform:rotate(-14deg)}4%{transform:rotate(12deg)}6%{transform:rotate(-10deg)}8%{transform:rotate(8deg)}10%{transform:rotate(-6deg)}12%{transform:rotate(4deg)}14%{transform:rotate(-2deg)}16%{transform:rotate(1deg)}}@keyframes nbell-pulse-ring{0%{opacity:.9;transform:scale(.85)}60%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.nbell-trigger--active .nbell-icon,.nbell-trigger--active:after{animation:none}}.nbell-badge{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.3rem;right:-.3rem}.nbell-panel{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:340px;max-height:420px;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 32px -8px #0f172a38}.nbell-panel-header{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:.75rem .9rem .5rem;font-size:.8125rem;font-weight:700}.nbell-empty{color:#64748b;text-align:center;padding:1.5rem .9rem;font-size:.8125rem}.nbell-list{flex-direction:column;display:flex}.nbell-item{border-bottom:1px solid #f1f5f9;gap:.55rem;padding:.7rem .9rem;display:flex}.nbell-item:last-child{border-bottom:none}.nbell-item-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;display:inline-flex}.nbell-item--info .nbell-item-icon{color:#3730a3;background:#e0e7ff}.nbell-item--warning .nbell-item-icon{color:#92400e;background:#fef3c7}.nbell-item--critical .nbell-item-icon{color:#991b1b;background:#fee2e2}.nbell-item-body{flex:1;min-width:0}.nbell-item-title{color:#0f172a;margin-bottom:.15rem;font-size:.8125rem;font-weight:700}.nbell-item-message{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.nbell-ack-btn{color:#0d9488;cursor:pointer;background:#f0fdfa;border:1px solid #0d9488;border-radius:.5rem;align-items:center;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;transition:background-color .15s;display:inline-flex}.nbell-ack-btn:hover:not(:disabled){background:#ccfbf1}.nbell-ack-btn:disabled{opacity:.6;cursor:default}.releases-shell{max-width:1400px}.releases-shell h1{letter-spacing:normal;margin:0 0 .375rem}.releases-breadcrumbs{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 .75rem;font-size:13px;display:flex}.releases-breadcrumbs--with-actions{flex-wrap:nowrap;justify-content:space-between;gap:.75rem}.releases-breadcrumbs-trail{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.releases-breadcrumbs-actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.releases-breadcrumbs a{color:#635bff;font-weight:500;text-decoration:none}.releases-breadcrumbs a:hover{text-decoration:underline}.releases-breadcrumbs-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.releases-breadcrumbs-current{color:#334155;font-weight:500}.releases-hub-page-header{margin-bottom:1rem}.releases-hub-section{margin-bottom:2.5rem}.releases-hub-section-title{color:#0f172a;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.releases-hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.25rem 1.5rem;display:grid}.releases-setting-card{border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.875rem .75rem;text-decoration:none;transition:background-color .18s;display:flex}.releases-setting-card:hover{background:#f1f5f9}.releases-setting-card-icon{shrink:0;color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.releases-setting-card:hover .releases-setting-card-icon{background:#f8fafc;border-color:#e2e8f0}.releases-setting-card:hover .releases-setting-card-title{color:#5b21b6}.releases-setting-card-body{flex:1;min-width:0;padding-top:.125rem}.releases-setting-card-title{color:#6d28d9;font-size:.9375rem;font-weight:600}.releases-setting-card-desc{color:#334155;margin-top:.375rem;font-size:.875rem;line-height:1.45}.releases-setting-card-chevron{color:#64748b;opacity:0;margin-top:.5rem;transition:opacity .15s}.releases-setting-card:hover .releases-setting-card-chevron{opacity:1}.releases-workspace--manage{max-width:100%;overflow-x:hidden;gap:.75rem!important}.mr-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;overflow:visible}.mr-workspace-title h2{letter-spacing:-.01em;color:#0f172a;font-size:1.0625rem;font-weight:700}.mr-workspace-title p{color:#475569;margin-top:.15rem;font-size:.75rem}.mr-workspace-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mr-toolbar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e8edf2;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;display:flex}.mr-date-pill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.3rem .6rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.mr-search-wrap{flex:10rem;min-width:8rem;max-width:16rem;position:relative}.mr-search-wrap input{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.4rem .625rem .4rem 1.75rem;font-size:.75rem}.mr-search-wrap svg{color:#64748b;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.mr-icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.mr-icon-btn:hover{background:#f8fafc}.mr-icon-btn--active{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.mr-filter-badge{color:#fff;background:#0f3e44;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:800;display:inline-flex}.mr-engine-filter{flex-shrink:0;position:relative;overflow:visible}.mr-engine-filter .sr-engine-select{max-width:18rem;overflow:visible}.mr-engine-filter .sr-engine-select-row{overflow:visible}.mr-engine-picker-layer{z-index:70;pointer-events:none;justify-content:center;align-items:flex-start;padding:2rem 1rem 1.25rem;display:flex;position:fixed;inset:0}.mr-engine-picker-layer .sr-engine-picker-scrim{position:fixed;inset:0}.mr-engine-picker-layer .sr-engine-picker-panel{z-index:1;max-height:min(22rem,100vh - 4rem);position:relative}.mr-engine-chip--all{color:#fff;background:linear-gradient(135deg,#475569 0%,#1e293b 100%)!important}.mr-engine-chip--all .sr-engine-select-chip-icon{color:#fff}.mr-engine-tile-icon--all{color:#fff;background:linear-gradient(135deg,#64748b 0%,#334155 100%)!important}.mr-metrics-row{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;display:grid}.mr-metric-card{color:#fff;border:1px solid #ffffff14;border-radius:.625rem;min-height:4.5rem;padding:.5rem .625rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a1f}.mr-metric-card strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.mr-metric-card span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-top:.15rem;font-size:.5625rem;font-weight:700;display:block}.mr-metric-card--scheduled{background:linear-gradient(135deg,#1a2634 0%,#0f1722 100%)}.mr-metric-card--progress{background:linear-gradient(135deg,#0d3d38 0%,#0a2926 100%)}.mr-metric-card--delayed{background:linear-gradient(135deg,#3a2218 0%,#24130c 100%)}.mr-metric-card--skipped{background:linear-gradient(135deg,#3b1830 0%,#220f1c 100%)}.mr-metric-card--piggyback{background:linear-gradient(135deg,#2a1b38 0%,#1c1226 100%)}.mr-metric-card--adhoc{background:linear-gradient(135deg,#1b2a4a 0%,#101a33 100%)}.mr-metric-card--total{background:linear-gradient(135deg,#1b312e 0%,#0e1f1c 100%)}.mr-filter-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a59;border:0;position:fixed;inset:0}.mr-filter-drawer{z-index:61;background:#fff;flex-direction:column;width:min(22rem,100vw);height:100vh;animation:.22s ease-out mr-drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0f172a1f}.pp-drawer-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a59;border:0;position:fixed;inset:0}.pp-drawer{z-index:71;background:#fff;flex-direction:column;width:min(26rem,100vw);height:100vh;animation:.22s ease-out mr-drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 36px #0f172a24}.pp-drawer-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.pp-drawer-kicker{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;font-size:.65rem;font-weight:700}.pp-drawer-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.25;overflow:hidden}.pp-drawer-sub{color:#475569;margin:.2rem 0 0;font-size:.75rem}.pp-drawer-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pp-drawer-close:hover{color:#0f172a;background:#f1f5f9}.pp-drawer-body{flex:1;padding:1rem;overflow:auto}.pp-drawer-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;padding:.75rem .85rem}.pp-drawer-progress-meta{color:#475569;justify-content:space-between;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:flex}.pp-drawer-progress-bar{background:#e2e8f0;border-radius:999px;height:.35rem;margin-bottom:.55rem;overflow:hidden}.pp-drawer-progress-fill{background:linear-gradient(90deg,#059669,#10b981);border-radius:999px;height:100%;transition:width .25s}.pp-checklist{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pp-check-item{text-align:left;color:#0f172a;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pp-check-item:disabled{cursor:default}.pp-check-item--actionable{cursor:pointer;background:#f0f9ff;border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.pp-check-item--actionable:hover{background:#e0f2fe;border-color:#60a5fa}.pp-check-item--actionable:active{transform:translateY(.5px)}.pp-check-item--done{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.pp-check-item--skipped{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pp-check-item--failed{color:#991b1b;opacity:.85;background:#fef2f2;border-color:#fecaca}.pp-check-item--locked,.pp-check-item--todo:not(.pp-check-item--actionable){opacity:.72}.pp-check-mark{width:1.35rem;height:1.35rem;color:inherit;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.pp-check-item--done .pp-check-mark{color:#fff;background:#059669;border-radius:999px}.pp-check-item--skipped .pp-check-mark{color:#334155;background:#cbd5e1;border-radius:999px}.pp-check-item--active .pp-check-mark{color:#0284c7}.pp-check-box{background:#fff;border:2px solid #64748b;border-radius:.25rem;width:.95rem;height:.95rem;display:block}.pp-check-item--actionable .pp-check-box{border-color:#2563eb}.pp-check-pulse{animation:1.4s ease-in-out infinite pp-pulse}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-check-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pp-check-name{align-items:center;gap:.4rem;font-size:.875rem;font-weight:650;line-height:1.25;display:flex}.pp-check-idx{color:#475569;background:#f1f5f9;border-radius:.3rem;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:inline-flex}.pp-check-item--actionable .pp-check-idx{color:#1d4ed8;background:#dbeafe}.pp-check-item--done .pp-check-idx{color:#065f46;background:#a7f3d0}.pp-check-item--skipped .pp-check-idx{color:#334155;background:#e2e8f0}.pp-check-meta{color:#475569;font-size:.7rem;font-weight:500}.pp-check-item--done .pp-check-meta,.pp-check-item--skipped .pp-check-meta,.pp-check-item--actionable .pp-check-meta{color:inherit;opacity:.8}.pp-drawer-outcome{color:#334155;margin:1rem 0 0;font-size:.75rem}.pp-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.pp-filter-train{flex:0 auto;min-width:0;max-width:100%}.pp-filter-dates{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pp-filter-label{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 .3rem;font-size:.65rem;font-weight:700}.pp-phase-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.15rem;display:flex}.pp-phase-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:color .18s}.pp-phase-tab:hover{color:#0f172a}.pp-phase-tab--active{color:#0f172a;border-bottom-color:#0f172a;font-weight:700}.pp-engine-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pp-engine-chips-empty{color:#64748b;font-size:.75rem}.pp-engine-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:9.5rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pp-engine-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-engine-chip:hover:not(.pp-engine-chip--on){background:#f8fafc;border-color:#cbd5e1}.pp-engine-chip--on{color:#fff;background:#0f3e44;border-color:#0f3e44}.pp-engine-chip--inactive:not(.pp-engine-chip--on){opacity:.55}.pp-engine-chip-skel{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;width:4.5rem;height:1.35rem;animation:1.2s ease-in-out infinite pp-engine-chip-shimmer;display:inline-block}.pp-engine-chip-skel--mid{width:5.5rem}.pp-engine-chip-skel--short{width:3.25rem}@keyframes pp-engine-chip-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pp-filter-hint{color:#475569;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.pp-labs{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:.85rem;margin-bottom:1rem;padding:.9rem 1rem}.pp-labs-title{text-transform:uppercase;letter-spacing:.04em;color:#334155;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8rem;font-weight:700;display:flex}.pp-labs-lead{color:#334155;margin:0 0 .75rem;font-size:.875rem}.pp-labs-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.pp-labs-card{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.65rem .75rem}.pp-labs-label{text-transform:uppercase;letter-spacing:.04em;color:#475569;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;display:inline-flex}.pp-labs-value{color:#0f172a;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;display:block}.pp-labs-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.pp-labs-chip{color:#075985;background:#e0f2fe;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.pp-labs-meta{color:#475569;margin:.75rem 0 0;font-size:.7rem}.pp-labs-card--compact{min-width:8rem}.pp-labs-stories{gap:.75rem;margin-top:.85rem;display:grid}.pp-labs-story{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem .85rem}.pp-labs-story-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.pp-labs-story-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.pp-labs-members{gap:.45rem;display:grid}.pp-labs-member{background:#f8fafc;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.pp-labs-pr{color:#4f46e5;flex-shrink:0;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-labs-pr:hover{text-decoration:underline}.pp-logs{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;margin-top:1rem;padding:.9rem 1rem}.pp-logs-list{gap:.55rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pp-logs-item{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.55rem;padding:.55rem .65rem}.pp-logs-item-main{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.pp-logs-kind{letter-spacing:.04em;text-transform:uppercase;color:#6366f1;font-size:.65rem;font-weight:800}.pp-logs-msg{color:#0f172a;font-size:.8125rem}.pp-logs-item-meta{color:#475569;flex-wrap:wrap;gap:.55rem;margin-top:.3rem;font-size:.7rem;display:flex}.pp-logs-source{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes mr-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mr-filter-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.mr-filter-title{color:#0f172a;font-size:1rem;font-weight:700}.mr-filter-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem;display:inline-flex}.mr-filter-close:hover{background:#f1f5f9}.mr-filter-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.75rem 1rem 1rem;overflow:hidden auto}.mr-filter-section+.mr-filter-section{border-top:1px dashed #e8edf2;margin-top:1rem;padding-top:1rem}.mr-filter-section-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem;font-size:.625rem;font-weight:800}.mr-filter-date-row{grid-template-columns:1fr;gap:.5rem;display:grid}.mr-filter-date-field{margin-bottom:.5rem}.mr-filter-date-field button{width:100%;min-width:0!important}.mr-filter-search{position:relative}.mr-filter-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.mr-filter-search-input{padding-left:2rem!important}.mr-filter-input{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:block}.mr-filter-presets{gap:.5rem;margin-top:.5rem;display:flex}.mr-filter-preset{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.mr-filter-preset:hover{background:#f8fafc}.mr-filter-label{color:#334155;margin-bottom:.625rem;font-size:.75rem;font-weight:600;display:block}.mr-filter-foot{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.mr-filter-reset{color:#475569;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;text-decoration:underline}.mr-filter-apply{min-width:0!important;padding:.5rem 1rem!important;font-size:.8125rem!important}.mr-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.mr-table-meta{color:#475569;background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.6875rem;font-weight:600;display:flex}.mr-table-meta-end{align-items:center;gap:.5rem;display:flex}.mr-table-meta-engine{color:#334155;background:#f1f5f9;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.mr-density-menu{position:relative}.mr-density-menu-label{font-size:.6875rem}.mr-density-popover{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:13.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #0f172a1f}.mr-density-popover--portal{position:fixed;top:auto;right:auto}.mr-density-popover-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;align-items:center;gap:.35rem;margin:.25rem .5rem .35rem;font-size:.625rem;font-weight:800;display:flex}.mr-density-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .55rem;display:flex}.mr-density-option:hover{background:#f8fafc}.mr-density-option--active{background:#f0fdfa}.mr-density-option-text{flex-direction:column;gap:.1rem;display:flex}.mr-density-option-text strong{color:#0f172a;font-size:.75rem}.mr-density-option-text span{color:#475569;font-size:.625rem}.mr-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:0;font-size:.75rem}.mr-col-check{width:2.25rem}.mr-col-date{width:6.5rem}.mr-col-time{width:3.25rem}.mr-col-pipeline{width:12%}.mr-col-avail{width:4.5rem}.mr-col-reserved{width:5rem}.mr-col-module{width:12%}.mr-col-release{width:14%}.mr-col-outcome{width:5.5rem}.mr-col-owner{width:2.75rem}.mr-table thead{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#f8fafc;font-size:.5625rem;font-weight:800;position:sticky;top:0;box-shadow:0 1px #e8edf2}.mr-table th,.mr-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.4rem .45rem;overflow:hidden}.mr-table-wrap--compact .mr-table th,.mr-table-wrap--compact .mr-table td{padding:.22rem .35rem}.mr-table-wrap--compact .mr-table{font-size:.6875rem}.mr-table-wrap--comfort .mr-table th,.mr-table-wrap--comfort .mr-table td{padding:.58rem .55rem}.mr-table-wrap--comfort .mr-table{font-size:.8125rem}.mr-table-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;display:inline-flex}.mr-table-sort:hover{color:#0f766e}.mr-table-th-center{text-align:center}.mr-table-cell{max-width:0}.mr-table-cell--mono{white-space:nowrap;font-family:ui-monospace,monospace;font-size:.6875rem}.mr-table-wrap--comfort .mr-table-cell--mono{font-size:.75rem}.mr-table-cell--pipeline{max-width:11rem}.mr-pipeline-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.mr-pipeline-pill--muted{color:#64748b;background:0 0}.mr-pipeline-pill--idle{color:#334155;background:#f1f5f9}.mr-pipeline-pill--active{color:#0e7490;background:#cffafe}.mr-pipeline-pill--paused{color:#b45309;background:#fef3c7}.mr-pipeline-pill--done{color:#047857;background:#d1fae5}.mr-table-cell--badge{text-align:center;white-space:nowrap}.mr-table-cell--badge .rc-bubble{text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:.1rem .35rem;font-size:.5625rem;display:inline-block;overflow:hidden}.mr-table-wrap--comfort .mr-table-cell--badge .rc-bubble{padding:.15rem .4rem;font-size:.625rem}.mr-table-cell--release{line-height:1.25}.mr-table-cell--release .rc-bubble{text-overflow:ellipsis;max-width:100%;padding:.1rem .35rem;font-size:.5625rem;display:inline-block;overflow:hidden}.mr-table-engine{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:.12rem;font-size:.5625rem;font-weight:600;display:block;overflow:hidden}.mr-table-cell--owner{text-align:center}.mr-requestor-cell{vertical-align:middle!important}.mr-requestor-cell-inner{justify-content:flex-start;align-items:center;min-height:1.75rem;display:flex}.mr-table-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mr-table-dash{color:#cbd5e1}.mr-table-delay{color:#b45309;margin-left:.15rem;font-size:.5625rem;font-weight:700}.mr-table tbody tr{cursor:pointer;transition:background .12s,box-shadow .12s}.mr-table tbody tr:nth-child(2n):not(.is-selected){background:#fafbfc}.mr-table tbody tr:hover{background:#f0f9ff}.mr-table tbody tr.is-selected{background:#ecfdf5;box-shadow:inset 3px 0 #14b8a6}.mr-table tbody tr.is-muted{color:#64748b;cursor:default}.mr-table tbody tr.is-muted:hover{background:#f8fafc}.mr-table-check{text-align:center;width:2.25rem}.mr-table-check input{accent-color:#0f3e44;border-radius:.2rem;width:.875rem;height:.875rem}.mr-quick-bar{z-index:5;background:linear-gradient(#ecfdf5 0%,#fff 100%);border:1px solid #99f6e4;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f3e4414}.mr-quick-bar-count{color:#0f766e;font-size:.75rem;font-weight:700}.mr-quick-btn{color:#0f3e44;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.mr-quick-btn:hover{background:#f8fafc}.mr-quick-btn--primary{color:#fff;background:#0f3e44;border-color:#0f3e44}.mr-outcome-modal-scrim{z-index:70;background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mr-outcome-modal{background:#fff;border-radius:.875rem;width:min(22rem,100%);padding:1rem;box-shadow:0 16px 48px #0f172a2e}.mr-outcome-modal h3{color:#0f172a;font-size:.9375rem;font-weight:700}.mr-outcome-modal p{color:#475569;margin-top:.25rem;font-size:.75rem}.mr-outcome-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.releases-filter-bar{background:#fff;border:1px solid #0f172a14;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.releases-filter-preset{color:#334155;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.releases-filter-preset:hover{background:#f8fafc}.releases-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.releases-metrics-grid--compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.releases-metrics-grid--compact .releases-metric-card{padding:.5rem .625rem}.releases-metrics-grid--compact .releases-metric-card strong{font-size:1.125rem}.releases-metrics-grid--compact .releases-metric-card span{font-size:.625rem}.releases-active-filter-chip{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.releases-active-filter-chip:hover{background:#ccfbf1}.rw-field-bubble{color:#334155;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;max-width:10rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.rc-record-nav{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rc-record-nav-btn{color:#0f3e44;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.rc-record-nav-btn:hover{background:#f8fafc}.rc-record-nav-btn--disabled{opacity:.45;pointer-events:none}.rc-record-nav-pos{color:#475569;font-size:.6875rem;font-weight:700}.releases-metrics-grid--large{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.releases-metrics-grid--large .releases-metric-card strong{font-size:2rem}.releases-metric-card{background:#fff;border:1px solid #0f172a14;border-radius:.625rem;padding:.875rem 1rem}.releases-metric-card strong{font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.releases-metric-card span{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.6875rem;font-weight:700}.releases-metric-card--teal strong{color:#0f766e}.releases-metric-card--teal{background:#f0fdfa;border-color:#99f6e4}.releases-metric-card--amber strong{color:#b45309}.releases-metric-card--amber{background:#fffbeb;border-color:#fcd34d}.releases-metric-card--rose strong{color:#be123c}.releases-metric-card--rose{background:#fff1f2;border-color:#fecdd3}.releases-metric-card--violet strong{color:#6d28d9}.releases-metric-card--violet{background:#f5f3ff;border-color:#ddd6fe}.releases-metric-card--indigo strong{color:#4338ca}.releases-metric-card--indigo{background:#eef2ff;border-color:#c7d2fe}.releases-metric-card--slate strong{color:#0f3e44}.releases-form-panel{background:#fff;border:1px solid #0f172a14;border-radius:.75rem;max-width:42rem;padding:1.5rem;box-shadow:0 1px 3px #0f172a0d}.releases-engine-chips{flex-wrap:wrap;gap:.5rem;display:flex}.releases-engine-chip{color:#334155;cursor:pointer;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.releases-engine-chip.is-on{color:#0f3e44;background:#e6f4f1;border-color:#0f3e44}.pipeline-stepper{gap:0;margin:8px 0;padding:8px 0 16px;display:flex;overflow-x:auto}.pipeline-stepper-item{flex-shrink:0;align-items:center;display:flex}.pipeline-stepper-connector{background:#cbd5e1;flex-shrink:0;width:32px;height:2px}.pipeline-stepper-node{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;min-width:140px;max-width:180px;padding:10px 12px;display:flex}.pipeline-stepper-node--done{background:#f0fdf4;border-color:#86efac}.pipeline-stepper-node--running{background:#ecfdf5;border-color:#5eead4;animation:2s ease-in-out infinite pipeline-pulse}.pipeline-stepper-node--paused{background:#fffbeb;border-color:#fcd34d}.pipeline-stepper-node--pending{opacity:.75}.pipeline-stepper-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.pipeline-stepper-node--done .pipeline-stepper-dot{background:#059669}.pipeline-stepper-node--running .pipeline-stepper-dot{background:#14b8a6;box-shadow:0 0 0 4px #14b8a633}.pipeline-stepper-node--paused .pipeline-stepper-dot{background:#f59e0b}@keyframes pipeline-pulse{0%,to{box-shadow:0 0 #14b8a626}50%{box-shadow:0 0 0 6px #14b8a614}}.pipeline-track{flex-direction:column;gap:8px;margin:16px 0;display:flex}.pipeline-cell{background:#fafbfc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pipeline-cell.is-active{background:#ecfdf5;border-color:#0f3e44}.pipeline-cell.is-done{opacity:.85;background:#f0fdf4}.pipeline-dot{background:#cbd5e1;border-radius:50%;width:12px;height:12px}.pipeline-cell.is-active .pipeline-dot{background:#14b8a6;box-shadow:0 0 0 3px #14b8a640}.pipeline-cell.is-done .pipeline-dot{background:#059669}.releases-control-room{max-width:1800px}.rc-header{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:.875rem;margin-bottom:.875rem;padding:.875rem 1rem;box-shadow:0 1px 2px #0f172a0a}.rc-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.rc-header-identity{min-width:0}.rc-header-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.rc-header-title{letter-spacing:normal;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2;overflow:hidden}.rc-header-id{color:#64748b;margin-top:.15rem;font-family:ui-monospace,monospace;font-size:10px}.rc-header-lock-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rc-header-lock-btn:hover{background:#f8fafc;border-color:#94a3b8}.rc-bubble-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.rc-bubble-card{background:#fff;border:1px solid #e8edf2;border-radius:.625rem;flex-direction:column;gap:.2rem;min-width:0;padding:.5rem .625rem;display:flex}.rc-bubble-card--status{align-items:flex-start}.rc-bubble-card--wide{grid-column:span 2}.rc-field-bubble{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e8edf2;border-radius:.375rem;width:100%;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.rc-bubble-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;align-items:center;gap:.25rem;font-size:9px;font-weight:700;display:inline-flex}.rc-bubble-value{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.3}.rc-bubble-value--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-bubble-pct{color:#0f766e;margin-left:.35rem;font-size:10px;font-weight:700}.rc-bubble-progress{background:#e2e8f0;border-radius:999px;height:3px;margin-top:.25rem;overflow:hidden}.rc-bubble-progress-fill{background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:999px;height:100%;transition:width .4s}.rc-bubble{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.rc-bubble--booking-open{color:#065f46;background:#d1fae5}.rc-bubble--booking-booked{color:#1e40af;background:#dbeafe}.rc-bubble--booking-blocked{color:#991b1b;background:#fee2e2}.rc-bubble--release-scheduled{color:#3730a3;background:#e0e7ff}.rc-bubble--release-progress{color:#0e7490;background:#cffafe}.rc-bubble--release-paused{color:#b45309;background:#fef3c7}.rc-bubble--release-completed{color:#047857;background:#d1fae5}.rc-bubble--release-failed{color:#b91c1c;background:#fee2e2}.rc-bubble--release-skipped{color:#334155;background:#f1f5f9}.rc-bubble--outcome-pending{color:#475569;background:#f1f5f9}.rc-bubble--outcome-success{color:#166534;background:#dcfce7}.rc-bubble--outcome-failure{color:#991b1b;background:#fee2e2}.rc-bubble--outcome-skipped{color:#c2410c;background:#ffedd5}.rc-bubble--outcome-unused{color:#7e22ce;background:#f3e8ff}.rc-bubble--lock-on{color:#b45309;background:#fef3c7}.rc-bubble--lock-off{color:#047857;background:#ecfdf5}.rc-bubble--neutral{color:#334155;background:#f1f5f9}.rc-panel{padding:1rem 1.25rem}.rc-discussion .ops-hub-comment-list{max-height:none}.rc-activity{padding:.5rem .75rem}.releases-control-room-grid{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px){.releases-control-room-grid{flex-direction:row;align-items:flex-start}}.releases-control-room-main{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;min-height:480px;margin:0;display:flex;overflow:hidden}@media (width>=1024px){.releases-control-room-main{flex:1;min-width:0}}.releases-tabbar{background:#f8fafccc;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:stretch;min-height:2.75rem;display:flex;position:relative}.releases-tabbar--fade-left .releases-control-room-tabs{padding-left:1.85rem}.releases-tabbar--fade-right .releases-control-room-tabs{padding-right:1.85rem}.releases-tabbar--fade-left:before,.releases-tabbar--fade-right:after{content:"";pointer-events:none;z-index:1;width:2rem;position:absolute;top:0;bottom:1px}.releases-tabbar--fade-left:before{background:linear-gradient(90deg,#f8fafcfa,#f8fafc00);left:0}.releases-tabbar--fade-right:after{background:linear-gradient(270deg,#f8fafcfa,#f8fafc00);right:0}.releases-tabbar-nav{z-index:2;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:-.75rem;display:inline-flex;position:absolute;top:50%;box-shadow:0 1px 2px #0f172a14}.releases-tabbar-nav:hover{color:#0f172a;border-color:#cbd5e1}.releases-tabbar-nav--left{left:.35rem}.releases-tabbar-nav--right{right:.35rem}.releases-control-room-tabs{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;align-items:stretch;gap:0;min-width:0;min-height:2.75rem;display:flex;overflow:auto hidden}.releases-control-room-tabs::-webkit-scrollbar{display:none}.releases-control-room-tab{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.releases-tab-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:.1rem .4rem;font-size:9px;font-weight:800}.releases-control-room-tab.is-active .releases-tab-badge{color:#0f766e;background:#ccfbf1}.releases-control-room-tab{transition:color .18s,background-color .18s}.releases-control-room-tab:hover{color:#334155;background:#f1f5f9cc}.releases-control-room-tab.is-active{color:#0f3e44;background:#fff;border-bottom-color:#0f3e44}.releases-control-room-panel{flex:1;min-height:0;overflow:auto}.releases-control-room-panel--pipeline{flex-direction:column;display:flex;overflow:auto}.releases-control-room-panel--pipeline .rpw-view{flex:1;height:auto;min-height:560px;max-height:none;overflow:visible}.releases-control-room-sidebar{align-self:flex-start;min-width:0;margin:0;padding:0;position:sticky;top:0}@media (width>=1024px){.releases-control-room-sidebar{flex:0 0 320px;width:320px;max-width:340px}}.releases-ops-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;overflow:hidden}.deploy-workflow{flex-direction:column;gap:1.25rem;display:flex}.deploy-workflow-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.deploy-metric-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem}.deploy-metric-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700;display:block}.deploy-metric-value{color:#0f172a;margin-top:.25rem;font-size:1.125rem;display:block}.deploy-workflow-track{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding-top:.5rem;display:grid;position:relative}.deploy-workflow-rail{z-index:0;pointer-events:none;background:#e2e8f0;border-radius:999px;height:4px;position:absolute;top:1.75rem;left:0;right:0;overflow:hidden}.deploy-workflow-progress{border-radius:inherit;background:linear-gradient(90deg,#0f3e44,#14b8a6,#5eead4);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);animation:2.4s ease-in-out infinite deploy-progress-shimmer;display:block}@keyframes deploy-progress-shimmer{0%,to{opacity:1}50%{opacity:.82}}.deploy-workflow-cell{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.45s both deploy-cell-enter;position:relative}@keyframes deploy-cell-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.deploy-workflow-cell--done{background:#f0fdf4;border-color:#a7f3d0}.deploy-workflow-cell--running{background:#ecfdf5;border-color:#5eead4;box-shadow:0 0 0 3px #14b8a61f}.deploy-workflow-cell--paused{background:#fffbeb;border-color:#fcd34d}.deploy-workflow-cell--pending{opacity:.88}.deploy-workflow-cell--focus{transform:translateY(-2px);box-shadow:0 8px 20px #0f3e4414}.deploy-workflow-cell-head{align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.deploy-workflow-cell-order{color:#fff;background:#0f3e44;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:10px;font-weight:800;display:inline-flex}.deploy-workflow-cell--done .deploy-workflow-cell-order{background:#059669}.deploy-workflow-cell-name{color:#0f172a;font-size:.875rem;display:block}.deploy-workflow-cell-type{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.deploy-workflow-live-dot{background:#14b8a6;border-radius:50%;width:10px;height:10px;margin-left:auto;animation:2s ease-in-out infinite pipeline-pulse}.deploy-workflow-cell-times{gap:.35rem;font-size:11px;display:grid}.deploy-workflow-cell-times dt{color:#64748b;font-weight:600}.deploy-workflow-cell-times dd{color:#334155;margin:0;font-family:ui-monospace,monospace}.deploy-workflow-cell-actor{color:#475569;margin-top:.5rem;font-size:10px}.deploy-workflow-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stage-audit-panel{flex-direction:column;gap:1rem;display:flex}.stage-audit-section{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.stage-audit-section--readiness{background:linear-gradient(#f0fdfa 0%,#fff 100%);border-color:#99f6e4}.stage-audit-section-head{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.stage-audit-badge{border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.stage-audit-badge--ok{color:#065f46;background:#d1fae5}.stage-audit-badge--pending{color:#92400e;background:#fef3c7}.stage-audit-subtabs{border-bottom:1px solid #e2e8f0;gap:.25rem;margin-bottom:.75rem;display:flex}.stage-audit-subtab{color:#475569;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .875rem;font-size:.8125rem;font-weight:700}.stage-audit-subtab.is-active{color:#0f3e44;border-bottom-color:#0f3e44}.stage-audit-timelines{gap:.625rem;display:grid}.stage-audit-timeline-row{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.releases-pipeline-page{display:block}.releases-pipeline-page-main{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.rpw-view{flex-direction:column;min-height:560px;padding:.875rem 1rem .75rem;display:flex;overflow:visible}.rpw-empty{color:#475569;padding:1.5rem;font-size:.875rem}.rpw-metrics{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.625rem;display:grid}@media (width<=900px){.rpw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpw-metric{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e8edf2;border-radius:.625rem;padding:.5rem .75rem}.rpw-metric-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700;display:block}.rpw-metric strong{color:#0f172a;margin-top:.15rem;font-size:.9375rem;display:block}.rpw-lock-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.rpw-failed-banner,.rpw-complete-banner{border-radius:.5rem;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.rpw-failed-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.rpw-failed-banner strong{font-weight:700;display:block}.rpw-failed-banner span{color:#b91c1c;margin-top:.15rem;display:block}.rpw-complete-banner{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.rpw-override-btn{color:#0f3e44;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;margin-left:auto;padding:.3rem .65rem;font-size:.6875rem;font-weight:700}.rpw-override-btn:hover{background:#f8fafc}.rpw-view--locked .rpw-graph-wrap--locked{opacity:.6;filter:grayscale(.85)}.rpw-view--locked .rpw-detail{opacity:1;filter:none;pointer-events:auto}.rpw-graph-wrap{flex:none;max-height:none;margin-bottom:.5rem;position:relative;overflow:visible}.rpw-graph{background:radial-gradient(circle,#dbeafe 1px,#0000 1px) 0 0/14px 14px,linear-gradient(135deg,#f0f9ff 0%,#f8fafc 42%,#fff 100%) 0 0/100% 100%;border:1px solid #dbeafe;border-radius:.875rem;flex-wrap:wrap;place-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem .625rem;display:flex;overflow:visible}.rpw-connector{flex:0 0 32px;justify-content:center;align-items:center;height:6px;display:flex;position:relative}.rpw-connector--arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #94a3b8;animation:1.8s ease-in-out infinite rpw-arrow-pulse;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rpw-connector--arrow:has(.is-done):after{border-left-color:#0d9488}.rpw-connector--arrow:has(.is-flowing):after{border-left-color:#14b8a6;animation:1s ease-in-out infinite rpw-arrow-pulse}@keyframes rpw-arrow-pulse{0%,to{opacity:.55;transform:translateY(-50%)translate(0)}50%{opacity:1;transform:translateY(-50%)translate(2px)}}.rpw-connector-line{background:#cbd5e1;border-radius:999px;width:calc(100% - 4px);height:4px;display:block}.rpw-connector-line.is-animated,.rpw-node-connector.is-animated{background:linear-gradient(90deg,#cbd5e1 0%,#e2e8f0 35%,#94a3b8 50%,#e2e8f0 65%,#cbd5e1 100%) 0 0/200% 100%;animation:2.4s ease-in-out infinite rpw-flow-idle}.rpw-connector-line.is-done{background:linear-gradient(90deg,#0d9488 0%,#14b8a6 50%,#5eead4 100%)}.rpw-connector-line.is-done.is-animated,.rpw-node-connector.is-done.is-animated{background:linear-gradient(90deg,#0d9488 0%,#2dd4bf 40%,#5eead4 55%,#14b8a6 70%,#0d9488 100%) 0 0/220% 100%;animation:1.8s ease-in-out infinite rpw-flow-line}.rpw-connector-line.is-flowing,.rpw-node-connector.is-flowing{background:linear-gradient(90deg,#cbd5e1 0%,#2dd4bf 40%,#14b8a6 50%,#2dd4bf 60%,#cbd5e1 100%) 0 0/220% 100%;animation:1.1s ease-in-out infinite rpw-flow-line}.rpw-connector-line.is-done.is-flowing,.rpw-node-connector.is-done.is-flowing{background:linear-gradient(90deg,#0f766e 0%,#2dd4bf 35%,#5eead4 50%,#2dd4bf 65%,#0f766e 100%) 0 0/220% 100%;animation:.9s ease-in-out infinite rpw-flow-line}@keyframes rpw-flow-idle{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rpw-flow-line{0%{background-position:100% 0}to{background-position:-100% 0}}.rpw-phase{background:linear-gradient(160deg,#fffffff2 0%,#eff6ffbf 100%);border:2px solid #bfdbfe;border-radius:1.25rem;flex:280px;min-width:min(100%,280px);padding:.75rem .5rem .625rem;position:relative;box-shadow:0 4px 14px #3b82f61a}.rpw-phase-label{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:.1rem .5rem;font-size:8px;font-weight:800;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}.rpw-phase-track{justify-content:center;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:flex}.rpw-phase--stability{flex-direction:column;align-items:center;display:flex}.rpw-stability-node-wrap{justify-content:center;width:100%;padding:.15rem 0;display:flex}.rpw-subphase{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;display:flex}.rpw-subphase--test{background:linear-gradient(135deg,#e0f2fe73 0%,#f0fdfa33 100%);border-right:1px dashed #cbd5e1;border-radius:.75rem;padding:.25rem .35rem .25rem .25rem}.rpw-subphase--pause{background:linear-gradient(135deg,#fef3c7a6 0%,#fffbeb73 100%);border-right:1px dashed #cbd5e1;border-radius:.75rem;min-width:5.75rem;padding:.35rem .4rem}.rpw-subphase--prod{background:linear-gradient(135deg,#ede9fe80 0%,#ffedd540 100%);border-radius:.75rem;padding:.25rem .25rem .25rem .35rem}.rpw-subphase-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;text-align:center;font-size:8px;font-weight:800}.rpw-subphase-nodes{flex-wrap:wrap;place-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.25rem 0;display:flex}.rpw-subphase-nodes--column{flex-flow:column;flex:1;justify-content:center;align-items:center;gap:.35rem}.rpw-subphase-nodes--column>.rpw-node{margin:0 auto}.rpw-node-connector{background:#cbd5e1;border-radius:999px;flex:0 0 14px;align-self:center;width:14px;height:4px;margin:0}.rpw-node-connector--vertical{flex:0 0 10px;width:3px;height:10px}.rpw-node-connector.is-done{background:linear-gradient(90deg,#5eead4,#2dd4bf)}.rpw-subphase-nodes--flat{flex-flow:wrap;gap:.35rem;width:100%;padding-top:.15rem}.rpw-node{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:1rem;flex-direction:column;flex:0 0 4.85rem;justify-content:flex-start;align-items:center;width:4.85rem;min-height:4.5rem;padding:.35rem .25rem .3rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.rpw-node:disabled{cursor:not-allowed;opacity:.55}.rpw-node--readiness{background:linear-gradient(145deg,#ccfbf1 0%,#f0fdfa 45%,#fff 100%);border-color:#5eead4;flex:0 0 4.85rem;align-self:center;width:4.85rem}.rpw-node--readiness .rpw-node-ring{pointer-events:none;border:2px solid #99f6e4;border-radius:999px;position:absolute;inset:-4px}.rpw-node--kind-test.rpw-node--done{background:linear-gradient(145deg,#a7f3d0 0%,#ecfdf5 50%,#fff 100%);border-color:#34d399}.rpw-node--kind-test.rpw-node--running{background:linear-gradient(145deg,#5eead4 0%,#ecfdf5 55%,#fff 100%);border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.rpw-node--kind-test.rpw-node--pending{background:linear-gradient(145deg,#e0f2fe 0%,#f8fafc 60%,#fff 100%);border-color:#bae6fd}.rpw-node--kind-pause.rpw-node--done{background:linear-gradient(145deg,#fde68a 0%,#fffbeb 55%,#fff 100%);border-color:#fbbf24}.rpw-node--kind-pause.rpw-node--running,.rpw-node--kind-pause.rpw-node--paused{background:linear-gradient(145deg,#fcd34d 0%,#fffbeb 55%,#fff 100%);border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.rpw-node--kind-pause.rpw-node--pending{background:linear-gradient(145deg,#fef3c7 0%,#fffbeb 60%,#fff 100%);border-color:#f59e0b}.rpw-node--kind-pause{flex:0 0 5.65rem;width:5.65rem;min-height:5.25rem;padding:.4rem .3rem .35rem}.rpw-node--kind-pause .rpw-node-name{-webkit-line-clamp:3;color:#78350f;font-size:.6rem;line-height:1.3}.rpw-node--kind-pause .rpw-node-type{color:#b45309;letter-spacing:.04em;font-size:7px}.rpw-node--kind-prod.rpw-node--done{background:linear-gradient(145deg,#c4b5fd 0%,#ede9fe 50%,#fff 100%);border-color:#a78bfa}.rpw-node--kind-prod.rpw-node--running{background:linear-gradient(145deg,#a78bfa 0%,#ede9fe 55%,#fff 100%);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.rpw-node--kind-prod.rpw-node--pending{background:linear-gradient(145deg,#ede9fe 0%,#faf5ff 60%,#fff 100%);border-color:#ddd6fe}.rpw-phase--stability{min-width:7.5rem}.rpw-node--kind-stability.rpw-node--done{background:linear-gradient(145deg,#c7d2fe 0%,#eef2ff 50%,#fff 100%);border-color:#818cf8}.rpw-node--kind-stability.rpw-node--running,.rpw-node--kind-stability.rpw-node--stability{background:linear-gradient(145deg,#a5b4fc 0%,#eef2ff 55%,#fff 100%);border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.rpw-node--kind-stability.rpw-node--pending{background:linear-gradient(145deg,#eef2ff 0%,#f5f3ff 60%,#fff 100%);border-color:#c7d2fe}.rpw-node--kind-stability .rpw-node-icon{color:#3730a3;background:linear-gradient(135deg,#a5b4fc 0%,#818cf8 100%)}.rpw-node--done{border-color:#6ee7b7}.rpw-node--running{border-color:#2dd4bf}.rpw-node--failed{box-shadow:0 0 0 3px #ef444426;background:linear-gradient(145deg,#fecaca 0%,#fef2f2 55%,#fff 100%)!important;border-color:#f87171!important}.rpw-node-failed{color:#dc2626;position:absolute;top:.2rem;right:.2rem}.rpw-node--paused{border-color:#fcd34d}.rpw-node--pending{background:linear-gradient(145deg,#f1f5f9 0%,#f8fafc 60%,#fff 100%);border-color:#e2e8f0}.rpw-node--future{opacity:.5}.rpw-node--focus{z-index:2;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px #0f3e441f}.rpw-node-icon{color:#6d28d9;background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 100%);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.2rem;display:inline-flex}.rpw-node--kind-test .rpw-node-icon{color:#0f766e;background:linear-gradient(135deg,#99f6e4 0%,#a5f3fc 100%)}.rpw-node--kind-pause .rpw-node-icon{color:#b45309;background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%)}.rpw-node--kind-prod .rpw-node-icon{color:#6d28d9;background:linear-gradient(135deg,#c4b5fd 0%,#fdba74 100%)}.rpw-node-icon--readiness{color:#0f766e;background:linear-gradient(135deg,#5eead4 0%,#99f6e4 100%)}.rpw-node-name{color:#0f172a;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;font-size:.625rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rpw-node-type{text-transform:uppercase;color:#64748b;font-size:7px;font-weight:700}.rpw-node-dur{color:#475569;margin-top:.1rem;font-family:ui-monospace,monospace;font-size:7px}.rpw-node-badge{z-index:3;pointer-events:none;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #0f172a2e}.rpw-node-badge--done{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%)}.rpw-node-badge--failed{color:#fff;background:linear-gradient(145deg,#f87171 0%,#dc2626 100%)}.rpw-node-badge--running{background:linear-gradient(145deg,#14b8a6 0%,#0d9488 100%)}.rpw-node-badge--monitoring{color:#fff;background:linear-gradient(145deg,#fbbf24 0%,#d97706 100%)}.rpw-node-badge-dot{background:#fff;border-radius:50%;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite pipeline-pulse}.rpw-tip{text-align:left;flex-direction:column;gap:.2rem;display:flex}.rpw-tip-title{color:#f8fafc;font-size:.75rem;font-weight:700}.rpw-tip-row{color:#cbd5e1;font-size:.6875rem;font-weight:500;line-height:1.35}.rpw-rail{background:#e2e8f0;border-radius:999px;height:4px;margin-top:.35rem;overflow:hidden}.rpw-rail-fill{border-radius:inherit;background:linear-gradient(90deg,#0f3e44,#14b8a6,#5eead4);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.rpw-detail{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex:auto;min-height:280px;overflow:visible;box-shadow:0 2px 8px #0f172a0a}.rpw-detail-hint{color:#475569;margin:.75rem 0 0;font-size:.8125rem}.rpw-side-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.rpw-side-scrim{cursor:pointer;pointer-events:auto;background:#0f172a47;border:0;padding:0;position:absolute;inset:0}.rpw-side-panel{pointer-events:auto;background:#fff;flex-direction:column;width:min(26rem,92vw);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 32px #0f172a29}.rpw-side-panel--right{left:auto;right:0;box-shadow:-8px 0 32px #0f172a29}.rpw-side-panel-footer{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.rpw-side-panel-footer:has(>:only-child){grid-template-columns:1fr}.rpw-side-btn{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.5rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rpw-side-btn:disabled{opacity:.55;cursor:not-allowed}.rpw-side-btn--ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.rpw-side-btn--ghost:hover:not(:disabled){background:#f1f5f9}.rpw-side-btn--primary{color:#fff;background:#0f3e44;border:1px solid #0f3e44}.rpw-side-btn--primary:hover:not(:disabled){background:#0c3237}.rpw-viz-wrap{margin-bottom:.5rem;position:relative}.rpw-viz-wrap--locked{opacity:.85}.rpw-viz{background:radial-gradient(circle at 18% 12%,#fb923c12,#0000 26%),radial-gradient(circle at 82% 28%,#38bdf812,#0000 24%),linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:.85rem;width:100%;padding:.85rem .75rem 1rem;position:relative;overflow:visible}.rpw-viz-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.15rem .85rem;display:grid}.rpw-viz-cell{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.rpw-viz-line{pointer-events:none;z-index:0}.rpw-viz-line--h{opacity:.55;background:linear-gradient(90deg,#cbd5e1 0%,#94a3b8 50%,#cbd5e1 100%) 0 0/200% 100%;border-radius:999px;width:calc(100% - 2.95rem);height:3px;position:absolute;top:1.85rem;left:calc(50% + 1.9rem)}.rpw-viz-line--h:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #94a3b8;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.rpw-viz-line--wrap{opacity:.55;box-sizing:border-box;border:3px solid #cbd5e1;border-left:none;border-radius:0 10px 10px 0;width:calc(50% + .25rem);height:calc(100% + 1.15rem);position:absolute;top:1.85rem;left:50%}.rpw-viz-line--wrap:after{content:"";background:#cbd5e1;border-radius:999px;width:.55rem;height:3px;position:absolute;bottom:-3px;left:-.55rem}.rpw-viz-line.is-active{opacity:.95}.rpw-viz-line--h.is-done,.rpw-viz-line--h.is-active.is-running{background:linear-gradient(90deg,#0f766e 0%,#2dd4bf 40%,#5eead4 50%,#14b8a6 70%,#0f766e 100%) 0 0/220% 100%}.rpw-viz-line--h.is-done:after,.rpw-viz-line--h.is-running:after{border-left-color:#0f766e}.rpw-viz-line--wrap.is-done,.rpw-viz-line--wrap.is-active.is-running{border-color:#14b8a6}.rpw-viz-line--wrap.is-done:after,.rpw-viz-line--wrap.is-running:after{background:#14b8a6}.rpw-viz-line.is-running{animation:1.1s linear infinite rpw-viz-run}.rpw-viz-line--wrap.is-running{animation:1.1s ease-in-out infinite rpw-viz-pulse}@keyframes rpw-viz-run{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rpw-viz-pulse{0%,to{opacity:.45}50%{opacity:1}}.rpw-viz-stack{z-index:1;cursor:pointer;filter:drop-shadow(0 8px 10px #0f172a1f);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:4.25rem;height:4.5rem;padding:0;transition:transform .18s,filter .18s;display:flex;position:relative}.rpw-viz-stack:hover,.rpw-viz-stack.is-focus{filter:drop-shadow(0 12px 14px #0f172a2e);transform:translateY(-2px)scale(1.04)}.rpw-viz-num{z-index:3;letter-spacing:-.04em;color:#f97316;text-shadow:1px 1px #ffffffa6,2px 2px #0f172a1f;margin-bottom:-.28rem;font-size:1.55rem;font-weight:800;line-height:1;position:relative;transform:perspective(160px)rotateX(16deg)}.rpw-viz-cell--accent-1 .rpw-viz-num{color:#f43f5e}.rpw-viz-cell--accent-2 .rpw-viz-num{color:#10b981}.rpw-viz-cell--accent-3 .rpw-viz-num{color:#0ea5e9}.rpw-viz-disk{box-sizing:border-box;border-radius:50%;display:block}.rpw-viz-disk--top{z-index:2;background:linear-gradient(#fdba74 0%,#f97316 100%);border:2px solid #ffffffd9;width:2.65rem;height:.7rem;margin-bottom:-.28rem;box-shadow:inset 0 1px #ffffff8c}.rpw-viz-cell--accent-1 .rpw-viz-disk--top{background:linear-gradient(#fda4af 0%,#f43f5e 100%)}.rpw-viz-cell--accent-2 .rpw-viz-disk--top{background:linear-gradient(#6ee7b7 0%,#10b981 100%)}.rpw-viz-cell--accent-3 .rpw-viz-disk--top{background:linear-gradient(#7dd3fc 0%,#0ea5e9 100%)}.rpw-viz-disk--mid{z-index:1;background:linear-gradient(#fff 0%,#e2e8f0 100%);width:3.25rem;height:.85rem;margin-bottom:-.32rem;box-shadow:inset 0 1px #fff}.rpw-viz-disk--base{z-index:0;background:linear-gradient(#f8fafc 0%,#cbd5e1 100%);width:3.75rem;height:1rem;box-shadow:0 6px #94a3b852,inset 0 1px #fff}.rpw-viz-stack--done .rpw-viz-disk--base{box-shadow:0 6px #0d948842,inset 0 1px #fff}.rpw-viz-stack--running .rpw-viz-num{animation:1.4s ease-in-out infinite rpw-viz-pulse}.rpw-viz-card{width:100%;min-width:0;max-width:11.5rem}.rpw-viz-card-top{justify-content:center;align-items:center;gap:.3rem;min-width:0;margin-bottom:.25rem;display:flex}.rpw-viz-card-icon{color:#f97316;flex-shrink:0}.rpw-viz-cell--accent-1 .rpw-viz-card-icon{color:#f43f5e}.rpw-viz-cell--accent-2 .rpw-viz-card-icon{color:#10b981}.rpw-viz-cell--accent-3 .rpw-viz-card-icon{color:#0ea5e9}.rpw-viz-card-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:#0f172a;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.rpw-viz-info{color:#475569;cursor:help;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.rpw-viz-info:hover{color:#0f3e44;background:#f0fdfa;border-color:#99f6e4}.rpw-viz-card-body{cursor:pointer;text-align:center;background:#ffffffe0;border:1px solid #94a3b847;border-radius:999px;flex-direction:column;align-items:center;gap:.1rem;width:100%;padding:.35rem .5rem;display:flex;box-shadow:0 4px 10px #0f172a0d}.rpw-viz-card-body:hover{background:#fff;border-color:#0f3e4440}.rpw-viz-card-sub{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:100%;font-size:.65rem;font-weight:600;overflow:hidden}.rpw-viz-card-status{color:#334155;font-size:.62rem;font-weight:700}.rpw-viz-card-status--done{color:#0f766e}.rpw-viz-card-status--skipped{color:#475569}.rpw-viz-card-status--running,.rpw-viz-card-status--stability{color:#0369a1}.rpw-viz-card-status--failed{color:#be123c}.rpw-viz-card-status--pending,.rpw-viz-card-status--paused{color:#475569}@media (width<=960px){.rpw-viz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem}.rpw-viz-line--h,.rpw-viz-line--wrap{display:none}}@media (width<=520px){.rpw-viz-grid{grid-template-columns:1fr}}.rpw-side-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.rpw-side-panel-kicker{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;font-size:.65rem;font-weight:700}.rpw-side-panel-title{color:#0f172a;margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.rpw-side-panel-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rpw-side-panel-close:hover{color:#0f172a;background:#f8fafc}.rpw-side-panel-body{flex:auto;padding:.25rem 0 1rem;overflow:auto}.rpw-side-panel .rpw-detail-panel{box-shadow:none;border:0;border-radius:0}.rpw-side-panel .rpw-detail-head h3{display:none}.rpw-checklist-toolbar--actions{justify-content:flex-end;gap:.5rem}.rpw-save-btn--inline{margin:0;padding:.35rem .75rem;font-size:.75rem}.rpw-detail-panel{padding:.875rem 1rem}.rpw-detail-panel--readiness{background:linear-gradient(#f0fdfa 0%,#fff 40%)}.rpw-detail-panel--locked{background:#f8fafc;justify-content:center;align-items:center;min-height:120px;display:flex}.rpw-detail-panel--stability{background:linear-gradient(#eef2ff 0%,#fff 45%)}.rpw-stability-flows{flex-direction:column;gap:.5rem;display:flex}.rpw-stability-flow{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.rpw-stability-flow.is-selected{border-color:#818cf8;box-shadow:0 0 0 2px #6366f11f}.rpw-stability-flow-head{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem;display:flex}.rpw-stability-flow-head:hover{background:#f8fafc}.rpw-stability-flow-head strong{font-size:.8125rem;display:block}.rpw-stability-flow-head p{color:#475569;margin:.15rem 0 0;font-size:.75rem}.rpw-stability-flow-form{padding:0 .75rem .5rem}.rpw-stability-confirm{width:calc(100% - 1.5rem);margin:0 .75rem .75rem}.rpw-detail-head{align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.rpw-detail-head h3{color:#0f172a;font-size:.875rem;font-weight:700}.rpw-detail-head p{color:#475569;font-size:.75rem}.rpw-detail-badge{border-radius:999px;flex-shrink:0;margin-left:auto;padding:.2rem .5rem;font-size:10px;font-weight:700}.rpw-detail-badge--done{color:#065f46;background:#d1fae5}.rpw-detail-badge--running{color:#0f766e;background:#ccfbf1}.rpw-detail-badge--pending{color:#92400e;background:#fef3c7}.rpw-detail-badge--paused{color:#b45309;background:#fef3c7}.rpw-timelines{border-top:1px dashed #e2e8f0;margin-top:.75rem;padding-top:.75rem}.rpw-timelines-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;font-size:10px;font-weight:800}.rpw-timelines-pipeline{color:#475569;margin-bottom:.5rem;font-size:.6875rem}.rpw-timelines-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.375rem;display:grid}.rpw-timeline-cell{background:#f8fafc;border:1px solid #e8edf2;border-radius:.5rem;padding:.375rem .5rem}.rpw-timeline-cell--modified{background:#fffbeb;border-color:#fde68a}.rpw-timeline-cell--modified .rpw-timeline-label{color:#b45309}.rpw-timeline-label{color:#64748b;font-size:9px;font-weight:600;display:block}.rpw-timeline-value{color:#1e293b;margin-top:.1rem;font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:700;display:block}.rpw-save-btn{margin-top:.75rem;min-width:0!important;padding:.5rem 1rem!important;font-size:.8125rem!important}.rpw-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.rpw-footer-hint{color:#475569;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.rpw-footer-hint--warn{color:#b45309}.rpw-checklist-grid{padding:.25rem 0}.rpw-checklist-toolbar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.rpw-edit-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.rpw-edit-toggle:hover{color:#1e293b;border-color:#cbd5e1}.rpw-edit-toggle--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rsf-grid{gap:.5rem .75rem;display:grid}.rsf-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rsf-grid--cols-1{grid-template-columns:1fr}.rsf-layout-preview{background:linear-gradient(145deg,#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:.625rem;padding:1rem}.rsf-layout-preview-title{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 .2rem;font-size:.6875rem;font-weight:800}.rsf-layout-preview-hint{color:#64748b;margin:0 0 .75rem;font-size:.75rem}.rsf-grid--checklist{gap:.5rem;display:grid}.rsf-grid--checklist-cols-4{grid-template-columns:repeat(12,minmax(0,1fr))}.rsf-grid--checklist-cols-3{grid-template-columns:repeat(9,minmax(0,1fr))}.rsf-grid--checklist-cols-2{grid-template-columns:repeat(6,minmax(0,1fr))}.rsf-field.rsf-field--checklist{flex-direction:unset;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e8edf2;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(7.5rem,10rem);align-items:center;gap:.5rem .75rem;min-width:0;margin:0;padding:.5rem .65rem;display:grid}.rsf-field--span-quarter{grid-column:span 3}.rsf-field--span-third{grid-column:span 4}.rsf-field--span-half{grid-column:span 6}.rsf-field--span-full,.rsf-field--checklist.rsf-field--stacked{grid-column:1/-1}.rsf-grid--checklist-cols-3 .rsf-field--span-quarter,.rsf-grid--checklist-cols-3 .rsf-field--span-third{grid-column:span 3}.rsf-grid--checklist-cols-3 .rsf-field--span-half{grid-column:span 5}.rsf-grid--checklist-cols-2 .rsf-field--span-quarter,.rsf-grid--checklist-cols-2 .rsf-field--span-third{grid-column:span 3}.rsf-grid--checklist-cols-2 .rsf-field--span-half{grid-column:span 6}.rsf-field--checklist.rsf-field--stacked{grid-template-columns:1fr;align-items:stretch}.rsf-field--checklist .rsf-field-label{color:#334155;text-align:left;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.rsf-checklist-value{color:#0f172a;text-align:right;word-break:break-word;font-size:.8125rem;font-weight:500}.rsf-field-control--readonly{justify-content:flex-end!important}.rsf-field--checklist .rsf-field-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.rsf-field--checklist.rsf-field--stacked .rsf-field-control{justify-content:stretch}.rsf-field--checklist.rsf-field--type-boolean .rsf-field-control{justify-content:flex-end}.rsf-field--checklist .rsf-input,.rsf-field--checklist .rsf-rich{margin-top:0}.rsf-field--checklist .rsf-field-control>*{width:100%;max-width:10rem}.rsf-field--checklist.rsf-field--type-boolean .rsf-field-control>*{width:auto;max-width:none}.rsf-field--checklist.rsf-field--stacked .rsf-field-control>*{max-width:none}@media (width<=640px){.rsf-field.rsf-field--checklist:not(.rsf-field--stacked){grid-template-columns:1fr;gap:.35rem}.rsf-field.rsf-field--checklist:not(.rsf-field--stacked) .rsf-field-control{justify-content:flex-start}.rsf-field.rsf-field--checklist:not(.rsf-field--stacked) .rsf-field-control>*{max-width:none}.rsf-checklist-value{text-align:left}}.rsf-field{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;margin:0;padding:.5rem .625rem;display:flex}.rsf-field--full{grid-column:1/-1}.rsf-field--half,.rsf-field--third{grid-column:span 1}.rsf-field-label{color:#334155;font-size:.8125rem;font-weight:600}.rsf-input{border:1px solid #cbd5e1;border-radius:.5rem;width:100%;margin-top:.35rem;padding:.5rem .625rem;font-size:.8125rem}.rsf-grid--dialog{gap:1rem}.rsf-grid--dialog .rsf-field{background:0 0;border:none;border-radius:0;padding:0}.rsf-grid--dialog .rsf-field-label{color:#334155;font-size:.8125rem;font-weight:600}.rsf-grid--dialog .rsf-input{margin-top:.375rem}.rsf-checkbox{border-color:#cbd5e1;border-radius:.25rem;width:1rem;height:1rem;margin-top:.35rem}.rsf-input--date,.rsf-input--datetime{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:2.25rem}.rsf-switch{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;display:inline-flex}.rsf-switch:disabled{opacity:.55;cursor:not-allowed}.rsf-switch-track{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background .15s;position:relative}.rsf-switch--on .rsf-switch-track{background:#34d399}.rsf-switch-thumb{background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0f172a2e}.rsf-switch--on .rsf-switch-thumb{transform:translate(1.125rem)}.rsf-switch-text{color:#334155;text-align:left;flex-shrink:0;min-width:1.5rem;font-size:.8125rem;font-weight:600}.rsf-switch--on .rsf-switch-text{color:#047857}.rsf-rich{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:.35rem;overflow:hidden}.rsf-rich--disabled{opacity:.7}.rsf-rich-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.125rem;padding:.25rem;display:flex}.rsf-rich-btn{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.rsf-rich-btn:hover{color:#0f172a;background:#e2e8f0}.rsf-rich-body{outline:none;min-height:5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}.rsf-rich-body:empty:before{content:attr(data-placeholder);color:#64748b;pointer-events:none}.rpw-detail-panel{border-radius:.625rem}.rpw-footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.rpw-revert-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.5rem;align-items:center;gap:.4rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rpw-revert-btn:hover:not(:disabled){background:#fef2f2}.rpw-revert-btn:disabled{opacity:.45;cursor:not-allowed}.rpw-advance-btn{align-items:center;gap:.5rem;min-width:0!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;display:inline-flex!important}.rpw-advance-btn:disabled{opacity:.45;cursor:not-allowed}.pipeline-canvas{background:radial-gradient(circle,#cbd5e1 1px,#0000 1px) 0 0/18px 18px;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.pipeline-canvas-scroll{padding-bottom:.5rem;overflow-x:auto}.pipeline-canvas-svg{margin-bottom:-2.5rem;display:block}.pipeline-canvas-line{stroke:#cbd5e1;stroke-width:2px;stroke-dasharray:6 4}.pipeline-canvas-line.is-done{stroke:#14b8a6;stroke-dasharray:none}.pipeline-canvas-nodes{z-index:1;gap:48px;padding:0 20px;display:flex;position:relative}.pipeline-canvas-node{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;width:168px;padding:.75rem;animation:.4s both deploy-cell-enter;position:relative;box-shadow:0 1px 3px #0f172a0f}.pipeline-canvas-node--done{background:#f0fdf4;border-color:#a7f3d0}.pipeline-canvas-node--running{border-color:#5eead4;box-shadow:0 0 0 3px #14b8a626}.pipeline-canvas-node--paused{background:#fffbeb;border-color:#fcd34d}.pipeline-canvas-node--focus{transform:translateY(-3px);box-shadow:0 10px 24px #0f3e441a}.pipeline-canvas-node-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.35rem;display:inline-flex}.pipeline-canvas-node-icon--test{color:#6d28d9;background:#ede9fe}.pipeline-canvas-node-icon--prod,.pipeline-canvas-node-icon--live{color:#047857;background:#d1fae5}.pipeline-canvas-node-icon--pause{color:#b45309;background:#fef3c7}.pipeline-canvas-node-name{color:#0f172a;font-size:.8125rem;display:block}.pipeline-canvas-node-type{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700}.pipeline-canvas-node-dur{color:#475569;margin-top:.25rem;font-family:ui-monospace,monospace;font-size:10px;display:block}.pipeline-canvas-node-pulse{background:#14b8a6;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pipeline-pulse;position:absolute;top:8px;right:8px}.deploy-workflow-track--detail{margin-top:.5rem}.ops-hub--actions-only{flex-direction:column;margin:0;display:flex}.ops-hub--actions-only .ops-hub-panel{max-height:none;padding:.625rem .75rem .75rem;overflow:visible}.releases-ops-sidebar-card{overflow:visible}.releases-control-room-sidebar .releases-ops-sidebar-card{overflow:hidden}.ops-hub-head{box-sizing:border-box;background:#f8fafccc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;display:flex}.ops-hub-head>svg{flex-shrink:0}.ops-hub-head-text{flex:1;min-width:0}.ops-hub-title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.ops-hub-meta{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.65rem;font-weight:500;line-height:1.3;overflow:hidden}.ops-hub-readonly{color:#475569;margin:0;font-size:.8125rem}.ops-piggyback-btn{color:#5b21b6;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:.5rem;width:100%;margin-top:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s}.ops-piggyback-btn:hover{background:#ede9fe}.ops-hub-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.25rem;padding:0 .75rem;display:flex}.ops-hub-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ops-hub-tab.is-active{color:#0f3e44;border-bottom-color:#0f3e44}.ops-hub-tab-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:.1rem .35rem;font-size:9px}.ops-hub-panel{max-height:70vh;padding:1rem;overflow:auto}.ops-action-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ops-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.ops-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.ops-action-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-action-btn-icon--exception{color:#dc2626}.ops-action-btn-icon--skip{color:#ea580c}.ops-action-btn-icon--delay{color:#d97706}.ops-action-btn-icon--outcome{color:#059669}.ops-action-btn-label{text-align:left;flex:1;min-width:0}.ops-action-btn-chevron{color:#64748b;flex-shrink:0}.ops-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ops-dialog{background:#fff;border-radius:.75rem;flex-direction:column;width:min(100%,28rem);max-height:min(90vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a29}.ops-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.ops-dialog--exception .ops-dialog-header{border-top:3px solid #fca5a5}.ops-dialog--skip .ops-dialog-header{border-top:3px solid #fdba74}.ops-dialog--delay .ops-dialog-header{border-top:3px solid #fcd34d}.ops-dialog--outcome .ops-dialog-header{border-top:3px solid #6ee7b7}.ops-dialog-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.ops-dialog-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:background .15s,color .15s;display:inline-flex}.ops-dialog-close:hover:not(:disabled){color:#334155;background:#e2e8f0}.ops-dialog-close:disabled{opacity:.5;cursor:not-allowed}.ops-dialog-body{flex:1;min-height:0;padding:1rem 1.125rem;overflow-y:auto}.ops-dialog-footer{background:#fafbfc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.ops-dialog-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-width:5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ops-dialog-btn:disabled{opacity:.65;cursor:not-allowed}.ops-dialog-btn--ghost{color:#334155;background:#fff;border:1px solid #e2e8f0}.ops-dialog-btn--ghost:hover:not(:disabled){background:#f8fafc}.ops-dialog-btn--primary{color:#fff;background:#0f3e44;border:1px solid #0f3e44}.ops-dialog-btn--primary:hover:not(:disabled){background:#0d3539}.ops-hub-log{border-top:1px dashed #e2e8f0;margin-top:1rem;padding-top:1rem}.ops-hub-log-title{text-transform:uppercase;color:#64748b;margin-bottom:.5rem;font-size:10px;font-weight:700}.ops-hub-log-list{space-y:.5rem;max-height:160px;font-size:.8125rem;overflow-y:auto}.ops-hub-log-list li{border-bottom:1px solid #f1f5f9;padding:.35rem 0}.ops-hub-comment-list{flex-direction:column;gap:.75rem;max-height:280px;margin-bottom:1rem;display:flex;overflow-y:auto}.ops-hub-comment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.ops-hub-related{flex-direction:column;gap:.5rem;display:flex}.ops-related-card{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem}.ops-related-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ops-related-actions{gap:.25rem;display:flex}.ops-related-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ops-related-action-btn:hover{color:#0f3e44;background:#f8fafc;border-color:#cbd5e1}.ra-panel{flex-direction:column;gap:1rem;display:flex}.ra-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.ra-banner{border:1px solid #0000;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.ra-banner--pending{color:#0f172a;background:linear-gradient(135deg,#f8fafc,#eef2ff);border-color:#e2e8f0}.ra-banner--progress{color:#0c4a6e;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#bfdbfe}.ra-banner--ok{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.ra-banner--bad{color:#9f1239;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecdd3}.ra-stepper{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ra-step{color:#475569;background:#ffffffa6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .25rem;font-size:.72rem;font-weight:600;display:inline-flex}.ra-step.is-done{color:#047857;border-color:#a7f3d0}.ra-step.is-bad{color:#be123c;border-color:#fecdd3}.ra-step.is-current{color:#1d4ed8;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.ra-step-dot{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;display:inline-flex}.ra-step.is-done .ra-step-dot{background:#059669}.ra-step.is-bad .ra-step-dot{background:#e11d48}.ra-step.is-current .ra-step-dot{background:#2563eb}.ra-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.ra-stages{flex-direction:column;gap:.85rem;display:flex}.ra-stage{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.ra-stage--current{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.ra-stage--done{border-color:#a7f3d0}.ra-stage--rejected{border-color:#fecdd3}.ra-stage-head{align-items:flex-start;gap:.75rem;display:flex}.ra-stage-index{color:#fff;background:#0f172a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:inline-flex}.ra-stage--done .ra-stage-index{background:#059669}.ra-stage--rejected .ra-stage-index{background:#e11d48}.ra-status{border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ra-status--locked{color:#334155;background:#f1f5f9}.ra-status--open{color:#1d4ed8;background:#dbeafe}.ra-status--ok{color:#047857;background:#d1fae5}.ra-status--bad{color:#be123c;background:#ffe4e6}.ra-status--warn{color:#b45309;background:#fef3c7}.ra-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.ra-meta{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.ra-meta-label{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.ra-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ra-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.ra-chip button{color:#475569;display:inline-flex}.ra-chip button:hover{color:#be123c}.ra-decisions{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ra-decision{font-size:.85rem}.ra-unlock,.ra-decide{border-top:1px solid #f1f5f9;margin-top:.9rem;padding-top:.9rem}.ra-decide-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=420px){.ra-decide-actions{grid-template-columns:1fr}}.ra-decide-btn{border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.875rem;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.ra-decide-btn:disabled{opacity:.5;cursor:not-allowed}.ra-decide-btn:not(:disabled):hover{transform:translateY(-1px)}.ra-decide-btn--approve{color:#fff;background:#047857;border:1px solid #065f46}.ra-decide-btn--approve:not(:disabled):hover{background:#065f46}.ra-decide-btn--reject{color:#fff;background:#be123c;border:1px solid #9f1239}.ra-decide-btn--reject:not(:disabled):hover{background:#9f1239}.ra-outcome{border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.7rem .85rem;font-size:.875rem;display:flex}.ra-outcome--reject{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.ra-outcome--approve{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa-shell{flex-direction:column;gap:1rem;padding:.25rem 0 1.5rem;display:flex}.pa-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pa-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin:0;font-size:.65rem;font-weight:800}.pa-title{letter-spacing:-.02em;color:#0f172a;margin:.15rem 0 0;font-size:1.45rem;font-weight:750}.pa-sub{color:#475569;max-width:42rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.pa-icon-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.pa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pa-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pa-filters-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:800}.pa-search{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;align-items:center;gap:.4rem;min-width:14rem;padding:.45rem .7rem;display:flex}.pa-search input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.pa-ensure{background:linear-gradient(135deg,#faf5ff,#fff);border:1px solid #ede9fe;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.9rem 1rem;display:flex}.pa-header-actions{align-items:center;gap:.5rem;display:flex}.pa-tabs{border-bottom:1px solid #e2e8f0;gap:.35rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex}.pa-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:color .18s,background-color .18s}.pa-tab:hover{color:#0f172a;background:#f8fafc}.pa-tab--active{color:#5b21b6;background:#f5f3ff}.rpw-readonly-banner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.65rem .85rem;font-size:.8125rem;display:flex}.rpw-readonly-banner a{color:#6d28d9;font-weight:700;text-decoration:underline}.pa-live-pill{color:#166534;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;max-width:12rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex;overflow:hidden}.pa-live-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #22c55e40}.pa-machine{color:#475569;text-transform:capitalize;margin-top:.2rem;font-size:.6875rem}.pa-machine-chip{color:#334155;text-transform:capitalize;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pa-ensure-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pa-primary-btn,.pa-secondary-btn{border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pa-primary-btn{color:#fff;background:#4c1d95;border:1px solid #4c1d95}.pa-primary-btn:disabled,.pa-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.pa-secondary-btn{color:#334155;background:#fff;border:1px solid #e2e8f0}.pa-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:auto}.pa-table{border-collapse:collapse;width:100%;font-size:.875rem}.pa-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.65rem;font-weight:800}.pa-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.pa-row{cursor:pointer}.pa-row:hover td{background:#faf5ff}.pa-date-cell{color:#0f172a;align-items:center;gap:.4rem;display:inline-flex}.pa-year{color:#64748b;font-weight:500}.pa-modules{flex-wrap:wrap;gap:.3rem;max-width:22rem;display:flex}.pa-module-chip{color:#5b21b6;background:#f5f3ff;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.pa-owner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.pa-status{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.pa-status--ok{color:#047857;background:#d1fae5}.pa-status--pending{color:#c2410c;background:#ffedd5}.pa-status--bad{color:#b91c1c;background:#fee2e2}.pa-status--muted{color:#475569;background:#f1f5f9}.pa-phase{letter-spacing:.02em;text-transform:uppercase;border-radius:.4rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.pa-phase--sandbox{color:#3730a3;background:#e0e7ff}.pa-phase--live{color:#166534;background:#dcfce7}.pa-phase--marvel{color:#9d174d;background:#fce7f3}.pa-row-go{color:#475569;display:inline-flex}.pa-empty,.pa-empty-page{text-align:center;color:#475569;padding:2rem 1rem}.pa-detail-top{justify-content:space-between;align-items:center;display:flex}.pa-back{color:#6d28d9;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;display:inline-flex}.pa-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pa-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.pa-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.1rem}.pa-card-title{color:#0f172a;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.9rem;font-weight:750;display:flex}.pa-thread-row{flex-wrap:wrap;gap:.45rem;display:flex}.pa-thread-input{border:1px solid #cbd5e1;border-radius:.65rem;flex:16rem;min-width:12rem;padding:.55rem .7rem;font-size:.8125rem}.pa-member-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pa-member{background:#fafafa;border:1px solid #f1f5f9;border-radius:.65rem;flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex}.pa-member:hover{background:#faf5ff;border-color:#ddd6fe}.pa-timeline{flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pa-ev{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 .65rem .65rem 0;padding:.55rem .75rem}.pa-ev--start{border-left-color:#6366f1}.pa-ev--ok{border-left-color:#10b981}.pa-ev--bad{border-left-color:#f43f5e}.pa-ev--check{border-left-color:#f59e0b}.pa-ev--note{border-left-color:#94a3b8}.pa-ev-meta{text-transform:uppercase;letter-spacing:.04em;color:#475569;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.68rem;font-weight:750;display:flex}.pa-ev-msg{color:#1e293b;white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0;font-size:.8125rem}.pa-ev-actor{color:#64748b;margin:.2rem 0 0;font-size:.7rem}.pa-timeline-card{margin-top:.25rem}.pa-status-edit{min-width:11rem}.adhoc-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.adhoc-detail-header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;display:flex}.adhoc-detail-header-main{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.adhoc-detail-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:700}.adhoc-detail-sub{color:#475569;margin:.15rem 0 0;font-size:.75rem}.adhoc-detail-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.adhoc-detail-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.adhoc-detail-btn:hover:not(:disabled){background:#f8fafc}.adhoc-detail-btn:disabled{opacity:.55;cursor:not-allowed}.adhoc-detail-btn--primary{color:#fff;background:#0f3e44;border-color:#0f3e44}.adhoc-detail-btn--primary:hover:not(:disabled){background:#0c3338}.adhoc-detail-readonly-hint{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.adhoc-detail-body{padding:1rem 1.125rem 1.25rem}.adhoc-detail-body--edit{padding-top:.75rem}.adhoc-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.adhoc-detail-field{background:#f8fafc;border:1px solid #eef2f7;border-radius:.65rem;flex-direction:column;grid-column:span 6;gap:.35rem;min-width:0;padding:.75rem .875rem;display:flex}.adhoc-detail-field--quarter{grid-column:span 3}.adhoc-detail-field--third{grid-column:span 4}.adhoc-detail-field--half{grid-column:span 6}.adhoc-detail-field--full,.adhoc-detail-field--stacked{grid-column:span 12}.adhoc-detail-label{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.adhoc-detail-value{color:#0f172a;word-break:break-word;white-space:pre-wrap;text-align:left;font-size:.875rem;font-weight:500;line-height:1.45;display:block}@media (width<=720px){.adhoc-detail-field,.adhoc-detail-field--quarter,.adhoc-detail-field--third,.adhoc-detail-field--half{grid-column:span 12}}.cicd-col-version{width:5.5rem}.cicd-detail-drawer{z-index:61;background:#fff;flex-direction:column;width:min(26rem,100vw);height:100vh;animation:.22s ease-out mr-drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0f172a1f}.cicd-detail-drawer__body{flex:1;padding:.85rem 1rem 1.25rem;overflow:auto}.cicd-detail-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.cicd-detail-head h3{color:#0f172a;margin:.15rem 0 0;font-size:.95rem;font-weight:800}.cicd-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cicd-detail-title-row strong{color:#0f172a;word-break:break-word;font-size:.8125rem}.cicd-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:1rem 0 .55rem;font-size:.6875rem;font-weight:800}.cicd-detail-links{flex-wrap:wrap;gap:.4rem;display:flex}.cicd-env-pill{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:linear-gradient(135deg,#ccfbf1,#99f6e4);border:1px solid #5eead4;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex}.cicd-sync-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.cicd-sync-badge--auto{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.cicd-sync-badge--manual{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.cicd-sync-badge--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cicd-flow-legend{background:radial-gradient(900px 220px at 0 0,#0e749014,#0000 55%),radial-gradient(700px 200px at 100% 0,#6366f112,#0000 50%),#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.15rem .9rem}.cicd-flow-legend__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cicd-flow-legend__step{align-items:flex-start;gap:.65rem;display:flex;position:relative}.cicd-flow-legend__connector{background:#cbd5e1;width:.55rem;height:2px;position:absolute;top:.85rem;left:-.55rem}.cicd-flow-legend__node{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:inline-flex}.cicd-flow-legend__step strong{color:#0f172a;font-size:.8125rem;display:block}.cicd-flow-legend__step p{color:#475569;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.cicd-flow-legend__hint{color:#475569;margin:.85rem 0 0;font-size:.75rem}.cicd-stage-rail{align-items:center;gap:.15rem;min-width:11rem;display:flex}.cicd-stage-rail__item{align-items:center;gap:.15rem;display:flex}.cicd-stage-rail__line{background:#e2e8f0;width:.55rem;height:2px}.cicd-stage-rail__line--done,.cicd-stage-rail__line--active{background:#5eead4}.cicd-stage-rail__line--fail{background:#fca5a5}.cicd-stage-rail__dot{background:#cbd5e1;border-radius:999px;width:.55rem;height:.55rem}.cicd-stage-rail__dot--done{background:#0d9488}.cicd-stage-rail__dot--active{background:#0891b2;animation:1.6s ease-in-out infinite cicd-pulse;box-shadow:0 0 0 3px #0891b233}.cicd-stage-rail__dot--fail{background:#dc2626}.cicd-stage-rail__label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.625rem;font-weight:700}.cicd-stage-rail__label--done,.cicd-stage-rail__label--active{color:#0f766e}.cicd-stage-rail__label--fail{color:#b91c1c}@keyframes cicd-pulse{0%,to{box-shadow:0 0 0 3px #0891b226}50%{box-shadow:0 0 0 5px #0891b247}}.cicd-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.cicd-detail-panel h3{color:#0f172a;margin:0;font-size:.875rem;font-weight:800}.cicd-detail-empty{color:#475569;margin:.75rem 0 0;font-size:.875rem}.cicd-detail-summary{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.65rem;padding-bottom:.85rem;display:flex}.cicd-detail-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;font-size:.625rem;font-weight:800;display:block}.cicd-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cicd-detail-meta dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.625rem;font-weight:800}.cicd-detail-meta dd{color:#334155;word-break:break-word;margin:.1rem 0 0;font-size:.8125rem;font-weight:600}.cicd-timeline{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.cicd-timeline__item{border-left:3px solid #e2e8f0;padding-left:.75rem}.cicd-timeline__item--triggered{border-left-color:#6366f1}.cicd-timeline__item--sanity{border-left-color:#14b8a6}.cicd-timeline__item--test{border-left-color:#0ea5e9}.cicd-timeline__item--live{border-left-color:#22c55e}.cicd-timeline__item--alarm{border-left-color:#f59e0b}.cicd-timeline__kind{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:.625rem;font-weight:800;display:block}.cicd-timeline__summary{color:#0f172a;font-size:.875rem;font-weight:600;display:block}.cicd-timeline__when{color:#64748b;margin-top:.15rem;font-size:.75rem;display:block}@media (width<=960px){.cicd-flow-legend__track{grid-template-columns:1fr 1fr}.cicd-flow-legend__connector{display:none}}.exc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:1rem 1.1rem}.exc-panel h3{letter-spacing:.04em;text-transform:uppercase;color:#475569;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;display:flex}.exc-kv{grid-template-columns:9rem 1fr;gap:.35rem .75rem;font-size:.8125rem;display:grid}.exc-kv dt{color:#475569;font-weight:600}.exc-kv dd{color:#0f172a;word-break:break-word;margin:0}.exc-kv-value{align-items:flex-start;gap:.25rem;min-width:0;display:flex}.exc-kv-value__text{word-break:break-word;flex:1;min-width:0}.exc-copy-cell{vertical-align:middle;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:inline-flex}.exc-copy-cell .mr-table-clip{min-width:0}.exc-copy-btn{opacity:.35}.exc-copy-cell:hover .exc-copy-btn,.exc-kv-value:hover .exc-copy-btn,.exc-copy-btn:focus-visible,.exc-copy-btn--kv{opacity:1}.mr-table tbody tr:hover .exc-copy-btn{opacity:.85}.mr-table tbody tr:hover .exc-copy-cell:hover .exc-copy-btn{opacity:1}.exc-panel-head-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.exc-panel-head-row h3{margin:0}.exc-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.exc-ops-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.exc-ops-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.exc-ops-metrics .mr-metric-card{flex-direction:column;justify-content:space-between;gap:.35rem;min-height:4.75rem;padding:.7rem .85rem;display:flex}.exc-ops-metrics .mr-metric-card .mr-metric-label,.exc-ops-metrics .mr-metric-card>span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.6875rem;line-height:1.2;overflow:hidden}.exc-ops-metrics .mr-metric-card .mr-metric-value,.exc-ops-metrics .mr-metric-card>strong{font-size:1.5rem;line-height:1}.exc-ops-threshold{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.exc-ops-threshold__label{color:#334155;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.exc-ops-threshold__controls{align-items:center;gap:.5rem;display:inline-flex}.exc-ops-threshold__controls input{border:1px solid #cbd5e1;border-radius:.5rem;width:5rem;padding:.35rem .5rem;font-size:.8125rem}.exc-panel-sub{color:#475569;margin:-.25rem 0 .75rem;font-size:.75rem;line-height:1.4}.exc-heat-list{flex-direction:column;gap:.35rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.exc-heat-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;width:100%;padding:.4rem .5rem}.exc-heat-row:hover{background:#f1f5f9;border-color:#e2e8f0}.exc-heat-row--breach{background:#fff7ed;border-color:#fdba74}.exc-heat-row__meta{color:#475569;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.exc-heat-row__meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-weight:600;overflow:hidden}.exc-heat-bar{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden}.exc-heat-bar__fill{background:#64748b;border-radius:999px;height:100%}.exc-heat-bar__fill--breach{background:#ea580c}.jf-sync-hint{color:#475569;margin:.35rem 0 0;font-size:.78rem}.jf-empty{color:#64748b;margin:.75rem 0 0;font-size:.85rem}.jf-threshold-card{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.jf-threshold-copy{min-width:0}.jf-threshold-copy .exc-panel-sub{margin:.35rem 0 0}.jf-threshold-grid{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.jf-threshold-grid label{text-transform:uppercase;letter-spacing:.04em;color:#475569;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:700;display:flex}.jf-threshold-grid input{color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;width:4.5rem;padding:.4rem .55rem;font-size:.875rem;font-weight:600}.jf-chart-row,.jf-ops-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.jf-ops-grid>.exc-panel{min-width:0}@media (width<=900px){.jf-chart-row,.jf-ops-grid{grid-template-columns:1fr}}.jf-chart-panel{min-width:0;min-height:11rem}.jf-timeline{align-items:flex-end;gap:.35rem;min-height:9rem;padding:.5rem .25rem 0;display:flex;overflow-x:auto}.jf-timeline__col{flex-direction:column;flex:2.25rem;align-items:center;gap:.2rem;min-width:2rem;max-width:3.5rem;display:flex}.jf-timeline__bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:6.5rem;display:flex}.jf-timeline__bar{background:linear-gradient(#f97316 0%,#ea580c 55%,#c2410c 100%);border-radius:.35rem .35rem .15rem .15rem;width:70%;max-width:1.75rem;min-height:.35rem}.jf-timeline__label{color:#475569;font-variant-numeric:tabular-nums;font-size:.62rem}.jf-timeline__count{color:#334155;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700}.jf-anomaly-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.jf-anomaly{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s}.jf-anomaly:hover{border-color:#94a3b8;box-shadow:0 1px #0f172a0a}.jf-anomaly--watch{border-left:3px solid #64748b}.jf-anomaly--elevated{background:#fff7ed;border-left:3px solid #ea580c}.jf-anomaly--critical{background:#fef2f2;border-left:3px solid #dc2626}.jf-anomaly__kind{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.65rem;font-weight:800;display:inline-block}.jf-anomaly__title{color:#0f172a;word-break:break-word;margin-top:.35rem;font-size:.95rem;display:block}.jf-anomaly p{color:#334155;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.jf-anomaly__meta{color:#334155;font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:.72rem;font-weight:600;display:block}.jf-detail-drawer{width:min(28rem,100vw)}.jf-detail-grid{gap:.65rem;display:grid}.jf-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.65rem;font-weight:800}.jf-detail-grid dd{color:#0f172a;margin:.15rem 0 0}.jf-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.jf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.jf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.jf-table-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.jf-table-toolbar__title{color:#334155;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.jf-chart{margin-top:.35rem}.jf-chart__svg{width:100%;height:auto;max-height:14rem;display:block}.jf-chart__grid{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:3 4}.jf-chart__axis{fill:#94a3b8;font-size:9px;font-weight:600}.jf-chart__label{fill:#64748b;font-size:9px;font-weight:600}.jf-chart__value{fill:#9a3412;font-size:10px;font-weight:800}.jf-chart__value--open{fill:#0f766e}.jf-chart__line{stroke:#ea580c;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.jf-chart__line--open{stroke:#0d9488}.jf-summary{flex-direction:column;gap:1.25rem;display:flex}.jf-sum-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.jf-sum-nav .mr-icon-btn{justify-content:center;align-items:center;gap:.25rem;min-width:5.5rem;display:inline-flex}.jf-sum-nav .mr-icon-btn:disabled{opacity:.4;cursor:not-allowed}.jf-sum-nav__center{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.jf-sum-nav__center strong{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:800}.jf-sum-nav__center span{color:#475569;margin-top:.1rem;font-size:.72rem;font-weight:600}.jf-sum-day{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 1px #0f172a0a}.jf-sum-day__header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#334155 100%);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.jf-sum-day__header h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.jf-sum-day__modules{color:#fdba74;margin-left:.35rem;font-size:.85rem;font-weight:600}.jf-sum-day__unique{color:#cbd5e1;margin:.35rem 0 0;font-size:.82rem}.jf-sum-day__unique strong{color:#fff;font-variant-numeric:tabular-nums}.jf-sum-day__stats{gap:.5rem;display:flex}.jf-sum-stat{background:#ffffff14;border:1px solid #ffffff1a;border-radius:.55rem;min-width:4.5rem;padding:.4rem .65rem}.jf-sum-stat span{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;font-size:.62rem;font-weight:700;display:block}.jf-sum-stat strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.15rem;font-weight:800;display:block}.jf-sum-stat--ok{background:#10b9812e;border-color:#34d39959}.jf-sum-stat--bad{background:#f9731633;border-color:#fb923c66}.jf-sum-sections{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=900px){.jf-sum-sections{grid-template-columns:1fr}}.jf-sum-site{border-top:1px solid #e2e8f0;padding:.9rem 1rem 1.1rem}.jf-sum-site--live{background:linear-gradient(#ecfdf5 0%,#fff 28%)}.jf-sum-site--test{background:linear-gradient(#eff6ff 0%,#fff 28%);border-left:1px solid #e2e8f0}@media (width<=900px){.jf-sum-site--test{border-left:0}}.jf-sum-site h4{justify-content:space-between;align-items:center;margin:0 0 .75rem;font-size:.78rem;display:flex}.jf-sum-site__pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.jf-sum-site--live .jf-sum-site__pill{color:#065f46;background:#d1fae5}.jf-sum-site--test .jf-sum-site__pill{color:#1e40af;background:#dbeafe}.jf-sum-site__n{color:#64748b;font-size:.72rem;font-weight:600}.jf-sum-issue-list{flex-direction:column;gap:.55rem;display:flex}.jf-sum-issue{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}.jf-sum-issue:hover{border-color:#94a3b8;box-shadow:0 1px #0f172a0a}.jf-sum-issue__head{align-items:center;gap:.4rem;display:flex}.jf-sum-issue__gear{color:#475569;font-size:.9rem}.jf-sum-issue__job{color:#0f172a;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.jf-sum-issue__count{text-align:center;color:#c2410c;font-variant-numeric:tabular-nums;background:#fff7ed;border-radius:999px;min-width:1.6rem;margin-left:auto;padding:.1rem .4rem;font-size:.72rem;font-weight:800}.jf-sum-issue__cause{color:#334155;word-break:break-word;margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.jf-sum-issue__cause span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}.jf-sum-issue__meta{color:#475569;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.5rem;font-size:.72rem;display:flex}.jf-sum-issue__meta strong{color:#0f172a;font-weight:700}.rm-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.rm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-date-fields{align-items:flex-end;gap:.5rem;margin-left:auto;display:inline-flex}.mr-date-fields .ui-field,.mr-date-fields label{margin:0}.rm-heat-row{cursor:default}.rm-heat-fill--ok{background:linear-gradient(90deg,#5eead4,#0d9488)!important}.rm-heat-fill--warn{background:linear-gradient(90deg,#fdba74,#ea580c)!important}.jf-chart__legend{color:#475569;gap:1rem;margin-top:.35rem;font-size:.72rem;font-weight:600;display:flex}.jf-chart__legend span{align-items:center;gap:.35rem;display:inline-flex}.jf-chart__swatch{border-radius:.15rem;width:.65rem;height:.65rem;display:inline-block}.rm-sum-mode{gap:.35rem;margin-bottom:.35rem;display:inline-flex}.rm-sum-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 1px #0f172a0a}.rm-sum-card__head{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#334155 100%);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.rm-sum-card--protocol .rm-sum-card__head{background:linear-gradient(135deg,#134e4a 0%,#0f766e 55%,#115e59 100%)}.rm-sum-card__head h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.rm-sum-card__head p{color:#cbd5e1;max-width:42rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.4}.rm-sum-card__kpis{gap:.5rem;display:flex}.rm-sum-card__kpis>div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:.55rem;min-width:4.5rem;padding:.4rem .65rem}.rm-sum-card__kpis span{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;font-size:.62rem;font-weight:700;display:block}.rm-sum-card__kpis strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.1rem;font-weight:800;display:block}.rm-sum-card__highlights{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.35rem;margin:0;padding:.85rem 1.1rem;list-style:none;display:grid}.rm-sum-card__highlights li{color:#334155;padding-left:.85rem;font-size:.8rem;position:relative}.rm-sum-card__highlights li:before{content:"";background:#0d9488;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.45rem;left:0}.rm-sum-card__grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=800px){.rm-sum-card__grid{grid-template-columns:1fr}}.rm-sum-card__grid>div{border-top:1px solid #e2e8f0;padding:.9rem 1.1rem 1.1rem}.rm-sum-card__grid>div:nth-child(2){border-left:1px solid #e2e8f0}@media (width<=800px){.rm-sum-card__grid>div:nth-child(2){border-left:0}}.rm-sum-card__grid h4{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0 0 .55rem;font-size:.7rem;font-weight:800}.rm-mini-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rm-mini-list li{color:#334155;justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.rm-mini-list strong{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}.rm-notes{color:#334155;margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.rm-table-wrap{border:1px solid #e2e8f0;border-radius:.75rem;margin-top:.65rem;overflow-x:auto}.rm-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.8125rem}.rm-table th{text-align:left;color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#0f172a;padding:.65rem .75rem;font-size:.65rem;font-weight:800}.rm-table td{color:#334155;vertical-align:top;border-top:1px solid #e2e8f0;padding:.6rem .75rem}.rm-table tbody tr:nth-child(2n){background:#f8fafc}.rm-table__module{color:#0f172a;word-break:break-word;max-width:16rem;font-weight:700}.rm-table__engines{min-width:10rem}.rm-engine-count{color:#0f172a;background:#e2e8f0;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.4rem;margin-right:.4rem;padding:.1rem .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.rm-engine-list{color:#475569;font-size:.72rem}.rm-num{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:700}.rm-num--zero{color:#64748b;font-weight:600}.rm-num--ok{color:#0f766e}.rm-num--bad{color:#be123c}.rm-version{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.rm-status{text-transform:uppercase;letter-spacing:.03em;color:#334155;background:#e2e8f0;border-radius:.35rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.rm-status--completed,.rm-status--complete,.rm-status--done{color:#0f766e;background:#ccfbf1}.rm-status--failed,.rm-status--failure,.rm-status--rollback{color:#be123c;background:#ffe4e6}.rm-status--running,.rm-status--in_progress{color:#c2410c;background:#ffedd5}.rm-status--skipped{color:#475569;background:#f1f5f9}.mr-pager{color:#334155;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.mr-pager button{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.mr-pager button:hover:not(:disabled){background:#f1f5f9}.mr-pager button:disabled{opacity:.45;cursor:not-allowed}.rpt-page{flex-direction:column;gap:.875rem;display:flex}.rpt-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rpt-page-head h2{letter-spacing:-.01em;color:#0f172a;font-size:1.0625rem;font-weight:700}.rpt-page-head p{color:#475569;max-width:46rem;margin-top:.15rem;font-size:.75rem}.rpt-page-range-note{color:#64748b;margin-top:.25rem;font-size:.6875rem;font-weight:600}.rpt-daterange-bar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e8edf2;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;display:flex}.rpt-daterange-icon{color:#6d28d9;align-items:center;display:inline-flex}.rpt-preset-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rpt-preset-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rpt-preset-btn:hover{background:#f8fafc;border-color:#cbd5e1}.rpt-preset-btn--active{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.rpt-preset-btn--custom{cursor:default;pointer-events:none}.rpt-daterange-fields{align-items:center;gap:.5rem;margin-left:auto;display:flex}.rpt-daterange-fields>label{min-width:8rem}.rpt-daterange-sep{color:#64748b;font-size:.75rem}.rpt-section-card{background:#fff;border:1px solid #0f172a14;border-left-width:4px;border-radius:.75rem;padding:1rem 1.125rem}.rpt-section-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.rpt-section-card-title{color:#0f172a;font-size:.9375rem;font-weight:700}.rpt-section-card-subtitle{color:#475569;margin-top:.15rem;font-size:.75rem}.rpt-section-card--violet{border-left-color:#7c3aed}.rpt-section-card--amber{border-left-color:#d97706}.rpt-section-card--rose{border-left-color:#e11d48}.rpt-section-card--teal{border-left-color:#0d9488}.rpt-section-card--indigo{border-left-color:#4f46e5}.rpt-section-card--slate{border-left-color:#64748b}.rpt-section-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.875rem;display:grid}.rpt-skel-kpi-tile{min-height:3.75rem}.rpt-breakdown-list{min-width:0}.rpt-breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:.5rem;font-size:.6875rem;font-weight:800}.rpt-breakdown-title-n{text-transform:none;letter-spacing:normal;color:#64748b;font-weight:600}.rpt-breakdown-empty{color:#64748b;padding:.5rem 0;font-size:.8125rem}.rpt-breakdown-rows{flex-direction:column;gap:.4rem;display:flex}.rpt-breakdown-row{grid-template-columns:minmax(6.5rem,9rem) 1fr auto;align-items:center;gap:.5rem;display:grid}.rpt-breakdown-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.rpt-breakdown-bar-track{background:#f1f5f9;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.rpt-breakdown-bar-fill{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:999px;height:100%;display:block}.rpt-breakdown-count{color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.rpt-breakdown-pct{color:#64748b;font-weight:600}.rpt-trend-chart{width:100%}.rpt-trend-chart-svg{width:100%;height:auto;display:block}.rpt-trend-chart-xlabel{fill:#94a3b8;font-size:9px;font-weight:600}.rpt-trend-empty{color:#64748b;text-align:center;padding:1.5rem 0;font-size:.8125rem}.rpt-trend-legend{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.rpt-trend-legend-item{color:#334155;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.rpt-trend-legend-swatch{border-radius:999px;width:.625rem;height:.625rem}.rpt-heatmap-wrap{padding-bottom:.25rem;overflow-x:auto}.rpt-heatmap-months{gap:3px;min-width:46rem;margin-bottom:.15rem;margin-left:2rem;display:grid}.rpt-heatmap-month-label{color:#64748b;font-size:.625rem;font-weight:700}.rpt-heatmap-body{gap:.35rem;min-width:46rem;display:flex}.rpt-heatmap-weekday-col{flex-direction:column;gap:3px;width:1.75rem;display:flex}.rpt-heatmap-weekday-label{color:#64748b;height:11px;font-size:.5625rem;font-weight:700;line-height:11px}.rpt-heatmap-grid{flex:1;gap:3px;display:grid}.rpt-heatmap-col{flex-direction:column;gap:3px;display:flex}.rpt-heat-cell{cursor:pointer;border-radius:2px;width:11px;height:11px;text-decoration:none;display:block}.rpt-heat-cell--empty{cursor:default;background:0 0}.rpt-heat-cell--l0{background:#dcfce7}.rpt-heat-cell--l1{background:#fecaca}.rpt-heat-cell--l2{background:#fca5a5}.rpt-heat-cell--l3{background:#ef4444}.rpt-heat-cell--l4{background:#b91c1c}.rpt-heatmap-legend{color:#475569;align-items:center;gap:.3rem;margin-top:.625rem;font-size:.6875rem;font-weight:600;display:flex}.rpt-heatmap-legend .rpt-heat-cell{cursor:default}.rpt-table-wrap{background:#fff;border:1px solid #e8edf2;border-radius:.75rem;overflow:hidden}.rpt-table-wrap .mr-table th,.rpt-table-wrap .mr-table td{padding:.5rem .75rem}.rpt-what-changed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.rpt-what-changed-card{background:#f8fafc;border:1px solid #e8edf2;border-radius:.625rem;padding:.75rem .875rem}.rpt-what-changed-label{text-transform:uppercase;letter-spacing:.03em;color:#475569;font-size:.6875rem;font-weight:700}.rpt-what-changed-value{align-items:baseline;gap:.5rem;margin-top:.3rem;display:flex}.rpt-what-changed-value strong{color:#0f172a;font-size:1.375rem;font-weight:800}.rpt-what-changed-delta{font-size:.75rem;font-weight:700}.rpt-what-changed-delta--up{color:#b91c1c}.rpt-what-changed-delta--down{color:#0f766e}.rpt-what-changed-delta--flat{color:#64748b}.rpt-what-changed-prior{color:#64748b;margin-top:.15rem;font-size:.6875rem}.dash-page{flex-direction:column;gap:1.25rem;width:100%;max-width:1600px;margin:0;display:flex}.dash-stat-strip{flex-direction:column;gap:.5rem;display:flex}.dash-stat-strip-top{justify-content:flex-end;display:flex}.dash-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.875rem;display:grid}.dash-stat-card{background:#fff;border:1px solid #0f172a0f;border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #0f172a2e}.dash-stat-card-top{align-items:center;gap:.5rem;display:flex}.dash-stat-card-icon{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.dash-stat-card-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;overflow:hidden}.dash-stat-card-value{color:#0f172a;font-size:1.625rem;font-weight:700;line-height:1.15}.dash-stat-card-foot{align-items:center;gap:.4rem;min-width:0;display:flex}.dash-stat-card-trend{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.dash-stat-card-trend--positive{color:#15803d;background:#dcfce7}.dash-stat-card-trend--negative{color:#b91c1c;background:#fee2e2}.dash-stat-card-trend--neutral{color:#64748b;background:#f1f5f9}.dash-stat-card-caption{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dash-page .releases-metric-card{background:#fff;border-color:#0f172a0f;transition:transform .15s,box-shadow .15s}.dash-page .releases-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px -6px #0f172a2e}.dash-page .releases-metric-card strong{color:#0f172a}.dash-page .releases-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dash-page .releases-metrics-grid--large{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dash-page .releases-metric-card span{letter-spacing:.01em;white-space:nowrap;font-size:.5625rem;display:block}.dash-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem}.dash-bento-1-1,.dash-release-split{grid-template-columns:1fr;align-items:stretch;gap:.875rem;display:grid}@media (width>=900px){.dash-bento-1-1{grid-template-columns:1fr 1fr}.dash-release-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.dash-release-breakdown{min-height:0}.dash-release-breakdown-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;max-height:22rem;padding-right:.15rem;overflow:hidden auto}@media (width>=900px){.dash-release-split .dash-hero-chart-card,.dash-release-split .dash-release-breakdown{max-height:26rem}.dash-release-breakdown-scroll{max-height:21.75rem}}.dash-hero-chart-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:0;height:100%;padding:1.1rem 1.25rem 1.25rem;transition:box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 20px -12px #0f172a1f}.dash-hero-chart-card:hover{box-shadow:0 2px 4px #0f172a0d,0 14px 28px -14px #0f172a29}.dash-hero-chart-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-hero-chart-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.dash-hero-chart-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.dash-hero-chart-headline{align-items:baseline;gap:.55rem;margin-top:.6rem;display:flex}.dash-hero-chart-headline strong{color:#0f172a;letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1}.dash-hero-chart-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dash-hero-chart-delta--positive{color:#15803d;background:#dcfce7}.dash-hero-chart-delta--negative{color:#b91c1c;background:#fee2e2}.dash-hero-chart-delta--neutral{color:#64748b;background:#f1f5f9}.dash-hero-chart-headline-label{color:#64748b;margin:.15rem 0 .75rem;font-size:.75rem}.dash-hero-chart-svg{width:100%;height:auto;display:block}.dash-hero-chart-xlabel{fill:#94a3b8;font-size:9px;font-weight:600}.dash-hero-chart-legend{gap:1rem;margin-top:.5rem;display:flex}.dash-hero-chart-legend-item{color:#475569;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.dash-hero-chart-legend-swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.dash-hero-chart-ministats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-top:1rem;display:grid}.dash-hero-chart-ministat{background:#f8fafc;border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.dash-hero-chart-ministat strong{color:#0f172a;font-size:1rem;font-weight:700}.dash-hero-chart-ministat span{color:#64748b;font-size:.6875rem;font-weight:600}.dash-hero-chart-footer{border-top:1px solid #0f172a0f;grid-template-columns:1fr;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:grid}@media (width>=700px){.dash-hero-chart-footer{grid-template-columns:1fr 1fr}}.dash-side-panel{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;min-width:0;height:100%;padding:1rem 1.1rem 1.1rem;transition:box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 20px -12px #0f172a1f}.dash-side-panel:hover{box-shadow:0 2px 4px #0f172a0d,0 14px 28px -14px #0f172a29}.dash-side-panel-head{margin-bottom:.75rem}.dash-side-panel-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.dash-side-panel-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.dash-donut-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;display:flex}.dash-donut-ring-wrap{padding-top:.25rem}.dash-donut-legend{flex-direction:column;gap:.4rem;width:100%;display:flex}.dash-donut-legend-row{align-items:center;gap:.5rem;padding:.35rem .1rem;font-size:.75rem;display:flex}.dash-donut-legend-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.dash-donut-legend-label{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-donut-legend-value{color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.dash-radial-stat{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.dash-radial-stat-value{fill:#0f172a;font-size:1.0625rem;font-weight:700}.dash-radial-stat-label{color:#334155;font-size:.75rem;font-weight:600}.dash-radial-stat-sublabel{color:#64748b;font-size:.6875rem}.dash-category-bars{flex-direction:column;gap:.6rem;display:flex}.dash-category-bar-row{flex-direction:column;gap:.3rem;display:flex}.dash-category-bar-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dash-category-bar-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.dash-category-bar-value{color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:700}.dash-category-bar-pct{color:#64748b;font-weight:600}.dash-category-bar-track{background:#f1f5f9;border-radius:999px;height:.45rem;position:relative;overflow:hidden}.dash-category-bar-fill{opacity:.85;border-radius:999px;height:100%;display:block}.dash-freeze-list{flex-direction:column;gap:.4rem;display:flex}.dash-freeze-row{color:#334155;background:#f8fafc;border-radius:.6rem;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.75rem;display:flex}.dash-freeze-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.dash-freeze-badge--holiday{color:#92400e;background:#fef3c7}.dash-freeze-badge--hard{color:#991b1b;background:#fee2e2}.dash-freeze-badge--soft{color:#3730a3;background:#e0e7ff}.dash-freeze-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-freeze-dates{color:#475569;flex-shrink:0;font-size:.6875rem}.dash-empty-note{color:#64748b;padding:.5rem .1rem;font-size:.75rem}.dash-contributor-list{flex-direction:column;gap:.3rem;display:flex}.dash-contributor-row{background:#f8fafc;border-radius:.6rem;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.dash-contributor-rank{color:#334155;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.dash-contributor-login{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.dash-contributor-counts{color:#475569;white-space:nowrap;flex-shrink:0;font-size:.6875rem}.dash-skel-metrics--large{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dash-skel-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dash-skel-stat-tile{flex-direction:column;justify-content:space-between;min-height:5.6rem;display:flex}.dash-skel-lines{flex-direction:column;gap:.5rem;display:flex}.dash-page.dash-runbook{--dash-accent:#5c8f78;--dash-navy:#00467f;gap:.75rem;padding-bottom:1rem}.dash-runbook-card__head span{color:#6d858d;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.dash-runbook .dash-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.dash-runbook .dash-stat-card{border-color:#00467f14;gap:.38rem;min-height:5rem;padding:.68rem .75rem;box-shadow:0 4px 14px #1438450a}.dash-runbook .dash-stat-card-icon{background:linear-gradient(135deg,#8fb879,#245f70);width:1.65rem;height:1.65rem}.dash-runbook .dash-stat-card-value{color:#194657;font-size:1.35rem}.dash-runbook-primary{grid-template-columns:minmax(0,2fr) minmax(16rem,.82fr);align-items:stretch;gap:.65rem;display:grid}.dash-runbook-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.dash-runbook-card{background:#fffffff0;border:1px solid #00467f17;border-radius:.78rem;min-width:0;padding:.78rem;box-shadow:0 6px 19px #1438450a}.dash-runbook-card__head{background:linear-gradient(105deg,#a5cc821a,#00467f0a);border-bottom:1px solid #00467f12;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:-.78rem -.78rem .65rem;padding:.65rem .72rem;display:flex}.dash-runbook-card__head h2{color:#214b5c;margin:.12rem 0 0;font-size:.82rem}.dash-runbook-card__head p{color:#718891;margin:.12rem 0 0;font-size:.6rem}.dash-runbook-card__head>a{color:#00628d;border-radius:.38rem;flex:none;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.dash-runbook-card__head>a:hover{background:#00467f0f}.dash-runbook-release-grid{grid-template-columns:minmax(0,1.12fr) minmax(13rem,.88fr);gap:.85rem;display:grid}.dash-runbook .releases-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.dash-runbook .releases-metric-card{min-height:3.45rem;box-shadow:none;background:linear-gradient(135deg,#a5cc821a,#00467f0a);border-color:#00467f14;padding:.52rem .58rem}.dash-runbook .releases-metric-card strong{color:#194657;font-size:1rem}.dash-runbook .releases-metric-card span{color:#698089;font-size:.54rem}.dash-runbook .dash-category-bars{gap:.42rem}.dash-runbook .dash-category-bar-row{gap:.2rem}.dash-runbook .dash-category-bar-label,.dash-runbook .dash-category-bar-value{font-size:.66rem}.dash-runbook .dash-category-bar-track{background:#edf3f2;height:.34rem}.dash-runbook .rpt-breakdown-title{color:#4a6975;margin-bottom:.4rem;font-size:.62rem}.dash-attention-list{flex-direction:column;gap:.38rem;display:flex}.dash-attention-item{color:#315766;background:#fafcfc;border:1px solid #e7eeee;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.48rem .5rem;text-decoration:none;display:grid}.dash-attention-item>i{background:#59879a;border-radius:999px;width:.42rem;height:.42rem}.dash-attention-item--critical>i{background:#c95a5a}.dash-attention-item--warning>i{background:#d69643}.dash-attention-item span{min-width:0}.dash-attention-item strong,.dash-attention-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-attention-item strong{color:#284f5e;font-size:.66rem}.dash-attention-item small{color:#778b92;margin-top:.08rem;font-size:.56rem}.dash-attention-clear{color:#54816c;text-align:center;align-content:center;place-items:center;gap:.25rem;min-height:8rem;display:grid}.dash-attention-clear strong{font-size:.72rem}.dash-attention-clear span{color:#7b8e94;font-size:.6rem}.dash-runbook .dash-freeze-list{gap:.3rem;margin-top:.55rem}.dash-runbook .dash-freeze-row{gap:.4rem;padding:.32rem .4rem;font-size:.62rem}.dash-runbook .dash-freeze-badge{padding:.12rem .3rem;font-size:.5rem}.dash-runbook .dash-freeze-dates{font-size:.55rem}.dash-runbook-skeleton{flex-direction:column;gap:.75rem;display:flex}.dash-runbook-skeleton__grid{grid-template-columns:2fr 1fr 1fr;gap:.65rem;display:grid}@media (width<=1180px){.dash-runbook-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dash-runbook-primary,.dash-runbook-secondary{grid-template-columns:minmax(0,1fr)}.dash-runbook .dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dash-runbook-release-grid{grid-template-columns:minmax(0,1fr)}}
