/*! tailwindcss v4.3.3 | 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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-cyan-300:oklch(86.5% .127 207.078);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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:0}.inset-x-0{inset-inline:0}.-top-10{top:calc(var(--spacing) * -10)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1\/2{top:50%}.top-28{top:calc(var(--spacing) * 28)}.-right-10{right:calc(var(--spacing) * -10)}.-right-24{right:calc(var(--spacing) * -24)}.-right-px{right:-1px}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.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:0}.m-321444{margin:calc(var(--spacing) * 321444)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[7px\]{width:7px;height:7px}.size-\[14px\]{width:14px;height:14px}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[110px\]{height:110px}.h-\[380px\]{height:380px}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-\[148px\]{min-height:148px}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.min-h-\[330px\]{min-height:330px}.min-h-\[400px\]{min-height:400px}.min-h-\[480px\]{min-height:480px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-\[68\%\]{width:68%}.w-\[92\%\]{width:92%}.w-\[120\%\]{width:120%}.w-\[140\%\]{width:140%}.w-\[520px\]{width:520px}.w-\[min\(720px\,92\%\)\]{width:min(720px,92%)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[666px\]{max-width:666px}.max-w-\[680px\]{max-width:680px}.max-w-\[1440px\]{max-width:1440px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-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)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[reward-param-value-flash_4s_infinite\]{animation:4s infinite reward-param-value-flash}.animate-pulse{animation:var(--animate-pulse)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\[96px\]{scroll-margin-top:96px}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}: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-neutral-800>:not(:last-child)){border-color:var(--color-neutral-800)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#85ed75\]{border-color:#85ed75}.border-\[\#85ed75\]\/20{border-color:oklab(85.6338% -.144329 .11651/.2)}.border-\[\#85ed75\]\/25{border-color:oklab(85.6338% -.144329 .11651/.25)}.border-\[\#85ed75\]\/30{border-color:oklab(85.6338% -.144329 .11651/.3)}.border-\[\#85ed75\]\/\[0\.15\]{border-color:oklab(85.6338% -.144329 .11651/.15)}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.border-red-800\/40{border-color:color-mix(in oklab, var(--color-red-800) 40%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.14\]{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.14\]{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-\[\#0e0e0e\]{background-color:#0e0e0e}.bg-\[\#0e0e0e\]\/90{background-color:oklab(16.3758% -4.47035e-8 0/.9)}.bg-\[\#0e0e0e\]\/98{background-color:oklab(16.3758% -4.47035e-8 0/.98)}.bg-\[\#0f0f0f\]{background-color:#0f0f0f}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#85ed75\]{background-color:#85ed75}.bg-\[\#85ed75\]\/10{background-color:oklab(85.6338% -.144329 .11651/.1)}.bg-\[\#85ed75\]\/50{background-color:oklab(85.6338% -.144329 .11651/.5)}.bg-\[\#85ed75\]\/60{background-color:oklab(85.6338% -.144329 .11651/.6)}.bg-\[\#85ed75\]\/\[0\.06\]{background-color:oklab(85.6338% -.144329 .11651/.06)}.bg-\[\#85ed75\]\/\[0\.07\]{background-color:oklab(85.6338% -.144329 .11651/.07)}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#111111\]{background-color:#111}.bg-\[\#111111\]\/95{background-color:oklab(17.7638% -2.23517e-8 0/.95)}.bg-\[\#121212\]{background-color:#121212}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#151515\]{background-color:#151515}.bg-\[\#161616\]{background-color:#161616}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-current{background-color:currentColor}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.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\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_800px_520px_at_18\%_42\%\,rgba\(0\,0\,0\,0\.82\)\,transparent_62\%\)\]{background-image:radial-gradient(800px 520px at 18% 42%,#000000d1,#0000 62%)}.from-\[\#0e0e0e\]{--tw-gradient-from:#0e0e0e;--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-\[\#85ed75\]{--tw-gradient-from:#85ed75;--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-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--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-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.06\]{--tw-gradient-from:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 6%, transparent)}}.from-white\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0e0e0e\]\/55{--tw-gradient-via:oklab(16.3758% -4.47035e-8 0/.55);--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-\[\#85ed75\]\/0{--tw-gradient-via:oklab(0% 0 0/0);--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-\[\#85ed75\]\/40{--tw-gradient-via:oklab(85.6338% -.144329 .11651/.4);--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-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--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\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--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-\[\#9bf38c\]{--tw-gradient-to:#9bf38c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--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))}.\[mask-image\:radial-gradient\(ellipse_at_18\%_40\%\,black_55\%\,transparent_78\%\)\]{-webkit-mask-image:radial-gradient(at 18% 40%,#000 55%,#0000 78%);mask-image:radial-gradient(at 18% 40%,#000 55%,#0000 78%)}.object-cover{object-fit:cover}.object-\[center_35\%\]{object-position:center 35%}.object-center{object-position:center}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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:var(--spacing)}.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-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:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-42{padding-right:calc(var(--spacing) * 42)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-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\.82rem\]{font-size:.82rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-\[clamp\(2rem\,4\.8vw\,3\.5rem\)\]{font-size:clamp(2rem,4.8vw,3.5rem)}.text-\[clamp\(28px\,5vw\,42px\)\]{font-size:clamp(28px,5vw,42px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.032em\]{--tw-tracking:-.032em;letter-spacing:-.032em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\]{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[\#7ec8ff\]{color:#7ec8ff}.text-\[\#85ed75\]{color:#85ed75}.text-\[\#85ed75\]\/60{color:oklab(85.6338% -.144329 .11651/.6)}.text-\[\#85ed75\]\/70{color:oklab(85.6338% -.144329 .11651/.7)}.text-black{color:var(--color-black)}.text-cyan-300{color:var(--color-cyan-300)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-white\/15{text-decoration-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.decoration-white\/15{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 15%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 15%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 15%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.45\]{opacity:.45}.shadow{--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-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_0_8px_rgba\(133\,237\,117\,0\.4\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#85ed7566);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(133\,237\,117\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#85ed7580);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(133\,237\,117\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#85ed7599);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(133\,237\,117\,0\.35\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#85ed7559);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(133\,237\,117\,0\.45\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#85ed7573);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(133\,237\,117\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#85ed7580);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(133\,237\,117\,0\.45\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#85ed7573);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(133\,237\,117\,0\.35\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#85ed7559);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(133\,237\,117\,0\.15\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#85ed7526);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_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000073);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_8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000059);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_10px_36px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 10px 36px var(--tw-shadow-color,#00000024);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_16px_48px_rgba\(0\,0\,0\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0000008c), inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);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,.shadow\/compare{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[70px\]{--tw-blur:blur(70px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.brightness-110{--tw-brightness:brightness(110%);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,)}.brightness-\[1\.08\]{--tw-brightness:brightness(1.08);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,)}.contrast-105{--tw-contrast:contrast(105%);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,)}.contrast-\[1\.05\]{--tw-contrast:contrast(1.05);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,)}.saturate-\[1\.15\]{--tw-saturate:saturate(1.15);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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\,background-color\,border-color\]{transition-property:transform,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[anonymous-instance\:main\]{anonymous-instance:main}.\[background\:radial-gradient\(ellipse_at_center\,transparent_58\%\,rgba\(0\,0\,0\,0\.55\)_100\%\)\]{background:radial-gradient(#0000 58%,#0000008c 100%)}.\[build\:build\]{build:build}.\[build\:install\]{build:install}.\[build\:setup\]{build:setup}.\[build\:system\]{build:system}.\[text-shadow\:0_1px_16px_rgba\(0\,0\,0\,0\.55\)\]{text-shadow:0 1px 16px #0000008c}@media (hover:hover){.group-hover\:w-5:is(:where(.group):hover *){width:calc(var(--spacing) * 5)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-\[\#85ed75\]\/30:is(:where(.group):hover *){border-color:oklab(85.6338% -.144329 .11651/.3)}.group-hover\:border-white\/\[0\.10\]:is(:where(.group):hover *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-white\/\[0\.10\]:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.group-hover\:border-white\/\[0\.12\]:is(:where(.group):hover *){border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-white\/\[0\.12\]:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.group-hover\:bg-\[\#85ed75\]:is(:where(.group):hover *){background-color:#85ed75}.group-hover\:bg-\[\#85ed75\]\/10:is(:where(.group):hover *){background-color:oklab(85.6338% -.144329 .11651/.1)}.group-hover\:bg-white\/40:is(:where(.group):hover *){background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.group-hover\:bg-white\/\[0\.08\]:is(:where(.group):hover *){background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.08\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.group-hover\:via-\[\#85ed75\]\/40:is(:where(.group):hover *){--tw-gradient-via:oklab(85.6338% -.144329 .11651/.4);--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)}.group-hover\:text-\[\#85ed75\]:is(:where(.group):hover *){color:#85ed75}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/30:is(:where(.group):hover *){color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/30:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.group-hover\:text-white\/60:is(:where(.group):hover *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/60:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.group-hover\:text-white\/70:is(:where(.group):hover *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/70:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:via-\[\#85ed75\]\/40:is(:where(.group):focus-visible *){--tw-gradient-via:oklab(85.6338% -.144329 .11651/.4);--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)}.group-focus-visible\:text-\[\#85ed75\]:is(:where(.group):focus-visible *){color:#85ed75}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:scale-\[0\.98\]:is(:where(.group):active *){scale:.98}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/\[0\.06\]:hover{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.06\]:hover{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.14\]:hover{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:bg-\[\#1a1a1a\]:hover{background-color:#1a1a1a}.hover\:bg-\[\#101010\]:hover{background-color:#101010}.hover\:bg-\[\#111111\]:hover{background-color:#111}.hover\:bg-\[\#161616\]:hover{background-color:#161616}.hover\:bg-\[\#181818\]:hover{background-color:#181818}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-\[\#85ed75\]:hover{color:#85ed75}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:decoration-white\/30:hover{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:decoration-white\/30:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\]:hover{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[200\]:focus{z-index:200}.focus\:rounded-\[6px\]:focus{border-radius:6px}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-xs:focus{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-black:focus{color:var(--color-black)}.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-\[\#85ed75\]:focus{--tw-ring-color:#85ed75}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:-translate-y-0\.5:focus-visible{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:bg-white\/\[0\.04\]:focus-visible{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-white\/\[0\.04\]:focus-visible{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.focus-visible\:bg-white\/\[0\.08\]:focus-visible{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-white\/\[0\.08\]:focus-visible{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.focus-visible\:text-white:focus-visible{color:var(--color-white)}.focus-visible\:ring-1:focus-visible{--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-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-\[\#85ed75\]:focus-visible{--tw-ring-color:#85ed75}.focus-visible\:ring-\[\#85ed75\]\/40:focus-visible{--tw-ring-color:oklab(85.6338% -.144329 .11651/.4)}.focus-visible\:ring-\[\#85ed75\]\/50:focus-visible{--tw-ring-color:oklab(85.6338% -.144329 .11651/.5)}.focus-visible\:ring-white\/15:focus-visible{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/15:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0c0c0c\]:focus-visible{--tw-ring-offset-color:#0c0c0c}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-\[0\.98\]:active{scale:.98}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-\[\#0e0e0e\]\/75{background-color:oklab(16.3758% -4.47035e-8 0/.75)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:flex{display:flex}}@media (width>=40rem){.sm\:top-32{top:calc(var(--spacing) * 32)}.sm\:bottom-12{bottom:calc(var(--spacing) * 12)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:min-h-\[520px\]{min-height:520px}.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-end{align-items:flex-end}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15\.5px\]{font-size:15.5px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[28px\]{font-size:28px}}@media (width>=48rem){.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}@media (width>=64rem){.lg\:left-8{left:calc(var(--spacing) * 8)}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.lg\:flex{display:flex}.lg\:inline{display:inline}.lg\:min-h-\[560px\]{min-height:560px}.lg\:w-1\/2{width:50%}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0e;--surface:#141416;--surface-raised:#191919;--surface-card:#151515;--surface-overlay:#1b1b1b;--border:#ffffff14;--border-strong:#ffffff24;--border-active:#373737;--accent:#85ed75;--accent-muted:#85ed7524;--accent-hover:#9bf38c;--accent-glow:#85ed7533;--color-surface:var(--bg);--color-surface-raised:var(--surface-raised);--color-surface-card:var(--surface-card);--color-surface-overlay:var(--surface-overlay);--color-border:var(--border);--color-border-subtle:var(--border);--color-border-active:var(--border-active);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-glow:var(--accent-glow);--font-geist-sans:"Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-favorit:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-favorit-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:var(--font-display);--radius-card:12px;--radius-badge:6px;--radius-button:8px;--radius-pill:999px;--container:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f4f4f4;font-family:var(--font-favorit-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,select,textarea{font:inherit}input,select,textarea{accent-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}.app-skip-link{z-index:100;color:#172113;background:#b7e49a;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:16px}.app-skip-link:focus{top:12px}:is(body:has(.sh-home)>.app-skip-link,body:not(:has(#main-content))>.app-skip-link){display:none}@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-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:is(html:has(.ag),body:has(.ag)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}.ag{--az-bg:#0a0a0a;--az-ink:#ededed;--az-soft-ink:#c4c6cc;--az-muted:#9a9da6;--az-line:#ededed1a;--az-surface:#121315;--az-code-bg:#111214;--az-accent:#6986d3;--az-accent-ink:#9fb4ec;--az-accent-soft:#6986d31f;--az-amber:#d9a85b;--az-red:#e07a6e;--ag-width:min(1200px, calc(100% - 40px));background:var(--az-bg);min-height:100dvh;color:var(--az-ink);font:16px/1.6 var(--font-geist-sans), system-ui, sans-serif}.ag *,.ag :before,.ag :after{box-sizing:border-box}.ag a{color:inherit}.ag :is(a,button):focus-visible{outline:2px solid var(--az-accent);outline-offset:3px;border-radius:6px}.ag code{font-family:var(--font-geist-mono), ui-monospace, monospace}.ag :is(p,dd) code,.ag-guarantees code{border:1px solid var(--az-line);background:var(--az-surface);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font-size:.86em}.ag-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-nav{z-index:20;border-bottom:1px solid var(--az-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0aeb;justify-content:space-between;align-items:center;height:64px;padding:0 max(20px,50% - 600px);display:flex;position:sticky;top:0}.ag-logo{letter-spacing:.08em;font-size:19px;font-weight:600;text-decoration:none}.ag-nav nav{align-items:center;gap:22px;font-size:14px;display:flex}.ag-nav nav a{color:var(--az-muted);text-decoration:none}.ag-nav nav a:hover,.ag-nav nav a[aria-current=page]{color:var(--az-ink)}.ag-nav .ag-nav-cta{border:1px solid var(--az-line);color:var(--az-ink);border-radius:8px;padding:7px 12px}.ag-nav .ag-nav-cta:hover{border-color:var(--az-accent)}.ag-hero{width:var(--ag-width);margin:0 auto;padding:96px 0 8px}.ag-kicker{color:var(--az-accent-ink);font:14px/1.4 var(--font-geist-mono), ui-monospace, monospace;margin:0 0 22px}.ag-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(44px,7.2vw,100px);font-weight:600;line-height:.98}.ag-lead{max-width:58ch;color:var(--az-soft-ink);margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.ag-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ag-button{border:1px solid var(--az-line);border-radius:10px;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ag-button:hover{border-color:var(--az-accent)}.ag-button-primary{border-color:var(--az-accent);background:var(--az-accent);color:#0a0a0a!important}.ag-button-primary:hover{background:#7f98dc}.ag-relay-wrap{width:var(--ag-width);border-block:1px solid var(--az-line);margin:80px auto 0}.ag-relay{padding:76px 0 48px;position:relative}.ag-relay ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-relay li{text-align:center;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.ag-track{background:#ededed24;height:2px;position:absolute;top:83px;left:7.14286%;right:7.14286%}.ag-thread{background:var(--az-accent);transform-origin:0;position:absolute;inset:0;box-shadow:0 0 12px #6986d399}.ag-dot{z-index:1;border:2px solid var(--az-accent);background:var(--az-accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--az-bg), 0 0 18px #6986d38c;border-radius:50%;position:relative}.ag-relay li.is-optional .ag-dot{background:var(--az-bg);border-style:dashed}.ag-relay code{color:var(--az-ink);margin-top:20px;font-size:16px;font-weight:500}.ag-what{max-width:19ch;color:var(--az-muted);margin-top:6px;font-size:13px;line-height:1.45}.ag-what em{color:#7d8089;font-style:normal}.ag-gate{z-index:2;width:0;height:40px;color:var(--az-amber);font:12px/1.35 var(--font-geist-mono), ui-monospace, monospace;position:absolute;top:-12px;left:100%}.ag-gate-bars{border-inline:2px solid var(--az-amber);background:var(--az-bg);width:12px;height:40px;position:absolute;top:0;left:-6px}.ag-gate-label{white-space:nowrap;position:absolute;bottom:calc(100% + 10px);left:-6px}.ag-section{width:var(--ag-width);margin:0 auto;padding:112px 0 0}.ag-section-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px 64px;margin-bottom:40px;display:grid}.ag-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.ag-section-head p{max-width:56ch;color:var(--az-soft-ink);margin:0}.ag-transcript{border-bottom:1px solid var(--az-line);margin:0;padding:0;list-style:none}.ag-transcript li{border-top:1px solid var(--az-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px 64px;padding:26px 0;display:grid}.ag-direction{color:#7d8089;margin-bottom:6px;font-size:13px;display:block}.ag-tool{color:var(--az-accent-ink);letter-spacing:-.01em;font-size:24px;font-weight:500;display:block}.ag-args{color:var(--az-muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6;display:block}.ag-returns{color:var(--az-ink);font-size:14px;display:block}.ag-reply p{max-width:60ch;color:var(--az-soft-ink);margin:10px 0 0}.ag-reply p span{color:var(--az-accent-ink);font:12px/1.7 var(--font-geist-mono), ui-monospace, monospace;border:1px solid #6986d373;border-radius:5px;margin-right:8px;padding:0 7px;display:inline-block}.ag-transcript-gate{border-left:3px solid var(--az-amber);color:var(--az-ink);background:#d9a85b14;border-radius:0 8px 8px 0;grid-column:1/-1;margin:0 0 8px;padding:12px 16px}.ag-footnote{max-width:70ch;color:var(--az-muted);margin:22px 0 0;font-size:15px}.ag-verdicts{border-top:1px solid var(--az-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ag-verdict{padding:30px 28px 30px 0;position:relative}.ag-verdict+.ag-verdict{border-left:1px solid var(--az-line);padding-left:28px}.ag-verdict:before{content:"";height:3px;position:absolute;top:-2px;left:0;right:0}.ag-verdict-clear:before{background:var(--az-accent)}.ag-verdict-review:before{background:var(--az-amber)}.ag-verdict-blocked:before{background:var(--az-red)}.ag-verdict h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600}.ag-verdict-review h3{color:var(--az-amber)}.ag-verdict-blocked h3{color:var(--az-red)}.ag-verdict p{color:var(--az-soft-ink);margin:0;font-size:15px}.ag-guarantees{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ag-guarantees li{border-top:1px solid var(--az-line);color:var(--az-soft-ink);padding:16px 0;font-size:15px}.ag-guarantees strong{color:var(--az-ink)}.ag-connect{counter-reset:connect;margin:0;padding:0;list-style:none}.ag-connect>li{border-top:1px solid var(--az-line);counter-increment:connect;grid-template-columns:72px minmax(0,1fr);padding:30px 0;display:grid}.ag-connect>li:before{content:counter(connect);color:var(--az-accent);font:500 34px/1 var(--font-geist-mono), ui-monospace, monospace;grid-row:1/span 10}.ag-connect>li>*{grid-column:2;min-width:0;max-width:760px}.ag-connect h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.ag-connect p{color:var(--az-soft-ink);margin:0 0 6px}.ag-connect a{color:var(--az-accent-ink);text-underline-offset:3px}.ag-prompt{border-left:3px solid var(--az-accent);background:var(--az-surface);color:var(--az-ink);border-radius:0 8px 8px 0;margin:4px 0 22px;padding:16px 20px;font-size:17px}.ag-faq dl{border-bottom:1px solid var(--az-line);margin:0}.ag-faq dl>div{border-top:1px solid var(--az-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 64px;padding:22px 0;display:grid}.ag-faq dt{letter-spacing:-.01em;font-size:18px;font-weight:600}.ag-faq dd{color:var(--az-soft-ink);margin:0}.ag-closing{width:var(--ag-width);margin:0 auto;padding:128px 0 112px}.ag-closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,92px);font-weight:600;line-height:1}.ag-closing p{color:var(--az-soft-ink);margin:18px 0 0;font-size:19px}.ag-footer{border-top:1px solid var(--az-line);color:var(--az-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:26px max(20px,50% - 600px);font-size:14px;display:flex}.ag-footer a{text-decoration:none}.ag-footer a:hover{color:var(--az-ink)}@media (prefers-reduced-motion:no-preference) and (width>=761px){.ag-thread{animation:4s cubic-bezier(.45,0,.2,1) .3s both ag-thread}.ag-relay li .ag-dot{animation:ag-light .35s ease-out calc(var(--light) + .3s) both}.ag-gate-bars{animation:1.4s ease-in-out .6s both ag-gate}}@keyframes ag-thread{0%{transform:scaleX(0)}10%,40%{transform:scaleX(.0833)}to{transform:scaleX(1)}}@keyframes ag-light{0%{background:var(--az-bg);box-shadow:0 0 0 5px var(--az-bg);border-color:#ededed40}}@keyframes ag-gate{0%{box-shadow:none}45%{box-shadow:0 0 22px #d9a85bbf}to{box-shadow:0 0 8px #d9a85b40}}@media (width<=1000px){.ag-section-head,.ag-transcript li,.ag-faq dl>div{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=760px){.ag-hero{padding-top:64px}.ag-nav nav{gap:14px}.ag-nav nav a[href=\/docs]{display:none}.ag-relay{padding:28px 0 20px}.ag-track{display:none}.ag-relay ol{grid-template-columns:minmax(0,1fr)}.ag-relay li{text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:18px;padding:0 0 22px;display:grid}.ag-relay li:after{content:"";background:var(--az-accent);width:2px;position:absolute;top:16px;bottom:0;left:7px}.ag-relay li:last-child:after{display:none}.ag-relay li.is-optional:after{background:repeating-linear-gradient(var(--az-accent) 0 5px, transparent 5px 9px)}.ag-relay li:has(+.is-optional):after{background:repeating-linear-gradient(var(--az-accent) 0 5px, transparent 5px 9px)}.ag-dot{grid-row:1/span 3}.ag-relay code{margin-top:-3px}.ag-what{max-width:none;margin-top:2px}.ag-gate{border-left:3px solid var(--az-amber);white-space:normal;background:#d9a85b14;grid-column:2;width:auto;height:auto;margin-top:12px;padding:8px 12px;position:static}.ag-gate-label{white-space:normal;position:static;transform:none}.ag-gate-bars{display:none}.ag-verdicts,.ag-guarantees{grid-template-columns:minmax(0,1fr)}.ag-verdict,.ag-verdict+.ag-verdict{border-left:0;padding:26px 0}.ag-verdict+.ag-verdict{border-top:1px solid var(--az-line)}.ag-connect>li{grid-template-columns:44px minmax(0,1fr)}.ag-connect>li:before{font-size:26px}.ag-section{padding-top:88px}}.nf{overflow-x:clip}.nf-hero{width:var(--ag-width);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;padding:72px 0 40px;display:grid}.nf-copy{min-width:0}.nf h1{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1}.nf-numeral{color:#0000;font:600 clamp(84px, 12vw, 156px)/.9 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.06em;-webkit-text-stroke:1.5px #ededed57;-webkit-user-select:none;user-select:none;align-items:center;gap:clamp(6px,1.2vw,14px);margin:0 0 30px;display:flex}.nf-orb{-webkit-text-stroke:0;border:1.5px solid #6986d38c;border-radius:50%;place-items:center;width:.72em;height:.72em;display:inline-grid;position:relative}.nf-orb i{background:var(--az-accent);border-radius:50%;width:34%;height:34%;box-shadow:0 0 28px 6px #6986d373}.nf-orb b{color:var(--az-accent-ink);font:500 .14em/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;opacity:0;position:absolute;top:-6%;right:-4%}.nf-term{border:1px solid var(--az-line);background:#0d0e10;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #6986d373,0 0 0 1px #6986d30f}.nf-term:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e07a6e1f,#0000);width:60%;height:80%;position:absolute;inset:-40% -20% auto auto}.nf-term-bar{border-bottom:1px solid var(--az-line);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.nf-term-bar span{background:#ededed24;border-radius:50%;width:10px;height:10px}.nf-term-bar em{color:#7d8089;font:normal 12px/1 var(--font-geist-mono), ui-monospace, monospace;margin-left:auto}.nf-term-body{color:var(--az-muted);font:13px/1.8 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 20px 22px;position:relative}.nf-term-body code{font:inherit}.nf-line{display:block}.nf-cmd{color:var(--az-ink)}.nf-prompt{color:var(--az-accent)}.nf-fail{color:var(--az-red);margin-top:6px}.nf-fail:before{content:"✗ "}.nf-code{color:var(--az-ink);font-size:15px;font-weight:500}.nf-hint{color:var(--az-soft-ink);margin-top:10px}.nf-hint a{color:var(--az-accent-ink);text-underline-offset:3px}.nf-hint a:hover{color:var(--az-ink)}.nf-caret{vertical-align:-.2em;background:var(--az-accent);width:8px;height:1.1em;margin-left:4px;display:inline-block}.nf-routes{width:var(--ag-width);margin:0 auto;padding:48px 0 96px}.nf-routes h2{color:var(--az-muted);font:500 13px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.nf-live{background:#5fc58a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5fc58a99}.nf-routes ul{border-bottom:1px solid var(--az-line);margin:0;padding:0;list-style:none}.nf-routes a{border-top:1px solid var(--az-line);grid-template-columns:minmax(0,15rem) minmax(0,9rem) minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:16px 4px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.nf-routes code{color:var(--az-accent-ink);font-size:14px}.nf-routes strong{font-weight:500}.nf-routes a span{color:var(--az-muted);font-size:15px}.nf-routes em{color:var(--az-muted);font-style:normal;transition:transform .2s,color .2s}.nf-routes a:hover{background:var(--az-accent-soft);padding-inline:14px}.nf-routes a:hover em{color:var(--az-ink);transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.nf-orb i{animation:4.2s ease-in-out infinite nf-breathe}.nf-orb b{animation:4.2s ease-out infinite nf-drift}.nf-orb b:nth-of-type(2){animation-delay:1.4s}.nf-orb b:nth-of-type(3){animation-delay:2.8s}.nf-line{animation:nf-show .18s ease-out var(--at) both}.nf-typed{vertical-align:bottom;max-width:100%;animation:nf-type var(--type) steps(var(--chars), end) var(--at) both;display:inline-block}.nf-code{animation:nf-glitch .6s steps(2, end) var(--at) both}.nf-caret{animation:nf-blink 1.1s steps(1, end) calc(var(--at) + .4s) infinite}}@keyframes nf-breathe{0%,to{opacity:.55;transform:scale(.82);box-shadow:0 0 14px 2px #6986d340}50%{opacity:1;transform:scale(1);box-shadow:0 0 34px 10px #6986d380}}@keyframes nf-drift{0%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:1}to{opacity:0;transform:translate(.5em,-1.6em)scale(1.3)}}@keyframes nf-show{0%{opacity:0}}@keyframes nf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nf-glitch{0%{opacity:0;text-shadow:2px 0 var(--az-red), -2px 0 var(--az-accent);transform:translate(-3px)}50%{opacity:1;transform:translate(2px)}to{opacity:1;text-shadow:none;transform:none}}@keyframes nf-blink{50%{opacity:0}}@media (width<=1000px){.nf-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px}.nf-routes a{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto}.nf-routes a span{display:none}}@media (width<=560px){.nf-term-body{padding:14px 14px 18px;font-size:12px}.nf-routes a{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.nf-routes code{grid-column:1}.nf-routes strong{color:var(--az-soft-ink);grid-area:2/1;font-size:14px}.nf-routes em{grid-area:1/2/span 2;align-self:center}}.adb-root{--adb-paper:#f3f4f1;--adb-paper-deep:#e9ebe6;--adb-raised:#fff;--adb-ink:#10131b;--adb-muted:#4a505d;--adb-faint:#5f6673;--adb-line:#10131b1a;--adb-line-strong:#10131b33;--adb-dot:#10131b17;--adb-blue:#1d3ce0;--adb-blue-text:#1d3ce0;--adb-blue-soft:#1d3ce017;--adb-glow:#1d3ce021;--adb-band:#1a35c9;--adb-band-deep:#0f2390;--adb-band-raised:#ffffff14;--adb-band-line:#ffffff38;--adb-band-ink:#0c1650;--adb-on-band-muted:#ffffffc7;--adb-orange:#f15a3a;--adb-orange-ink:#1c0b05;--adb-ok:#0f7d55;--adb-code:#15171c;--adb-code-inset:#1c1f25;--adb-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--adb-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--adb-gutter:clamp(16px, 4vw, 40px);--adb-max:1180px;--adb-spring:cubic-bezier(.34, 1.56, .64, 1);--adb-ease:cubic-bezier(.2, .8, .2, 1);--adb-shadow:0 1px 2px #10131b0f, 0 24px 48px -30px #10131b73;--adb-shadow-sm:0 1px 2px #10131b14, 0 10px 22px -16px #10131b66;--blok-paper:#fff;--blok-ink:#10131b;--blok-accent:var(--adb-blue);--blok-z:var(--adb-faint);--blok-spring:var(--adb-spring);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--adb-paper);min-height:100vh;color:var(--adb-ink);font-family:var(--adb-sans);overflow-x:clip}@media (prefers-color-scheme:dark){.adb-root{--adb-paper:#0e0f12;--adb-paper-deep:#141519;--adb-raised:#1b1d22;--adb-ink:#eef0f3;--adb-muted:#aab0ba;--adb-faint:#8e949f;--adb-line:#eef0f31a;--adb-line-strong:#eef0f333;--adb-dot:#eef0f312;--adb-blue:#2a48f0;--adb-blue-text:#8ea0ff;--adb-blue-soft:#8ea0ff21;--adb-glow:#2a48f033;--adb-orange:#ff6b4a;--adb-ok:#3fcf95;--adb-code:#0a0b0d;--adb-code-inset:#111317;--adb-shadow:0 1px 2px #00000080, 0 24px 48px -26px #000000e6;--adb-shadow-sm:0 1px 2px #00000080, 0 10px 22px -14px #000000d9;--blok-paper:#eef0f3;--blok-ink:#0e0f12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.adb-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f1}@media (prefers-color-scheme:dark){body:has(.adb-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0f12}}.adb-root *,.adb-root :before,.adb-root :after{box-sizing:border-box}.adb-root a,.adb-root button{color:inherit}.adb-root :is(a,button,summary,pre):focus-visible{outline:2px solid var(--adb-blue-text);outline-offset:3px;border-radius:8px}:where(.adb-root) :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}:where(.adb-root) :where(ol,ul){padding:0;list-style:none}.adb-root code{font-family:var(--adb-mono);font-size:.92em}.adb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adb-btn{min-height:48px;font:600 15px/1 var(--adb-sans);white-space:nowrap;transition:transform .14s var(--adb-ease), box-shadow .14s var(--adb-ease), border-color .2s, background-color .2s;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:inline-flex}.adb-btn-primary{background:var(--adb-orange);color:var(--adb-orange-ink);box-shadow:inset 0 -3px #1c0b0538}.adb-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 -3px #1c0b0538,0 12px 22px -12px #f15a3af2}.adb-btn-primary:active{transform:translateY(1px);box-shadow:inset 0 -1px #1c0b0538}.adb-btn-quiet{border-color:var(--adb-line-strong);background:var(--adb-raised)}.adb-btn-quiet:hover{border-color:var(--adb-ink)}.adb-btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:13.5px}.adb-btn-mark{fill:currentColor;width:16px;height:16px}.adb-top{z-index:3;max-width:var(--adb-max);padding:20px var(--adb-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;display:grid;position:relative}.adb-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.adb-mark{width:20px;height:20px;fill:var(--adb-orange)}.adb-brand-name{font:600 15px/1 var(--adb-sans);letter-spacing:.14em}.adb-brand-product{background:var(--adb-blue);color:#fff;font:600 12px/1 var(--adb-mono);letter-spacing:.04em;border-radius:6px;padding:5px 7px 4px}.adb-nav{gap:28px;display:flex}.adb-nav a,.adb-top-link{color:var(--adb-muted);font-size:14px;text-decoration:none;transition:color .2s}.adb-nav a:hover,.adb-top-link:hover{color:var(--adb-ink)}.adb-top-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.adb-hero{max-width:var(--adb-max);padding:28px var(--adb-gutter) 104px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:40px 48px;margin:0 auto;display:grid;position:relative}.adb-hero:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--adb-glow), transparent);pointer-events:none;width:72%;height:110%;position:absolute;top:-10%;right:-8%}.adb-hero>*{z-index:1;position:relative}.adb-chip{background:var(--adb-blue-soft);color:var(--adb-blue-text);font:600 13px/1 var(--adb-sans);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex}.adb-chip i{background:currentColor;border-radius:2.5px;width:8px;height:8px;animation:2.2s ease-in-out infinite adb-pulse}.adb-hero h1{font:600 clamp(40px, 5.2vw, 68px)/1.03 var(--adb-mono);letter-spacing:-.06em;text-wrap:balance;margin-top:22px}.adb-hero h1:after{content:"";background:var(--adb-blue);vertical-align:-.04em;border-radius:.07em;width:.48em;height:.8em;margin-left:.12em;animation:1.1s step-end infinite adb-caret;display:inline-block}.adb-lede{max-width:44ch;color:var(--adb-muted);text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.55}.adb-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.adb-works{color:var(--adb-faint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:26px;font-size:13.5px;display:flex}.adb-works ul{flex-wrap:wrap;gap:6px;display:flex}.adb-works li{border:1.5px solid var(--adb-line-strong);color:var(--adb-ink);font:500 12px/1 var(--adb-mono);border-radius:8px;padding:6px 9px}.adb-hero-copy>*{animation:adb-rise .7s var(--adb-ease) both}.adb-hero-copy>:nth-child(2){animation-delay:60ms}.adb-hero-copy>:nth-child(3){animation-delay:.12s}.adb-hero-copy>:nth-child(4){animation-delay:.18s}.adb-hero-copy>:nth-child(5){animation-delay:.24s}.adb-cab-wrap{animation:adb-rise .8s .12s var(--adb-ease) both;justify-items:center;display:grid}.adb-cab{z-index:1;width:min(100%,492px);margin-top:44px;position:relative}.adb-cab-top{height:38px;box-shadow:inset 0 1px 0 #ffffff52, 0 2px 0 var(--adb-band-deep);background:linear-gradient(#3a58f6,#2443e6);border-radius:16px 16px 4px 4px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.adb-cab-top>.adb-cab-keeper{position:absolute;bottom:calc(100% - 6px);left:64%}.adb-cab-top.is-glancing>.adb-cab-keeper{--look-x:var(--glance-x)!important;--look-y:var(--glance-y)!important}.adb-cab-plaque{color:var(--adb-band-ink);font:600 10.5px/1 var(--adb-mono);background:#f8f6f0;border-radius:5px;padding:5px 9px;box-shadow:0 0 0 2px #c3cbdb,0 0 0 3px #0000002e}.adb-cab-led{color:#fff;font:600 11px/1 var(--adb-mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.adb-cab-led i{background:#79ffc6;border-radius:2px;width:7px;height:7px;animation:2s ease-in-out infinite adb-pulse;box-shadow:0 0 8px #79ffc6}.adb-cab-body{background:var(--adb-band-deep);border-radius:4px 4px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:26px 12px 14px;display:grid;box-shadow:inset 0 3px 8px #00000061}.adb-cab-base{background:linear-gradient(#2443e6,#1b37cf);border-radius:0 0 16px 16px;height:30px;position:relative;box-shadow:inset 0 1px #ffffff38,0 28px 44px -26px #0f2390bf}.adb-cab-slot{background:#07104a;border-radius:4px;width:min(80%,392px);height:7px;position:absolute;bottom:9px;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #0009,0 1px #ffffff2e}.adb-cab-feet{justify-content:space-between;padding:0 20px;display:flex}.adb-cab-feet i{background:#0b1a6e;border-radius:0 0 7px 7px;width:38px;height:10px}.adb-drawer{aspect-ratio:1.5;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative;container-type:inline-size}.adb-drawer.is-open{z-index:2}.adb-drawer-front{z-index:1;transition:transform .5s var(--adb-spring), box-shadow .5s var(--adb-ease), background-color .3s;background:linear-gradient(#3655f5,#2241e3);border-radius:9px;align-content:center;justify-items:center;gap:9cqi;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0003,0 2px 3px #00000047}.adb-drawer:hover .adb-drawer-front{background:linear-gradient(#4462f7,#2b4ae8)}.adb-drawer:not(.is-open):hover .adb-drawer-front{transform:translateY(-2px)}.adb-drawer:not(.is-open):hover .adb-drawer-handle{background:linear-gradient(#fff,#c4ccdb)}.adb-drawer-label{min-width:62%;max-width:88%;color:var(--adb-band-ink);font:600 clamp(9px, 10.5cqi, 12px)/1 var(--adb-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8f6f0;border-radius:3px;padding:4.5cqi 5cqi;overflow:hidden;box-shadow:0 0 0 2px #c6cede,0 0 0 3px #0003}.adb-drawer-handle{background:linear-gradient(#f6f8fb,#9ea9be);border-radius:2px 2px 99px 99px;width:36%;height:max(6px,6.5cqi);box-shadow:inset 0 1px #fff,0 1.5px 1px #00000073}.adb-drawer-inside{z-index:2;opacity:0;transform-origin:50% 100%;height:40%;transition:opacity .25s, transform .45s var(--adb-spring);background:linear-gradient(#01041c,#061055);border-radius:7px 7px 0 0;position:absolute;top:-16%;left:8%;right:8%;transform:scaleY(.2);box-shadow:inset 0 5px 8px #000000b3,0 0 0 1.5px #a0b4ff47}.adb-drawer.is-open .adb-drawer-inside{opacity:1;transform:none}.adb-drawer-blok{z-index:0;transition:bottom .55s var(--adb-spring);line-height:0;position:absolute;bottom:7%;left:50%;translate:-50%}.adb-drawer .blok{--blok-size:44cqi!important}.adb-drawer.is-open .adb-drawer-front{z-index:4;transform:translateY(7%)scale(1.06);box-shadow:inset 0 1px #ffffff52,0 18px 22px -10px #050c46cc}.adb-drawer.is-open .adb-drawer-blok{z-index:3;bottom:72%}.adb-carry{width:12cqi;height:12cqi;box-shadow:0 0 0 1.5px var(--blok-ink);opacity:0;background:#fff;border-radius:3cqi;transition:opacity .3s .3s;position:absolute;top:6%;left:calc(100% - 3cqi);rotate:12deg}.adb-drawer:not(.is-write) .adb-carry{background:linear-gradient(#b9c1d1,#b9c1d1) 50% 34%/58% 1.5px no-repeat,linear-gradient(#b9c1d1,#b9c1d1) 50% 66%/58% 1.5px no-repeat,#fff}.adb-drawer.is-write .adb-carry{background:var(--adb-orange)}.adb-drawer.is-open .adb-carry{opacity:1}.adb-drawer-z{z-index:2;color:#d4dcff;width:14px;height:18px;font:600 11px/1 var(--adb-mono);pointer-events:none;position:absolute;top:-2px;right:16%}.adb-drawer-z i{opacity:0;animation:3s ease-out infinite adb-z;animation-delay:var(--zz,0s);font-style:normal;position:absolute;bottom:0;left:0}.adb-drawer-z i:nth-child(2){animation-delay:calc(var(--zz,0s) + 1.5s);font-size:8px}.adb-drawer.is-open .adb-drawer-z{display:none}.adb-receipt-wrap{z-index:0;filter:drop-shadow(0 10px 12px #10131b33);transform-origin:50% 0;width:min(74%,364px);margin-top:-22px;position:relative;rotate:-1deg}.adb-receipt{color:#1a1d26;font:11.5px/1.5 var(--adb-mono);background:#fffef8;padding:24px 16px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.adb-receipt-head{color:#6b7180;border-bottom:1.5px dashed #1a1d2647;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;display:flex}.adb-receipt ol{gap:5px;min-height:63px;display:grid}.adb-receipt li{grid-template-columns:7.5ch minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.adb-receipt li:first-child{animation:adb-print .45s var(--adb-ease)}.adb-receipt li:nth-child(2){opacity:.6}.adb-receipt li:nth-child(3){opacity:.35}.adb-receipt b{color:#1d3ce0;text-overflow:ellipsis;font-weight:600;overflow:hidden}.adb-receipt code{text-overflow:ellipsis;white-space:nowrap;font-size:1em;overflow:hidden}.adb-receipt li>span{color:#0f7d55;font-variant-numeric:tabular-nums;font-weight:600}.adb-receipt li.is-write>span{color:#d9431f}.adb-cab-note{max-width:46ch;color:var(--adb-faint);text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.adb-section{padding:104px var(--adb-gutter)}.adb-section-deep{background:var(--adb-paper-deep)}.adb-head{max-width:var(--adb-max);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin:0 auto 48px;display:grid}.adb-head h2{font:600 clamp(30px, 3.7vw, 48px)/1.05 var(--adb-mono);letter-spacing:-.06em;text-wrap:balance}.adb-head p{max-width:52ch;color:var(--adb-muted);text-wrap:pretty;font-size:16px;line-height:1.6}.adb-head code{color:var(--adb-ink)}.adb-head-single{grid-template-columns:minmax(0,1fr)}.adb-story{max-width:var(--adb-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto 64px;display:grid}.adb-frame{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.adb-art{border-bottom:1.5px solid var(--adb-line);background:radial-gradient(var(--adb-dot) 1.1px, transparent 1.3px) 0 0 / 14px 14px, var(--adb-paper);height:214px;position:relative;overflow:hidden}.adb-frame-text{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 22px 24px;display:grid}.adb-step-n{background:var(--adb-ink);width:34px;height:34px;color:var(--adb-paper);font:600 14px/1 var(--adb-mono);border-radius:9px;place-items:center;display:grid}.adb-frame h3{letter-spacing:-.015em;font-size:16.5px;font-weight:600}.adb-frame p{color:var(--adb-muted);margin-top:6px;font-size:14.5px;line-height:1.6}.adb-frame-text code{background:var(--adb-blue-soft);color:var(--adb-ink);border-radius:5px;padding:1px 5px}.adb-art>.adb-art-blok{z-index:2;position:absolute}.adb-win{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);box-shadow:var(--adb-shadow-sm);border-radius:12px;position:absolute;inset:22px 22px -12px;overflow:hidden}.adb-win-bar{border-bottom:1px solid var(--adb-line);background:var(--adb-paper-deep);align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.adb-win-bar i{background:var(--adb-line-strong);border-radius:50%;width:7px;height:7px}.adb-win-bar span{color:var(--adb-faint);font:10.5px/1 var(--adb-mono);margin-left:8px}.adb-win-body{grid-template-columns:76px minmax(0,1fr);height:calc(100% - 28px);display:grid}.adb-win-side{border-right:1px solid var(--adb-line);align-content:start;gap:8px;padding:12px 10px;display:grid}.adb-win-side span{background:var(--adb-line);border-radius:3px;height:7px}.adb-win-side span.is-on{background:var(--adb-blue-soft);height:auto;color:var(--adb-blue-text);font:600 9.5px/1 var(--adb-sans);padding:5px 6px}.adb-win-main{align-content:start;gap:8px;padding:14px;display:grid}.adb-win-title{font:600 12px/1 var(--adb-sans);align-items:center;gap:6px;display:flex}.adb-win-title em{background:var(--adb-blue-soft);color:var(--adb-blue-text);border-radius:4px;padding:3px 5px;font-size:9.5px;font-style:normal}.adb-win-line{background:var(--adb-line);border-radius:3px;height:6px}.adb-win-line.is-short{width:62%}.adb-win-btn{background:var(--adb-orange);color:var(--adb-orange-ink);font:600 10.5px/1 var(--adb-sans);border-radius:7px;justify-self:start;margin-top:6px;padding:8px 10px;animation:3.4s ease-in-out infinite adb-press;position:relative;box-shadow:inset 0 -2px #1c0b0538}.adb-cursor{background:var(--adb-ink);clip-path:polygon(0 0,100% 64%,58% 67%,78% 100%,60% 100%,42% 71%,0 93%);width:15px;height:20px;filter:drop-shadow(1px 0 0 var(--adb-raised)) drop-shadow(-1px 0 0 var(--adb-raised)) drop-shadow(0 1px 0 var(--adb-raised));animation:3.4s ease-in-out infinite adb-click;position:absolute;bottom:-16px;right:-12px}.adb-art>.adb-art-blok.is-peek{bottom:-14px;right:14px;--look-x:-.8!important;--look-y:-.7!important}.adb-vars{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);box-shadow:var(--adb-shadow-sm);border-radius:12px;position:absolute;top:24px;left:22px;right:22px;overflow:hidden}.adb-vars-head{background:var(--adb-paper-deep);color:var(--adb-faint);font:600 10.5px/1 var(--adb-sans);justify-content:space-between;padding:8px 12px;display:flex}.adb-var{border-top:1px solid var(--adb-line);gap:4px;padding:9px 12px;display:grid}.adb-var code{color:var(--adb-blue-text);font:600 11px/1.2 var(--adb-mono)}.adb-var span{color:var(--adb-muted);font:11px/1.2 var(--adb-mono)}.adb-art-carry{z-index:2;justify-items:center;gap:2px;display:grid;position:absolute;bottom:-8px;right:22px}.adb-key{width:34px;height:14px;animation:2.8s ease-in-out infinite adb-bob;display:block;position:relative;rotate:-16deg}.adb-key:before{content:"";border:3.5px solid var(--adb-orange);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.adb-key:after{content:"";background:var(--adb-orange);border-radius:2px;width:22px;height:3.5px;position:absolute;top:5.5px;left:12px}.adb-key i{background:var(--adb-orange);width:3.5px;height:5px;box-shadow:-6px 0 0 var(--adb-orange);border-radius:1px;position:absolute;top:8px;right:2px}.adb-art-carry .blok{--look-x:-.9!important;--look-y:-.8!important}.adb-deploy{gap:8px;display:grid;position:absolute;top:26px;left:22px;right:22px}.adb-deploy li{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);font:600 12px/1.2 var(--adb-sans);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.adb-deploy i{background:var(--adb-ok);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.adb-deploy li.is-done i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2.5px;left:5px;rotate:45deg}.adb-deploy li.is-live{border-color:color-mix(in oklch, var(--adb-ok) 60%, transparent);background:color-mix(in oklch, var(--adb-ok) 9%, var(--adb-raised))}.adb-deploy li.is-live i{box-shadow:0 0 0 4px color-mix(in oklch, var(--adb-ok) 22%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite adb-pulse}.adb-art>.adb-art-blok.is-cheer{bottom:-10px;right:20px}.adb-art-blok.is-cheer .blok-body{animation:adb-cheer 3.2s var(--adb-spring) infinite}.adb-solo{max-width:var(--adb-max);border:1.5px dashed var(--adb-line-strong);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:-40px auto 48px;padding:16px 22px;display:grid}.adb-solo p{color:var(--adb-muted);text-wrap:pretty;font-size:15px;line-height:1.6}.adb-solo b{color:var(--adb-ink);font-weight:600}.adb-code-wrap{max-width:980px;margin:0 auto;padding-top:34px;position:relative}.adb-code-wrap>.adb-code-blok{z-index:1;position:absolute;top:0;right:44px;--look-x:-.35!important;--look-y:.9!important}.adb-code{background:var(--adb-code);color:#dde2ea;box-shadow:var(--adb-shadow);border-radius:22px;position:relative;overflow:hidden}.adb-code-bar{justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 10px 0 12px;display:flex}.adb-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.adb-tab{color:#8a919d;font:500 13px/1 var(--adb-mono);cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;padding:11px 14px 12px;transition:color .2s,background-color .2s}.adb-tab:hover{color:#eef0f3}.adb-tab[aria-selected=true]{background:var(--adb-code-inset);color:#fff}.adb-copy{color:#c9ced8;font:500 12.5px/1 var(--adb-sans);cursor:pointer;background:0 0;border:1px solid #eef0f32e;border-radius:9px;flex:none;align-self:center;margin-bottom:4px;padding:7px 12px;transition:border-color .2s,color .2s}.adb-copy:hover{color:#fff;border-color:#eef0f373}.adb-code-body{background:var(--adb-code-inset);font:13.5px/1.7 var(--adb-mono);tab-size:2;margin:0;padding:22px 24px 26px;overflow-x:auto}.adb-code-body code{font-size:1em}.adb-code-body .tk-keyword{color:#ff9a7d}.adb-code-body .tk-string{color:#8fe3bd}.adb-code-body .tk-env{color:#a3b3ff;font-weight:600}.adb-code-body .tk-comment{color:#6d7482}.adb-band{background:var(--adb-band);color:#fff;--blok-paper:#fff;--blok-ink:var(--adb-band-ink);--blok-accent:#ff7a52;position:relative;overflow:hidden}.adb-band:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.adb-band>*{position:relative}.adb-band .adb-head p{color:var(--adb-on-band-muted)}.adb-band-note{max-width:70ch;color:var(--adb-on-band-muted);text-align:center;text-wrap:balance;margin:22px auto 0;font-size:14.5px;line-height:1.6}.adb-scenes{max-width:var(--adb-max);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:18px;margin:0 auto;display:grid}.adb-scene{border:1px solid var(--adb-band-line);background:var(--adb-band-raised);border-radius:26px;grid-template-rows:1fr auto;gap:18px;padding:26px 26px 22px;display:grid}.adb-scene-art{border-bottom:2.5px solid #fff6;justify-content:center;align-items:flex-end;gap:22px;min-height:236px;padding:0 4px;display:flex;position:relative}.adb-scene figcaption{color:var(--adb-on-band-muted);font-size:14.5px;line-height:1.55}.adb-scene figcaption b{color:#fff;font:600 13px/1.2 var(--adb-mono);margin-bottom:5px;display:block}.adb-bubble{border:2px solid var(--adb-band-ink);color:var(--adb-band-ink);font:700 11px/1 var(--adb-mono);white-space:nowrap;background:#fff;border-radius:10px 10px 10px 3px;margin-bottom:9px;padding:6px 9px;position:relative}.adb-booth{justify-items:center;gap:8px;display:grid}.adb-booth-sign{color:var(--adb-band-ink);font:600 11px/1 var(--adb-mono);background:#fff;border-radius:5px;padding:5px 9px}.adb-shutter{border:3px solid var(--adb-band-ink);background:repeating-linear-gradient(#e9edf5 0 10px,#b7c1d6 10px 12.5px);border-bottom:0;border-radius:14px 14px 0 0;width:132px;height:156px;display:block;position:relative}.adb-locked{color:#fff;font:700 10.5px/1 var(--adb-mono);white-space:nowrap;background:#ff4f2e;border-radius:5px;padding:7px 9px;position:absolute;top:45%;left:50%;translate:-50% -50%;rotate:-6deg;box-shadow:0 4px #a92a12}.adb-turned{justify-items:center;display:grid;position:relative}.adb-turned .blok{--look-x:-.9!important;--look-y:-.5!important}.adb-turned.is-leaving{opacity:.88}.adb-turned.is-leaving .blok{--look-x:1!important;--look-y:.1!important}.adb-dropped{background:var(--adb-orange);border-radius:5px;width:18px;height:18px;position:absolute;bottom:0;right:-18px;rotate:26deg;box-shadow:0 2px #0000004d}.adb-scene.is-queue .adb-scene-art{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:end;column-gap:16px;display:grid}.adb-board{border:3px solid var(--adb-band-ink);background:#080d2c;border-radius:12px;grid-column:1/span 2;justify-self:start;gap:5px;margin-bottom:18px;padding:9px 14px 10px;display:grid;box-shadow:0 6px #00000038}.adb-board span{color:#8e9fd9;font:600 10px/1 var(--adb-mono)}.adb-board b{color:#ff8a5c;font:700 30px/1 var(--adb-mono);letter-spacing:.06em;text-shadow:0 0 14px #ff8a5ca6;animation:adb-flip .5s var(--adb-spring);display:block}.adb-desk{grid-row:2;justify-items:center;display:grid}.adb-desk>.adb-clerk{z-index:0;margin-bottom:-27px;position:relative}.adb-ledger{z-index:1;border:3px solid var(--adb-band-ink);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;gap:4px;width:152px;padding:10px 10px 12px;display:grid;position:relative}.adb-ledger li{color:#4a5370;font:600 11px/1.2 var(--adb-mono);border-radius:5px;justify-content:space-between;align-items:center;padding:3px 7px;display:flex}.adb-ledger li i{background:#1f9e6a;border-radius:3px;width:10px;height:10px}.adb-ledger li.is-new{color:var(--adb-band-ink);animation:adb-slide .45s var(--adb-ease);background:#ffe3d8}.adb-ledger li.is-new i{background:var(--adb-orange)}.adb-line{grid-row:2;justify-content:center;align-items:flex-end;gap:12px;display:flex}.adb-line li{animation:adb-step .6s var(--adb-spring) both;animation-delay:calc(var(--i) * 70ms);justify-items:center;gap:4px;display:grid}.adb-ticket{color:var(--adb-band-ink);font:700 10.5px/1 var(--adb-mono);background:#fff;border-radius:4px;padding:4px 6px;rotate:-4deg;box-shadow:0 2px #00000038}.adb-line li:nth-child(2) .adb-ticket{rotate:3deg}.adb-line .adb-write{background:var(--adb-orange);border-radius:4px;width:15px;height:15px;box-shadow:0 2px #00000040}.adb-line .blok{--look-x:-1!important;--look-y:-.15!important}.adb-dispenser{grid-row:2;justify-items:center;width:30px;display:grid}.adb-dispenser i{border:3px solid var(--adb-band-ink);background:#ff4f2e;border-radius:8px;width:30px;height:26px}.adb-dispenser:after{content:"";background:#dfe4ef;border-radius:3px;width:5px;height:96px}.adb-chart{max-width:var(--adb-max);margin:0 auto}.adb-seg{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.adb-seg-btn{color:var(--adb-muted);font:600 13.5px/1 var(--adb-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;transition:background-color .2s,color .2s}.adb-seg-btn:hover{color:var(--adb-ink)}.adb-seg-btn[aria-pressed=true]{background:var(--adb-ink);color:var(--adb-paper)}.adb-bars{border:1.5px solid var(--adb-line-strong);background:radial-gradient(var(--adb-dot) 1.1px, transparent 1.3px) 0 0 / 14px 14px, var(--adb-raised);box-shadow:var(--adb-shadow);border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px clamp(8px,1.8vw,22px);padding:34px clamp(14px,3vw,36px) 26px;display:grid}.adb-bar{grid-row:span 3;grid-template-rows:subgrid;text-align:center;justify-items:center;min-width:0;display:grid}.adb-bar-stack{flex-direction:column;align-self:end;align-items:center;gap:8px;width:100%;display:flex}.adb-bar-value{font:600 clamp(13px, 1.6vw, 20px)/1 var(--adb-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.adb-bar-blocks{flex-direction:column;gap:3px;width:100%;max-width:72px;display:flex}.adb-bar-blocks>i{background:var(--adb-blue);border-radius:4px;height:12px;box-shadow:inset 0 3px #ffffff47,inset 0 -2px #0003}.adb-bar-blocks>i.is-part{height:calc(12px * var(--part));opacity:.45;min-height:3px}.adb-bar-name{align-self:start;font-size:13.5px;font-weight:600;line-height:1.3}.adb-bar-sub{color:var(--adb-faint);font:12px/1.3 var(--adb-mono);align-self:start}.adb-chart-note{max-width:78ch;color:var(--adb-faint);text-align:center;text-wrap:balance;margin:18px auto 0;font-size:13px;line-height:1.6}.adb-bars[data-reveal]:not([data-in]) .adb-bar-blocks>i,.adb-bars[data-reveal]:not([data-in]) .adb-bar-blok{opacity:0;transform:translateY(-40px)}.adb-bars[data-in] .adb-bar-blocks>i{transition:opacity .3s, transform .5s var(--adb-spring);transition-delay:calc(var(--col) * 60ms + var(--i) * 30ms)}.adb-bars[data-in] .adb-bar-blok{transition:opacity .3s .8s, transform .6s .8s var(--adb-spring)}.adb-term{background:var(--adb-code);color:#dde2ea;max-width:1000px;box-shadow:var(--adb-shadow);border-radius:22px;margin:0 auto;position:relative}.adb-term>.adb-term-blok{position:absolute;top:-40px;right:52px;--look-x:-.4!important;--look-y:.9!important}.adb-term-bar{border-bottom:1px solid #eef0f314;align-items:center;gap:6px;height:42px;padding:0 16px;display:flex}.adb-term-bar i{background:#393d46;border-radius:50%;width:10px;height:10px}.adb-term-bar span{color:#8a919d;font:12px/1 var(--adb-mono);margin:0 auto;padding-right:42px}.adb-term-body{font:13.5px/1.65 var(--adb-mono);padding:18px 22px 22px;overflow-x:auto}.adb-term-line span{color:#8ea3ff}.adb-box{border-collapse:separate;border-spacing:0;width:100%;font:inherit;border:1.5px solid #3b404b;border-radius:8px;margin:10px 0 14px}.adb-box th,.adb-box td{text-align:left;vertical-align:top;border-bottom:1px solid #2b2f37;padding:11px 16px}.adb-box thead th{color:#8a919d;border-bottom:1.5px solid #3b404b;font-weight:600}.adb-box thead th:first-child,.adb-box tbody th{border-right:1px solid #2b2f37}.adb-box tbody th{color:#fff;white-space:nowrap;width:24%;font-weight:600}.adb-box tbody td{color:#c6cbd5}.adb-box tbody tr:last-child>*{border-bottom:0}.adb-box tbody tr:hover>*{background:#ffffff08}.adb-box tr.is-pending th{color:#ff8a5c}.adb-caret{vertical-align:-3px;background:#8ea3ff;width:9px;height:17px;animation:1.1s step-end infinite adb-caret;display:inline-block}.adb-faq .adb-head{max-width:780px}.adb-faq-list{border-top:1.5px solid var(--adb-line-strong);max-width:780px;margin:0 auto}.adb-faq details{border-bottom:1.5px solid var(--adb-line-strong)}.adb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.adb-faq summary::-webkit-details-marker{display:none}.adb-faq-icon{background:var(--adb-blue);width:18px;height:18px;transition:rotate .35s var(--adb-spring);border-radius:5px;flex:none;position:relative}.adb-faq-icon:before,.adb-faq-icon:after{content:"";width:8px;height:2px;transition:transform .3s var(--adb-spring);background:#fff;border-radius:1px;position:absolute;top:8px;left:5px}.adb-faq-icon:after{transform:rotate(90deg)}.adb-faq details[open] .adb-faq-icon{rotate:180deg}.adb-faq details[open] .adb-faq-icon:after{transform:rotate(0)}.adb-faq details p{max-width:64ch;color:var(--adb-muted);padding:0 0 20px;font-size:15px;line-height:1.65}.adb-faq details a{color:var(--adb-blue-text);text-underline-offset:3px;font-weight:600}.adb-final{padding:24px var(--adb-gutter) 104px}.adb-final-card{max-width:var(--adb-max);background:var(--adb-band);color:#fff;--blok-paper:#fff;--blok-ink:var(--adb-band-ink);--blok-accent:#ff7a52;--blok-z:#fffc;border-radius:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:36px;margin:0 auto;padding:clamp(28px,5vw,60px);display:grid;position:relative;overflow:hidden}.adb-final-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 90% at 80%,#000,#0000);mask:radial-gradient(70% 90% at 80%,#000,#0000)}.adb-final-card>*{position:relative}.adb-final-copy{gap:16px;display:grid}.adb-final-copy h2{font:600 clamp(32px, 4.4vw, 56px)/1.02 var(--adb-mono);letter-spacing:-.06em;text-wrap:balance}.adb-final-copy>p{max-width:46ch;color:var(--adb-on-band-muted);font-size:16px;line-height:1.6}.adb-sql{background:#060c4061;border:1px solid #ffffff3d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;padding:16px 16px 16px 20px;display:flex}.adb-sql code{color:#fff;font:14px/1.65 var(--adb-mono);flex:260px}.adb-sql-k{color:#ffb394}.adb-sql-s{color:#a9ffdb}.adb-btn-run{flex:none;gap:8px}.adb-final-copy>.adb-final-fine{color:var(--adb-on-band-muted);font-size:13px}.adb-final-mark{grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px 16px;display:grid}.adb-footer{max-width:var(--adb-max);padding:28px var(--adb-gutter) 40px;border-top:1.5px solid var(--adb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.adb-footer nav{flex-wrap:wrap;gap:24px;display:flex}.adb-footer nav a{color:var(--adb-muted);font-size:13.5px;text-decoration:none}.adb-footer nav a:hover{color:var(--adb-ink)}.adb-footer-nap{color:var(--adb-faint);align-items:flex-end;gap:10px;font-size:13px;display:inline-flex}@keyframes adb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes adb-print{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes adb-bob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes adb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes adb-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes adb-z{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(8px,-16px)}}@keyframes adb-flip{0%{opacity:0;transform:translateY(-40%)rotateX(80deg)}to{opacity:1;transform:none}}@keyframes adb-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes adb-step{0%{transform:translate(58px)}to{transform:none}}@keyframes adb-press{0%,62%,to{transform:none}70%{transform:translateY(1px)scale(.97)}78%{transform:none}}@keyframes adb-click{0%,40%{transform:translate(14px,12px)}62%,to{transform:none}70%{transform:scale(.88)}78%{transform:none}}@keyframes adb-cheer{0%,70%,to{transform:none}76%{transform:translateY(-10px)scale(.95,1.08)rotate(-4deg)}84%{transform:translateY(0)scale(1.06,.92)}90%{transform:translateY(-4px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.adb-root *,.adb-root :before,.adb-root :after{transition:none!important;animation:none!important}.adb-bars .adb-bar-blocks>i,.adb-bars .adb-bar-blok{opacity:1!important;transform:none!important}}@media (width<=1040px){.adb-hero{grid-template-columns:minmax(0,1fr);padding-top:24px}.adb-hero-copy{max-width:640px}.adb-scenes{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.adb-top{grid-template-columns:1fr auto}.adb-nav{display:none}.adb-head{grid-template-columns:minmax(0,1fr)}.adb-story{grid-template-columns:minmax(0,1fr);max-width:560px}.adb-solo{max-width:560px}.adb-final-card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.adb-section{padding-block:80px}.adb-bars{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.adb-bar{margin-bottom:18px}.adb-box thead{display:none}.adb-box tbody tr{border-bottom:1px solid #2b2f37;padding:12px 14px;display:grid}.adb-box tbody tr:last-child{border-bottom:0}.adb-box tbody th,.adb-box tbody td{border:0;width:auto;padding:0}.adb-box tbody td{margin-top:3px}.adb-scene{padding:20px 16px 18px}.adb-scene-art{gap:12px}.adb-scene .blok{--blok-size:38px!important}.adb-shutter{width:108px;height:136px}.adb-ledger{width:118px}.adb-line{gap:6px}.adb-board b{font-size:24px}}@media (width<=560px){.adb-top-link{display:none}.adb-receipt li{grid-template-columns:minmax(0,1fr) auto}.adb-receipt b{display:none}.adb-cab-plaque{font-size:9.5px}.adb-final-mark .blok{--blok-size:58px!important}.adb-dispenser{display:none}.adb-scene.is-queue .adb-scene-art{grid-template-columns:auto minmax(0,1fr)}}.adbc-root{grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.adbc-root.adbc-bare{grid-template-columns:minmax(0,1fr)}.adbc-root :is(select,input,textarea):focus-visible{outline:2px solid var(--adb-blue-text);outline-offset:2px}.adbc-root code{font-family:var(--adb-mono)}.adbc-skip{z-index:20;background:var(--adb-ink);color:var(--adb-paper);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.adbc-skip:focus{top:12px}.adbc-side{color:#fff;--blok-paper:#fff;--blok-ink:var(--adb-band-ink);--blok-accent:#ff7a52;--blok-z:#ffffffd9;background:linear-gradient(#2a48f0,#1d3ce0 46%,#1631c2);flex-direction:column;gap:26px;height:100dvh;padding:22px 16px 16px 14px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff1f,8px 0 30px -24px #050c46e6}.adbc-side:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 70%);mask:linear-gradient(#000,#0000 70%)}.adbc-side>*{position:relative}.adbc-brand{color:#fff;align-items:center;gap:10px;padding-left:4px;text-decoration:none;display:inline-flex}.adbc-brand-db{color:var(--adb-band-ink);font:600 12px/1 var(--adb-mono);background:#f8f6f0;border-radius:5px;padding:5px 7px 4px;box-shadow:0 0 0 2px #c3cbdb,0 0 0 3px #0000002e}.adbc-nav{gap:9px;padding-right:12px;display:grid}.adbc-drawer{color:#dfe5ff;min-height:46px;font:600 13.5px/1 var(--adb-mono);transition:transform .45s var(--adb-spring), background-color .2s, color .2s;background:linear-gradient(#3655f5,#2241e3);border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000038,0 2px 3px #00000047}.adbc-drawer>span{border-radius:4px;justify-self:start;padding:6px 8px;transition:background-color .25s,color .25s,box-shadow .25s}.adbc-drawer:hover{color:#fff;background:linear-gradient(#4462f7,#2b4ae8)}.adbc-drawer:not([aria-current]):hover{transform:translate(3px)}.adbc-drawer[aria-current=page]{color:#fff;background:linear-gradient(#4462f7,#2b4ae8);transform:translate(10px);box-shadow:inset 0 1px #ffffff57,inset 0 -2px #00000038,-6px 12px 18px -8px #050c46cc}.adbc-drawer[aria-current=page]>span{color:var(--adb-band-ink);background:#f8f6f0;box-shadow:0 0 0 2px #c6cede,0 0 0 3px #0003}.adbc-pull{background:linear-gradient(#f6f8fb,#9ea9be);border-radius:2px 2px 99px 99px;width:26px;height:7px;display:block;box-shadow:inset 0 1px #fff,0 1.5px 1px #00000073}.adbc-side-foot{gap:12px;margin-top:auto;padding-top:40px;display:grid}.adbc-side-foot>.adbc-keeper{position:absolute;top:0;left:18px}.adbc-ws{background:#040b3a57;border-radius:12px;gap:6px;padding:10px 12px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.adbc-ws>span{color:#ffffffb3;font:600 10.5px/1 var(--adb-mono);letter-spacing:.06em;text-transform:uppercase}.adbc-ws>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.adbc-ws small{color:#ffd5c8;font-size:12px}.adbc-me{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 2px 0 4px;display:grid}.adbc-me img,.adbc-avatar{border-radius:8px;width:26px;height:26px;box-shadow:0 0 0 1.5px #ffffff80}.adbc-avatar{color:var(--adb-band-ink);font:700 12px/1 var(--adb-mono);background:#f8f6f0;place-items:center;display:grid}.adbc-me-name{font:500 12.5px/1 var(--adb-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adbc-signout{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.adbc-signout:hover:not(:disabled){color:#fff;background:#ffffff1f}.adbc-signout:disabled{opacity:.5;cursor:default}.adbc-main{min-width:0;min-height:100vh;padding:30px clamp(16px,4vw,48px) 72px;position:relative}.adbc-main:before{content:"";background:radial-gradient(var(--adb-dot) 1.1px, transparent 1.3px) 0 0 / 14px 14px;pointer-events:none;height:260px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.adbc-main>*{max-width:1120px;position:relative}.adbc-preview-note{background:var(--adb-blue-soft);color:var(--adb-blue-text);font:600 12.5px/1.3 var(--adb-sans);border-radius:8px;margin-bottom:18px;padding:7px 11px;display:inline-block}.adbc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:28px;display:flex}.adbc-title{font:600 clamp(28px, 3.4vw, 40px)/1.05 var(--adb-mono);letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.adbc-head .adbc-title:after{content:"";background:var(--adb-blue);border-radius:.07em;align-self:center;width:.46em;height:.78em;margin-left:-.08em;animation:1.1s step-end infinite adb-caret;display:inline-block}.adbc-sub{max-width:64ch;color:var(--adb-muted);margin-top:10px;font-size:15.5px;line-height:1.55}.adbc-h2{font:600 19px/1.2 var(--adb-mono);letter-spacing:-.04em;margin-bottom:14px}.adbc-section{margin-top:40px}.adbc-hint{color:var(--adb-faint);font-size:13.5px;line-height:1.55}.adbc-hint code,.adbc-sub code{color:var(--adb-ink)}.adbc-hint a,.adbc-access-points a,.adbc-account a{color:var(--adb-blue-text)}.adbc-note{background:color-mix(in oklch, var(--adb-ok) 12%, var(--adb-raised));color:var(--adb-ink);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.5}.adbc-error{background:color-mix(in oklch, #e5484d 11%, var(--adb-raised));color:var(--adb-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.adbc-error svg{color:#e5484d;flex:none;margin-top:2px}.adbc-root .adbc-btn{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);min-height:36px;color:var(--adb-ink);font:600 13px/1 var(--adb-sans);white-space:nowrap;cursor:pointer;transition:border-color .2s, background-color .2s, transform .14s var(--adb-ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.adbc-btn:hover:not(:disabled){border-color:var(--adb-ink)}.adbc-btn:active:not(:disabled){transform:translateY(1px)}.adbc-btn:disabled{opacity:.5;cursor:not-allowed}.adbc-root .adbc-btn-danger{color:#d1343a;border-color:oklch(62.5565% .19334 23.0261/.5)}.adbc-btn-danger:hover:not(:disabled){border-color:#e5484d}.adbc-root .adbc-btn-danger.is-solid{color:#fff;background:#d1343a;border-color:#d1343a}.adbc-root .adbc-icon-btn{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:34px;height:34px;color:var(--adb-ink);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.adbc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.adb-root .adb-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:inset 0 -3px #1c0b0538}.adb-btn kbd{width:20px;height:20px;font:inherit;background:#1c0b0524;border-radius:5px;place-items:center;margin-left:2px;display:inline-grid}.adbc-field{gap:7px;min-width:0;display:grid}.adbc-field>span{color:var(--adb-muted);font:600 12px/1.3 var(--adb-mono)}.adbc-field :is(select,input){border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:100%;min-height:42px;color:var(--adb-ink);font:500 14.5px/1.2 var(--adb-sans);border-radius:10px;padding:0 12px}.adbc-field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.adbc-root .adbc-pick{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:100%;min-width:0;min-height:44px;color:var(--adb-ink);font:500 14px/1.2 var(--adb-sans);text-align:left;cursor:pointer;box-shadow:inset 0 -2px 0 var(--adb-line);transition:border-color .2s, box-shadow .2s, transform .14s var(--adb-ease);border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.adbc-root .adbc-pick:hover:not(:disabled){border-color:var(--adb-ink)}.adbc-root .adbc-pick:active:not(:disabled){transform:translateY(1px)}.adbc-root .adbc-pick:focus-visible{border-radius:12px}.adbc-root .adbc-pick[aria-expanded=true]{border-color:var(--adb-blue-text);box-shadow:inset 0 -2px 0 var(--adb-line), 0 0 0 3px var(--adb-blue-soft)}.adbc-root .adbc-pick:disabled{opacity:.6;cursor:progress}.adbc-pick-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.adbc-pick-label{min-width:0;max-width:100%;font:600 13.5px/1.25 var(--adb-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.adbc-pick-meta{min-width:0;color:var(--adb-faint);font:500 12px/1 var(--adb-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.adbc-pick .adbc-env,.adbc-pick-pop .adbc-env{flex:none}.adbc-pick-caret{background:var(--adb-blue);color:#fff;width:24px;height:24px;transition:rotate .35s var(--adb-spring);border-radius:7px;flex:none;place-items:center;display:grid}.adbc-pick[aria-expanded=true] .adbc-pick-caret{rotate:180deg}.adbc-root .adbc-pick.is-band{min-height:38px;color:var(--adb-band-ink);background:#f8f6f0;border-color:#0000;box-shadow:0 0 0 2px #c6cede,0 0 0 3px #0000002e}.adbc-root .adbc-pick.is-band:hover:not(:disabled){border-color:#0000}.adbc-pick.is-band .adbc-pick-meta{color:#5d6683}.adbc-pick.is-band .adbc-pick-caret{background:var(--adb-band);width:22px;height:22px}.adbc-pick-pop{z-index:40;overscroll-behavior:contain;border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:max-content;color:var(--adb-ink);box-shadow:var(--adb-shadow);animation:adbc-pop .16s var(--adb-ease);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0;padding:6px;scroll-padding-block:6px;list-style:none;display:grid;position:fixed;overflow:hidden auto}.adbc-pick-pop>li{cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:8px 10px;display:flex}.adbc-pick-pop .adbc-pick-label{flex-shrink:1}.adbc-pick-pop .adbc-pick-meta{flex-shrink:1000}.adbc-pick-pop>li.is-active{background:var(--adb-blue-soft)}.adbc-pick-pop>li[aria-selected=true] .adbc-pick-label{color:var(--adb-blue-text)}.adbc-pick-pop>li[aria-disabled=true]{opacity:.45;cursor:not-allowed}.adbc-pick-check{border:1.5px solid var(--adb-line-strong);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.adbc-pick-pop>li[aria-selected=true] .adbc-pick-check{border-color:var(--adb-blue);background:var(--adb-blue)}@keyframes adbc-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.adbc-callout{border:1.5px dashed var(--adb-line-strong);background:var(--adb-raised);color:var(--adb-muted);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;font-size:14.5px;line-height:1.55;display:flex}.adbc-callout b{color:var(--adb-ink)}.adbc-callout-blok{flex-wrap:nowrap;justify-content:flex-start}.adbc-callout-blok>div{justify-items:start;gap:12px;display:grid}.adbc-loading{padding:18px 0}.adbc-dbs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adbc-count{color:var(--adb-muted);font-size:14px}.adbc-count b{color:var(--adb-ink);font:600 15px/1 var(--adb-mono)}.adbc-db-list{gap:12px;margin-top:14px;display:grid}.adbc-db{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);box-shadow:var(--adb-shadow-sm);border-radius:20px;grid-template-columns:84px minmax(0,1fr) minmax(190px,230px) auto;align-items:center;gap:14px 22px;padding:14px 18px 14px 14px;display:grid}.adbc-db-open{border-radius:12px;display:block}.adbc-db-title{font:600 17px/1.2 var(--adb-mono);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.adbc-db-title a{color:var(--adb-ink);text-decoration:none}.adbc-db-title a:hover{color:var(--adb-blue-text)}.adbc-env{background:var(--adb-blue-soft);color:var(--adb-blue-text);font:600 11.5px/1 var(--adb-mono);letter-spacing:0;border-radius:6px;padding:4px 7px 3px}.adbc-title .adbc-env{align-self:center;font-size:13px}.adbc-env.is-standalone{box-shadow:inset 0 0 0 1.5px var(--adb-line-strong);color:var(--adb-ink);background:0 0}.adbc-db-meta{color:var(--adb-faint);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.adbc-db-meta code{color:var(--adb-muted);font-size:12.5px}.adbc-db-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adbc-db .adbc-error{grid-column:2/-1}.adbc-cab-drawer{width:84px;height:64px;display:block;position:relative}.adbc-cab-front{z-index:1;transition:transform .45s var(--adb-spring);background:linear-gradient(#3655f5,#2241e3);border-radius:10px;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:16px 0 0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0003,0 2px 3px #00000047}.adbc-cab-label{max-width:86%;color:var(--adb-band-ink);font:600 10px/1 var(--adb-mono);text-overflow:ellipsis;white-space:nowrap;background:#f8f6f0;border-radius:3px;padding:4px 6px;overflow:hidden;box-shadow:0 0 0 1.5px #c6cede,0 0 0 2.5px #0003}.adbc-cab-front .adbc-pull{width:22px;height:6px}.adbc-cab-drawer>.adbc-cab-blok{z-index:0;transition:bottom .5s var(--adb-spring);--blok-paper:#fff;--blok-ink:var(--adb-band-ink);position:absolute;bottom:8px;left:50%;translate:-50%}.adbc-db-open:hover .adbc-cab-drawer>.adbc-cab-blok,.adbc-db-open:focus-visible .adbc-cab-drawer>.adbc-cab-blok,.adbc-db-head .adbc-cab-drawer>.adbc-cab-blok{bottom:30px}.adbc-db-open:hover .adbc-cab-front{transform:translateY(3px)scale(1.03)}.adbc-cab-drawer>.adbc-led{z-index:2;background:#79ffc6;border-radius:2px;width:7px;height:7px;position:absolute;top:22px;right:7px;box-shadow:0 0 8px #79ffc6}.adbc-cab-drawer.is-creating>.adbc-led{background:#ffc857;animation:1.4s ease-in-out infinite adb-pulse;box-shadow:0 0 8px #ffc857}.adbc-cab-drawer.is-failed>.adbc-led{background:#ff5a4f;box-shadow:0 0 8px #ff5a4f}.adbc-status{color:var(--adb-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.adbc-status i{background:var(--adb-ok);border-radius:2.5px;width:8px;height:8px}.adbc-status.is-creating i{background:#e4a11b;animation:1.4s ease-in-out infinite adb-pulse}.adbc-status.is-failed i{background:#e5484d}.adbc-meter{gap:7px;display:grid}.adbc-meter-bricks{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;max-width:230px;display:grid}.adbc-meter-bricks i{background:var(--adb-line);border-radius:3px;height:14px}.adbc-meter-bricks i.is-on{background:var(--adb-blue);box-shadow:inset 0 3px #ffffff47,inset 0 -2px #0003}.adbc-meter-text{color:var(--adb-muted);font:500 12px/1.2 var(--adb-mono);font-variant-numeric:tabular-nums}.adbc-create{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-top:16px;padding:18px;display:flex}.adbc-create>.adbc-field{flex:220px;max-width:320px}.adbc-create-actions{flex-wrap:wrap;gap:8px;display:flex}.adbc-create .adbc-hint,.adbc-create .adbc-error,.adbc-create-kind{flex:1 0 100%}.adbc-create-kind .adb-seg{margin:0}.adbc-create-kind .adb-seg-btn{align-items:center;gap:7px;display:inline-flex}.adbc-empty{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 44px;padding:clamp(22px,4vw,40px);display:grid}.adbc-empty-cab{justify-items:center;width:168px;display:grid}.adbc-empty-top{background:linear-gradient(#3a58f6,#2443e6);border-radius:14px 14px 3px 3px;justify-content:center;width:100%;height:26px;display:flex}.adbc-empty-top .adbc-empty-blok{margin-top:-48px}.adbc-empty-drawers{background:var(--adb-band-deep);border-radius:3px 3px 14px 14px;gap:7px;width:100%;padding:10px;display:grid}.adbc-empty-drawers i{background:linear-gradient(#3655f5,#2241e3);border-radius:7px;height:30px;box-shadow:inset 0 1px #ffffff4d}.adbc-empty-drawers i:after{content:"";background:linear-gradient(#f6f8fb,#9ea9be);border-radius:2px 2px 99px 99px;width:30px;height:6px;margin:12px auto 0;display:block}.adbc-empty-copy{justify-items:start;gap:12px;display:grid}.adbc-empty-copy h2{font:600 24px/1.1 var(--adb-mono);letter-spacing:-.05em}.adbc-empty-copy>p{max-width:54ch;color:var(--adb-muted);font-size:15px;line-height:1.6}.adbc-empty .adbc-create{width:100%;margin-top:4px}.adbc-back{width:max-content;color:var(--adb-muted);font:600 13px/1 var(--adb-mono);align-items:center;gap:6px;margin-bottom:18px;text-decoration:none;display:flex}.adbc-back:hover{color:var(--adb-ink)}.adbc-db-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.adbc-db-head-main{gap:10px;display:grid}.adbc-db-head .adbc-db-meta{margin-top:0}.adbc-retry{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:inline-flex}.adbc-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adbc-tables{background:var(--adb-band-deep);border-radius:16px;gap:10px;padding:12px;display:grid;position:sticky;top:20px}.adbc-tables-head{color:#ffffffb8;font:600 11px/1 var(--adb-mono);letter-spacing:.06em;text-transform:uppercase}.adbc-tables ul{gap:6px;display:grid}.adbc-tables button{color:#e7ebff;width:100%;font:600 12.5px/1.2 var(--adb-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:linear-gradient(#3655f5,#2241e3);border:0;border-radius:8px;padding:9px 10px;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0003}.adbc-tables button:hover{background:linear-gradient(#4462f7,#2b4ae8)}.adbc-tables button[aria-current=true]{color:var(--adb-band-ink);background:#f8f6f0;box-shadow:0 0 0 2px #c6cede}.adbc-rows{gap:12px;min-width:0;display:grid}.adbc-rows-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.adbc-rows-bar h3{font:600 15px/1.2 var(--adb-mono)}.adbc-rows-count{color:var(--adb-muted);font:500 12.5px/1 var(--adb-mono);font-variant-numeric:tabular-nums}.adbc-rows-nav{gap:6px;margin-left:auto;display:flex}.adbc-connect{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:18px;gap:14px;padding:18px 20px;display:grid}.adbc-vars{gap:12px;display:grid}.adbc-vars>div{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:4px 16px;display:grid}.adbc-vars dt code{color:var(--adb-blue-text);font-size:13px;font-weight:600}.adbc-vars dd{color:var(--adb-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.adbc-snippet{background:var(--adb-code);color:#dde2ea;font:13px/1.6 var(--adb-mono);border-radius:12px;margin:0;padding:14px 16px;overflow-x:auto}.adbc-copy-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adbc-copy-row>code{min-width:0;color:var(--adb-ink);font-size:13.5px}.adbc-token-cell{gap:10px;display:grid}.adbc-token-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adbc-root .adbc-token-access{margin:0}.adbc-copy-row>.adbc-token{border:1px solid var(--adb-line-strong);background:var(--adb-paper);font:12.5px/1.5 var(--adb-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;flex:280px;padding:9px 11px}.adbc-dotenv{justify-items:start;gap:8px;display:grid}.adbc-dotenv>pre{width:100%}.adbc-connect-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.adbc-connect-foot .adbc-hint{flex:320px;max-width:72ch}.adbc-handover{border-top:1.5px solid var(--adb-line);gap:10px;padding-top:16px;display:grid}.adbc-handover>h3{color:var(--adb-ink);font:600 13.5px/1.3 var(--adb-mono);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.adbc-handover>h3>svg{color:var(--adb-blue-text)}.adbc-handover-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.adbc-handover-row>p{max-width:72ch;color:var(--adb-muted);flex:320px;font-size:14px;line-height:1.55}.adbc-handover-row code{color:var(--adb-ink)}.adbc-handover-row .adbc-env{font-size:12.5px;display:inline-block}.adbc-handover-actions{flex-wrap:wrap;gap:8px;display:flex}.adbc-root .adbc-handover-form{background:var(--adb-paper);border-radius:14px;margin-top:0;padding:16px}.adbc-handover-form .adbc-hint a{color:var(--adb-blue-text)}.adbc-handed{color:var(--adb-blue-text);align-items:center;gap:5px;display:inline-flex}.adbc-danger{border-top:1.5px solid var(--adb-line);padding-top:26px}.adbc-danger>p{max-width:60ch;color:var(--adb-muted);margin-bottom:14px;font-size:14.5px;line-height:1.55}.adbc-dialog{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:min(520px,100vw - 32px);color:var(--adb-ink);box-shadow:var(--adb-shadow);border-radius:20px;margin:auto;padding:0}.adbc-dialog::backdrop{background:#080c288c}.adbc-dialog form{gap:16px;padding:24px;display:grid}.adbc-dialog h2{font:600 20px/1.2 var(--adb-mono);letter-spacing:-.04em}.adbc-dialog p{color:var(--adb-muted);font-size:14.5px;line-height:1.55}.adbc-dialog p code,.adbc-dialog .adbc-field code{color:var(--adb-ink)}.adbc-dialog .adbc-field>span{font-family:var(--adb-sans);font-size:13.5px}.adbc-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adbc-sql{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:20px;display:grid}.adbc-sql-main{gap:16px;min-width:0;display:grid}.adbc-sql-bar{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.adbc-sql-bar .adbc-field{flex:340px;max-width:460px}.adbc-schema{background:var(--adb-band-deep);color:#e7ebff;scrollbar-width:thin;border-radius:16px;max-height:calc(100vh - 40px);padding:12px;position:sticky;top:20px;overflow:auto}.adbc-schema>summary{color:#ffffffbf;font:600 11px/1 var(--adb-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;list-style:none;display:flex}.adbc-schema>summary::-webkit-details-marker{display:none}.adbc-schema-reload{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.adbc-schema-reload:hover{background:#fff3}.adbc-schema-note{color:#ffffffb8;font-size:13px;line-height:1.5}.adbc-schema>ul{gap:10px;display:grid}.adbc-root .adbc-schema-table{width:100%;color:var(--adb-band-ink);font:600 12.5px/1.2 var(--adb-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:transform .25s var(--adb-spring);background:#f8f6f0;border:0;border-radius:8px;padding:8px 10px;overflow:hidden;box-shadow:0 0 0 2px #c6cede}.adbc-schema-table:hover{transform:translate(3px)}.adbc-schema-columns{border-left:1.5px solid #ffffff2e;gap:1px;margin:6px 0 0 6px;padding-left:8px;display:grid}.adbc-schema-columns button{width:100%;color:inherit;font:12px/1.3 var(--adb-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.adbc-schema-columns button:hover{background:#ffffff1a}.adbc-schema-columns svg{color:#ffc857;flex:none;align-self:center}.adbc-col-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adbc-col-type{color:#ffffff8c;flex:none;margin-left:auto;font-size:11px}.adbc-menus{gap:8px;margin-left:auto;display:flex}.adbc-menu{position:relative}.adbc-menu>summary{list-style:none}.adbc-menu>summary::-webkit-details-marker{display:none}.adbc-menu[open]>summary{border-color:var(--adb-ink)}.adbc-menu-pop{z-index:4;border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);width:min(360px,100vw - 32px);box-shadow:var(--adb-shadow);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.adbc-menu-pop>ul{gap:2px;max-height:320px;display:grid;overflow:auto}.adbc-menu li button{width:100%;color:var(--adb-ink);font:500 13.5px/1.35 var(--adb-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.adbc-menu li button:hover{background:var(--adb-blue-soft)}.adbc-menu li code{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.adbc-menu li small{color:var(--adb-faint);font-size:12px}.adbc-menu-empty{color:var(--adb-muted);padding:8px 10px;font-size:13.5px;line-height:1.5}.adbc-root .adbc-menu-clear{border:0;border-top:1px solid var(--adb-line);color:var(--adb-muted);font:600 12.5px/1 var(--adb-sans);cursor:pointer;background:0 0;border-radius:8px;justify-self:end;padding:7px 10px}.adbc-menu-clear:hover{color:var(--adb-ink)}.adbc-mode{margin:0}.adbc-mode .adb-seg-btn{align-items:center;gap:7px;display:inline-flex}.adbc-mode .adb-seg-btn:disabled{opacity:.45;cursor:not-allowed}.adbc-mode .adbc-mode-write[aria-pressed=true]{background:var(--adb-orange);color:var(--adb-orange-ink)}.adbc-editor{background:var(--adb-code);color:#dde2ea;box-shadow:var(--adb-shadow);border-radius:20px;margin-top:30px;transition:box-shadow .25s;position:relative}.adbc-editor.is-write{box-shadow:0 0 0 2px var(--adb-orange), var(--adb-shadow);--blok-accent:var(--adb-orange)}.adbc-editor.is-write .adb-term-bar span{color:#ff9a7d}.adbc-editor>.adbc-editor-blok{z-index:1;position:absolute;top:-36px;right:48px;--look-x:-.3!important;--look-y:.9!important}.adbc-code{resize:vertical;background:var(--adb-code-inset);grid-template-columns:auto minmax(0,1fr);height:250px;min-height:140px;max-height:70vh;display:grid;overflow:hidden}.adbc-code-gutter{color:#4f5663;-webkit-user-select:none;user-select:none;border-right:1px solid #eef0f30f;padding:16px 12px 16px 16px;overflow:hidden}.adbc-code-gutter pre,.adbc-code-paint,.adbc-code-input{font:14px/1.65 var(--adb-mono);tab-size:2;margin:0}.adbc-code-gutter pre{text-align:right}.adbc-code-area{min-width:0;position:relative;overflow:hidden}.adbc-code-paint{color:#e3e7ee;white-space:pre;pointer-events:none;will-change:transform;min-width:100%;padding:16px 20px;position:absolute;top:0;left:0}.adbc-code-input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#8ea3ff;white-space:pre;resize:none;background:0 0;border:0;width:100%;height:100%;padding:16px 20px;position:absolute;inset:0;overflow:auto}.adbc-code-input::selection{-webkit-text-fill-color:transparent;background:#8ea3ff52}.adbc-code-input:focus-visible{outline-offset:-2px;outline:2px solid #8ea3ff}.adbc-code .tk-k{color:#ff9a7d}.adbc-code .tk-s{color:#8fe3bd}.adbc-code .tk-i{color:#f2d48f}.adbc-code .tk-n{color:#a3b3ff}.adbc-code .tk-c{color:#6d7482;font-style:italic}.adbc-editor-foot{border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 14px 12px 22px;display:flex}.adbc-editor-foot>span{color:#9aa1ad;max-width:62ch;font-size:13px;line-height:1.5}.adbc-results{gap:14px;display:grid}.adbc-confirm{background:color-mix(in oklch, #e5484d 8%, var(--adb-raised));border:2px solid #d9431f;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.adbc-confirm>p{align-items:center;gap:8px;font-size:14.5px;line-height:1.5;display:flex}.adbc-confirm>p svg{color:#d9431f;flex:none}.adbc-confirm ul{gap:6px;display:grid}.adbc-confirm li{background:var(--adb-raised);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.adbc-confirm li span{font-weight:600}.adbc-confirm li code{color:var(--adb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.adbc-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adbc-result-bar{color:var(--adb-muted);font:500 12.5px/1.4 var(--adb-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.adbc-result-actions{gap:8px;display:flex}.adbc-receipt{color:#1a1d26;max-width:760px;font:12.5px/1.5 var(--adb-mono);filter:drop-shadow(0 10px 12px #10131b2e);animation:adb-print .45s var(--adb-ease);background:#fffef8;padding:18px 16px 26px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.adbc-receipt-head{color:#6b7180;border-bottom:1.5px dashed #1a1d2647;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:8px;padding-bottom:8px;display:flex}.adbc-receipt-lines{gap:2px;display:grid}.adbc-receipt-lines button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.adbc-receipt-lines button:hover{background:#1d3ce012}.adbc-receipt-lines .is-shown button{background:#1d3ce01c}.adbc-receipt-lines code{text-overflow:ellipsis;white-space:nowrap;font-size:1em;overflow:hidden}.adbc-receipt-mark{color:#fff;background:#0f7d55;border-radius:5px;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.adbc-receipt-out{color:#0f7d55;font-variant-numeric:tabular-nums;font-weight:600}.adbc-receipt-lines .is-error .adbc-receipt-mark{background:#d9431f}.adbc-receipt-lines .is-error .adbc-receipt-out{color:#d9431f}.adbc-receipt-lines .is-skipped{opacity:.5}.adbc-receipt-lines .is-skipped .adbc-receipt-mark{background:#9aa1ad}.adbc-receipt-lines .is-skipped .adbc-receipt-out{color:#6b7180}.adbc-failure{background:color-mix(in oklch, #e5484d 9%, var(--adb-raised));border-left:4px solid #d9431f;border-radius:4px 12px 12px 4px;gap:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.adbc-failure b{font-family:var(--adb-mono);margin-right:6px}.adbc-done{color:var(--adb-ink);font:600 14px/1.5 var(--adb-mono)}.adbc-grid-wrap{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:16px;max-height:min(64vh,640px);overflow:auto}.adbc-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font:12.5px/1.4 var(--adb-mono)}.adbc-grid th,.adbc-grid td{border-bottom:1px solid var(--adb-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:340px;padding:8px 14px;overflow:hidden}.adbc-grid thead th{z-index:1;background:var(--adb-paper-deep);color:var(--adb-muted);font-weight:600;position:sticky;top:0}.adbc-grid tbody tr:hover td{background:var(--adb-blue-soft)}.adbc-grid .adbc-grid-n{background:var(--adb-raised);width:1%;color:var(--adb-faint);text-align:right;position:sticky;left:0}.adbc-grid thead .adbc-grid-n{z-index:2;background:var(--adb-paper-deep)}.adbc-grid td.is-null{color:var(--adb-faint);font-style:italic}.adbc-grid td.is-integer,.adbc-grid td.is-float{color:var(--adb-blue-text);text-align:right;font-variant-numeric:tabular-nums}.adbc-grid td.is-blob{color:var(--adb-muted)}.adbc-grid tbody tr:last-child td{border-bottom:0}.adbc-access{gap:22px;display:grid}.adbc-access-card{background:var(--adb-band);color:#fff;--blok-paper:#fff;--blok-ink:var(--adb-band-ink);--blok-accent:#ff7a52;--blok-z:#ffffffd9;border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 36px;padding:clamp(24px,4.5vw,48px);display:grid;position:relative;overflow:hidden}.adbc-access-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(120% 120% at 100% 0,#000,#0000 75%);mask:radial-gradient(120% 120% at 100% 0,#000,#0000 75%)}.adbc-access-card>*{position:relative}.adbc-access-copy{justify-items:start;gap:16px;display:grid}.adbc-access-card .adb-chip{color:#fff;background:#ffffff24}.adbc-access-copy h2{font:600 clamp(28px, 3.8vw, 44px)/1.04 var(--adb-mono);letter-spacing:-.06em;text-wrap:balance}.adbc-access-lede{max-width:52ch;color:var(--adb-on-band-muted);font-size:16px;line-height:1.6}.adbc-access-bloks{align-items:flex-end;gap:12px;display:flex}.adbc-access-term{max-width:none;margin:0}.adbc-access-term .adb-term-body,.adbc-access-term form{gap:4px;display:grid}.adb-term-body .adb-sql-k{color:#ffb394}.adb-term-body .adb-sql-s{color:#a9ffdb}.adbc-term-label{color:#6d7482;font:13px/1.5 var(--adb-mono);margin-top:6px;display:block}.adbc-term-input{color:#a9ffdb;width:calc(100% - 7ch);min-height:58px;font:13.5px/1.55 var(--adb-mono);resize:vertical;background:#ffffff08;border:1.5px dashed #a9ffdb66;border-radius:8px;margin:2px 0 4px 7ch;padding:8px 10px}.adbc-term-input::placeholder{color:#a9ffdb6b}.adbc-term-input:focus-visible{border-color:#a9ffdb;outline:none}.adbc-term-run{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.adbc-term-run>span{color:#9aa1ad;font:13px/1.4 var(--adb-sans)}.adbc-term-comment{color:#8a919d}.adbc-term-ok{color:#79ffc6}.adbc-term-err{color:#ff8a5c}.adbc-term-error{color:#ff9a7d;font:13px/1.5 var(--adb-sans);margin-top:8px}.adbc-access-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adbc-access-points>div{border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:18px;padding:18px}.adbc-access-points dt{font:600 14.5px/1.3 var(--adb-mono);letter-spacing:-.02em}.adbc-access-points dd{color:var(--adb-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.adbc-settings{display:grid}.adbc-settings .adbc-section:first-child{margin-top:0}.adbc-kv{border-collapse:separate;border-spacing:0;border:1.5px solid var(--adb-line-strong);background:var(--adb-raised);border-radius:14px;width:100%;max-width:860px;font-size:14px}.adbc-kv th,.adbc-kv td{border-bottom:1px solid var(--adb-line);text-align:left;vertical-align:top;padding:12px 16px;line-height:1.5}.adbc-kv tr:last-child>*{border-bottom:0}.adbc-kv th{border-right:1px solid var(--adb-line);width:28%;color:var(--adb-ink);font:600 13px/1.5 var(--adb-mono);white-space:nowrap}.adbc-kv td{color:var(--adb-muted);overflow-wrap:anywhere}.adbc-kv tr.is-pending th{color:#d9431f}.adbc-account{border:1.5px dashed var(--adb-line-strong);max-width:860px;color:var(--adb-muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;display:flex}@media (prefers-color-scheme:dark){.adbc-receipt{filter:drop-shadow(0 10px 16px #00000080)}.adbc-kv tr.is-pending th{color:#ff8a5c}.adbc-btn-danger:not(.is-solid){color:#ff7a70}}@media (width<=1080px){.adbc-sql{grid-template-columns:minmax(0,1fr)}.adbc-schema{flex-wrap:wrap;align-items:center;gap:8px 10px;max-height:none;padding:10px 12px;display:flex;position:static}.adbc-schema>summary{margin:0}.adbc-schema>ul{flex-wrap:wrap;gap:8px;display:flex}.adbc-schema-columns{display:none}.adbc-root .adbc-schema-table{width:auto;max-width:60vw;padding:7px 10px}.adbc-db{grid-template-columns:84px minmax(0,1fr) auto}.adbc-db>.adbc-meter{grid-area:2/2/auto/3}.adbc-db-actions{flex-direction:column;grid-area:1/3/span 2}.adbc-access-card{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.adbc-root{grid-template-columns:minmax(0,1fr)}.adbc-side{z-index:5;flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:12px 16px 14px;position:relative;overflow:visible}.adbc-side:before{opacity:.6;-webkit-mask:none;mask:none}.adbc-side-foot{order:1;margin:0 0 0 auto;padding:0;display:flex}.adbc-side-foot>.adbc-keeper,.adbc-me{display:none}.adbc-ws{box-shadow:none;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.adbc-ws>span{display:none}.adbc-ws .adbc-pick{width:auto;min-width:150px;max-width:52vw}.adbc-ws>b{max-width:46vw}.adbc-nav{flex:1 0 100%;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.adbc-drawer{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:42px;padding:0 8px;font-size:12.5px}.adbc-drawer>svg{display:none}.adbc-drawer>span{justify-self:center;padding:6px 7px}.adbc-drawer .adbc-pull{display:none}.adbc-drawer[aria-current=page],.adbc-drawer:not([aria-current]):hover{transform:translateY(3px)}.adbc-main{min-height:0;padding:22px 16px 56px}.adbc-db{grid-template-columns:70px minmax(0,1fr);gap:12px 14px;padding:12px}.adbc-cab-drawer{width:70px;height:56px}.adbc-db>.adbc-meter,.adbc-db-actions,.adbc-db .adbc-error{grid-area:auto/1/auto/-1}.adbc-db-actions{flex-direction:row;justify-content:flex-start}.adbc-db-head{grid-template-columns:auto minmax(0,1fr)}.adbc-db-head>.adb-btn{grid-column:1/-1;justify-self:start}.adbc-create>.adbc-field{flex-basis:100%;max-width:none}.adbc-handover-row>p{flex-basis:100%}.adbc-empty{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:center}.adbc-empty-copy{justify-items:stretch;width:100%}.adbc-browser{grid-template-columns:minmax(0,1fr)}.adbc-tables{position:static}.adbc-tables ul{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.adbc-tables li{flex:none;max-width:70vw}.adbc-vars>div,.adbc-access-points{grid-template-columns:minmax(0,1fr)}.adbc-access-bloks .blok{--blok-size:52px!important}.adbc-term-input{width:100%;margin-left:0}.adbc-kv th{white-space:normal;width:34%}.adbc-editor>.adbc-editor-blok{right:22px}.adbc-sql-bar .adbc-field-inline{grid-template-columns:minmax(0,1fr)}.adbc-menus{margin-left:0}.adbc-menu-pop{left:0;right:auto}.adbc-menu:last-child .adbc-menu-pop{left:auto;right:0}.adbc-code{height:210px}}.ag-root{--ag-canvas:#f6f3ee;--ag-canvas-deep:#eee8df;--ag-raised:#fffdfa;--ag-ink:#151311;--ag-muted:#5d5851;--ag-faint:#7a736a;--ag-line:#1513111a;--ag-line-strong:#15131133;--ag-accent:#f15a3a;--ag-accent-ink:#1b0c06;--ag-on-ink:#f6f3ee;--ag-ok:#1f7a46;--ag-press:#151311;--ag-glow:#ffba8c66;--ag-card-shadow:0 24px 48px -28px #3c261459, 0 2px 6px #3c26140f;--blok-paper:#fffdfa;--blok-ink:#151311;--blok-accent:var(--ag-accent);--blok-z:var(--ag-faint);--blok-spring:var(--ag-spring);--ag-night:#12100e;--ag-night-raised:#1c1916;--ag-night-inset:#0c0b0a;--ag-night-ink:#f2eee8;--ag-night-muted:#a39b91;--ag-night-line:#f2eee81a;--ag-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ag-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ag-gutter:clamp(16px, 4vw, 40px);--ag-max:1160px;--ag-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(min(900px, 120vw) 560px at 70% 120px, var(--ag-glow), transparent 70%) no-repeat, var(--ag-canvas);min-height:100vh;color:var(--ag-ink);font-family:var(--ag-sans);overflow-x:clip}@media (prefers-color-scheme:dark){.ag-root{--ag-canvas:#0e0d0c;--ag-canvas-deep:#151311;--ag-raised:#1a1714;--ag-ink:#f2eee8;--ag-muted:#aaa39a;--ag-faint:#8f887f;--ag-line:#f2eee81a;--ag-line-strong:#f2eee838;--ag-on-ink:#121110;--ag-ok:#6fd39a;--ag-press:#000;--ag-glow:#f16e3c1a;--ag-card-shadow:0 24px 48px -24px #000c, 0 2px 6px #0000004d;--blok-paper:#f4efe7;--blok-ink:#121110;--ag-night:#070605;--ag-night-raised:#151210;--ag-night-inset:#0b0a09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.ag-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f3ee}@media (prefers-color-scheme:dark){body:has(.ag-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0d0c}}.ag-root *,.ag-root :before,.ag-root :after{box-sizing:border-box}.ag-root a,.ag-root button{color:inherit}.ag-root a:focus-visible,.ag-root summary:focus-visible,.ag-root button:focus-visible{outline:2px solid var(--ag-accent);outline-offset:3px;border-radius:8px}:where(.ag-root) :where(h1,h2,h3,p,dl,dd,ol,ul){margin:0}:where(.ag-root) :where(code){font-family:var(--ag-mono)}.ag-room.is-sleeper:hover .blok-body{animation:ag-hop .55s var(--ag-spring)}@keyframes ag-hop{0%{transform:none}30%{transform:translateY(-7px)scale(.95,1.07)}62%{transform:translateY(0)scale(1.06,.9)}82%{transform:translateY(-1px)scale(.99,1.02)}to{transform:none}}.ag-btn{border:1.5px solid var(--ag-ink);min-height:46px;font:600 14.5px/1 var(--ag-sans);white-space:nowrap;box-shadow:0 3px 0 var(--ag-press);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .2s;display:inline-flex}.ag-btn:hover{box-shadow:0 2px 0 var(--ag-press);transform:translateY(1px)}.ag-btn:active{box-shadow:0 0 0 var(--ag-press);transform:translateY(3px)}.ag-btn-solid{background:var(--ag-accent);color:var(--ag-accent-ink)}.ag-btn-outline{background:var(--ag-raised)}.ag-btn-sm{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px}.ag-btn-bloks{gap:3px;display:inline-flex}.ag-btn-bloks i{border:1.5px solid var(--ag-accent-ink);background:#fff6ef;border-radius:4px;width:14px;height:13px;position:relative}.ag-btn-bloks i:before,.ag-btn-bloks i:after{content:"";background:var(--ag-accent-ink);border-radius:1px;width:2px;height:3px;position:absolute;top:3.5px}.ag-btn-bloks i:before{left:3px}.ag-btn-bloks i:after{right:3px}.ag-btn:hover .ag-btn-bloks i{animation:ag-hop .5s var(--ag-spring)}.ag-btn:hover .ag-btn-bloks i:nth-child(2){animation-delay:60ms}.ag-btn:hover .ag-btn-bloks i:nth-child(3){animation-delay:.12s}.ag-top{z-index:5;max-width:var(--ag-max);padding:20px var(--ag-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;display:grid;position:relative}.ag-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ag-mark{width:20px;height:20px;fill:var(--ag-accent)}.ag-brand-name{font:600 15px/1 var(--ag-sans);letter-spacing:.14em}.ag-brand-product{color:var(--ag-muted);font:500 15px/1 var(--ag-sans)}.ag-top-nav{gap:28px;display:flex}.ag-top-nav a,.ag-top-link{color:var(--ag-muted);font-size:14px;text-decoration:none;transition:color .2s}.ag-top-nav a:hover,.ag-top-link:hover{color:var(--ag-ink)}.ag-top-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.ag-hero{max-width:var(--ag-max);padding:56px var(--ag-gutter) 56px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px 56px;margin:0 auto;display:grid}.ag-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,5.8vw,76px);font-weight:650;line-height:.98}.ag-eyebrow{border:1.5px solid var(--ag-line-strong);color:var(--ag-muted);font:600 11.5px/1 var(--ag-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 11px 5px 9px;display:inline-flex}.ag-eyebrow span{background:var(--ag-accent);border-radius:2px;width:8px;height:8px;animation:2.2s ease-in-out infinite ag-pulse}.ag-sub{max-width:46ch;color:var(--ag-muted);margin-top:22px;font-size:17px;line-height:1.55}.ag-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ag-fine{color:var(--ag-faint);font:12px/1.5 var(--ag-mono);margin-top:18px}.ag-hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both ag-rise}.ag-hero-copy>:nth-child(2){animation-delay:80ms}.ag-hero-copy>:nth-child(3){animation-delay:.16s}.ag-hero-copy>:nth-child(4){animation-delay:.24s}.ag-rooms-wrap{gap:14px;margin:0;animation:.8s cubic-bezier(.2,.8,.2,1) .15s both ag-rise;display:grid}.ag-rooms-count{border:1.5px solid var(--ag-line);color:var(--ag-muted);font:12px var(--ag-mono);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ag-rooms-dot{background:var(--ag-ok);border-radius:2px;width:8px;height:8px;animation:2.2s ease-in-out infinite ag-pulse}.ag-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ag-room{--wall:var(--ag-raised);--floor:var(--ag-canvas-deep);--floor-h:19%;--scene-right:8%;--scene-bottom:calc(var(--floor-h) + 7cqi);--scene-width:54%;aspect-ratio:1/.74;border:1.5px solid var(--ag-line-strong);background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--ag-ink) 4%, transparent), transparent 60%), var(--wall);box-shadow:var(--ag-card-shadow);color:inherit;font:inherit;text-align:left;isolation:isolate;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.ag-room:first-child{animation:ag-room-in .7s .25s var(--ag-spring) both}.ag-room:nth-child(2){animation:ag-room-in .7s .35s var(--ag-spring) both}.ag-room:nth-child(3){animation:ag-room-in .7s .45s var(--ag-spring) both}.ag-room:nth-child(4){animation:ag-room-in .7s .55s var(--ag-spring) both}.ag-room-floor{z-index:0;height:var(--floor-h);border-top:1.5px solid var(--ag-line-strong);background:var(--floor);color:var(--ag-faint);font:clamp(9.5px, 3.2cqi, 12px)/1 var(--ag-mono);white-space:nowrap;align-items:center;padding:0 clamp(12px,4.5cqi,20px);display:flex;position:absolute;inset:auto 0 0}.ag-room>.blok{z-index:2;left:11%;bottom:calc(var(--floor-h) - 1px);width:clamp(46px,21cqi,100px);position:absolute}.ag-room-tag{z-index:3;border:1px solid var(--ag-line);background:color-mix(in oklch, var(--ag-canvas) 80%, transparent);font:600 11.5px/1 var(--ag-mono);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:inline-flex;position:absolute;top:clamp(10px,4cqi,18px);left:clamp(10px,4cqi,18px)}.ag-room-tag i{background:var(--ag-ok);border-radius:2px;width:7px;height:7px;animation:2.2s ease-in-out infinite ag-pulse}.ag-room.is-sleeper .ag-room-tag i{background:var(--ag-faint);animation:none}.ag-room.is-sleeper.is-awake .ag-room-tag i{background:var(--ag-accent);animation:1.2s ease-in-out infinite ag-pulse}.ag-screen{z-index:1;right:var(--scene-right);bottom:var(--scene-bottom);width:var(--scene-width);border:1.5px solid var(--ag-line-strong);color:#d9d3ca;font:clamp(9px, 3.5cqi, 14px)/1.25 var(--ag-mono);background:#0f0d0c;border-radius:10px;gap:1.6cqi;padding:3.4cqi 3.8cqi;display:grid;position:absolute;box-shadow:0 10px 24px -14px #0009}.ag-screen-line{white-space:nowrap;overflow:hidden}.ag-screen-line.is-cmd{width:0;animation:6s steps(10,end) infinite ag-type}.ag-screen-line.is-bad{color:#f19a84;animation:6s infinite ag-red}.ag-screen-line.is-good{color:#6fd39a;animation:6s infinite ag-green}.ag-room.is-terminal .blok{--look-x:.9!important;--look-y:-.5!important}.ag-diff{z-index:1;right:var(--scene-right);bottom:var(--scene-bottom);width:var(--scene-width);border:1.5px solid var(--ag-line-strong);background:var(--ag-canvas);font:clamp(9px, 3.4cqi, 14px)/1.7 var(--ag-mono);border-radius:10px;padding:2.4cqi 0;display:grid;position:absolute;overflow:hidden}.ag-diff>span{white-space:nowrap;padding:0 3.4cqi}.ag-diff .is-ctx{color:var(--ag-faint)}.ag-diff .is-del{color:#d4543a;background:#d64a3424}.ag-diff .is-add{color:#1f9a58;background:#1fa05a24}.ag-diff-scan{background:color-mix(in oklch, var(--ag-accent) 18%, transparent);border-left:2px solid var(--ag-accent);height:1.7em;padding:0;animation:4s ease-in-out infinite ag-scan;position:absolute;top:2.4cqi;left:0;right:0}.ag-room.is-review .blok-open{animation:4s ease-in-out infinite ag-eyes-read}.ag-window{z-index:1;right:var(--scene-right);bottom:var(--scene-bottom);aspect-ratio:1/.8;border:1.5px solid var(--ag-line-strong);background:linear-gradient(#1b2234,#2b2440);border-radius:10px;width:38%;position:absolute;overflow:hidden}.ag-window:before,.ag-window:after{content:"";background:var(--ag-line-strong);position:absolute}.ag-window:before{width:1.5px;top:0;bottom:0;left:50%}.ag-window:after{height:1.5px;top:50%;left:0;right:0}.ag-window-moon{border-radius:50%;width:5cqi;height:5cqi;position:absolute;top:14%;left:20%;box-shadow:-4px 3px #f2eee8}.ag-window i{background:#f2eee8;width:2px;height:2px;animation:2.6s ease-in-out infinite ag-twinkle;position:absolute}.ag-window i:first-of-type{top:24%;right:22%}.ag-window i:nth-of-type(2){animation-delay:.9s;top:64%;right:36%}.ag-window i:nth-of-type(3){animation-delay:1.7s;top:72%;left:30%}.ag-room-dark{z-index:2;pointer-events:none;background:linear-gradient(#080a149e,#05040380);transition:opacity .6s;position:absolute;inset:0}.ag-room.is-sleeper>.blok{z-index:3}.ag-room.is-sleeper .ag-window{z-index:3;box-shadow:0 0 30px 4px #788cdc1f}.ag-lamp{z-index:1;opacity:0;background:radial-gradient(50% 60% at 40% 0,#ffc47866,#0000 70%);width:60%;height:80%;transition:opacity .6s;position:absolute;top:0;left:4%}.ag-bubble{z-index:4;left:calc(11% + 19cqi);bottom:calc(var(--floor-h) + 19cqi);border:1.5px solid var(--ag-ink);background:var(--ag-raised);font:600 11px/1 var(--ag-mono);opacity:0;transform-origin:0 100%;transition:opacity .25s, scale .35s var(--ag-spring);border-radius:10px 10px 10px 3px;padding:5px 9px;position:absolute;scale:.6}.ag-room.is-sleeper{cursor:pointer}.ag-room.is-sleeper.is-awake{border-color:var(--ag-accent)}.ag-room.is-awake .ag-room-dark{opacity:0}.ag-room.is-awake .ag-lamp{opacity:1}.ag-room.is-awake .ag-bubble{opacity:1;transition-delay:.25s;scale:1}.ag-pr{z-index:1;right:var(--scene-right);bottom:var(--scene-bottom);width:var(--scene-width);border:1.5px solid var(--ag-ink);background:var(--ag-raised);font:clamp(9px, 3.6cqi, 14px)/1.25 var(--ag-mono);box-shadow:0 3px 0 var(--ag-press);border-radius:12px;gap:1.4cqi;padding:3.4cqi 3.8cqi;animation:3.2s ease-in-out infinite ag-float;display:grid;position:absolute}.ag-pr b{font-weight:600}.ag-pr span{color:var(--ag-ok)}.ag-room.is-done>.blok .blok-body{animation:ag-cheer 3s var(--ag-spring) infinite}.ag-confetti{z-index:1;left:12%;bottom:calc(var(--floor-h) + 21cqi);width:60px;height:10px;position:absolute}.ag-confetti i{opacity:0;border-radius:2px;width:7px;height:7px;animation:3s ease-out infinite ag-confetti;position:absolute;bottom:0}.ag-confetti i:nth-child(odd){background:var(--ag-accent)}.ag-confetti i:nth-child(2n){background:var(--ag-ink)}.ag-confetti i:first-child{--dx:-18px;left:4px}.ag-confetti i:nth-child(2){--dx:-8px;animation-delay:50ms;left:16px}.ag-confetti i:nth-child(3){--dx:2px;animation-delay:.1s;left:28px}.ag-confetti i:nth-child(4){--dx:10px;animation-delay:40ms;left:38px}.ag-confetti i:nth-child(5){--dx:20px;animation-delay:80ms;left:48px}.ag-confetti i:nth-child(6){--dx:-2px;animation-delay:.12s;left:24px}.ag-edge{background:var(--ag-edge-from);height:36px;position:relative}.ag-edge:before{content:"";background:var(--ag-edge-to);-webkit-mask:var(--ag-steps) repeat-x left bottom / 168px 36px;-webkit-mask:var(--ag-steps) repeat-x left bottom / 168px 36px;mask:var(--ag-steps) repeat-x left bottom / 168px 36px;position:absolute;inset:0}.ag-root{--ag-steps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 36'%3E%3Cg fill='%23000'%3E%3Crect x='0' y='18' width='28' height='26' rx='7'/%3E%3Crect x='28' y='8' width='28' height='36' rx='7'/%3E%3Crect x='56' y='22' width='28' height='22' rx='7'/%3E%3Crect x='84' y='12' width='28' height='32' rx='7'/%3E%3Crect x='112' y='26' width='28' height='18' rx='7'/%3E%3Crect x='140' y='4' width='28' height='40' rx='7'/%3E%3C/g%3E%3C/svg%3E")}.ag-edge-down{--ag-edge-from:transparent;--ag-edge-to:var(--ag-canvas-deep)}.ag-edge-into-dark{--ag-edge-from:var(--ag-canvas-deep);--ag-edge-to:var(--ag-night)}.ag-edge-out-of-dark{--ag-edge-from:var(--ag-night);--ag-edge-to:var(--ag-canvas);transform:none}.ag-split-head{max-width:var(--ag-max);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:18px 64px;margin:0 auto 40px;display:grid}.ag-split-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.02}.ag-split-head p{max-width:52ch;color:var(--ag-muted);font-size:15px;line-height:1.6}.ag-threads{padding:64px var(--ag-gutter) 104px;background:var(--ag-canvas-deep)}.ag-center-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto 44px;display:grid}.ag-center-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4.2vw,54px);font-weight:650;line-height:1.02}.ag-center-head p{max-width:54ch;color:var(--ag-muted);font-size:15.5px;line-height:1.6}.ag-kicker{color:var(--ag-accent);font:600 12px var(--ag-mono);letter-spacing:.06em;text-transform:uppercase}.ag-lanes{border:1.5px solid var(--ag-line-strong);background:var(--ag-raised);max-width:980px;box-shadow:var(--ag-card-shadow);border-radius:24px;margin:0 auto;padding:22px clamp(16px,3vw,32px) 12px}.ag-lanes-head,.ag-lane{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ag-lanes-head{border-bottom:1.5px solid var(--ag-line);padding-bottom:12px}.ag-lanes-agent{font:600 13px var(--ag-mono);align-items:center;gap:8px;display:inline-flex}.ag-mark-sm{width:14px;height:14px}.ag-lanes-steps{color:var(--ag-faint);font:11.5px var(--ag-mono);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ag-lanes-steps li{text-align:center}.ag-lane-list{margin:0;padding:0;list-style:none}.ag-lane{padding:18px 0}.ag-lane+.ag-lane{border-top:1px dashed var(--ag-line-strong)}.ag-lane-name{gap:2px;display:grid}.ag-lane-name b{font-size:13.5px;font-weight:600}.ag-lane-name span{color:var(--ag-faint);font:11.5px var(--ag-mono)}.ag-lane-track{--stop:calc((var(--to) * 2 + 1) / 8 * 100%);grid-template-columns:repeat(4,1fr);align-items:center;height:56px;display:grid;position:relative}.ag-lane-track:before{content:"";background:var(--ag-line-strong);border-radius:1px;height:2px;position:absolute;top:50%;left:12.5%;right:12.5%}.ag-lane-fill{background:var(--ag-ink);border-radius:1px;width:0;height:2px;position:absolute;top:50%;left:12.5%}.ag-lane.is-done .ag-lane-fill{background:var(--ag-accent)}.ag-lane-track i{border:1.5px solid var(--ag-line-strong);background:var(--ag-raised);border-radius:4px;justify-self:center;width:12px;height:12px;position:relative}.ag-lane-walker{position:absolute;bottom:50%;left:12.5%;translate:-50% 4px}.ag-lanes[data-in] .ag-lane-fill{width:calc(var(--stop) - 12.5%);transition:width 1.6s cubic-bezier(.5,0,.2,1);transition-delay:calc(.2s + var(--i) * .2s)}.ag-lanes[data-in] .ag-lane-walker{left:var(--stop);transition:left 1.6s cubic-bezier(.5,0,.2,1);transition-delay:calc(.2s + var(--i) * .2s)}.ag-lanes[data-in] .ag-lane-walker .blok-body{animation:.32s ease-in-out 5 ag-walk;animation-delay:calc(.2s + var(--i) * .2s)}.ag-night{padding:64px var(--ag-gutter) 96px;background:var(--ag-night);color:var(--ag-night-ink)}.ag-night .ag-split-head p{color:var(--ag-night-muted)}.ag-night .blok.is-paper{--blok-fill:#f4efe7;--blok-line:#0c0b0a}.ag-night .blok.is-accent{--blok-line:#0c0b0a}.ag-night .blok-z{color:var(--ag-night-muted)}.ag-sky{max-width:1040px;margin:0 auto}.ag-sky-band{background:linear-gradient(90deg,#f0784c 0%,#7a3a2c 22%,#1d1714 40%,#0c0b0a 55%,#1d1714 70%,#7a5a2c 86%,#f3b45a 100%);border-radius:22px 22px 0 0;height:120px;position:relative;overflow:hidden}.ag-sky-band i{opacity:.7;background:#f2eee8;border-radius:1px;width:3px;height:3px;animation:3s ease-in-out infinite ag-twinkle;position:absolute}.ag-sky-band i:first-of-type{top:30%;left:38%}.ag-sky-band i:nth-of-type(2){animation-delay:.6s;top:62%;left:44%}.ag-sky-band i:nth-of-type(3){animation-delay:1.2s;top:22%;left:52%}.ag-sky-band i:nth-of-type(4){animation-delay:1.8s;top:70%;left:57%}.ag-sky-band i:nth-of-type(5){animation-delay:.3s;top:40%;left:63%}.ag-sky-band i:nth-of-type(6){animation-delay:2.1s;top:46%;left:47%}.ag-sky-moon{border-radius:50%;width:30px;height:30px;position:absolute;top:22px;left:50%;translate:-50%;box-shadow:-8px 5px #f2eee8}.ag-sky-sun{background:#ffd27a;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-26px;right:7%;box-shadow:0 0 40px 10px #ffc46e73}.ag-sky-stops{border:1px solid var(--ag-night-line);background:var(--ag-night-raised);border-top:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-sky-stops li{text-align:center;opacity:0;justify-items:center;gap:12px;padding:0 20px 24px;display:grid;translate:0 14px}.ag-sky-stops li+li{border-left:1px dashed var(--ag-night-line)}.ag-sky-stops .blok{margin-top:-30px}.ag-sky-stops p{gap:4px;display:grid}.ag-sky-stops b{font:600 13px var(--ag-mono)}.ag-sky-stops span{color:var(--ag-night-muted);font-size:13.5px;line-height:1.5}.ag-sky[data-in] .ag-sky-stops li{opacity:1;transition:opacity .6s, translate .7s var(--ag-spring);translate:0}.ag-sky[data-in] .ag-sky-stops li:nth-child(2){transition-delay:.25s}.ag-sky[data-in] .ag-sky-stops li:nth-child(3){transition-delay:.5s}.ag-stats,.ag-plans,.ag-faq{padding:88px var(--ag-gutter) 0}.ag-bento{max-width:var(--ag-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.ag-bento-lead{background:var(--ag-ink);color:var(--ag-on-ink);border-radius:24px;grid-area:span 2/span 2;align-content:end;gap:14px;padding:28px;display:grid}.ag-bento-lead h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,44px);font-weight:650;line-height:1.04}.ag-bento-lead p{color:color-mix(in oklch, var(--ag-on-ink) 70%, transparent);font-size:14.5px;line-height:1.6}.ag-bento-tile{border:1.5px solid var(--ag-line-strong);background:var(--ag-raised);border-radius:22px;align-content:space-between;gap:18px;min-height:172px;margin:0;padding:22px;display:grid}.ag-bento-tile dt{align-items:baseline;gap:6px;display:flex}.ag-stat-value{color:var(--ag-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(42px,4.6vw,60px);font-weight:650;line-height:1}.ag-stat-unit{color:var(--ag-muted);font:500 14px var(--ag-mono)}.ag-bento-tile dd{color:var(--ag-muted);gap:4px;margin:0;font-size:13px;line-height:1.5;display:grid}.ag-bento-tile dd b{color:var(--ag-ink);font-size:14px;font-weight:600}.ag-plan-grid{max-width:var(--ag-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.ag-plan{border:1.5px solid var(--ag-line-strong);background:var(--ag-raised);transition:transform .25s var(--ag-spring), box-shadow .25s;border-radius:18px;align-content:start;gap:16px;padding:22px;display:grid}.ag-plan:hover{box-shadow:var(--ag-card-shadow);transform:translateY(-3px)}.ag-plan[data-plan=plus]{border-color:var(--ag-ink);box-shadow:0 4px 0 var(--ag-press)}.ag-plan h3{font-size:15px;font-weight:600}.ag-price{align-items:baseline;gap:8px;display:flex}.ag-price-amount{letter-spacing:-.04em;font-size:40px;font-weight:650}.ag-price-unit{color:var(--ag-muted);font-size:13px}.ag-plan dl{margin:0;display:grid}.ag-plan dl div{border-top:1px solid var(--ag-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.ag-plan dt{color:var(--ag-muted)}.ag-plan dd{text-align:right;justify-items:end;margin:0;font-weight:600;display:grid}.ag-plan dd small{color:var(--ag-faint);font:400 11.5px var(--ag-mono)}.ag-plan-note{max-width:var(--ag-max);color:var(--ag-muted);text-align:center;margin:18px auto 0;font-size:13px}.ag-plan-note strong{color:var(--ag-ink)}.ag-faq-list{border-top:1.5px solid var(--ag-line);max-width:760px;margin:0 auto}.ag-faq .ag-split-head{grid-template-columns:1fr;max-width:760px}.ag-faq details{border-bottom:1.5px solid var(--ag-line)}.ag-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq-icon{flex:none;width:14px;height:14px;position:relative}.ag-faq-icon:before,.ag-faq-icon:after{content:"";width:14px;height:2px;transition:transform .3s var(--ag-spring);background:currentColor;border-radius:1px;position:absolute;top:6px;left:0}.ag-faq-icon:after{transform:rotate(90deg)}.ag-faq details[open] .ag-faq-icon:after{transform:rotate(0)}.ag-faq details p{max-width:62ch;color:var(--ag-muted);padding:0 0 18px;font-size:14px;line-height:1.6}.ag-final{padding:104px var(--ag-gutter) 96px}.ag-final-card{max-width:var(--ag-max);background:var(--ag-night);color:var(--ag-night-ink);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;margin:0 auto;padding:clamp(28px,5vw,56px);display:grid;overflow:hidden}.ag-final-copy{gap:14px;display:grid}.ag-final-copy h2{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,60px);font-weight:650;line-height:1}.ag-final-copy p{max-width:44ch;color:var(--ag-night-muted);font-size:15px;line-height:1.6}.ag-final-copy .ag-btn{border-color:#0c0b0a;box-shadow:0 3px #000}.ag-final-mark{grid-template-columns:repeat(2,max-content);justify-content:center;gap:10px 14px;display:grid}.ag-final-mark .blok.is-paper{--blok-fill:#f4efe7;--blok-line:#0c0b0a}.ag-final-mark .blok.is-accent{--blok-line:#0c0b0a}.ag-final-mark .blok-z{color:var(--ag-night-muted)}.ag-footer{max-width:var(--ag-max);padding:28px var(--ag-gutter) 40px;border-top:1.5px solid var(--ag-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.ag-footer nav{flex-wrap:wrap;gap:24px;display:flex}.ag-footer nav a{color:var(--ag-muted);font-size:13px;text-decoration:none}.ag-footer nav a:hover{color:var(--ag-ink)}.ag-footer-nap{color:var(--ag-faint);font:12px var(--ag-mono);align-items:flex-end;gap:10px;display:inline-flex}@keyframes ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ag-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}@keyframes ag-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ag-type{0%{width:0}18%,to{width:10ch}}@keyframes ag-red{0%,22%{opacity:0}26%,50%{opacity:1}56%,to{opacity:.25;text-decoration:line-through}}@keyframes ag-green{0%,56%{opacity:0;transform:translateY(3px)}62%,to{opacity:1;transform:none}}@keyframes ag-scan{0%,10%{transform:translateY(0)}30%,40%{transform:translateY(18px)}60%,70%{transform:translateY(36px)}90%,to{transform:translateY(54px)}}@keyframes ag-eyes-read{0%,10%{transform:translate(2.5px,-1.6px)}30%,40%{transform:translate(2.8px,-.6px)}60%,70%{transform:translate(2.8px,.4px)}90%,to{transform:translate(2.5px,1.4px)}}@keyframes ag-cheer{0%,70%,to{transform:none}76%{transform:translateY(-10px)scale(.95,1.08)rotate(-4deg)}84%{transform:translateY(0)scale(1.06,.92)}90%{transform:translateY(-4px)rotate(3deg)}}@keyframes ag-confetti{0%,72%{opacity:0;transform:none}76%{opacity:1}to{opacity:0;transform:translate(var(--dx), -46px) rotate(220deg)}}@keyframes ag-room-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ag-key{0%,to{opacity:.35}50%{opacity:1}}@keyframes ag-float{0%,to{transform:none}50%{transform:translateY(-3px)}}@keyframes ag-walk{0%,to{transform:none}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes ag-twinkle{0%,to{opacity:.2}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ag-root *,.ag-root :before,.ag-root :after{transition:none!important;animation:none!important}.ag-sky-stops li{opacity:1;translate:0}.ag-lane-fill{width:calc(var(--stop) - 12.5%)}.ag-lane-walker{left:var(--stop)}}@media (width<=920px){.ag-top{grid-template-columns:1fr auto}.ag-top-nav{display:none}.ag-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.ag-split-head{grid-template-columns:minmax(0,1fr)}.ag-lanes-head,.ag-lane{grid-template-columns:minmax(0,1fr);gap:8px}.ag-lanes-head .ag-lanes-steps{display:none}.ag-sky-stops{grid-template-columns:minmax(0,1fr)}.ag-sky-stops li+li{border-left:0;border-top:1px dashed var(--ag-night-line);padding-top:22px}.ag-sky-stops li+li .blok{margin-top:0}.ag-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-plan-grid,.ag-final-card{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ag-top-link{display:none}.ag-rooms{gap:10px}.ag-room{border-radius:22px}.ag-room-tag{font-size:10px}.ag-bento{grid-template-columns:minmax(0,1fr)}.ag-bento-lead{grid-area:auto}.ag-final-mark .blok{--blok-size:60px!important}}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight/inter-tight-latin-wght.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}:is(html:has(.si-shell),body:has(.si-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050505}.si-shell{--si-paper:#ededed;--si-muted:#8d8d8d;--si-line:#ffffff17;--si-horizon:#d4b895;isolation:isolate;min-height:100dvh;color:var(--si-paper);font-family:"Inter Tight", var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#050505;flex-direction:column;display:flex;position:relative;overflow:hidden}.si-shell:before{content:"";z-index:-1;aspect-ratio:1024/341;-webkit-mask-composite:source-in;pointer-events:none;background:url(/console/aozumi/horizon.jpg) top/cover no-repeat;width:120vw;position:absolute;top:-2.5vw;left:-8vw;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%),linear-gradient(90deg,#0000 4%,#000 30%);mask-image:linear-gradient(#000 70%,#0000 100%),linear-gradient(90deg,#0000 4%,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.si-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 60%,#0000008c,#0000 70%);position:absolute;inset:0}.si-shell a{color:inherit}.si-shell :is(a,button):focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #d4b895bf}.si-shell ::selection{color:#fff;background:#d4b89552}.si-topbar{justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(20px,3vw,44px);display:flex}.si-brand{letter-spacing:.62em;font-size:17px;font-weight:300;text-decoration:none}.si-topbar>span{color:#b8b8b8;font-size:13px}.si-layout{flex:1;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:clamp(48px,6.5vw,110px);width:100%;max-width:1400px;margin:0 auto;padding:8px clamp(20px,6.6vw,96px) 40px;display:grid}.si-registration{min-width:0}.si-card{border:1px solid var(--si-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#181818d1,#0a0a0ae6);border-radius:18px;flex-direction:column;padding:44px 34px 32px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #00000080}.si-card-header{text-align:center}.si-wordmark{letter-spacing:.42em;padding-left:.42em;font-size:38px;font-weight:300;line-height:1.1;display:inline-block}.si-card-header h1{color:#b0b0b0;margin:14px 0 0;font-size:17px;font-weight:400}.si-notice{background:linear-gradient(90deg,#d4b89529,#d4b8950a 70%),#0d0b09;border:1px solid #d4b89561;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-top:34px;padding:20px 22px 20px 14px;display:grid;box-shadow:inset 0 0 30px #d4b8950d}.si-notice>i{mix-blend-mode:screen;background:url(/console/aozumi/app-icon.jpg) 50%/150% no-repeat;width:64px;height:40px}.si-notice strong{font-size:16px;font-weight:500;display:block}.si-notice span{color:#b5ada3;margin-top:5px;font-size:14.5px;line-height:1.45;display:block}.si-auth{margin-top:32px}.si-auth h2{margin:0 0 8px;font-size:17px;font-weight:500}.si-auth>p{color:var(--si-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.si-primary{background:#f4f4f4;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:flex;color:#0a0a0a!important}.si-primary svg{fill:currentColor;flex-shrink:0;width:22px;height:22px}.si-primary:hover{background:#fff}.si-primary:active{transform:translateY(1px)}.si-unavailable{color:#e3cfb0;background:#d4b89512;border:1px solid #d4b89559;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55}.si-auth .si-permissions{color:var(--si-muted);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.75}.si-card-footer{color:#a0a0a0;text-align:center;border-top:1px solid #ffffff12;gap:12px;margin-top:40px;padding-top:26px;font-size:14.5px;display:grid}.si-card-footer p{margin:0}.si-card-footer a{color:var(--si-paper);font-weight:500;text-decoration:none}.si-card-footer a span{margin-left:4px;transition:transform .2s;display:inline-block}.si-card-footer a:hover span{transform:translate(2px)}.si-card-footer p>span{color:var(--si-muted)}.si-legal{color:var(--si-muted);margin:28px 0 0;font-size:13px;line-height:1.7}.si-legal a{color:#c4c4c4;text-underline-offset:3px;text-decoration:underline}.si-legal a:hover{color:#fff}.si-story{min-width:0;padding-top:40px}.si-steps{gap:86px;margin:0 0 36px;padding:0;list-style:none;display:flex}.si-steps li{justify-items:center;gap:14px;width:72px;display:grid;position:relative}.si-steps li+li:before{content:"";border-top:1px solid #fff3;width:102px;position:absolute;top:20px;right:calc(100% - 8px)}.si-steps li>span{color:#cfcfcf;font-variant-numeric:tabular-nums;background:#0a0a0aa6;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.si-steps li>small{color:#8a8a8a;letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.si-steps li.is-active>span{color:#fff;border-color:#e6cdaaf2;box-shadow:0 0 0 4px #d4b8951a,0 0 20px #d4b89580}.si-story-copy{letter-spacing:-.015em;max-width:25em;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.3}.si-story-copy span{display:block}.si-story-rule{border-top:1px solid #ffffff47;width:52px;margin:34px 0 30px;display:block}.si-story-credit strong{margin-bottom:10px;font-size:17px;font-weight:500;display:block}.si-story-credit>span{color:#a3a3a3;font-size:15px}@media (width<=980px){.si-shell:before{width:150vw;top:0;left:-10vw}.si-layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:600px;padding-top:24px}.si-story{padding:0 4px 12px}.si-story-copy span{display:inline}}@media (width<=520px){.si-topbar{padding:22px 18px}.si-topbar>span{display:none}.si-layout{padding:8px 16px 32px}.si-card{padding:30px 20px 24px}.si-wordmark{font-size:30px}.si-steps{gap:36px}.si-steps li+li:before{width:52px}.si-story-copy{font-size:21px}}@media (prefers-reduced-motion:reduce){.si-primary,.si-card-footer a span{transition:none}}.blogsPage,.articlePage{--ink:#101b2d;--blue:#3569dc;min-height:100vh;color:var(--ink);font:16px/1.55 var(--font-geist-sans),sans-serif;background:#f6f9fe}.blogNav{background:#f9fbff;border-bottom:1px solid #aac1dc;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.blogNav>a:last-child{font:9px var(--font-geist-mono);letter-spacing:.12em}.blogLogo{color:inherit;align-items:center;gap:7px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.blogLogo svg{width:24px;height:24px}.blogLogo i{font:8px var(--font-geist-mono);border:1px solid #9bb3d0;padding:3px 5px}.blogHero{color:#f3f7ff;background-color:#07111f;background-image:linear-gradient(#8db1dc13 1px,#0000 1px),linear-gradient(90deg,#8db1dc13 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:7vw 7vw;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:620px;padding:110px 7vw 75px}.blogHero>p,.blogManifesto>p{font:9px var(--font-geist-mono);letter-spacing:.16em;color:#97b5dc}.blogHero h1{letter-spacing:-.075em;margin:35px 0 80px;font-size:clamp(72px,9vw,132px);font-weight:520;line-height:.86}.blogHero h1 em{color:#74a5f1;font-style:normal}.blogHero>div{justify-content:flex-end;gap:12px;display:flex}.blogHero>div span{font:8px var(--font-geist-mono);letter-spacing:.1em;border:1px solid #ffffff35;border-radius:99px;padding:8px 12px}.postIndex{background:#9eb5d1;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.postTile{color:#fff;isolation:isolate;flex-direction:column;min-height:470px;padding:36px;text-decoration:none;display:flex;position:relative;overflow:hidden}.postTile:before,.articleHero:before,.nextPost:before{content:"";z-index:-1;background:repeating-radial-gradient(at 85% 120%,#fff2 0 1px,#0000 2px 21px);position:absolute;inset:0}.blue{background:linear-gradient(145deg,#2159d7,#71a0ee)}.red{background:linear-gradient(145deg,#a42b43,#dd6475)}.cobalt{background:linear-gradient(145deg,#1a47af,#537fe0)}.postTile>span,.postTile>b,.articleHero>p,.articleHero>div,.nextPost>span{font:9px var(--font-geist-mono);letter-spacing:.13em}.postTile h2{letter-spacing:-.055em;margin:auto 0 22px;font-size:38px;line-height:.98}.postTile p{color:#f3f7ff;max-width:330px;font-size:12px}.postTile b{align-items:center;gap:12px;margin-top:28px;display:flex}.postTile svg{width:15px}.blogManifesto{background:#dcecff;padding:140px 7vw}.blogManifesto h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(60px,7.8vw,110px);line-height:.88}.blogManifesto span{color:#526b89;max-width:520px;margin-left:auto;display:block}.blogFooter{border-top:1px solid #b8cbe2;align-items:center;gap:30px;min-height:100px;padding:25px 28px;display:flex}.blogFooter p{color:#667b94;font-size:11px}.articleHero{color:#fff;isolation:isolate;flex-direction:column;min-height:670px;padding:100px 8vw 65px;display:flex;position:relative}.articleHero h1{letter-spacing:-.075em;max-width:1100px;margin:auto 0;font-size:clamp(72px,8.6vw,126px);line-height:.85}.articleHero>div{border-top:1px solid #fff5;justify-content:space-between;padding-top:20px;display:flex}.articleBody{grid-template-columns:260px 1fr;gap:70px;max-width:1180px;margin:auto;padding:100px 35px 130px;display:grid}.articleBody aside{font:8px var(--font-geist-mono);letter-spacing:.12em;flex-direction:column;gap:24px;display:flex}.articleBody aside a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.articleBody aside svg{width:14px}.prose{max-width:720px}.prose .lede{color:#27476e;margin:0 0 80px;font-size:28px;line-height:1.25}.prose section{margin:0 0 70px}.prose h2{letter-spacing:-.055em;margin:0 0 30px;font-size:48px;line-height:1}.prose p{color:#405873;font-size:17px;line-height:1.75}.prose ul{border-top:1px solid #b9cce2;margin:30px 0;padding:0;list-style:none}.prose li{border-bottom:1px solid #b9cce2;padding:17px 0}.prose li:before{content:"→";color:var(--blue);margin-right:18px}.nextPost{isolation:isolate;color:#fff;grid-template-columns:1fr auto;align-items:end;min-height:370px;padding:60px 8vw;text-decoration:none;display:grid;position:relative}.nextPost span{grid-column:1/-1;align-self:start}.nextPost h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(50px,6vw,85px);line-height:.9}.nextPost>svg{width:45px;height:45px}@media (width<=700px){.blogNav{height:64px;padding:0 16px}.blogNav>a:last-child{font-size:7px}.blogLogo{font-size:17px}.blogHero{min-height:570px;padding:90px 18px 55px}.blogHero h1{margin:35px 0 75px;font-size:58px}.blogHero>div{flex-wrap:wrap;justify-content:flex-start}.postIndex{background:#07111f;padding:0;display:block}.postTile{border-bottom:1px solid #ffffff38;min-height:410px;padding:28px}.postTile h2{font-size:36px}.blogManifesto{padding:95px 18px}.blogManifesto h2{font-size:54px}.blogManifesto span{margin-top:40px}.blogFooter{flex-wrap:wrap;padding:25px 16px}.articleHero{min-height:620px;padding:75px 18px 40px}.articleHero h1{font-size:56px}.articleHero>div{font-size:7px}.articleBody{padding:60px 18px 85px;display:block}.articleBody aside{margin-bottom:55px}.prose .lede{margin-bottom:60px;font-size:24px}.prose h2{font-size:39px}.prose p{font-size:16px}.nextPost{min-height:330px;padding:40px 18px}.nextPost h2{font-size:44px}.nextPost>svg{width:30px}}.lp-legal{color:#1e2b42;background:#f7f9fd;min-height:100dvh;padding:0 max(24px,50vw - 560px) 80px}.lp-legal nav{border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:24px;min-height:90px;font-size:14px;display:flex}.lp-wordmark{letter-spacing:-.05em;font-size:27px;font-weight:650}.lp-legal article{max-width:720px;padding-top:70px}.lp-section-label{font:12px var(--font-geist-mono),monospace;color:#315de8;letter-spacing:.08em}.lp-legal h1{letter-spacing:-.05em;margin-bottom:30px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08}.lp-legal h2{letter-spacing:-.025em;margin:36px 0 12px;font-size:23px;font-weight:500}.lp-legal article>p:not(.lp-section-label){color:#5f6f87;font-size:16px;line-height:1.8}.lp-legal article a{color:#315de8;text-underline-offset:4px;text-decoration:underline}.lp-legal article ul{color:#5f6f87;margin:8px 0 28px;padding-left:1.2em;font-size:16px;line-height:1.7}.lp-legal article li{margin:8px 0}.lp-legal article li::marker{color:#315de8}.lp-legal article>p:first-of-type{color:#315de8;font:11px var(--font-geist-mono),monospace;letter-spacing:.04em}.lp-data-table{border-block:1px solid #dce5f2;margin:30px 0}.lp-data-table>div{border-bottom:1px solid #dce5f2;grid-template-columns:150px 1fr;gap:24px;padding:17px 0;display:grid}.lp-data-table>div:last-child{border-bottom:0}.lp-data-table strong{color:#1e2b42;font-size:13px;font-weight:600}.lp-data-table span{color:#5f6f87;font-size:14px;line-height:1.6}.lp-data-table strong{overflow-wrap:anywhere}.lp-legal-changes{background:#fff;border:1px solid #dce5f2;border-left:3px solid #315de8;border-radius:8px;margin:28px 0 8px;padding:18px 20px}.lp-legal-changes strong{color:#1e2b42;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.lp-legal-changes p{color:#5f6f87;margin:0;font-size:15px;line-height:1.7}.lp-legal article code{font:.92em var(--font-geist-mono),monospace;color:#1e2b42}.lp-changelog-nav{gap:22px;display:flex}.lp-legal .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-legal .lp-changelog h2.lp-changelog-month{font:12px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#5f6f87;margin:56px 0 4px}.lp-changelog-entry{background:#fff;border:1px solid #dce5f2;border-radius:14px;margin-top:16px;padding:22px 24px}.lp-changelog-meta{color:#5f6f87;align-items:center;gap:12px;font-size:13px;display:flex}.lp-changelog-kind{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.lp-changelog-kind.is-new{color:#2346b8;background:#e8efff}.lp-changelog-kind.is-improved{color:#1d7048;background:#e7f6ee}.lp-changelog-kind.is-fixed{color:#99561a;background:#fff2e2}.lp-changelog-entry h3{letter-spacing:-.02em;color:#1e2b42;margin:12px 0 6px;font-size:21px;font-weight:550}.lp-changelog-entry>p{color:#4a5a73;margin:0;font-size:16px;line-height:1.65}.lp-changelog-entry details{margin-top:12px}.lp-changelog-entry summary{cursor:pointer;color:#315de8;font-size:14px;font-weight:500}.lp-changelog-entry details ul{margin:8px 0 0}.lp-legal article a.lp-changelog-link{margin-top:12px;font-size:14px;text-decoration:none;display:inline-block}@media (width<=600px){.lp-changelog-entry{padding:18px}.lp-data-table>div{grid-template-columns:1fr;gap:5px}.lp-legal{padding-inline:20px}.lp-legal article{padding-top:48px}}.cl{--cl-gutter:168px;--cl-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--cl-term:#0c0d0f;--cl-ok:#8fd19e}.cl-page{width:var(--ag-width);margin:0 auto}.cl-label{color:var(--az-accent-ink);font:500 12px/1.4 var(--cl-mono);letter-spacing:.14em}.cl-mono{font-family:var(--cl-mono);letter-spacing:-.04em;font-weight:500}.cl-runhead{color:#6f727b;font:12px/1.4 var(--cl-mono);letter-spacing:.06em;justify-content:space-between;gap:16px;margin:0;padding:22px 0 0;display:flex}.cl-runfoot{border-bottom:0;padding:72px 0 40px}.cl-hero{padding:72px 0 0}.cl-name{grid-template-columns:var(--cl-gutter) minmax(0, 1fr);color:var(--az-soft-ink);font:14px/1.5 var(--cl-mono);align-items:baseline;margin:0 0 40px;display:grid}.cl-name b{color:var(--az-ink);font-weight:600}.cl-hero h1{margin:0 0 0 calc(var(--cl-gutter) - .06em);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(44px,7.4vw,104px);font-weight:600;line-height:.96}.cl-hero h1 .cl-mono{color:var(--az-accent-ink)}.cl-hero-grid{margin:48px 0 0 var(--cl-gutter);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px 72px;display:grid}.cl-lead{max-width:54ch;color:var(--az-soft-ink);margin:0 0 28px;font-size:19px;line-height:1.55}.cl-aside-note{color:var(--az-muted);margin:14px 0 0;font-size:14px}.cl-never{border-left:1px solid var(--az-line);align-self:start;padding:4px 0 0 24px}.cl-never h2{color:var(--az-muted);font:500 12px/1.4 var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.cl-never ul{margin:0;padding:0;list-style:none}.cl-never li{color:var(--az-soft-ink);padding:7px 0 7px 22px;font-size:15px;line-height:1.45;position:relative}.cl-never li:before{content:"×";color:var(--az-red);font:15px/1.45 var(--cl-mono);position:absolute;top:6px;left:0}.cl-never code{font-size:.9em}.cl-copy{border:1px solid var(--az-line);background:var(--cl-term);border-radius:10px;align-items:stretch;max-width:520px;display:flex;overflow:hidden}.cl-copy code{min-width:0;color:var(--az-ink);font:14px/1.4 var(--cl-mono);white-space:nowrap;flex:1;padding:13px 16px;overflow-x:auto}.cl-copy code span{color:var(--az-accent)}.cl-copy button{border:0;border-left:1px solid var(--az-line);color:var(--az-soft-ink);font:500 13px/1 var(--cl-mono);cursor:pointer;background:0 0;flex:none;padding:0 16px}.cl-copy button:hover{background:var(--az-accent-soft);color:var(--az-ink)}.cl-section{padding:120px 0 0}.cl-head{grid-template-columns:var(--cl-gutter) minmax(0, 1fr);row-gap:14px;margin-bottom:40px;display:grid}.cl-head .cl-label{grid-row:1/span 2;padding-top:14px}.cl-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.05}.cl-head p{max-width:62ch;color:var(--az-soft-ink);grid-column:2;margin:0}.cl-section>:not(.cl-head){margin-left:var(--cl-gutter)}.cl-player{border:1px solid var(--az-line);background:var(--cl-term);border-radius:14px;overflow:hidden}.cl-player-head{border-bottom:1px solid var(--az-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 12px 10px 10px;display:flex}.cl-tabs,.cl-controls{flex-wrap:wrap;gap:4px;display:flex}.cl-tabs button,.cl-controls button{color:var(--az-muted);font:500 13px/1.2 var(--cl-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px}.cl-tabs button:hover,.cl-controls button:hover:not(:disabled){color:var(--az-ink)}.cl-tabs button[aria-selected=true]{border-color:var(--az-line);color:var(--az-ink);background:#17181b}.cl-controls button{border-color:var(--az-line)}.cl-controls button:disabled{opacity:.4;cursor:default}.cl-screen{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.cl-term{min-width:0;min-height:440px;padding:18px 0 22px}.cl-cwd{color:#6f727b;font:12px/1.4 var(--cl-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 12px;padding:0 20px;display:flex}.cl-legend b{color:#6f727b;font-weight:500}.cl-legend b.is-out{color:var(--cl-ok)}.cl-rows{font:13.5px/1.7 var(--cl-mono);margin:0;padding:0;list-style:none}.cl-row{border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) 20px;gap:0 14px;padding:0 14px 0 10px;transition:opacity .18s,background .18s;display:grid}.cl-row.is-hidden{visibility:hidden;opacity:0}.cl-row.is-focus{border-left-color:var(--az-accent);background:#6986d314}.cl-gutter{color:#555861;text-align:right;-webkit-user-select:none;user-select:none}.cl-text{color:var(--az-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.is-in .cl-gutter{color:var(--az-accent)}.is-in .cl-text{color:var(--az-ink)}.is-in:not(:first-child){margin-top:10px}.is-out .cl-gutter{color:var(--cl-ok)}.is-out .cl-text{color:var(--az-ink)}.is-out:last-child .cl-text{color:var(--cl-ok);font-weight:500}.is-ask .cl-text{color:var(--az-soft-ink)}.cl-answer{color:var(--az-amber)}.cl-cursor{vertical-align:-.18em;background:var(--az-ink);width:.6em;height:1.1em;margin-left:1px;display:inline-block}.cl-mark{width:18px;height:18px;color:var(--az-accent-ink);font:500 10px/1 var(--cl-mono);border:1px solid #6986d373;border-radius:50%;align-self:start;place-items:center;margin-top:3px;display:inline-grid}.is-focus .cl-mark{border-color:var(--az-accent);background:var(--az-accent);color:#0a0a0a}.cl-notes{border-left:1px solid var(--az-line);scrollbar-width:thin;scrollbar-color:#ededed26 transparent;background:#101114;height:0;min-height:100%;margin:0;padding:18px 20px 22px;list-style:none;position:relative;overflow-y:auto}.cl-notes li{border-bottom:1px solid #ededed0f;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 0;transition:opacity .25s;display:grid}.cl-notes li:last-child{border-bottom:0}.cl-notes li.is-pending{opacity:.32}.cl-notes p{color:var(--az-muted);margin:0;font-size:13.5px;line-height:1.55}.cl-notes li.is-focus p{color:var(--az-ink)}.cl-notes code{color:#6f727b;font:11.5px/1.5 var(--cl-mono);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;display:block;overflow:hidden}.cl.ag .cl-notes code{background:0 0;border:0;padding:0}.cl-ladder{border-bottom:1px solid var(--az-line);margin-top:0;margin-bottom:0;padding:0;list-style:none}.cl-ladder li{border-top:1px solid var(--az-line);grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr);gap:6px 28px;padding:20px 0;display:grid}.cl-ladder-n{color:#6f727b;font:13px/1.6 var(--cl-mono);grid-row:1/span 2}.cl-when{color:var(--az-ink);margin:0;font-weight:600}.cl-then{color:var(--az-soft-ink);margin:0}.cl-says{border-left:2px solid var(--az-accent);background:var(--cl-term);max-width:100%;color:var(--az-muted);font:12.5px/1.6 var(--cl-mono);overflow-wrap:anywhere;grid-column:2/-1;justify-self:start;padding:4px 10px}.cl-ladder li.is-stop .cl-says{border-left-color:var(--az-amber)}.cl-ladder li.is-stop .cl-ladder-n{color:var(--az-amber)}.cl-foot{max-width:72ch;color:var(--az-muted);margin-top:24px;font-size:14px}.cl-foot a,.cl-end a{color:var(--az-accent-ink)}.cl-table{width:calc(100% - var(--cl-gutter));border-collapse:collapse}.cl-table th,.cl-table td{border-top:1px solid var(--az-line);text-align:left;vertical-align:baseline;padding:16px 0}.cl-table tbody tr:last-child>*{border-bottom:1px solid var(--az-line)}.cl-table thead th{color:#6f727b;font:500 12px/1.4 var(--cl-mono);letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-top:0}.cl-table tbody th{width:34%;font-weight:400}.cl-table td{color:var(--az-soft-ink)}.cl-tag{border:1px solid var(--az-line);color:var(--az-muted);font:11px/1.4 var(--cl-mono);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px}.cl-synopsis{border:1px solid var(--az-line);background:var(--cl-term);color:var(--az-ink);font:14px/1.8 var(--cl-mono);border-radius:12px;margin-top:0;margin-bottom:0;padding:18px 20px;overflow-x:auto}.cl-synopsis code{font:inherit}.cl-sub{color:var(--az-muted);font:500 12px/1.4 var(--cl-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:44px;margin-bottom:4px}.cl-options{margin-top:0;margin-bottom:0}.cl-options>div{border-bottom:1px solid var(--az-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:4px 32px;padding:13px 0;display:grid}.cl-options dt code{color:var(--az-ink);overflow-wrap:anywhere;font-size:14px}.cl-options dd{color:var(--az-soft-ink);margin:0;font-size:15px}.cl.ag :is(.cl-options,.cl-table) dt code,.cl.ag .cl-table th code{background:0 0;border:0;padding:0;font-size:14px}.cl.ag .cl-table th code{color:var(--az-ink)}.cl-ci{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cl-ci .az-code{margin:0}.cl-env{margin-top:28px}.cl-faq{border-bottom:1px solid var(--az-line);margin-top:0;margin-bottom:0}.cl-faq>div{border-top:1px solid var(--az-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px 32px;padding:20px 0;display:grid}.cl-faq dt{letter-spacing:-.01em;font-weight:600}.cl-faq dd{color:var(--az-soft-ink);margin:0}.cl-end{grid-template-columns:var(--cl-gutter) minmax(0, 1fr) auto;border-top:1px solid var(--az-line);align-items:start;gap:20px 32px;margin-top:120px;padding-top:28px;display:grid}.cl-end .cl-label{padding-top:4px}.cl-end ul{margin:0;padding:0;list-style:none}.cl-end li{flex-wrap:wrap;gap:4px 14px;padding:4px 0;display:flex}.cl-end li span{color:var(--az-muted)}.cl-end .cl-copy{min-width:340px}@media (prefers-reduced-motion:no-preference){.cl-cursor{animation:1s step-end infinite cl-blink}}@keyframes cl-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-row,.cl-notes li{transition:none}}@media (width<=1100px){.cl{--cl-gutter:120px}.cl-screen{grid-template-columns:minmax(0,1fr)}.cl-term{min-height:0}.cl-notes{border-top:1px solid var(--az-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;height:auto;min-height:0;display:grid;overflow:visible}.cl-notes li:last-child{border-bottom:1px solid #ededed0f}.cl-end{grid-template-columns:var(--cl-gutter) minmax(0, 1fr)}.cl-end .cl-copy{grid-column:2;min-width:0}}@media (width<=860px){.cl{--cl-gutter:0px}.cl-name{grid-template-columns:minmax(0,1fr);gap:6px}.cl-head{grid-template-columns:minmax(0,1fr)}.cl-head .cl-label{grid-row:auto;padding-top:0}.cl-head p{grid-column:1}.cl-hero-grid{grid-template-columns:minmax(0,1fr)}.cl-never{padding-left:18px}.cl-ci{grid-template-columns:minmax(0,1fr)}.cl-table{width:100%}.cl-end{grid-template-columns:minmax(0,1fr)}.cl-end .cl-copy{grid-column:1}}@media (width<=640px){.cl-hero{padding-top:44px}.cl-hero h1{font-size:clamp(38px,11vw,56px)}.cl-lead{font-size:17px}.cl-section{padding-top:88px}.cl-runhead span:nth-child(2){display:none}.cl-rows{font-size:12.5px}.cl-row{grid-template-columns:22px minmax(0,1fr) 18px;gap:0 10px;padding:0 10px 0 6px}.cl-notes{grid-template-columns:minmax(0,1fr);padding:10px 14px 14px}.cl-cwd{padding:0 14px}.cl-ladder li{grid-template-columns:30px minmax(0,1fr)}.cl-then{grid-column:2}.cl-options>div,.cl-faq>div{grid-template-columns:minmax(0,1fr)}.cl-table tbody th{width:auto}.cl-controls button{padding:7px 10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-spring:cubic-bezier(.34, 1.56, .64, 1);--ui-fast:.16s;--ui-base:.24s;--ui-enter:.56s;--ui-radius:11px;--ui-radius-lg:18px;--ui-bg:var(--lightningcss-light,#f6efe7)var(--lightningcss-dark,#13110f);--ui-paper-deep:var(--lightningcss-light,#eee4d8)var(--lightningcss-dark,#191613);--ui-surface:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1d1a17);--ui-raised:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#23201c);--ui-sunken:var(--lightningcss-light,#f1e8dd)var(--lightningcss-dark,#171411);--ui-soft:var(--lightningcss-light,#2c1e1209)var(--lightningcss-dark,#fff4e809);--ui-hover:var(--lightningcss-light,#2c1e120e)var(--lightningcss-dark,#fff4e80f);--ui-selected:var(--lightningcss-light,#2c1e1216)var(--lightningcss-dark,#fff4e817);--ui-line:var(--lightningcss-light,#2c1e121c)var(--lightningcss-dark,#fff4e81a);--ui-line-strong:var(--lightningcss-light,#2c1e1236)var(--lightningcss-dark,#fff4e833);--ui-dot:var(--lightningcss-light,#2c1e121a)var(--lightningcss-dark,#fff4e80f);--ui-ink:var(--lightningcss-light,#1e1915)var(--lightningcss-dark,#f4eee7);--ui-ink-2:var(--lightningcss-light,#564d44)var(--lightningcss-dark,#bdb3a8);--ui-ink-3:var(--lightningcss-light,#6c6258)var(--lightningcss-dark,#9b9186);--ui-inverse:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#13110f);--ui-highlight:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff0f);--ui-shade:var(--lightningcss-light,#502c1014)var(--lightningcss-dark,#0000004d);--ui-scrim:var(--lightningcss-light,#28180c61)var(--lightningcss-dark,#0000009e);--ui-shadow:0 1px 2px var(--lightningcss-light,#3c200c12)var(--lightningcss-dark,#00000080), 0 24px 48px -28px var(--lightningcss-light,#3c200c73)var(--lightningcss-dark,#000000e6);--ui-shadow-sm:0 1px 2px var(--lightningcss-light,#3c200c14)var(--lightningcss-dark,#00000080), 0 10px 22px -16px var(--lightningcss-light,#3c200c66)var(--lightningcss-dark,#000000d9);--ui-accent:var(--lightningcss-light,#d85f29)var(--lightningcss-dark,#f0642d);--ui-accent-text:var(--lightningcss-light,#b2461a)var(--lightningcss-dark,#ff9466);--ui-accent-ink:#2a0f03;--ui-accent-soft:var(--lightningcss-light,#d85f291c)var(--lightningcss-dark,#f0642d29);--ui-band:#d85f29;--ui-band-top:#e5703a;--ui-band-deep:#b7471a;--ui-band-key:#e26a33;--ui-band-key-deep:#cf5521;--ui-band-ink:#3a1507;--ui-label:#fbf5ec;--ui-label-edge:#e7c9b1;--ui-sky:#8cc4f0;--ui-sky-deep:#3f86de;--ui-night:#1b2547;--ui-code:var(--lightningcss-light,#1c1916)var(--lightningcss-dark,#0d0b0a);--ui-code-inset:var(--lightningcss-light,#26221e)var(--lightningcss-dark,#161310);--ui-code-ink:#f1e9df;--ui-code-muted:#a69a8c;--ui-ok:var(--lightningcss-light,#1d7a4a)var(--lightningcss-dark,#5fd49a);--ui-ok-soft:var(--lightningcss-light,#1d7a4a1a)var(--lightningcss-dark,#5fd49a21);--ui-warn:var(--lightningcss-light,#9a6206)var(--lightningcss-dark,#f0b54a);--ui-warn-soft:var(--lightningcss-light,#b070081c)var(--lightningcss-dark,#f0b54a21);--ui-danger:var(--lightningcss-light,#c2342b)var(--lightningcss-dark,#ff7b6e);--ui-danger-soft:var(--lightningcss-light,#c2342b17)var(--lightningcss-dark,#ff7b6e21);--ui-info:var(--lightningcss-light,#2a63c9)var(--lightningcss-dark,#8db5ff);--ui-info-soft:var(--lightningcss-light,#2a63c917)var(--lightningcss-dark,#8db5ff21);--blok-paper:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#f4eee7);--blok-ink:var(--lightningcss-light,#1e1915)var(--lightningcss-dark,#13110f);--blok-accent:var(--ui-accent);--blok-z:var(--ui-ink-3);--blok-spring:var(--ui-spring)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.cp-shell),body:has(.cp-shell)){background:var(--ui-bg)}.cp-shell{--cp-ink:var(--ui-ink);--cp-muted:var(--ui-ink-2);--cp-line:var(--ui-line);--cp-line-subtle:var(--ui-line);--cp-soft:var(--ui-soft);--cp-hover:var(--ui-hover);--cp-accent:var(--ui-accent);--cp-accent-soft:var(--ui-accent-soft);--cp-success:var(--ui-ok);--cp-orange:var(--ui-accent);background:var(--ui-bg);min-height:100dvh;color:var(--ui-ink);font-family:var(--ui-sans);-webkit-font-smoothing:antialiased;font-size:14.5px}.cp-shell *,.cp-shell :before,.cp-shell :after{box-sizing:border-box}.cp-shell ::selection{background:var(--ui-accent-soft);color:var(--ui-ink)}.cp-shell :is(h1,h2,h3){text-wrap:balance}.cp-shell :is(p,li,dd){line-height:1.55}.cp-shell :is(code,kbd,samp){font-family:var(--ui-mono)}.cp-shell kbd{border:1px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:inset 0 -1.5px 0 var(--ui-line);color:var(--ui-ink-2);border-radius:5px;padding:2px 5px;font-size:.8em}.cp-shell .sr-only,.cp-shell .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-shell :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cp-shell :is(input,select,textarea):focus-visible{outline:none}.cp-shell .cp-page :is(p,li,dd,td,small)>a:not([class]){color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--ui-accent) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--ui-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.cp-shell .cp-page :is(p,li,dd,td,small)>a:not([class]):hover{-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}@keyframes ui-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-working{0%{opacity:.45}to{opacity:1}}@keyframes ui-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}.cp-shell .cp-loading-rows i{animation:ui-working 1.1s var(--ui-ease) infinite alternate}@media (prefers-reduced-motion:reduce){.cp-shell *,.cp-shell :before,.cp-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ac-shell{grid-template:"side banner""side top""side main"1fr/252px minmax(0,1fr);align-items:start;display:grid;overflow-x:clip}.ac-shell>.ac-side{grid-area:side}.ac-shell>.cp-degraded{grid-area:banner}.ac-shell>.ac-top{grid-area:top}.ac-shell>.ac-frame{grid-area:main}.ac-side{z-index:30;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(180deg, var(--ui-band-top), var(--ui-band) 44%, var(--ui-band-deep));color:#fff;--blok-paper:#fffdfa;--blok-ink:var(--ui-band-ink);--blok-accent:var(--ui-sky-deep);--blok-z:#ffffffd9;flex-direction:column;gap:22px;height:100dvh;padding:22px 16px 16px 14px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff29,8px 0 30px -24px #461604e6}.ac-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff3 1.2px,#0000 1.6px) 6px 0/24px 24px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/24px 96px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 72%);mask:linear-gradient(#000,#0000 72%)}.ac-side>*{position:relative}.ac-brand{color:#fff;align-items:center;gap:10px;padding-left:4px;text-decoration:none;display:inline-flex}.ac-mark{fill:#fff;filter:drop-shadow(0 1px #50180459);width:20px;height:20px}.ac-mark rect:nth-child(2),.ac-mark rect:nth-child(3){fill:var(--ui-label)}.ac-mark rect:nth-child(4){fill:#ffffff8c}.ac-brand-name{font:650 15px/1 var(--ui-sans);letter-spacing:.16em}.ac-brand-tag{background:var(--ui-label);color:var(--ui-band-ink);font:600 11.5px/1 var(--ui-mono);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 0 2px var(--ui-label-edge), 0 0 0 3px #3c120433;border-radius:5px;padding:5px 7px 4px}.ac-ws{width:100%;display:block}.ac-ws .ui-picker__panel{width:100%;max-width:none}.cp-shell .ac-ws-trigger{color:#fff;text-align:left;cursor:pointer;width:100%;transition:background-color var(--ui-fast), transform .14s var(--ui-ease);background:#46140238;border:0;border-radius:13px;gap:7px;padding:10px 11px 11px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.cp-shell .ac-ws-trigger:hover{background:#4614024d}.cp-shell .ac-ws-trigger:active{transform:translateY(1px)}.ac-ws-eyebrow{color:#ffffffc7;font:600 10.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.ac-ws-plate{background:var(--ui-label);color:var(--ui-band-ink);box-shadow:0 0 0 2px var(--ui-label-edge), 0 0 0 3px #3c120433;border-radius:8px;gap:3px;padding:9px 36px 9px 11px;display:grid;position:relative}.ac-ws-plate strong{font:650 13.5px/1.2 var(--ui-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-ws-plate small{color:#7a4a33;font:500 11.5px/1 var(--ui-mono);text-transform:capitalize;align-items:center;gap:8px;display:flex}.ac-ws-members{align-items:center;gap:3px;display:inline-flex}.ac-ws-caret{background:var(--ui-band);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.cp-workspace-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cp-shell .cp-workspace-new{justify-content:flex-start;width:100%}.cp-workspace-error{color:var(--ui-danger);margin:6px 4px 0;font-size:12.5px}.ac-nav{gap:8px;padding-right:12px;display:grid}.ac-nav-caption{color:#ffffffb8;font:600 10.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0 6px}.cp-shell .ac-key{background:linear-gradient(var(--ui-band-key), var(--ui-band-key-deep));color:#ffe9dc;width:100%;min-height:42px;font:600 13.5px/1 var(--ui-mono);text-align:left;cursor:pointer;transition:transform .45s var(--ui-spring), background-color .2s, color .2s;border:0;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px 0 12px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 -2px #0003,0 2px 3px #3c100252}.ac-key>svg{justify-self:center}.ac-key-label{border-radius:4px;justify-self:start;align-items:center;gap:7px;padding:6px 8px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.ac-key-badge{--ac-key-badge-red:#c2342b;min-width:18px;height:18px;color:var(--ac-key-badge-red);font:700 10.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:0 1px #3c10024d}.ac-key[aria-current=page] .ac-key-badge{background:var(--ac-key-badge-red);color:#fff}.ac-key-tag{color:inherit;font:600 9.5px/1 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.9;border-radius:4px;padding:3px 5px 2px;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff8c}.ac-key[aria-current=page] .ac-key-tag{box-shadow:inset 0 0 0 1px var(--ui-label-edge)}.cp-shell .ac-key:hover{color:#fff;background:linear-gradient(#ea7843,#d75d27)}.cp-shell .ac-key:not([aria-current]):hover{transform:translate(3px)}.cp-shell .ac-key:focus-visible{outline-offset:2px;outline:2px solid #fff}.cp-shell .ac-key[aria-current=page]{color:#fff;background:linear-gradient(#ee7d48,#d9602a);transform:translate(10px);box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #0003,-6px 12px 18px -8px #461402bf}.ac-key[aria-current=page] .ac-key-label{background:var(--ui-label);color:var(--ui-band-ink);box-shadow:0 0 0 2px var(--ui-label-edge), 0 0 0 3px #3c120433}.ac-key-port{background:linear-gradient(#7c2f0d,#5e2208);border-radius:45%/38%;width:11px;height:14px;transition:background .3s,box-shadow .3s;display:block;box-shadow:inset 0 1px 2px #00000080,0 0 0 1.5px #ffe4d28c}.ac-key[aria-current=page] .ac-key-port{background:linear-gradient(#4b97e6,#a6d4f6 70%,#e3f2fc);box-shadow:inset 0 1px 2px #00000040,0 0 0 1.5px #fff,0 0 10px #a6d4f6e6}.ac-side [data-foldy-tour-focus=true]{outline-offset:3px;outline:2px dashed #fff}.ac-side-foot{gap:10px;margin-top:auto;padding-top:44px;display:grid}.ac-side-foot>.ac-keeper{position:absolute;top:2px;left:20px}.ac-docs,.ac-me{color:#fff;border-radius:10px;align-items:center;gap:9px;text-decoration:none;display:grid}.ac-docs{min-height:36px;font:600 12.5px/1 var(--ui-mono);background:#46140229;grid-template-columns:16px minmax(0,1fr) auto;padding:0 10px}.ac-docs:hover{background:#46140247}.ac-me-menu{display:block}.cp-shell .ac-me{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:6px}.cp-shell .ac-me:hover,.cp-shell .ac-me[aria-expanded=true]{background:#4614022e}.cp-shell .ac-me:focus-visible{outline-offset:2px;outline:2px solid #fff}.ac-me-menu .ui-menu__panel{min-width:220px;color:var(--ui-ink)}.ac-me-error{background:var(--ui-raised);color:var(--ui-danger);border-radius:8px;margin:0 6px;padding:8px 10px;font-size:12.5px}.ac-avatar{background:var(--ui-label);width:30px;height:30px;color:var(--ui-band-ink);font:700 11.5px/1 var(--ui-mono);border-radius:9px;place-items:center;display:grid;box-shadow:0 0 0 1.5px #ffffff8c}.ac-me-text{gap:3px;min-width:0;display:grid}.ac-me-text b,.ac-me-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-me-text b{font:600 13px/1.1 var(--ui-sans)}.ac-me-text small{color:#ffffffc7;font:500 11.5px/1 var(--ui-mono)}.ac-side-scrim{display:none}.ac-top{z-index:5;align-items:center;gap:14px;min-height:64px;padding:12px clamp(16px,4vw,48px) 0;display:flex;position:relative}.ac-nav-toggle{display:none!important}.ac-crumbs{min-width:0;color:var(--ui-ink-3);font:500 12.5px/1 var(--ui-mono);align-items:center;gap:8px;display:flex}.ac-crumbs>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-crumbs i{opacity:.6;font-style:normal}.ac-crumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-4px -6px;padding:4px 6px}.ac-crumbs button:hover{background:var(--ui-hover);color:var(--ui-ink)}.ac-crumbs strong{color:var(--ui-ink);font-weight:600}.ac-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cp-shell .ac-search-trigger{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(280px,34vw);min-height:40px;color:var(--ui-ink-3);font:500 13px/1 var(--ui-sans);text-align:left;cursor:pointer;box-shadow:inset 0 -2px 0 var(--ui-line);border-radius:11px;align-items:center;gap:9px;padding:0 8px 0 12px;transition:border-color .2s;display:inline-flex}.ac-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cp-shell .ac-search-trigger:hover{border-color:color-mix(in oklch, var(--ui-ink) 45%, transparent);color:var(--ui-ink-2)}.cp-shell .ac-search-trigger:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cp-shell .ac-search-icon{display:none}.cp-shell .ac-bell{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:40px;height:40px;color:var(--ui-ink);cursor:pointer;box-shadow:inset 0 -2px 0 var(--ui-line);transition:border-color .2s, transform .14s var(--ui-ease);border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.cp-shell .ac-bell:hover{border-color:var(--ui-ink)}.cp-shell .ac-bell:active{transform:translateY(1px)}.cp-shell .ac-bell[aria-current=page]{border-color:var(--ui-accent);color:var(--ui-accent-text)}.ac-bell b{background:var(--ui-accent);color:#fff;min-width:19px;height:19px;font:700 10.5px/1 var(--ui-mono);box-shadow:0 0 0 2px var(--ui-bg);border-radius:6px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.ac-frame{min-width:0;position:relative}.ac-frame:before{content:"";pointer-events:none;background:linear-gradient(var(--lightningcss-light,#f4dcc8)var(--lightningcss-dark,#0f1426),var(--lightningcss-light,#f7e8da)var(--lightningcss-dark,#141526) 45%,#0000);height:420px;position:absolute;inset:-76px 0 auto;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.ac-sky{background:radial-gradient(54px 18px at 18% 52%, var(--ui-sky-cloud) 98%, transparent), radial-gradient(30px 20px at 21% 44%, var(--ui-sky-cloud) 98%, transparent), radial-gradient(40px 15px at 24.5% 54%, var(--ui-sky-cloud) 98%, transparent), radial-gradient(70px 20px at 66% 40%, var(--ui-sky-cloud) 98%, transparent), radial-gradient(40px 24px at 69.5% 32%, var(--ui-sky-cloud) 98%, transparent), radial-gradient(48px 17px at 73% 42%, var(--ui-sky-cloud) 98%, transparent);opacity:.7;filter:blur(.6px);-webkit-mask-composite:source-in;pointer-events:none;background-repeat:repeat-x;background-size:900px 230px;height:230px;animation:160s linear infinite ac-sky;position:absolute;inset:-40px 0 auto 38%;-webkit-mask:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 50%,#0000 95%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 18%) intersect,linear-gradient(#000 50%,#0000 95%)}@keyframes ac-sky{to{background-position:-900px 0}}.ac-frame{--ui-sky-cloud:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#232946)}.ac-sky{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-frame:before{background:radial-gradient(circle at 8% 22%,#fff .7px,#0000 1.4px) 0 0/190px 110px,radial-gradient(circle at 63% 61%,#dfe5ff .6px,#0000 1.3px) 0 0/230px 140px,linear-gradient(#0f1426,#141526 45%,#0000)}}:root[data-theme=dark] .ac-frame:before{background:radial-gradient(circle at 8% 22%,#fff .7px,#0000 1.4px) 0 0/190px 110px,radial-gradient(circle at 63% 61%,#dfe5ff .6px,#0000 1.3px) 0 0/230px 140px,linear-gradient(#0f1426,#141526 45%,#0000)}.ac-main{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px clamp(16px,4vw,48px) 80px;display:grid;position:relative}.ac-main>*{width:100%;max-width:1180px}.cp-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.cp-page>*{animation:ui-settle var(--ui-enter) var(--ui-ease) backwards;animation-delay:calc(var(--ui-i,0) * 50ms)}.cp-page>:nth-child(2){--ui-i:1}.cp-page>:nth-child(3){--ui-i:2}.cp-page>:nth-child(4){--ui-i:3}.cp-page>:nth-child(n+5){--ui-i:4}.ac-head,.cp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:4px;display:flex}.ac-title,.cp-page-head h1{color:var(--ui-ink);font:600 clamp(28px, 3.3vw, 40px)/1.05 var(--ui-mono);letter-spacing:-.055em;margin:0}.ac-head .ac-title:after,.cp-page-head h1:after{content:"";background:var(--ui-accent);vertical-align:-.06em;border-radius:.07em;width:.46em;height:.78em;margin-left:.14em;animation:1.1s step-end infinite ui-caret;display:inline-block}.ac-sub,.cp-page-head>div>:is(span,p):not(:first-child):last-child,.cp-page-head>div>h1+:is(span,p){max-width:66ch;color:var(--ui-ink-2);font:400 15px/1.55 var(--ui-sans);margin:10px 0 0;display:block}.cp-page-head>div>:is(p,span):first-child:not(:last-child),.cp-eyebrow{color:var(--ui-accent-text);font:600 11.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;display:block}.cp-section-title>:is(h2,h3,strong),.cp-section-title>div>:is(h2,h3,strong),.cp-page h2{color:var(--ui-ink);font:600 18px/1.25 var(--ui-mono);letter-spacing:-.04em;margin:0}.cp-page h3{color:var(--ui-ink);font:600 15px/1.3 var(--ui-sans);letter-spacing:-.01em;margin:0}.cp-page p{margin:0}.cp-panel{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);align-content:start;gap:12px;padding:18px 20px;display:grid}.cp-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-panel>header>h2{font-size:15.5px}.cp-panel>p,.cp-panel>header+p{color:var(--ui-ink-2);font-size:14px}.cp-inline-error,.cp-shell-error{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;gap:6px;padding:12px 16px;font-size:14px;line-height:1.5;display:grid}.cp-inline-error strong{color:var(--ui-danger)}.cp-inline-error ul{font-family:var(--ui-mono);margin:0;padding-left:18px;font-size:13px}.cp-inline-error .ui-button{justify-self:start}.cp-shelf-empty{border:1.5px dashed var(--ui-line-strong);background:var(--ui-soft);border-radius:16px;justify-items:start;gap:6px;padding:22px;display:grid}.cp-shelf-empty strong,.cp-shelf-empty h3{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-shelf-empty p,.cp-shelf-empty span{color:var(--ui-ink-2);font-size:14px}.cp-event{border-bottom:1px solid var(--ui-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 2px;display:grid}.cp-event:last-child{border-bottom:0}.cp-event>i{background:var(--ui-ink-3);border-radius:2.5px;width:8px;height:8px}.cp-event>i.is-ok,.cp-event>i.is-success{background:var(--ui-ok)}.cp-event>i.is-warn,.cp-event>i.is-warning{background:var(--ui-warn)}.cp-event>i.is-danger,.cp-event>i.is-error{background:var(--ui-danger)}.cp-event strong{font-weight:600}.cp-event span,.cp-event small,.cp-event time{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono)}.cp-degraded{border:1.5px solid color-mix(in oklch, var(--ui-warn) 40%, transparent);background:var(--ui-warn-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px clamp(16px,4vw,48px) 0;padding:10px 12px 10px 16px;font-size:13.5px;display:flex}:is(.cp-production-alerts,.cp-quota-alerts){border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);border-radius:var(--ui-radius-lg);background:color-mix(in oklch, var(--ui-danger) 6%, var(--ui-raised));gap:8px;padding:14px;display:grid}.cp-quota-alerts{border-color:color-mix(in oklch, var(--ui-warn) 40%, transparent);background:color-mix(in oklch, var(--ui-warn) 7%, var(--ui-raised))}:is(.cp-production-alerts,.cp-quota-alerts)>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:2px 4px 4px;display:flex}:is(.cp-production-alerts,.cp-quota-alerts)>header strong{font:600 15px/1.2 var(--ui-mono);letter-spacing:-.03em}:is(.cp-production-alerts,.cp-quota-alerts)>header span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}:is(.cp-production-alerts,.cp-quota-alerts) article{background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}:is(.cp-production-alerts,.cp-quota-alerts) article>div{gap:3px;display:grid}:is(.cp-production-alerts,.cp-quota-alerts) article span{color:var(--ui-ink-2);font-size:13.5px}:is(.cp-production-alerts,.cp-quota-alerts) article small{color:var(--ui-ink-3);font-size:12.5px}.cp-quota-alerts article[data-state=full] strong{color:var(--ui-danger)}.ac-port{--port:72px;width:var(--port);aspect-ratio:4/5;padding:calc(var(--port) * .09);--blok-paper:#fffdfa;--blok-ink:#1e1915;background:linear-gradient(160deg,var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#3a332c),var(--lightningcss-light,#ead8c4)var(--lightningcss-dark,#26211c));border-radius:42%/36%;flex:none;display:inline-block;position:relative;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f),inset 0 -2px var(--lightningcss-light,#78461e2e)var(--lightningcss-dark,#0006),0 1px 2px #3c1e0a2e,0 8px 18px -12px #3c1e0a99}.ac-port-glass{width:100%;height:100%;box-shadow:inset 0 0 0 1.5px #1e140a2e, inset 0 calc(var(--port) * .06) calc(var(--port) * .1) #0a142838;isolation:isolate;background:linear-gradient(#4a95e4,#8cc4f0 55%,#dcedf9);border-radius:40%/34%;display:block;position:relative;overflow:hidden}.ac-port-glass:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(125deg,#0000 30%,#ffffff52 38%,#0000 46%);position:absolute;inset:0}.ac-port-cloud{z-index:1;width:62%;height:16%;box-shadow:calc(var(--port) * .1) calc(var(--port) * -.06) 0 calc(var(--port) * .02) #fff, calc(var(--port) * .25) calc(var(--port) * -.02) 0 calc(var(--port) * -.005) #fff;background:#fff;border-radius:99px;animation:16s linear infinite ac-drift;position:absolute;top:56%;left:-12%}.ac-port-cloud.is-far{opacity:.7;width:44%;height:11%;animation-duration:26s;animation-delay:-9s;top:26%;left:40%}@keyframes ac-drift{0%{translate:-40%}to{translate:120%}}.ac-port-moon{z-index:1;aspect-ratio:1;width:22%;box-shadow:inset calc(var(--port) * -.04) calc(var(--port) * -.02) 0 #d9cfae, 0 0 calc(var(--port) * .18) #f7efd68c;background:#f7efd6;border-radius:50%;position:absolute;top:16%;right:18%}.ac-port .ac-port-blok{z-index:2;transition:bottom .55s var(--ui-spring);position:absolute;bottom:-34%;left:50%;translate:-50%}.ac-port-host:hover .ac-port .ac-port-blok,.ac-port-host:focus-within .ac-port .ac-port-blok,.ac-port.is-seated .ac-port-blok{bottom:-2%}.ac-port-shade{z-index:3;height:0;transition:height .5s var(--ui-ease);background:linear-gradient(var(--lightningcss-light,#f4ebdf)var(--lightningcss-dark,#3b342d),var(--lightningcss-light,#e3d3c1)var(--lightningcss-dark,#2c2621));position:absolute;inset:0 0 auto;box-shadow:0 2px var(--lightningcss-light,#cdb79f)var(--lightningcss-dark,#1c1814),0 4px 6px #0000002e}.ac-port-shade:after{content:"";background:var(--lightningcss-light,#b89c80)var(--lightningcss-dark,#6b5d4f);border-radius:2px;width:26%;height:3px;position:absolute;bottom:4px;left:50%;translate:-50%}.ac-port[data-sky=night] .ac-port-glass{background:radial-gradient(circle at 22% 30%,#fff .6px,#0000 1.4px),radial-gradient(circle at 62% 18%,#fff .6px,#0000 1.4px),radial-gradient(circle at 40% 48%,#dfe6ff .5px,#0000 1.2px),radial-gradient(circle at 78% 52%,#fff .5px,#0000 1.2px),linear-gradient(#0c1330,#1b2547 60%,#2e3866)}.ac-port[data-sky=night] .ac-port-cloud{box-shadow:calc(var(--port) * .1) calc(var(--port) * -.06) 0 calc(var(--port) * .02) #3a4572, calc(var(--port) * .25) calc(var(--port) * -.02) 0 calc(var(--port) * -.005) #3a4572;opacity:.8;background:#3a4572;animation-duration:40s}.ac-port[data-sky=dawn] .ac-port-glass{background:linear-gradient(#5874c4,#c993a6 46%,#f6a974 72%,#ffd79e)}.ac-port[data-sky=dawn] .ac-port-glass:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(#fff6d8,#ffc46b 55%,#0000 70%);border-radius:50%;width:56%;animation:2.6s ease-in-out infinite alternate ac-rise;position:absolute;bottom:-16%;left:50%;translate:-50%}@keyframes ac-rise{0%{opacity:.75;translate:-50% 18%}to{opacity:1;translate:-50%}}.ac-port[data-sky=storm] .ac-port-glass{background:linear-gradient(#383b45,#565a66 60%,#747882)}.ac-port[data-sky=storm] .ac-port-cloud{box-shadow:calc(var(--port) * .1) calc(var(--port) * -.06) 0 calc(var(--port) * .02) #8b8f99, calc(var(--port) * .25) calc(var(--port) * -.02) 0 calc(var(--port) * -.005) #8b8f99;background:#8b8f99;animation-duration:7s}.ac-port[data-sky=storm]:after{content:"";top:calc(var(--port) * .05);right:calc(var(--port) * .05);width:calc(var(--port) * .11);aspect-ratio:1;box-shadow:0 0 calc(var(--port) * .12) #ff5a4a;background:#ff5a4a;border-radius:30%;animation:1.4s ease-in-out infinite ui-pulse;position:absolute}.ac-port[data-sky=fog] .ac-port-glass{background:linear-gradient(#b9bec6,#d8d8d4 55%,#ebe6de)}.ac-port[data-sky=fog] .ac-port-cloud{box-shadow:calc(var(--port) * .1) calc(var(--port) * -.06) 0 calc(var(--port) * .04) #f4f2ee, calc(var(--port) * .25) calc(var(--port) * -.02) 0 calc(var(--port) * .01) #f4f2ee;background:#f4f2ee;animation-duration:30s;top:64%}.ac-port[data-sky=fog] .ac-port-blok{opacity:.8}.ac-port[data-sky=shade] .ac-port-shade{height:64%}.cp-shell .ac-head-action{flex:none}.ac-filter{flex-wrap:wrap;gap:6px;display:flex}.cp-shell .ac-filter button{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-height:36px;color:var(--ui-ink-2);font:600 13px/1 var(--ui-sans);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.cp-shell .ac-filter button:hover{border-color:color-mix(in oklch, var(--ui-ink) 45%, transparent);color:var(--ui-ink)}.cp-shell .ac-filter button[aria-pressed=true]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-inverse)}.ac-filter b{color:var(--ui-ink-3);font:600 12.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.ac-filter [aria-pressed=true] b{color:inherit;opacity:.7}.ac-filter i{background:var(--ui-ink-3);border-radius:2.5px;width:8px;height:8px}.ac-filter [data-status=Healthy] i{background:var(--ui-ok)}.ac-filter :is([data-status=Deploying],[data-status=Waking]) i{background:var(--ui-warn);animation:1.4s ease-in-out infinite ui-pulse}.ac-filter [data-status=Asleep] i{box-shadow:inset 0 0 0 1.5px var(--ui-ink-3);background:0 0}.ac-filter [data-status=Needs\ configuration] i{background:var(--ui-info)}.ac-filter [data-status=Failed] i{background:var(--ui-danger)}.ac-apps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.ac-apps-tools{align-items:center;gap:10px;display:flex}.cp-shell .ac-apps-search{flex:0 260px;min-width:160px}.ac-layout{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ac-layout .ui-button{--ui-button-h:32px;border-radius:8px}.ac-app-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px;display:grid}.ac-app{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);transition:transform .35s var(--ui-spring), border-color .2s;animation:ui-rise var(--ui-enter) var(--ui-ease) backwards;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 18px;padding:16px 16px 14px;display:grid;position:relative}.ac-app:nth-child(2){animation-delay:60ms}.ac-app:nth-child(3){animation-delay:.12s}.ac-app:nth-child(n+4){animation-delay:.17s}.ac-app:hover{border-color:color-mix(in oklch, var(--ui-ink) 45%, transparent);transform:translateY(-2px)}.ac-app>.ac-port{grid-row:1/3;align-self:start}.ac-app-body{align-content:start;gap:6px;min-width:0;padding-top:2px;display:grid}.ac-app-name{font:600 18px/1.2 var(--ui-mono);letter-spacing:-.04em;margin:0}.ac-app-open{max-width:100%;color:var(--ui-ink);font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;position:static}.ac-app-open:after{content:"";z-index:0;border-radius:20px;position:absolute;inset:0}.ac-app-open:hover{color:var(--ui-accent-text)}.ac-app-open:focus-visible{outline:none}.ac-app-open:focus-visible:after{outline:2px solid var(--ui-accent);outline-offset:2px}.ac-app-repo{color:var(--ui-ink-3);font:500 12.5px/1.3 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-app-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ac-tag{box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-ink-2);font:600 11.5px/1 var(--ui-mono);border-radius:6px;padding:4px 7px 3px}.ac-app .ui-menu,.ac-app .ac-app-cta,.ac-app .ui-button{z-index:1;position:relative}.ac-app .ui-menu{z-index:2}.ac-app:has(.ui-menu__panel){z-index:3}.ac-app-foot{border-top:1px dashed var(--ui-line-strong);flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ac-app-branch{min-width:0;color:var(--ui-ink-3);font:500 12px/1.2 var(--ui-mono);align-items:center;gap:7px;display:inline-flex}.ac-app-branch b{color:var(--ui-ink);font-weight:600}.ac-app-branch small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ac-app-branch small:before{content:"·";margin-right:7px}.ac-app-list.is-list{grid-template-columns:minmax(0,1fr);gap:10px}.ac-app-list.is-list .ac-app{border-radius:16px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:10px 12px 10px 10px}.ac-app-list.is-list .ac-app>.ac-port{grid-row:auto;align-self:center}.ac-app-list.is-list .ac-app-open:after{border-radius:16px}.ac-app-list.is-list .ac-app-tags{margin-top:2px}.ac-app-list.is-list .ac-app-foot{border:0;grid-area:1/3;padding:0}.ac-app-list.is-list .ac-app .ui-menu{grid-area:1/4}.ac-no-results{grid-column:1/-1;justify-items:start;gap:12px;display:grid}.ac-empty{border:1.5px dashed var(--ui-line-strong);background:var(--ui-raised);border-radius:24px;flex-wrap:wrap;align-items:center;gap:28px;padding:32px;display:flex}.ac-empty>div{justify-items:start;gap:10px;max-width:46ch;display:grid}.ac-empty h2{font-size:22px}.ac-empty p{color:var(--ui-ink-2)}.ac-detail-context{flex-wrap:wrap;gap:6px;margin:-6px 0 -8px -10px;display:flex}.ac-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;display:grid}.ac-detail-identity{gap:12px;min-width:0;display:grid}.ac-detail-identity .ac-title{overflow-wrap:anywhere}.ac-detail-meta{color:var(--ui-ink-3);font:500 12.5px/1.3 var(--ui-mono);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ac-detail-repo{align-items:center;gap:6px;min-width:0;display:inline-flex}.cp-shell .ac-detail-url{color:var(--ui-accent-text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.cp-shell .ac-detail-url:hover{text-underline-offset:3px;text-decoration:underline}.ac-detail-cta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ac-sections{z-index:4;background:color-mix(in oklch, var(--ui-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:inset 0 -1.5px 0 var(--ui-line);align-items:end;gap:12px;margin:0 calc(-1*clamp(16px,4vw,48px));padding:8px clamp(16px,4vw,48px) 0;display:flex;position:sticky;top:0}.ac-sections>:is(.ui-tabs-frame,.ui-tabs){flex:1;min-width:0}.ac-sections>.ui-menu{margin-bottom:6px}.cp-shell .ac-more-current{color:var(--ui-accent-text);box-shadow:inset 0 -2px 0 var(--ui-accent)}.ac-main:focus{outline:none}.ac-notice,.ac-foldy-note{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);animation:ui-settle var(--ui-enter) var(--ui-ease) backwards;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.ac-notice{border-color:color-mix(in oklch, var(--ui-warn) 45%, transparent);background:color-mix(in oklch, var(--ui-warn) 7%, var(--ui-raised))}.ac-notice>svg{color:var(--ui-warn);flex:none}.ac-notice>div:not(.ac-notice-actions),.ac-foldy-note>div:not(.ac-notice-actions){flex:280px;gap:3px;min-width:0;display:grid}.ac-notice strong,.ac-foldy-note strong{font:600 14.5px/1.3 var(--ui-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.ac-notice p,.ac-foldy-note p{color:var(--ui-ink-2);margin:0;font-size:13.5px}.ac-notice-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ac-foldy-note-face{background:var(--ui-sunken);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ac-checklist{gap:12px}.ac-checklist>header{align-items:flex-start}.ac-checklist>header>div{gap:4px;display:grid}.ac-checklist>header p{color:var(--ui-ink-2);font-size:13.5px}.ac-checklist ol{margin:0;padding:0;list-style:none;display:grid}.ac-checklist li{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:48px;padding:8px 2px;display:flex}.ac-checklist li>span{flex:1;font-weight:600}.ac-checklist li>i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.ac-checklist li[data-done]>i{background:var(--ui-ok);box-shadow:none}.ac-checklist li[data-done]>span{color:var(--ui-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);font-weight:500}.ac-toast{z-index:90;background:var(--ui-ink);max-width:calc(100vw - 32px);color:var(--ui-inverse);font:500 13.5px/1.3 var(--ui-sans);box-shadow:var(--ui-shadow);animation:ui-settle var(--ui-enter) var(--ui-ease) backwards;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;display:inline-flex;position:fixed;bottom:24px;left:50%;translate:-50%}.ac-toast>svg{color:var(--ui-ok);flex:none}.cp-foldy-tour h2:focus{outline:none}.ac-palette-layer{z-index:95;background:var(--ui-scrim);animation:ui-fade .16s var(--ui-ease);place-items:start center;padding:min(14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.ac-palette{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(620px,100%);max-height:min(560px,100dvh - 32px);box-shadow:var(--ui-shadow);animation:ui-pop var(--ui-base) var(--ui-ease);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ac-palette-search{border-bottom:1px solid var(--ui-line);color:var(--ui-ink-3);align-items:center;gap:10px;padding:0 14px;display:flex}.ac-palette-search input{min-width:0;height:54px;color:var(--ui-ink);font:500 16px/1 var(--ui-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.ac-palette-search input::placeholder{color:var(--ui-ink-3)}.ac-palette-list{overscroll-behavior:contain;padding:6px;overflow:auto}.ac-palette-group+.ac-palette-group{border-top:1px solid var(--ui-line);margin-top:6px;padding-top:6px}.ac-palette-caption{color:var(--ui-ink-3);font:600 10.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px}.ac-palette-option{min-height:44px;color:var(--ui-ink);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ac-palette-option[aria-selected=true]{background:var(--ui-selected)}.ac-palette-icon{color:var(--ui-ink-3);place-items:center;display:grid}.ac-palette-icon svg{width:16px;height:16px}.ac-palette-text{gap:3px;min-width:0;display:grid}.ac-palette-text b,.ac-palette-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-palette-text b{font:600 14px/1.2 var(--ui-sans)}.ac-palette-text small{color:var(--ui-ink-3);font:500 11.5px/1.2 var(--ui-mono)}.ac-palette-enter{color:var(--ui-ink-3)}.ac-palette-dot{background:var(--ui-ink-3);border-radius:2.5px;width:9px;height:9px}.ac-palette-dot[data-status=Healthy]{background:var(--ui-ok)}.ac-palette-dot:is([data-status=Deploying],[data-status=Waking]){background:var(--ui-warn)}.ac-palette-dot[data-status=Asleep]{box-shadow:inset 0 0 0 1.5px var(--ui-ink-3);background:0 0}.ac-palette-dot[data-status=Needs\ configuration]{background:var(--ui-info)}.ac-palette-dot[data-status=Failed]{background:var(--ui-danger)}.ac-palette-empty{color:var(--ui-ink-2);text-align:center;margin:0;padding:22px 12px;font-size:14px}.ac-palette-foot{border-top:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-ink-3);font:500 11.5px/1 var(--ui-mono);gap:16px;padding:10px 14px;display:flex}.ac-palette-foot span{align-items:center;gap:4px;display:inline-flex}.ac-detail-address{align-items:center;gap:2px;min-width:0;display:inline-flex}.ac-detail-address .ac-detail-url{overflow-wrap:anywhere}.ac-detail-problem{background:var(--ui-danger-soft);width:fit-content;max-width:100%;color:var(--ui-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-2px 0 0;padding:5px 11px 5px 9px;font-size:13px;line-height:1.35;display:flex}.ac-detail-problem>svg{color:var(--ui-danger);flex:none}.ac-detail-problem[data-attempt=cancelled]{background:var(--ui-sunken)}.ac-detail-problem[data-attempt=cancelled]>svg{color:var(--ui-ink-3)}.ac-detail-problem[data-attempt=running]{background:var(--ui-sunken);padding-left:11px}.ac-pending{background:var(--ui-warn-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ui-warn) 30%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 14px;display:flex}.ac-pending>svg{color:var(--ui-warn);flex:none}.ac-pending>p{min-width:0;color:var(--ui-ink-2);overflow-wrap:anywhere;flex:260px;margin:0;font-size:13.5px;line-height:1.45}.ac-pending>p strong{color:var(--ui-ink);font-weight:600}.cp-shell .ac-app-foot .ac-app-cta{flex:none}.cp-handoff-blocker{color:var(--ui-ink-3);flex-basis:100%;font-size:12.5px;line-height:1.4}.cp-default-link{gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.cp-default-link>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 16px;display:flex}.cp-default-link h3{font:600 14.5px/1.3 var(--ui-mono);letter-spacing:-.02em;margin:0}.cp-default-link header p{color:var(--ui-ink-3);margin:4px 0 0;font-size:13px}.cp-default-link-row{align-items:center;gap:4px;min-width:0;display:flex}.cp-default-link-row .ui-code{overflow-wrap:anywhere}.cp-default-link .cp-app-hostname{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.cp-default-link-actions,.cp-default-link-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cp-default-link-confirm{background:var(--ui-danger-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.cp-default-link-confirm p{color:var(--ui-ink-2);margin:0;font-size:13.5px;line-height:1.45}.cp-default-link-confirm strong{color:var(--ui-ink)}.cp-default-link-saved{color:var(--ui-ink-2);margin:0;font-size:13px}.cp-setup-safety{background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:14px;gap:10px;margin:12px 28px 0;padding:14px 16px;display:grid}.cp-setup-safety p{color:var(--ui-ink-2);margin:0;font-size:13px;line-height:1.45}.cp-setup-safety>small{color:var(--ui-ink-2);font-size:12.5px}.cp-setup-capabilities,.cp-setup-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-setup-capabilities li,.cp-setup-findings li{background:var(--ui-sunken);border-radius:10px;gap:3px;padding:9px 11px;display:grid}.cp-setup-findings li[data-severity=critical]{background:var(--ui-danger-soft)}.cp-setup-plan .cp-setup-safety strong{font-size:13px}.cp-setup-plan .cp-setup-safety small{font-size:12.5px}.cp-setup-findings .ui-code{overflow-wrap:anywhere;justify-self:start;max-width:100%;font-size:12px}.cp-setup-safety-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-setup-hero .cp-setup-safety{margin:0}.cp-setup-consent{background:var(--ui-warn-soft);border-radius:14px;gap:10px;margin:0 28px 4px;padding:14px 16px;display:grid}.cp-setup-consent p{color:var(--ui-ink-2);margin:0;font-size:13.5px;line-height:1.45}.cp-env-required{border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-line);gap:10px;padding:14px 16px;display:grid}.cp-env-required>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.cp-env-required>header strong{font:600 14px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-env-required>header span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}.cp-env-required ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-env-required li{background:var(--ui-sunken);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.cp-env-required li>i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-ok);border-radius:50%;flex:none;place-items:center;display:grid}.cp-env-required li[data-stored]>i{background:var(--ui-ok-soft);box-shadow:none}.cp-env-required li>span{color:var(--ui-ink-3)}.cp-env-required-done{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;font-size:13.5px;display:flex}.cp-shell .cp-env .cp-env-list>.cp-variable{grid-template-columns:minmax(150px,1fr) minmax(0,.6fr) auto auto auto;gap:12px}.cp-shell .cp-env .cp-env-list>.cp-variable>em{color:var(--ui-ink-3);font:500 11.5px/1.2 var(--ui-mono);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;padding:0}@media (width<=860px){.ac-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""banner""main"}.ac-side{width:min(300px,86vw);transition:translate .35s var(--ui-ease);position:fixed;inset:0 auto 0 0;translate:-102%}.ac-side.is-open{translate:0}.ac-side-scrim{z-index:29;background:var(--ui-scrim);border:0;animation:.2s ui-fade;display:block;position:fixed;inset:0}.ac-top{z-index:20;background:linear-gradient(var(--ui-band-top), var(--ui-band));color:#fff;padding:10px 16px;position:sticky;top:0;box-shadow:0 6px 18px -12px #461402cc}.ac-nav-toggle{color:#fff!important;display:inline-grid!important}.ac-crumbs{color:#fffc}.ac-crumbs strong{color:#fff}.ac-crumbs>span,.ac-crumbs>a,.ac-crumbs>i:first-of-type,.cp-shell .ac-search-trigger{display:none}.cp-shell .ac-search-icon{color:#fff;display:inline-grid}.ac-palette-layer{padding-top:12px}.ac-palette-foot{display:none}.cp-shell .ac-bell{color:#fff;box-shadow:none;background:#46140233;border-color:#ffffff59}.ac-bell b{color:var(--ui-band-ink);box-shadow:none;background:#fff}.ac-frame:before,.ac-sky{inset-block-start:0}.ac-main{padding:18px 16px 64px}.ac-detail-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:14px 16px}.ac-detail-head>.ac-port{--port:64px!important}.ac-detail-context{margin-left:-6px}.ac-detail-cta{grid-column:1/-1;justify-content:flex-start}.ac-sections{margin-inline:-16px;padding-inline:16px;top:60px}.cp-setup-consent,.cp-setup-plan>.cp-setup-safety{margin-inline:16px}.cp-shell .cp-env .cp-env-list>.cp-variable{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}}@media (width<=560px){.ac-app{grid-template-columns:auto minmax(0,1fr) auto}.ac-app-foot{grid-column:1/-1}.ac-app-list.is-list .ac-app{grid-template-columns:auto minmax(0,1fr) auto}.ac-app-list.is-list .ac-app-foot{grid-area:2/1/auto/-1}.ac-app-list.is-list .ac-app .ui-menu{grid-column:3}.ac-apps-tools{flex-wrap:wrap;width:100%}.cp-shell .ac-apps-search{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){.ac-port-cloud,.ac-port-glass:before,.ac-port:after,.ac-filter i,.ac-sky{animation:none!important}}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-appset{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:40px;padding-top:4px;display:grid}.cp-appset-nav{border-left:1.5px solid var(--ui-line);gap:1px;padding-left:12px;position:sticky;top:76px}.cp-appset-nav .ui-nav__item{min-height:34px;color:var(--ui-ink-2);border-radius:9px;padding:7px 10px;font-size:13.5px}.cp-appset-nav .ui-nav__item.is-current,.cp-appset-nav .ui-nav__item.is-current:hover{color:var(--ui-ink);font-weight:600}.cp-appset-nav .ui-nav__indicator{background:var(--ui-selected);border:0;border-radius:9px;left:12px}.cp-appset-nav.ui-nav--marked>.ui-nav__indicator:before{border-radius:2px;width:2.5px;top:6px;bottom:6px;left:-14px}.cp-appset-nav:not([data-indicator])>.ui-nav__item.is-current{box-shadow:inset 2.5px 0 0 var(--ui-accent)}.cp-appset-nav .ui-nav__item.is-danger{color:var(--ui-danger);margin-top:17px}.cp-appset-nav .ui-nav__item.is-danger:before{content:"";background:var(--ui-line);height:1px;position:absolute;top:-9px;left:10px;right:10px}.cp-appset-nav .ui-nav__item.is-danger.is-current{color:var(--ui-danger)}.cp-appset-body{min-width:0;max-width:880px;animation:ui-settle var(--ui-base) var(--ui-ease) backwards}.cp-appset-head{margin-bottom:18px}.cp-appset-head h2{color:var(--ui-ink);font:600 18px/1.25 var(--ui-mono);letter-spacing:-.04em;margin:0}.cp-appset-head p{max-width:66ch;color:var(--ui-ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.cp-appset-content{gap:16px;min-width:0;display:grid}.cp-appset-body.is-danger .cp-appset-head h2{color:var(--ui-danger)}.cp-appset-body.is-danger .cp-appset-content>*{border-color:color-mix(in oklch, var(--ui-danger) 32%, var(--ui-line-strong))}.cp-env-card,.cp-custom-domains{--set-pad:22px;min-width:0;padding:20px var(--set-pad);border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-ink)}.cp-env-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;display:grid}.cp-env-card-head strong{color:var(--ui-ink);font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-env-card-head>span,.cp-env-card-head>.ui-meta{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-env-card-head p{max-width:70ch;color:var(--ui-ink-2);grid-column:1/-1;margin:4px 0 0;font-size:13.5px;line-height:1.55}.cp-env-card>.ui-disclosure--inline,.cp-env-card>.env-file-import{margin:18px calc(-1 * var(--set-pad)) -8px;padding:8px var(--set-pad) 0;border-top:1px solid var(--ui-line)}.cp-env-card pre,.cp-custom-domains pre{background:var(--ui-code);color:var(--ui-code-ink);font:500 12.5px/1.65 var(--ui-mono);white-space:pre;tab-size:2;border-radius:12px;margin:8px 0 0;padding:14px 16px;overflow-x:auto}.cp-env-card pre+p{color:var(--ui-ink-2);margin:10px 0 0;font-size:13px;line-height:1.55}.cp-secret-message{border:1.5px solid color-mix(in oklch, var(--ui-ok) 28%, transparent);background:var(--ui-ok-soft);color:var(--ui-ink);animation:ui-pop var(--ui-base) var(--ui-ease) backwards;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.5;display:flex}.cp-env-card .cp-inline-error,.cp-custom-domains .cp-inline-error{margin-top:14px}.cp-flags>.cp-secret-message,.cp-flags>.cp-inline-error{margin:0}.cp-secret-generator{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.cp-secret-generator small{color:var(--ui-ink-3);font-size:12.5px;line-height:1.45}.cp-flags-state,.cp-secret-loading{min-height:150px;color:var(--ui-ink-3);font:500 12.5px/1.4 var(--ui-mono);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.cp-flags-state{border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg)}.cp-flags-state>i,.cp-secret-loading>i{border:2px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cp-spin}.cp-flags-state strong{max-width:52ch;color:var(--ui-ink);font:500 14px/1.5 var(--ui-sans)}.cp-flags-state.is-error{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft)}.cp-env-list .cp-secret-loading{min-height:132px}.cp-env-empty{margin:14px calc(-1 * var(--set-pad,0px)) 0;padding:30px var(--set-pad,0px) 18px;border-top:1px solid var(--ui-line);text-align:center;justify-items:center;gap:4px;display:grid}.cp-env-empty strong{color:var(--ui-ink);font:600 14px/1.35 var(--ui-mono);letter-spacing:-.02em}.cp-env-empty>span{max-width:48ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.5}.cp-env-suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cp-env-suggest .ui-button{font-family:var(--ui-mono)}.cp-appset-content>.cp-env-empty{border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);margin:0;padding:32px 20px}.cp-env-note{color:var(--ui-ink-3);align-items:flex-start;gap:10px;margin:0;padding:0 4px;font-size:13px;line-height:1.55;display:flex}.cp-env-note i{background:var(--ui-ok-soft);width:18px;height:18px;color:var(--ui-ok);font:700 10.5px/1 var(--ui-mono);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-style:normal;display:grid}.cp-env{gap:16px;display:grid}.cp-env-form{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.cp-env-form .cp-env-name input{font-family:var(--ui-mono);letter-spacing:.01em}.cp-env-list{padding-bottom:6px}.cp-env-list>.cp-env-card-head{padding-bottom:12px}.cp-shell .cp-env-list>.cp-variable{min-height:52px;margin:0 calc(-1 * var(--set-pad));padding:6px var(--set-pad);border-top:1px solid var(--ui-line);transition:background var(--ui-fast) var(--ui-ease);grid-template-columns:minmax(150px,1fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.cp-shell .cp-env-list>.cp-variable:hover{background:var(--ui-soft)}.cp-shell .cp-env-list>.cp-variable>.ui-code{max-width:100%;color:var(--ui-ink);font:600 13px/1.4 var(--ui-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;overflow:hidden}.cp-shell .cp-env-list>.cp-variable>span{color:var(--ui-ink-3);font:500 12px/1 var(--ui-mono);letter-spacing:.12em;white-space:nowrap;overflow:hidden}.cp-shell .cp-env-list>.cp-variable>em{border:1px solid var(--ui-line);width:max-content;color:var(--ui-ink-2);font:500 10.5px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:6px;padding:3px 7px;font-style:normal}.cp-env-list>.cp-variable+.cp-env-empty,.cp-env-list>.cp-env-card-head+.cp-env-empty{margin-top:0}.cp-flags-newkey,.cp-deploy-hooks-new{border:1.5px solid color-mix(in oklch, var(--ui-accent) 38%, transparent);background:var(--ui-accent-soft);animation:ui-pop var(--ui-base) var(--ui-ease) backwards;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.cp-flags-newkey p,.cp-deploy-hooks-new p{color:var(--ui-ink);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.cp-flags-newkey code,.cp-deploy-hooks-new>code{background:var(--ui-code);color:var(--ui-code-ink);font:500 12.5px/1.5 var(--ui-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:10px;padding:12px 14px;display:block;overflow-x:auto}.cp-flags-newkey .cp-flags-actions{margin-top:0}.cp-deploy-note{color:var(--ui-ink-3);margin:14px 0 0;font-size:13px;line-height:1.55}.cp-deploy-size .ui-card__title{font-family:var(--ui-mono);font-variant-numeric:tabular-nums}.cp-custom-domains-head h3{color:var(--ui-ink);font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em;margin:0}.cp-custom-domains-head h3 small{border:1px solid var(--ui-line-strong);color:var(--ui-ink-2);font:500 10px/1.2 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-left:8px;padding:2px 6px}.cp-custom-domains-head p{max-width:70ch;color:var(--ui-ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.55}.cp-custom-domains-note{color:var(--ui-ink-3);margin:12px 0 0;font-size:13px;line-height:1.55}.cp-custom-domains-empty{border:1.5px dashed var(--ui-line-strong);color:var(--ui-ink-3);font:500 12.5px/1.4 var(--ui-mono);text-align:center;border-radius:12px;margin:16px 0 0;padding:18px}.cp-custom-domains-alert{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px 10px 14px;font-size:13.5px;display:flex}.cp-custom-domains-list{margin:18px calc(-1 * var(--set-pad)) -20px;padding:0;list-style:none}.cp-domains-row{padding:16px var(--set-pad);border-top:1px solid var(--ui-line)}.cp-domains-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cp-domains-row-title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.cp-domains-row-title strong{color:var(--ui-ink);font:600 14px/1.35 var(--ui-mono);letter-spacing:-.01em;overflow-wrap:anywhere}.cp-domains-row-title a:not(.ui-link){color:inherit;text-underline-offset:3px;text-decoration:underline}.cp-domains-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-domains-status-text{color:var(--ui-ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.cp-domains-error{color:var(--ui-danger);margin:6px 0 0;font-size:13px;line-height:1.5;display:block}.cp-domains-confirm{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.cp-domains-confirm>span{flex:260px}.cp-domains-dns{margin-top:12px;overflow-x:auto}.cp-domains-dns table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cp-domains-dns caption{color:var(--ui-ink-3);font:500 11px/1.3 var(--ui-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 0 8px}.cp-domains-dns th{border-bottom:1px solid var(--ui-line-strong);color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px}.cp-domains-dns td{border-bottom:1px solid var(--ui-line);vertical-align:middle;padding:9px 10px}.cp-domains-dns :is(th,td):first-child{padding-left:0}.cp-domains-dns tr:last-child td{border-bottom:0}.cp-domains-dns small{color:var(--ui-ink-3);margin-top:8px;font-size:12.5px;line-height:1.5;display:block}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups){background:var(--ui-code);color:var(--ui-code-ink);border-radius:12px;margin-top:14px;padding:12px 16px 14px}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups)>*{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) caption,.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) th{color:var(--ui-code-muted)}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) th{border-bottom-color:#fff4e824}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) td{font-family:var(--ui-mono);border-bottom-color:#fff4e814}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) td:first-child{color:var(--ui-code-ink);font-weight:600}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) small{color:var(--ui-code-muted)}.cp-appset-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.cp-applies{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);align-items:center;gap:7px;display:inline-flex}.cp-applies>i{border:1.5px solid;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.cp-applies>i:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:2.5px;height:3.5px;position:absolute;top:1.5px;left:3.5px}.cp-env-card-head>.cp-size-sleep-applies{flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;margin-top:8px;display:flex}.cp-env-card>.cp-size-sleep-applies{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.cp-size-sleep{gap:0;display:grid}.cp-size-sleep>:is(.cp-secret-message,.cp-inline-error){margin-top:14px}.cp-size-sleep-group{margin:16px calc(-1 * var(--set-pad)) 0;padding:16px var(--set-pad) 0;border-top:1px solid var(--ui-line);gap:10px;display:grid}.cp-size-sleep-group>.cp-deploy-note,.cp-size-sleep-group>.cp-deploy-size{margin:0}.cp-size-sleep-label{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.cp-size-sleep-foot{margin:18px calc(-1 * var(--set-pad)) -20px;padding:14px var(--set-pad);border-top:1px solid var(--ui-line);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:var(--ui-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.cp-size-sleep-estimate{flex:280px;gap:2px;margin:0;display:grid}.cp-size-sleep-estimate strong{color:var(--ui-ink);font:600 17px/1.2 var(--ui-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cp-size-sleep-estimate span{color:var(--ui-ink-2);font-size:12.5px;line-height:1.5}.cp-size-sleep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-size-sleep-summary{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 10px 10px 16px;font-size:13px;display:flex}.cp-size-sleep-summary>span{color:var(--ui-ink);font:500 12.5px/1.4 var(--ui-mono);align-items:baseline;gap:8px;display:inline-flex}.cp-size-sleep-summary b{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase}.cp-size-sleep-summary>.ui-button{margin-left:auto}.cp-previews-switches{margin:14px calc(-1 * var(--set-pad)) 0;display:grid}.cp-previews-switches>.ui-switch{padding:13px var(--set-pad);border-top:1px solid var(--ui-line)}.cp-previews-list{margin:0 calc(-1 * var(--set-pad));padding:14px var(--set-pad) 0;border-top:1px solid var(--ui-line)}.cp-previews-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cp-previews-list-head strong{color:var(--ui-ink);font:600 13.5px/1.3 var(--ui-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cp-previews-list>.cp-deploy-note{margin-top:8px}.cp-previews-list>.cp-deploy-hooks-list{margin-top:10px;margin-bottom:-20px}.cp-previews-confirm-copy{color:var(--ui-ink-2);font-size:12.5px}.cp-lifecycle-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:4px 0;display:grid}.cp-lifecycle-lists h4{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px}.cp-lifecycle-lists>div:first-child h4{color:var(--ui-danger)}.cp-lifecycle-lists ul{color:var(--ui-ink-2);gap:5px;margin:0;padding-left:16px;font-size:13px;line-height:1.5;display:grid}.cp-lifecycle-lists li::marker{color:var(--ui-ink-3)}.cp-lifecycle-unknown{color:var(--ui-warn);grid-column:1/-1;margin:0;font-size:12.5px}@media (width<=720px){.cp-domains-dns thead{display:none}.cp-domains-dns tr{border-bottom:1px solid var(--ui-line);gap:4px;padding:10px 0;display:grid}.cp-domains-dns tr:last-child{border-bottom:0}.cp-domains-dns td{border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;display:grid}.cp-domains-dns td:before{content:attr(data-label);color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.05em;text-transform:uppercase}.cp-domains-dns td[colspan]{display:block}.cp-domains-dns td[colspan]:before{content:none}.cp-domains-row .cp-domains-dns:not(.cp-mdb-backups) tr{border-bottom-color:#fff4e814}}.cp-managed-db-create{justify-items:start;gap:12px;margin-top:16px;display:grid}.cp-mdb-empty{border:1.5px dashed var(--ui-line-strong);background:var(--ui-soft);border-radius:14px;gap:14px;padding:18px}.cp-mdb-empty-copy strong{color:var(--ui-ink);font:600 14px/1.35 var(--ui-mono);letter-spacing:-.02em;display:block}.cp-mdb-empty-copy p{color:var(--ui-ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.55}.cp-mdb-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-mdb-chips li{border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink-2);font:500 11.5px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 8px}.cp-mdb-usage{color:var(--ui-ink-3);font:500 12px/1.45 var(--ui-mono);font-variant-numeric:tabular-nums;margin:0}.cp-managed-db>.cp-managed-db-create:not(.cp-mdb-empty){margin:16px calc(-1 * var(--set-pad)) 0;padding:16px var(--set-pad) 0;border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.cp-managed-db>.cp-managed-db-create:not(.cp-mdb-empty)>.cp-xdb-copy{flex:360px}.cp-xdb-copy{justify-items:start;gap:6px;display:grid}.cp-xdb-copy>span{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-xdb-copy>span:first-of-type{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-managed-db>.cp-custom-domains-note:last-child{border-top:1px solid var(--ui-line);font-family:var(--ui-mono);font-variant-numeric:tabular-nums;margin-top:16px;padding-top:12px;font-size:12px}.cp-mdb-meter{gap:7px;margin-top:14px;display:grid}.cp-mdb-meter>div{align-items:baseline;gap:12px;display:flex}.cp-mdb-meter>div>span{color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-mdb-meter>div>strong{color:var(--ui-ink);font:600 12.5px/1.2 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-mdb-lights{grid-template-columns:repeat(20,8px);gap:6px;display:grid}.cp-mdb-lights>i{background:var(--ui-line-strong);border-radius:50%;width:8px;height:8px}.cp-mdb-lights>i.is-lit{background:var(--ui-accent);box-shadow:0 0 6px color-mix(in oklch, var(--ui-accent) 55%, transparent)}.cp-mdb-meter.is-near .cp-mdb-lights>i.is-lit{background:var(--ui-warn);box-shadow:0 0 6px color-mix(in oklch, var(--ui-warn) 50%, transparent)}.cp-mdb-meter.is-over .cp-mdb-lights>i.is-lit{background:var(--ui-danger);box-shadow:0 0 6px color-mix(in oklch, var(--ui-danger) 50%, transparent)}.cp-mdb-meter small{color:var(--ui-ink-3);font:500 11.5px/1.3 var(--ui-mono)}.cp-managed-db-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;width:100%;margin:12px 0 0;display:grid}.cp-managed-db-facts div{min-width:0}.cp-managed-db-facts dt{color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-managed-db-facts dd{color:var(--ui-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.cp-managed-db-facts code{font-size:12px}.cp-mdb-facts{border-top:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:16px;padding-top:14px}.cp-mdb-backups-head{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.cp-mdb-backups-head strong{color:var(--ui-ink);font:600 13.5px/1.3 var(--ui-mono);letter-spacing:-.02em;display:block}.cp-mdb-backups-head span{color:var(--ui-ink-3);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.cp-mdb-backups{margin-top:8px}.cp-mdb-backups td{font-family:var(--ui-mono);font-size:12.5px}.cp-mdb-backups td[colspan]{color:var(--ui-ink-3);font-family:var(--ui-sans);padding:16px 0;font-size:13px}.cp-managed-db-deleted{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:14px}.cp-mdb-foot{gap:0;margin-top:16px;display:grid}.cp-mdb-foot>*{margin:0 calc(-1 * var(--set-pad));padding:4px var(--set-pad);border-top:1px solid var(--ui-line)}.cp-mdb-foot>:last-child{margin-bottom:-8px}.cp-managed-db-catalog{color:var(--ui-ink-2);font-size:13px}.cp-managed-db-catalog ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.cp-managed-db-plan .cp-managed-db-facts{margin-top:8px}.cp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-database-create,.cp-database-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.cp-database-create>:is(section,aside),.cp-database-state,.cp-database-expiry{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);padding:24px}.cp-database-create>aside,.cp-database-expiry{justify-items:start;gap:10px;display:grid}.cp-database-create>:is(section,aside)>span,.cp-database-expiry>span{color:var(--ui-accent-text);font:600 11px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-database-create h2,.cp-database-state h2{max-width:60ch;color:var(--ui-ink);font:600 18px/1.3 var(--ui-mono);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 6px}.cp-database-create section>p{max-width:70ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-database-steps{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:10px;display:grid}.cp-database-steps>div{align-items:center;gap:14px;padding:8px 0;display:flex}.cp-database-steps i{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:28px;height:28px;color:var(--ui-ink-2);font:600 12px/1 var(--ui-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cp-database-steps>div:first-child i{border-color:var(--ui-accent);color:var(--ui-accent-text)}.cp-database-steps span{gap:2px;min-width:0;display:grid}.cp-database-steps strong{color:var(--ui-ink);font-size:13.5px;font-weight:600}.cp-database-steps small{color:var(--ui-ink-3);font-size:12.5px}.cp-database-create>aside>strong,.cp-database-expiry>strong{color:var(--ui-ink);font:600 15px/1.35 var(--ui-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.cp-database-create ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-database-create li{border:1px solid var(--ui-line-strong);color:var(--ui-ink-2);font:500 11.5px/1.3 var(--ui-mono);border-radius:7px;padding:4px 8px}.cp-database-provision{margin-top:4px}.cp-database-create aside>small{color:var(--ui-ink-3);font-size:12.5px}.cp-database-mismatch{border:1.5px solid color-mix(in oklch, var(--ui-warn) 35%, transparent);background:var(--ui-warn-soft);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cp-database-mismatch strong{font-size:13px;font-weight:600}.cp-database-mismatch p{color:var(--ui-ink);font-size:13px;line-height:1.5}.cp-database-status{color:var(--ui-ink-2);font:600 12px/1 var(--ui-mono);text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.cp-database-status i{background:var(--ui-warn);border-radius:2.5px;width:8px;height:8px}.cp-database-status.is-available i{background:var(--ui-ok)}.cp-database-state>p{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);margin:18px 0 0}.cp-database-state dl{border-top:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:16px 0 0;padding-top:16px;display:grid}.cp-database-state dl div{gap:4px;min-width:0;display:grid}.cp-database-state dt{color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-database-state dd{color:var(--ui-ink);font:500 13px/1.4 var(--ui-mono);overflow-wrap:anywhere;margin:0}.cp-database-expiry>p{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-database-expiry>div{border:1.5px solid color-mix(in oklch, var(--ui-warn) 35%, transparent);background:var(--ui-warn-soft);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.cp-database-expiry>div i{background:var(--ui-warn);width:20px;height:20px;color:var(--ui-inverse);font:700 12px/1 var(--ui-mono);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.cp-database-expiry>div p{color:var(--ui-ink);margin:0;font-size:13px;line-height:1.5}.cp-database-layout>:is(.cp-secret-message,.cp-inline-error){grid-column:1/-1}.cp-database-loading{min-height:220px;color:var(--ui-ink-3);font:500 12.5px/1.4 var(--ui-mono);justify-content:center;align-items:center;gap:12px;display:flex}.cp-database-loading i{border:2px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cp-spin}@media (width<=900px){.cp-database-create,.cp-database-layout{grid-template-columns:minmax(0,1fr)}}.cp-appset-content :is(.cp-database-create,.cp-database-layout){--set-pad:22px;border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.cp-appset-content .cp-database-create>:is(section,aside),.cp-appset-content .cp-database-layout>:is(.cp-database-state,.cp-database-expiry){padding:20px var(--set-pad);background:0 0;border:0;border-radius:0}.cp-appset-content .cp-database-create>aside,.cp-appset-content .cp-database-layout>.cp-database-expiry{border-top:1px solid var(--ui-line);background:var(--ui-soft)}.cp-appset-content .cp-database-create>section>span,.cp-appset-content .cp-database-create>aside>span,.cp-appset-content .cp-database-expiry>span{color:var(--ui-accent-text);font:600 11px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-appset-content .cp-database-create h2,.cp-appset-content .cp-database-state h2{max-width:60ch;color:var(--ui-ink);font:600 15px/1.35 var(--ui-mono);letter-spacing:-.03em;margin:8px 0 6px}.cp-appset-content .cp-database-create section>p{max-width:70ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-appset-content .cp-database-steps{border:0;margin-top:18px;padding-top:4px;position:relative}.cp-appset-content .cp-database-steps:before{content:"";border-left:2px dotted var(--ui-line-strong);position:absolute;top:22px;bottom:22px;left:13px}.cp-appset-content .cp-database-steps>div{border:0;gap:14px;padding:8px 0;position:relative}.cp-appset-content .cp-database-steps i{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:28px;height:28px;color:var(--ui-ink-2);font:600 12px/1 var(--ui-mono);border-radius:50%;flex:none}.cp-appset-content .cp-database-steps>div:first-child i{border-color:var(--ui-accent);color:var(--ui-accent-text)}.cp-appset-content .cp-database-steps strong{color:var(--ui-ink);font-size:13.5px;font-weight:600}.cp-appset-content .cp-database-steps small{color:var(--ui-ink-3);font-size:12.5px}.cp-appset-content .cp-database-create>aside{justify-items:start;gap:10px;display:grid}.cp-appset-content .cp-database-create>aside>strong{color:var(--ui-ink);font:600 14px/1.35 var(--ui-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.cp-appset-content .cp-database-create ul{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cp-appset-content .cp-database-create li{border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink-2);font:500 11.5px/1.3 var(--ui-mono);border-radius:7px;padding:4px 8px}.cp-appset-content .cp-database-create li:before{content:none}.cp-appset-content .cp-database-provision{width:auto;margin-top:4px}.cp-appset-content .cp-database-create aside>small{color:var(--ui-ink-3);text-align:left;margin:0;font-size:12.5px}.cp-appset-content .cp-database-mismatch{border:1.5px solid color-mix(in oklch, var(--ui-warn) 35%, transparent);background:var(--ui-warn-soft);border-radius:12px;margin:0;padding:12px 14px}.cp-appset-content .cp-database-mismatch p{color:var(--ui-ink);font-size:13px}.cp-appset-content .cp-database-state dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.cp-appset-content .cp-database-state dt{color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-appset-content .cp-database-state dd{margin:4px 0 0;font-size:13px}.cp-appset-content .cp-database-layout>:is(.cp-secret-message,.cp-inline-error){margin:0 var(--set-pad) 16px}.cp-appset-content .cp-database-loading{min-height:140px;font:500 12.5px/1.4 var(--ui-mono)}.cp-flags{gap:16px;display:grid}.cp-flags-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cp-flags-actions small{color:var(--ui-ink-3);font-size:12.5px}.cp-flags-confirm{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.cp-flags-confirm>span{flex-basis:100%}.cp-flag{margin:0 calc(-1 * var(--set-pad));padding:14px var(--set-pad) 10px;border-top:1px solid var(--ui-line);transition:background var(--ui-fast) var(--ui-ease)}.cp-flag:hover{background:var(--ui-soft)}.cp-flag-head{grid-template-columns:auto minmax(0,1fr) minmax(140px,170px) 96px;align-items:center;gap:14px;display:grid}.cp-flag-head .ui-switch__label{font:600 13.5px/1.3 var(--ui-mono);letter-spacing:-.01em}.cp-flag-head .ui-field__input{font-variant-numeric:tabular-nums}@media (width<=720px){.cp-mdb-lights{grid-template-columns:repeat(20,minmax(0,8px));gap:4px}.cp-appset{grid-template-columns:minmax(0,1fr);gap:18px}.cp-appset-nav{border-left:0;border-bottom:1.5px solid var(--ui-line);scrollbar-width:none;gap:4px;margin:-3px -16px 0;padding:3px 16px 10px;display:flex;position:static;overflow-x:auto}.cp-appset-nav::-webkit-scrollbar{display:none}.cp-appset-nav .ui-nav__item{flex:none;width:auto}.cp-appset-nav .ui-nav__indicator{display:none}.cp-appset-nav .ui-nav__item.is-current{background:var(--ui-selected);box-shadow:inset 0 -2.5px 0 var(--ui-accent)}.cp-appset-nav .ui-nav__item.is-danger{margin-top:0;margin-left:auto}.cp-appset-nav .ui-nav__item.is-danger:before{content:none}.cp-env-card,.cp-custom-domains,.cp-appset-content :is(.cp-database-create,.cp-database-layout){--set-pad:16px;padding-block:16px}.cp-custom-domains-list{margin-bottom:-16px}.cp-env-form{grid-template-columns:minmax(0,1fr)}.cp-env-form>.ui-button{justify-self:start}.cp-shell .cp-env-list>.cp-variable{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:10px}.cp-shell .cp-env-list>.cp-variable>span,.cp-shell .cp-env-list>.cp-variable>em{display:none}.cp-flag-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-flag-head>.cp-flag-toggle{grid-column:1/-1}}.cp-app-hostname{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-soft);margin:18px 0 28px;padding:15px 18px}.cp-app-hostname>.ui-field{max-width:620px}@media (width<=720px){.cp-lifecycle-lists{grid-template-columns:minmax(0,1fr)}.cp-size-sleep-foot{margin-bottom:-16px}.cp-size-sleep-actions{width:100%}.cp-size-sleep-actions>.ui-button--primary{flex:1}.cp-size-sleep-summary>.ui-button{margin-left:0}.cp-previews-list>.cp-deploy-hooks-list{margin-bottom:-16px}}.cp-summary{gap:18px;min-width:0;display:grid}.cp-panel>.ui-button--quiet.ui-button--sm{place-self:flex-start start;margin-inline-start:-11px}.cp-health-eyebrow,.cp-environment-context-head span,.cp-handoff-card-head span,.cp-safety-summary-head span,.cp-architecture-head>div:first-child>span,.cp-release-brief header span,.cp-launch-passport header>span,.cp-policy-events>header span,.cp-traffic-tables>div>span,.cp-support-modal header span{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.cp-url-strip{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 8px 8px 18px;display:flex}.cp-url-label{color:var(--ui-ink-3);font:600 11px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-url-strip .cp-url-link{min-width:0;max-width:100%;font:500 13.5px/1.3 var(--ui-mono);flex:260px;align-items:center;display:inline-flex}.cp-url-link .ui-link__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-url-empty{color:var(--ui-ink-2);flex:1;font-size:13.5px}.cp-url-note{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}.cp-url-note:empty{display:none}.cp-environment-context{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:6px 28px;padding:18px 22px;display:grid}.cp-environment-context>*{grid-column:1;min-width:0}.cp-environment-context-head>div{gap:6px;display:grid}.cp-environment-context-head strong{color:var(--ui-ink);font:600 16px/1.25 var(--ui-mono);letter-spacing:-.03em}.cp-environment-context>.cp-environment-select{grid-area:1/2/span 3;align-self:center;width:100%;margin:0}.cp-environment-context>p{color:var(--ui-ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.cp-environment-context>small{color:var(--ui-ink-3);font:500 12px/1.5 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-environment-context>small[role=status]{color:var(--ui-warn);font-family:var(--ui-sans)}.cp-environment-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;margin-top:8px;padding-top:12px;display:flex}.cp-environment-actions .ui-link{font-size:13px}.cp-health-panel.cp-panel{gap:0;padding:22px 24px 20px}.cp-health-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.cp-health-header h2{margin-top:6px}.cp-health-current{background:var(--ui-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:18px;padding:14px 16px;display:flex}.cp-health-current>div{min-width:0}.cp-health-current p{color:var(--ui-ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}.cp-health-current>small{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);white-space:nowrap;flex:none}.cp-health-error{color:var(--ui-danger);margin-top:12px;font-size:13px}.cp-health-metrics{border:1px solid var(--ui-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.cp-health-metrics>div{align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.cp-health-metrics>div+div{border-left:1px solid var(--ui-line)}.cp-health-metrics span{color:var(--ui-ink-2);font-size:12.5px}.cp-health-metrics strong{color:var(--ui-ink);font:600 26px/1.1 var(--ui-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cp-health-metrics small{color:var(--ui-ink-3);font-size:12px;line-height:1.45}.cp-health-spark{align-content:space-between}.cp-health-spark>div{align-items:flex-end;gap:3px;height:46px;display:flex}.cp-health-spark i{background:var(--ui-line-strong);border-radius:2px;flex:1;min-height:3px}.cp-health-spark i.has-traffic{background:var(--ui-ok)}.cp-health-spark i.has-failures{background:var(--ui-warn)}.cp-health-probes,.cp-health-history,.cp-health-incidents{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:20px}.cp-health-probes>header,.cp-health-incidents>header,.cp-health-history>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.cp-health-probes>header>div,.cp-health-incidents>header>div{gap:4px;display:grid}.cp-health-probes>header span,.cp-health-incidents>header span,.cp-health-history>div:first-child>span{color:var(--ui-ink-3);font-size:12.5px;line-height:1.45}.cp-health-history>div:first-child{align-items:baseline}.cp-health-incidents>header>small{color:var(--ui-ink-2);font:600 12px/1.4 var(--ui-mono);white-space:nowrap}.cp-health-probes>p{color:var(--ui-ink-2);margin:10px 0 12px;font-size:13.5px;line-height:1.5}.cp-health-probe-current{background:var(--ui-sunken);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:56px;padding:12px 14px 12px 16px;display:flex}.cp-health-probe-current>div{gap:4px;min-width:0;display:grid}.cp-health-probe-current strong{color:var(--ui-ink-2);font-size:13.5px;font-weight:600}.cp-health-probe-current strong[data-state=healthy]{color:var(--ui-ok)}.cp-health-probe-current strong[data-state=unhealthy]{color:var(--ui-danger)}.cp-health-probe-current strong[data-state=skipped]{color:var(--ui-warn)}.cp-health-probe-current small{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-health-probe-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 2px 4px;display:grid}.cp-health-probe-metrics>div{gap:4px;min-width:0;display:grid}.cp-health-probe-metrics span{color:var(--ui-ink-2);font-size:12.5px}.cp-health-probe-metrics strong{color:var(--ui-ink);font:600 21px/1.15 var(--ui-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cp-health-probe-metrics small{color:var(--ui-ink-3);font-size:12px}.cp-health-probe-history{padding-top:14px}.cp-health-probe-history>span{color:var(--ui-ink-3);margin-bottom:8px;font-size:12.5px;display:block}.cp-health-probe-guidance,.cp-health-probe-caveat{color:var(--ui-ink-3);margin-top:10px;font-size:12.5px;line-height:1.5;display:block}.cp-health-probe-guidance{color:var(--ui-ink-2)}.cp-health-probe-failures{color:var(--ui-danger);font:600 12px/1.4 var(--ui-mono);margin-top:10px;display:block}.cp-health-chart-label{color:var(--ui-ink-2);margin:16px 0 8px;font-size:12.5px}.cp-health-bars,.cp-health-probe-bars{grid-template-columns:repeat(14,minmax(0,1fr));place-items:end center;gap:4px;display:grid}.cp-health-bars{height:56px}.cp-health-probe-bars{height:38px}.cp-health-bar-slot{background:var(--ui-sunken);border-radius:4px;align-items:flex-end;width:min(100%,20px);height:100%;display:flex}.cp-health-bar-slot i{background:var(--ui-ok);width:100%;transition:filter var(--ui-fast) var(--ui-ease);border-radius:4px;display:block}.cp-health-bar-slot:hover i{filter:brightness(1.12)saturate(1.1)}.cp-health-bar-slot i.has-failures{background:var(--ui-warn)}.cp-health-probe-bars .cp-health-bar-slot i.has-failures{background:var(--ui-danger)}.cp-health-bars-latency .cp-health-bar-slot i{background:var(--ui-accent)}.cp-health-axis{color:var(--ui-ink-3);font:500 11px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.cp-health-incidents>p{color:var(--ui-ink-2);margin-top:12px;font-size:13.5px}.cp-health-incidents ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.cp-health-incidents li{border-top:1px solid var(--ui-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cp-health-incidents li:first-child{border-top:0}.cp-health-incident-mark{background:var(--ui-danger);border-radius:2.5px;width:8px;height:8px}.cp-health-incidents li[data-state=recovered] .cp-health-incident-mark{background:var(--ui-ok)}.cp-health-incidents li>div{gap:3px;min-width:0;display:grid}.cp-health-incidents li strong{color:var(--ui-ink);font-size:13.5px;font-weight:600}.cp-health-incidents li small{color:var(--ui-ink-3);font:500 12px/1.45 var(--ui-mono)}.cp-health-note{border-top:1px solid var(--ui-line);color:var(--ui-ink-3);margin-top:20px;padding-top:14px;font-size:12px;line-height:1.6}.cp-traffic-ranges{background:var(--ui-sunken);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.cp-traffic-ranges .ui-button{min-width:46px;font-family:var(--ui-mono);font-variant-numeric:tabular-nums}.cp-traffic-regression{background:var(--ui-warn-soft);border-radius:12px;justify-items:start;gap:8px;margin-top:16px;padding:12px 16px;display:grid}.cp-traffic-regression p{color:var(--ui-ink);font-size:13.5px;line-height:1.5}.cp-traffic-charts{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:18px}.cp-traffic-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.cp-traffic-legend li{align-items:center;gap:7px;display:inline-flex}.cp-traffic-legend i{border-radius:2px;width:14px;height:3px}.cp-traffic-legend small{color:var(--ui-ink-3);font:500 11px/1 var(--ui-mono)}.cp-traffic-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:14px;display:grid}.cp-traffic-chart{min-width:0;margin:0}.cp-traffic-chart figcaption{color:var(--ui-ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:12.5px;display:flex}.cp-traffic-peak{color:var(--ui-ink-3);font:500 11px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-traffic-chart svg{width:100%;height:120px;display:block;overflow:visible}.cp-traffic-grid{stroke:var(--ui-line);stroke-dasharray:3 4}.cp-traffic-base{stroke:var(--ui-line-strong)}.cp-traffic-tables{border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin-top:20px;padding-top:18px;display:grid}.cp-traffic-tables>div{min-width:0}.cp-traffic-tables ol{margin:8px 0 0;padding:0;list-style:none}.cp-traffic-tables li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.cp-traffic-tables li .ui-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-traffic-tables li b{color:var(--ui-ink);font:500 12.5px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;flex:none}.cp-traffic-tables li b em{color:var(--ui-danger);font-style:normal}.cp-traffic-tables small{color:var(--ui-ink-3);margin-top:8px;font-size:12.5px;display:block}.cp-summary-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.cp-summary-release.cp-panel{gap:0;padding:20px 24px 22px}.cp-latest-release{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.cp-latest-release p{color:var(--ui-ink-2);font:500 13px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-summary-serving{background:var(--ui-ok-soft);color:var(--ui-ink-2);font:500 12.5px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding:8px 12px;display:flex}.cp-summary-serving>span{color:var(--ui-ok);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.cp-summary-serving>small{color:var(--ui-ink-3)}.cp-summary-facts{border-block:1px solid var(--ui-line);grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:14px 20px;margin:16px 0 0;padding:14px 0;display:grid}.cp-summary-facts>div{gap:6px;min-width:0;display:grid}.cp-summary-facts dt{color:var(--ui-ink-3);font-size:12px}.cp-summary-facts dd{color:var(--ui-ink);font:500 13px/1.35 var(--ui-mono);overflow-wrap:anywhere;margin:0}.cp-summary-facts dd .ui-truncated{margin-left:-6px}.cp-release-brief{border-top:1px solid var(--ui-line);justify-items:start;gap:6px;margin-top:18px;padding-top:16px;display:grid}.cp-release-brief header{gap:6px;display:grid}.cp-release-brief p{max-width:62ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-release-brief>.ui-button{margin:4px 0 0 -11px}.cp-summary-side{gap:18px;min-width:0;display:grid}.cp-summary-card.cp-panel{padding:18px 20px}.cp-summary-card>h3{font-size:16px}.cp-summary-symbol{color:var(--ui-ink-3);flex:none}.cp-summary-card>p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-summary-mono{color:var(--ui-ink);font:500 12.5px/1 var(--ui-mono)}.cp-summary-actions{flex-wrap:wrap;gap:4px;margin-left:-11px;display:flex}.cp-summary-error{background:var(--ui-danger-soft);border-radius:10px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.cp-summary-error p{color:var(--ui-danger);font-size:13px}.cp-lane{border-top:1px solid var(--ui-line);gap:8px;padding-top:12px;display:grid}.cp-lane p{color:var(--ui-ink);font-size:13.5px}.cp-lane p strong{font-family:var(--ui-mono);letter-spacing:-.02em;font-weight:600}.cp-lane small{color:var(--ui-ink-3);font-size:12.5px;line-height:1.5}.cp-lane small[role=status]{color:var(--ui-ok)}.cp-shell .cp-lane-error{color:var(--ui-danger);font-size:13px}.cp-shell .ui-row.cp-architecture-shortcut{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);padding:14px 16px}.cp-shell .ui-row.cp-architecture-shortcut:hover{background:var(--ui-raised);border-color:color-mix(in oklch, var(--ui-accent) 45%, var(--ui-line-strong))}.cp-architecture-shortcut .ui-row__leading{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent-text);border-radius:11px}.cp-shell .ui-row.cp-architecture-shortcut:hover .ui-row__leading{color:var(--ui-accent-text)}.cp-architecture-shortcut .ui-row__title{font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-architecture-shortcut .ui-row__description{font-family:var(--ui-sans);white-space:normal;font-size:12.5px}.cp-diagnosis-panel{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);gap:10px;padding:18px 20px;display:grid}.cp-diagnosis-panel.is-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.cp-diagnosis-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cp-diagnosis-panel>header>div{gap:4px;min-width:0;display:grid}.cp-diagnosis-panel>header strong{color:var(--ui-ink);font-size:14px;font-weight:600}.cp-diagnosis-panel>header p{color:var(--ui-ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.cp-diagnosis-panel>.ui-button--quiet{justify-self:start;margin-left:-11px}.cp-diagnosis-note{color:var(--ui-ink-3);font-size:13px}.cp-diagnosis-note.is-error{color:var(--ui-danger)}.cp-diagnosis-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cp-diagnosis-error>p{flex:100%}.cp-diagnosis-panel>.ui-button--quiet:last-child{margin-top:-2px}.cp-diagnosis{border:1px solid color-mix(in oklch, var(--ui-warn) 30%, transparent);background:var(--ui-warn-soft);border-radius:12px;justify-items:start;gap:4px;padding:14px 16px;display:grid}.cp-diagnosis>span{color:var(--ui-warn);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-diagnosis>strong{color:var(--ui-ink);font-size:14px;font-weight:600}.cp-diagnosis>p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.5}.cp-diagnosis>.ui-button{margin:4px 0 0 -11px}.cp-diagnosis-log{background:var(--ui-code);max-height:240px;color:var(--ui-code-ink);font:12px/1.6 var(--ui-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.cp-support-backdrop{z-index:50;background:var(--ui-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-fade var(--ui-base) var(--ui-ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-support-modal{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--ui-shadow);animation:ui-rise var(--ui-enter) var(--ui-ease);border-radius:20px;gap:14px;padding:22px 24px;display:grid;overflow:auto}.cp-support-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-support-modal h3{font:600 19px/1.25 var(--ui-mono);letter-spacing:-.04em;margin-top:6px}.cp-support-copy{color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-support-result{color:var(--ui-ink-2);font-size:13px;line-height:1.45}.cp-support-modal>footer{justify-content:flex-end;gap:8px;display:flex}.cp-policy-events{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);gap:10px;padding:18px 20px;display:grid}.cp-policy-events>header{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:12px;display:grid}.cp-policy-events>header>div{gap:6px;display:grid}.cp-policy-events>header strong{color:var(--ui-ink);font-size:14.5px;font-weight:600}.cp-policy-events>header>i{background:var(--ui-warn-soft);width:28px;height:28px;color:var(--ui-warn);font:700 13px/1 var(--ui-mono);border-radius:9px;place-items:center;font-style:normal;display:grid}.cp-release-diff>header>i{background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-policy-events>p{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-policy-events>div{border-block:1px solid var(--ui-line)}.cp-policy-events>div:empty{display:none}.cp-policy-events article{border-bottom:1px solid var(--ui-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.cp-policy-events article:last-child{border-bottom:0}.cp-policy-events article>i{background:var(--ui-warn);border-radius:2.5px;width:8px;height:8px}.cp-policy-events article strong,.cp-policy-events article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-policy-events article strong{color:var(--ui-ink);font:500 12.5px/1.4 var(--ui-mono)}.cp-policy-events article small{color:var(--ui-ink-3);margin-top:3px;font-size:12px}.cp-policy-events article>span{color:var(--ui-warn);font:600 12px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-policy-events>small{color:var(--ui-ink-3);font-size:12.5px;line-height:1.5}.cp-release-diff article>i{background:var(--ui-ink-3)}.cp-release-diff article strong{font-family:var(--ui-sans);white-space:normal;font-size:13px}.cp-release-diff>.ui-button{justify-self:start}.cp-summary-release .cp-release-diff{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;margin-top:18px;padding:16px 0 0}.cp-setup-plan{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:22px;overflow:hidden}.cp-setup-plan-head{background:linear-gradient(var(--lightningcss-light,#fbe7d6)var(--lightningcss-dark,#161b31),#0000);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;padding:26px 28px 8px;display:flex}.cp-setup-plan-head>div{gap:8px;max-width:64ch;display:grid}.cp-setup-plan-head>div>span{color:var(--ui-accent-text);font:600 11.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-setup-plan-head h2{letter-spacing:-.05em;font-size:clamp(22px,2.4vw,28px);line-height:1.12}.cp-setup-plan-head p{color:var(--ui-ink-2);font-size:14px}.cp-setup-plan-head>strong{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink);font:600 12.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px}.cp-setup-plan-head>strong.is-done{border-color:color-mix(in oklch, var(--ui-ok) 40%, transparent);background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-first-run{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 28px 22px;list-style:none;display:grid}.cp-first-run li{min-width:0;color:var(--ui-ink-3);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.cp-first-run li>span,.cp-first-run li>button{white-space:nowrap;flex:none}.cp-first-run li:not(:last-child):after{content:"";background:radial-gradient(circle, var(--ui-line-strong) 1.1px, transparent 1.4px) 0 50% / 8px 2px repeat-x;flex:1;min-width:18px;height:2px;margin:0 14px 0 4px}.cp-first-run li.is-done:not(:last-child):after{background:var(--ui-accent);border-radius:2px}.cp-first-run b{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:30px;height:30px;color:var(--ui-ink-3);font:600 12px/1 var(--ui-mono);border-radius:50%;flex:none;place-items:center;display:grid}.cp-first-run b svg{stroke-width:2.2px;width:15px;height:15px}.cp-first-run .is-done,.cp-first-run .is-current{color:var(--ui-ink)}.cp-first-run .is-done b{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}.cp-first-run .is-current b{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:0 0 0 4px var(--ui-accent-soft)}.cp-first-run .is-current b svg{rotate:45deg}.cp-first-run .is-next{color:var(--ui-ink)}.cp-first-run .is-next b{border-color:var(--ui-accent);color:var(--ui-accent-text)}.cp-first-run .is-next b svg{rotate:45deg}.cp-first-run[data-stage=flying] .is-current b svg{animation:cp-ov-cruise 1.6s var(--ui-ease) infinite alternate}.cp-first-run .ui-link--button{font-weight:600;text-decoration:none}@keyframes cp-ov-cruise{0%{translate:-1px 1px}to{translate:1px -1px}}.cp-setup-steps{border-top:1px solid var(--ui-line);margin:0 28px;padding:0;list-style:none}.cp-setup-steps>li{border-bottom:1px solid var(--ui-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 0;display:grid}.cp-setup-steps>li:last-child{border-bottom:0}.cp-setup-steps i{background:var(--ui-ok-soft);width:36px;height:36px;color:var(--ui-ok);font:600 13px/1 var(--ui-mono);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-style:normal;display:grid}.cp-setup-steps .is-blocked i{background:var(--ui-warn-soft);color:var(--ui-warn)}.cp-setup-steps span{gap:3px;min-width:0;display:grid}.cp-setup-steps strong{color:var(--ui-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.cp-setup-steps small{color:var(--ui-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cp-setup-steps small.is-mono{font:500 12.5px/1.45 var(--ui-mono);color:var(--ui-ink)}.cp-setup-steps b{color:var(--ui-ok);font:600 12px/1 var(--ui-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cp-setup-steps b svg{width:14px;height:14px}.cp-setup-steps .is-blocked b{color:var(--ui-warn)}.cp-setup-loading{border-top:1px solid var(--ui-line);gap:10px;margin:0 28px;padding:14px 0 18px;display:grid}.cp-setup-loading i{background:var(--ui-sunken);height:44px;animation:ui-working 1.1s var(--ui-ease) infinite alternate;border-radius:11px}.cp-setup-loading i:nth-child(2){animation-delay:.12s}.cp-setup-loading i:nth-child(3){animation-delay:.24s}.cp-setup-loading i:nth-child(4){animation-delay:.36s}.cp-setup-plan>.cp-inline-error{margin:12px 28px 0}.cp-setup-action{border-top:1px solid var(--ui-line);background:var(--ui-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:14px;padding:18px 28px;display:flex}.cp-setup-action p{max-width:64ch;color:var(--ui-ink-2);flex:320px;font-size:13.5px;line-height:1.5}.cp-setup-action.is-hero-action{text-align:center;flex-direction:column}.cp-setup-action.is-hero-action p{flex:none}.cp-setup-hero{text-align:center;justify-items:center;gap:14px;padding:6px 28px 4px;display:grid}.cp-setup-hero-check{background:var(--ui-ok-soft);color:var(--ui-ok);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cp-setup-hero-check i,.cp-setup-hero-pills i{place-items:center;font-style:normal;display:inline-grid}.cp-setup-hero-check svg{stroke-width:2.4px;width:15px;height:15px}.cp-setup-hero-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cp-setup-hero-pills span{border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.cp-setup-hero-pills svg{width:13px;height:13px;color:var(--ui-ok);stroke-width:2.4px}.cp-setup-deploying{background:var(--ui-accent-soft);border-radius:14px;align-items:center;gap:14px;margin:0 28px;padding:16px 18px;display:flex}.cp-setup-deploying-icon{background:var(--ui-raised);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cp-setup-deploying-icon i{border:2px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cp-spin}.cp-setup-deploying strong{color:var(--ui-ink);font-size:14px;font-weight:600}.cp-setup-deploying small{color:var(--ui-ink-2);margin-top:2px;font-size:13px;display:block}.cp-product-overview{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:18px;display:grid}.cp-preview-stage{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:22px;overflow:hidden}.cp-browser-chrome{border-bottom:1px solid var(--ui-line);background:var(--ui-sunken);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:grid}.cp-browser-dots{gap:6px;display:flex}.cp-browser-dots i{background:var(--ui-line-strong);border-radius:50%;width:9px;height:9px}.cp-browser-address{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 12px;display:flex}.cp-browser-address>span{background:var(--ui-ok-soft);color:var(--ui-ok);font:600 10.5px/1 var(--ui-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px}.cp-browser-address code{min-width:0;color:var(--ui-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cp-browser-open{font-size:13px}.cp-live-preview{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:360px;padding:40px 24px;display:grid}.cp-live-preview .cp-app-preview{gap:8px;display:grid}.cp-live-preview .cp-app-preview h3{font:600 22px/1.2 var(--ui-mono);letter-spacing:-.04em}.cp-live-preview .cp-app-preview p{max-width:40ch;color:var(--ui-ink-2);font-size:14px}.cp-launch-preview{gap:24px;min-width:0;padding:clamp(16px,2.4vw,24px);display:grid}.cp-window{--cp-window-cloud:#fff;background:linear-gradient(160deg,var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#3a332c),var(--lightningcss-light,#ead8c4)var(--lightningcss-dark,#26211c));border-radius:46px/40px;padding:12px;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f),inset 0 -2px var(--lightningcss-light,#78461e2e)var(--lightningcss-dark,#0006),0 1px 2px #3c1e0a29,0 16px 32px -24px #3c1e0a99}.cp-window-glass{isolation:isolate;background:linear-gradient(var(--lightningcss-light,#4a95e4)var(--lightningcss-dark,#2f6db8),var(--lightningcss-light,#8cc4f0)var(--lightningcss-dark,#5f93c4) 55%,var(--lightningcss-light,#dcedf9)var(--lightningcss-dark,#a9c3da));border-radius:36px/30px;height:clamp(200px,26vw,280px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #1e140a29,inset 0 14px 26px #0a14282e}.cp-window-glass:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff38 40%,#0000 47%);position:absolute;inset:0}.cp-window-cloud{z-index:1;background:var(--cp-window-cloud);width:26%;height:22px;box-shadow:26px -14px 0 6px var(--cp-window-cloud), 62px -4px 0 0 var(--cp-window-cloud);border-radius:99px;animation:34s linear infinite cp-ov-drift;position:absolute;top:58%;left:-30%}.cp-window-cloud.is-mid{opacity:.85;width:18%;height:16px;animation-duration:46s;animation-delay:-18s;top:34%}.cp-window-cloud.is-far{opacity:.6;width:12%;height:11px;box-shadow:16px -8px 0 4px var(--cp-window-cloud), 36px -2px 0 0 var(--cp-window-cloud);animation-duration:64s;animation-delay:-40s;top:18%}@keyframes cp-ov-drift{0%{left:-30%}to{left:110%}}.cp-window-sun{z-index:0;aspect-ratio:1;background:radial-gradient(#fff9e6,#ffe2a8 55%,#0000 72%);border-radius:50%;width:54px;position:absolute;top:14%;right:12%}.cp-window-tag{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1e1915;max-width:calc(100% - 32px);font:500 12px/1.2 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;background:#fffdfad1;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex;position:absolute;bottom:14px;left:16px;overflow:hidden}.cp-window-tag>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-window-tag b{color:#b2461a;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:700}.cp-window[data-sky=night]{--cp-window-cloud:#3a4572}.cp-window[data-sky=night] .cp-window-glass{background:radial-gradient(circle at 12% 30%,#fff .7px,#0000 1.5px) 0 0/120px 90px,radial-gradient(circle at 70% 60%,#dfe6ff .6px,#0000 1.3px) 0 0/160px 110px,linear-gradient(#0c1330,#1b2547 60%,#2e3866)}.cp-window[data-sky=night] .cp-window-sun{background:#f7efd6;width:34px;box-shadow:inset -6px -3px #d9cfae,0 0 24px #f7efd680}.cp-window[data-sky=dawn] .cp-window-glass{background:linear-gradient(#5874c4,#c993a6 46%,#f6a974 72%,#ffd79e)}.cp-window[data-sky=dawn] .cp-window-sun{background:radial-gradient(#fff6d8,#ffc46b 50%,#0000 70%);width:150px;animation:3s ease-in-out infinite alternate cp-ov-rise;inset:auto auto -60px 50%;translate:-50%}@keyframes cp-ov-rise{0%{opacity:.8;bottom:-80px}to{opacity:1;bottom:-54px}}.cp-window[data-sky=storm]{--cp-window-cloud:#8b8f99}.cp-window[data-sky=storm] .cp-window-glass{background:linear-gradient(#383b45,#565a66 60%,#747882)}.cp-window[data-sky=storm] .cp-window-sun{display:none}.cp-window[data-sky=fog]{--cp-window-cloud:var(--lightningcss-light,#f4f2ee)var(--lightningcss-dark,#8a8d94)}.cp-window[data-sky=fog] .cp-window-glass{background:linear-gradient(var(--lightningcss-light,#b9bec6)var(--lightningcss-dark,#3c414d),var(--lightningcss-light,#d8d8d4)var(--lightningcss-dark,#555863) 55%,var(--lightningcss-light,#ebe6de)var(--lightningcss-dark,#6c6b6b))}.cp-window[data-sky=fog] .cp-window-sun{opacity:.45}.cp-window[data-sky=fog] .cp-window-glass:before{content:"";z-index:2;background:linear-gradient(#0000,var(--lightningcss-light,#f4f2eed9)var(--lightningcss-dark,#78787c99));position:absolute;inset:40% 0 0}.cp-window[data-sky=shade] .cp-window-glass:before{content:"";z-index:2;background:linear-gradient(var(--lightningcss-light,#f4ebdf)var(--lightningcss-dark,#3b342d),var(--lightningcss-light,#e3d3c1)var(--lightningcss-dark,#2c2621));height:62%;position:absolute;inset:0 0 auto;box-shadow:0 3px var(--lightningcss-light,#cdb79f)var(--lightningcss-dark,#1c1814),0 6px 10px #0000002e}.cp-launch-preview-copy{justify-items:start;gap:10px;width:100%;max-width:580px;padding:0 4px 4px;display:grid}.cp-launch-eyebrow{color:var(--ui-accent-text);font:600 11.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-launch-preview h3{font:600 clamp(24px, 2.6vw, 32px)/1.1 var(--ui-mono);letter-spacing:-.055em}.cp-launch-preview p{max-width:52ch;color:var(--ui-ink-2);font-size:14.5px;line-height:1.6}.cp-launch-preview-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:4px 27px;width:100%;margin-top:6px;padding-top:12px;display:flex}.cp-launch-preview-actions .ui-button{margin-left:-11px}.cp-answer-column{gap:14px;min-width:0;display:grid}.cp-answer-column>.ui-card{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm)}.cp-answer-column>.ui-card .ui-card__disclosure-head button{border-radius:16px}.cp-answer-column .cp-environment-context{grid-template-columns:minmax(0,1fr);padding:18px 20px}.cp-answer-column .cp-environment-context>.cp-environment-select{grid-area:auto/1;margin-top:8px}.cp-launch-passport{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);gap:14px;padding:20px;display:grid}.cp-launch-passport header{gap:6px;display:grid}.cp-launch-passport h3{font:600 18px/1.2 var(--ui-mono);letter-spacing:-.04em}.cp-launch-passport header p{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-launch-passport dl{margin:0}.cp-launch-passport dl>div{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.cp-launch-passport dt{color:var(--ui-ink-3);font-size:12.5px}.cp-launch-passport dd{color:var(--ui-ink);font:500 12.5px/1.45 var(--ui-mono);text-align:right;overflow-wrap:anywhere;margin:0}.cp-launch-passport nav{flex-wrap:wrap;gap:0 12px;margin-left:-11px;display:flex}.cp-passport-download{width:100%}.cp-passport-feedback{color:var(--ui-ink-3);font-size:12px;line-height:1.5}.ui-card .cp-launch-passport{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-card .cp-launch-passport header>span{display:none}.ui-card .cp-launch-passport header>h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-handoff-card{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);gap:12px;padding:20px;display:grid}.cp-handoff-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-handoff-card-head>div{gap:6px;display:grid}.cp-handoff-card-head strong{color:var(--ui-ink);font:600 17px/1.2 var(--ui-mono);letter-spacing:-.04em}.cp-handoff-card-head i{background:var(--ui-sunken);width:30px;height:30px;color:var(--ui-ink-3);font:600 14px/1 var(--ui-mono);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.cp-handoff-card.is-ready .cp-handoff-card-head i{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.cp-handoff-card p{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-handoff-checks{background:var(--ui-sunken);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.cp-handoff-checks span{color:var(--ui-ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.cp-handoff-checks i{border:1.5px solid var(--ui-line-strong);width:18px;height:18px;color:var(--ui-ink-3);font:700 10px/1 var(--ui-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cp-handoff-checks span.is-done{color:var(--ui-ink)}.cp-handoff-checks span.is-done i{border-color:var(--ui-ok);background:var(--ui-ok);color:var(--ui-raised)}.cp-handoff-link{gap:6px;display:grid}.cp-handoff-link>*,.cp-handoff-card>.ui-button{width:100%;min-width:0}.cp-handoff-error{color:var(--ui-danger);font-size:12.5px}.cp-details-grid{gap:8px;display:grid}.cp-details-grid>.cp-safety-summary{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;margin-bottom:4px;padding:0 0 14px}.cp-mini-row{background:var(--ui-sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cp-mini-row span{color:var(--ui-ink-2);font-size:13px}.cp-mini-row strong{color:var(--ui-ink-2);font:600 12.5px/1 var(--ui-mono)}.cp-mini-row strong.is-ok{color:var(--ui-ok)}.cp-safety-summary{border:1px solid var(--ui-line);border-radius:12px;gap:8px;padding:14px;display:grid}.cp-safety-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-safety-summary-head>div{gap:5px;display:grid}.cp-safety-summary-head strong{color:var(--ui-ink);font-size:14px;font-weight:600}.cp-safety-summary-head i{background:var(--ui-sunken);width:26px;height:26px;color:var(--ui-ink-3);font:700 12px/1 var(--ui-mono);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.cp-safety-summary.is-clear .cp-safety-summary-head i{background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-safety-summary.is-review .cp-safety-summary-head i{background:var(--ui-warn-soft);color:var(--ui-warn)}.cp-safety-summary.is-blocked .cp-safety-summary-head i{background:var(--ui-danger-soft);color:var(--ui-danger)}.cp-safety-summary p{color:var(--ui-ink-2);font-size:13px;line-height:1.5}.cp-safety-summary>small{color:var(--ui-ink-3);font:500 12px/1.45 var(--ui-mono)}.cp-safety-summary>.ui-button{justify-self:start;margin-left:-11px}.cp-advanced .ui-card__details>dl{margin:0}.cp-advanced .ui-card__details>dl div{border-top:1px solid var(--ui-line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.cp-advanced .ui-card__details>dl dt{color:var(--ui-ink-3);font-size:12.5px}.cp-advanced .ui-card__details>dl dd{min-width:0;color:var(--ui-ink);font:500 12.5px/1.45 var(--ui-mono);text-align:right;overflow-wrap:anywhere;margin:0}.cp-architecture{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:22px;overflow:hidden}.cp-architecture-head{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:22px 24px 20px;display:flex}.cp-architecture-head>div:first-child{gap:8px;max-width:600px;display:grid}.cp-architecture-head p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-architecture-actions{justify-items:end;gap:10px;display:grid}.cp-architecture-legend{color:var(--ui-ink-2);font:500 12px/1 var(--ui-mono);flex-wrap:wrap;gap:6px 16px;display:flex}.cp-architecture-legend span,.cp-arch-facts span{align-items:center;gap:7px;display:inline-flex}.cp-architecture-legend i,.cp-arch-facts i{border:1.5px solid var(--ui-ink-3);border-radius:2.5px;flex:none;width:8px;height:8px}.cp-architecture-legend i.is-live,.cp-arch-facts i.is-live{border-color:var(--ui-ok);background:var(--ui-ok)}.cp-architecture-legend i.is-busy,.cp-arch-facts i.is-busy{border-color:var(--ui-warn);background:var(--ui-warn)}.cp-arch-flow{background:radial-gradient(circle, var(--ui-dot) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--ui-bg);grid-template-columns:minmax(0,1fr) 84px minmax(0,1.25fr) 84px minmax(0,1fr);grid-template-areas:"source a1 runtime a2 access""priv priv priv priv priv";gap:20px 0;padding:26px 24px;display:grid}.cp-a-source{grid-area:source}.cp-a-runtime{grid-area:runtime}.cp-a-access{grid-area:access}.cp-l1{grid-area:a1}.cp-l2{grid-area:a2}.cp-arch-private{grid-area:priv}.cp-architecture-node{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);min-width:0;min-height:108px;box-shadow:var(--ui-shadow-sm);border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;position:relative}.cp-architecture-node>div{gap:3px;min-width:0;display:grid}.cp-architecture-node>div>small{padding-right:72px}.cp-node-icon{background:var(--ui-sunken);width:36px;height:36px;color:var(--ui-ink-2);border-radius:11px;place-items:center;display:grid}.cp-node-icon svg{stroke-width:1.8px;width:17px;height:17px}.cp-a-runtime .cp-node-icon{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.cp-architecture-node small{color:var(--ui-ink-3);font:600 11px/1.3 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-architecture-node strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cp-architecture-node p{color:var(--ui-ink-3);font:500 12px/1.45 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-architecture-node>em{background:var(--ui-warn-soft);color:var(--ui-warn);font:600 11px/1 var(--ui-mono);border-radius:6px;padding:4px 7px;font-style:normal;position:absolute;top:12px;right:12px}.cp-architecture-node>em.is-live{background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-architecture-node>em.is-idle{background:var(--ui-sunken);color:var(--ui-ink-3)}.cp-architecture-node>.ui-badge{position:absolute;top:12px;right:12px}.cp-arch-more{border-top:1px solid var(--ui-line);grid-column:1/-1;margin-top:4px;padding-top:6px}.cp-arch-commands{gap:6px;display:grid}.cp-arch-commands code{background:var(--ui-code);color:var(--ui-code-ink);font:500 12px/1.4 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 10px;display:block;overflow:hidden}.cp-arch-link{background:radial-gradient(circle, var(--ui-ink-3) 1.1px, transparent 1.4px) 0 50% / 8px 2px repeat-x;align-self:start;width:calc(100% - 16px);height:2px;margin:54px 8px 0;position:relative}.cp-arch-link:after{content:"";border-left:7px solid var(--ui-ink-3);border-block:5px solid #0000;position:absolute;top:-4px;right:-1px}.cp-arch-link small{color:var(--ui-ink-3);font:600 10.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;top:-20px;left:50%;translate:-50%}.cp-arch-link.is-live{background-image:radial-gradient(circle, var(--ui-ok) 1.2px, transparent 1.5px)}.cp-arch-link.is-live:after{border-left-color:var(--ui-ok)}.cp-arch-link.is-live small{color:var(--ui-ok)}.cp-arch-plane{width:15px;height:15px;color:var(--ui-ink);animation:cp-ov-fly 2.8s var(--ui-ease) infinite;position:absolute;top:-7px;left:0;rotate:45deg}@keyframes cp-ov-fly{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 22px)}}.cp-arch-private{border:1.5px dashed var(--ui-line-strong);background:color-mix(in oklch, var(--ui-raised) 55%, transparent);border-radius:18px;gap:12px;margin-top:4px;padding:16px;display:grid}.cp-arch-private>span{color:var(--ui-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cp-arch-private>span svg{color:var(--ui-ink-3);flex:none}.cp-arch-services{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cp-arch-services .cp-architecture-node{min-height:0;box-shadow:none;padding:14px}.cp-shell .ui-row.cp-service-empty{border:1.5px dashed var(--ui-line-strong);border-radius:14px;grid-column:1/-1;min-height:72px}.cp-shell .ui-row.cp-service-empty .ui-row__description{font-family:var(--ui-sans);white-space:normal;font-size:12.5px}.cp-arch-facts{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);flex-wrap:wrap;gap:8px 22px;padding:14px 24px;font-size:13px;display:flex}@media (width<=1100px){.cp-summary-grid,.cp-product-overview{grid-template-columns:minmax(0,1fr)}.cp-summary-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-summary-side>.cp-architecture-shortcut{grid-column:1/-1}.cp-answer-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (width<=900px){.cp-arch-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"source""a1""runtime""a2""access""priv";gap:0}.cp-arch-link{background:radial-gradient(circle, var(--ui-ink-3) 1.1px, transparent 1.4px) 50% 0 / 2px 8px repeat-y;justify-self:start;width:2px;height:44px;margin:0 0 0 33px}.cp-arch-link.is-live{background-image:radial-gradient(circle, var(--ui-ok) 1.2px, transparent 1.5px)}.cp-arch-link:after{border:0;border-top:7px solid var(--ui-ink-3);border-inline:5px solid #0000;inset:auto auto -1px -4px}.cp-arch-link.is-live:after{border-top-color:var(--ui-ok)}.cp-arch-link small{top:50%;left:16px;translate:0 -50%}.cp-arch-plane{animation-name:cp-ov-fly-down;top:0;left:-7px;rotate:135deg}@keyframes cp-ov-fly-down{0%{opacity:0;top:0}15%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 20px)}}.cp-arch-private{margin-top:20px}.cp-architecture-node{min-height:0}}@media (width<=760px){.cp-environment-context{grid-template-columns:minmax(0,1fr)}.cp-environment-context>.cp-environment-select{grid-area:auto/1;margin-top:8px}.cp-summary-side{grid-template-columns:minmax(0,1fr)}.cp-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-traffic-chart-pair,.cp-traffic-tables{grid-template-columns:minmax(0,1fr)}.cp-architecture-actions{justify-items:start}}@media (width<=640px){.cp-health-panel.cp-panel,.cp-summary-release.cp-panel{padding:18px 16px}.cp-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-health-metrics>div+div{border-left:0}.cp-health-metrics>div:nth-child(2){border-left:1px solid var(--ui-line)}.cp-health-metrics>div:nth-child(3){border-top:1px solid var(--ui-line);grid-column:1/-1}.cp-health-metrics strong{font-size:22px}.cp-health-current{flex-direction:column;align-items:flex-start}.cp-health-current>small{white-space:normal}.cp-health-bars,.cp-health-probe-bars{gap:2px}.cp-health-incidents li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px 10px}.cp-health-incident-mark{margin-top:6px}.cp-health-incidents li>.ui-button{grid-column:2;justify-self:start;margin-left:-11px}.cp-setup-plan-head{padding:20px 18px 6px}.cp-first-run{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 18px 18px}.cp-first-run li{padding-bottom:18px;position:relative}.cp-first-run li:last-child{padding-bottom:0}.cp-first-run li:not(:last-child):after{background:radial-gradient(circle, var(--ui-line-strong) 1.1px, transparent 1.4px) 50% 0 / 2px 8px repeat-y;width:2px;min-width:0;height:auto;margin:0;position:absolute;top:32px;bottom:2px;left:14px}.cp-first-run li.is-done:not(:last-child):after{background:var(--ui-accent)}.cp-first-run li>span,.cp-first-run li>button{white-space:normal}.cp-setup-steps,.cp-setup-loading,.cp-setup-deploying,.cp-setup-plan>.cp-inline-error{margin-inline:18px}.cp-setup-steps>li{grid-template-columns:36px minmax(0,1fr);gap:6px 12px}.cp-setup-steps>li>b{grid-column:2}.cp-setup-steps i{width:32px;height:32px;font-size:12px}.cp-setup-action{padding:16px 18px}.cp-setup-action>.ui-button{width:100%}.cp-setup-hero{padding-inline:18px}.cp-architecture-head{padding:18px 16px}.cp-arch-flow{padding:18px 14px}.cp-arch-facts{padding:12px 16px}.cp-browser-chrome{grid-template-columns:minmax(0,1fr) auto}.cp-browser-dots{display:none}.cp-window{border-radius:32px/28px;padding:9px}.cp-window-glass{border-radius:25px/22px;height:180px}}@media (prefers-reduced-motion:reduce){.cp-window-cloud,.cp-window-sun,.cp-arch-plane,.cp-first-run b svg{animation:none}.cp-arch-plane{left:calc(50% - 7px)}}@media (prefers-reduced-motion:reduce) and (width<=900px){.cp-arch-plane{top:calc(50% - 7px);left:-7px}}.env-file-import{color:var(--ui-ink);margin-top:18px}.env-file-import-body{gap:12px;padding:4px 0 8px;display:grid}.env-file-import-body>p{max-width:70ch;color:var(--ui-ink-2);margin:0;font-size:13px;line-height:1.55}.env-file-import-body>p strong{color:var(--ui-ink);font-weight:600}.env-file-import-body>.ui-button{justify-self:start}.env-file-safety{color:var(--ui-ink-3);font-size:12px;line-height:1.45;display:block}.env-file-preview{border:1px solid var(--ui-line-strong);background:var(--ui-surface);border-radius:12px;max-height:200px;overflow:auto}.env-file-preview-head,.env-file-preview-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.env-file-preview-head{z-index:1;border-bottom:1px solid var(--ui-line);background:var(--ui-sunken);position:sticky;top:0}.env-file-preview-head strong{color:var(--ui-ink);font:600 12px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.env-file-preview-head span,.env-file-preview-row>span{color:var(--ui-ink-3);font:500 11px/1 var(--ui-mono);letter-spacing:.04em;text-transform:uppercase}.env-file-preview-row+.env-file-preview-row{border-top:1px solid var(--ui-line)}.env-file-preview-row>.ui-code{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:68%;padding:0;font-size:12.5px;font-weight:600;overflow:hidden}.env-file-errors{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);max-height:140px;color:var(--ui-danger);font:500 12px/1.55 var(--ui-mono);border-radius:12px;margin:0;padding:10px 14px 10px 30px;overflow:auto}.env-file-import-message{border:1.5px solid color-mix(in oklch, var(--ui-ok) 28%, transparent);background:var(--ui-ok-soft);color:var(--ui-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.fc-environment-settings{max-height:min(88vh,920px);overflow-y:auto}.fc-environment-settings .env-file-import{margin-block:14px 4px}.cp-releases{gap:20px;min-width:0;display:grid}.cp-releases *{min-width:0}.cp-releases :is(dd,small,time,code){font-variant-numeric:tabular-nums}.cp-release-environment{flex-wrap:wrap;align-items:end;gap:8px 18px;display:flex}.cp-release-environment>.ui-field{flex:0 280px}.cp-release-environment>span{color:var(--ui-ink-3);flex:260px;padding-bottom:11px;font-size:13px;line-height:1.45}.cp-release-environment .cp-inline-error{flex:100%}.cp-release-config{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 14px 18px;display:flex}.cp-release-config-copy{gap:4px;padding-left:18px;display:grid;position:relative}.cp-release-config-copy:before{content:"";background:var(--ui-ink-3);border-radius:2.5px;width:8px;height:8px;position:absolute;top:5px;left:0}.cp-release-config.is-ready .cp-release-config-copy:before{background:var(--ui-ok)}.cp-release-config.is-missing{border-color:color-mix(in oklch, var(--ui-warn) 40%, transparent);background:color-mix(in oklch, var(--ui-warn) 5%, var(--ui-raised))}.cp-release-config.is-missing .cp-release-config-copy:before{background:var(--ui-warn)}.cp-release-config-copy>strong{color:var(--ui-ink);font:600 13px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-release-config-copy>p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.5}.cp-release-config-copy>p .ui-code{margin:2px 3px}.cp-release-config-copy>small{color:var(--ui-ink-3);font-size:12px;line-height:1.45}.cp-release-config-copy>p.cp-release-config-error{color:var(--ui-danger)}.cp-release-config-actions{flex:none;align-items:center;gap:8px;display:flex}.cp-border-beam{border-radius:var(--ui-radius-lg);position:relative}.cp-border-beam.is-active{padding:1.5px;overflow:hidden}.cp-border-beam-content{z-index:1;border-radius:inherit;position:relative}.cp-border-beam.is-active>.cp-border-beam-content{border-radius:calc(var(--ui-radius-lg) - 1.5px)}.cp-border-beam.is-active>.cp-border-beam-content>.cp-release-current{border-color:#0000}.cp-border-beam-ring{z-index:0;background:conic-gradient(from 0deg, var(--ui-line-strong) 0deg 290deg, var(--ui-accent) 330deg, color-mix(in oklch, var(--ui-accent) 40%, transparent) 350deg, var(--ui-line-strong) 360deg);animation:4.8s linear infinite cp-border-beam-spin;position:absolute;inset:-100%}.cp-border-beam:not(.is-active)>.cp-border-beam-ring{display:none}@keyframes cp-border-beam-spin{to{transform:rotate(360deg)}}.cp-release-current{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);gap:18px;padding:24px;display:grid}.cp-release-current.is-failed{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent)}.cp-border-beam.is-active .cp-release-current{box-shadow:none}.cp-release-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cp-release-head>div>span{color:var(--ui-accent-text);font:600 11.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.cp-release-current.is-failed .cp-release-head>div>span{color:var(--ui-danger)}.cp-releases .cp-release-head h2{font:600 24px/1.2 var(--ui-mono);letter-spacing:-.045em;margin:10px 0 6px}.cp-release-head p{max-width:62ch;color:var(--ui-ink-2);font-size:14px;line-height:1.55}.cp-release-primary{flex:none}.cp-release-evidence{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid;overflow:hidden}.cp-release-evidence>div{box-shadow:-1px 0 0 var(--ui-line);padding:11px 14px}.cp-release-evidence dt{color:var(--ui-ink-3);font:500 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-release-evidence dd{color:var(--ui-ink);font:500 13.5px/1.3 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.cp-provider-check{border:1px solid var(--ui-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:10px 14px;font-size:13px;display:flex}.cp-provider-check>small{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}.cp-release-inspection,.cp-serving-safe,.cp-releases .cp-diagnosis{border:1px solid var(--ui-line);border-left-width:3px;border-radius:10px;gap:4px;margin:0;padding:13px 16px;display:grid}.cp-release-inspection{border-left-color:var(--ui-info);background:var(--ui-info-soft)}.cp-serving-safe{border-left-color:var(--ui-ok);background:var(--ui-ok-soft)}.cp-releases .cp-diagnosis{border-left-color:var(--ui-danger);background:var(--ui-danger-soft)}:is(.cp-release-inspection,.cp-serving-safe) strong,.cp-releases .cp-diagnosis strong{color:var(--ui-ink);font-size:14px;font-weight:600}:is(.cp-release-inspection,.cp-serving-safe) span,.cp-releases .cp-diagnosis p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.5}.cp-releases .cp-diagnosis>span{color:var(--ui-danger);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-deploy-timeline{border:1px solid var(--ui-line);border-radius:12px;gap:14px;padding:16px 18px 18px;display:grid}.cp-timeline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-timeline-head strong{font:600 13px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-timeline-hint{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-timeline-steps{--node:12px;grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cp-timeline-steps:before,.cp-timeline-steps:after{content:"";top:calc(var(--node) / 2 - 1px);left:calc(var(--node) / 2);height:2px;position:absolute}.cp-timeline-steps:before{width:calc((var(--steps,5) - 1) / var(--steps,5) * 100%);background:radial-gradient(circle, var(--ui-line-strong) 1px, transparent 1.5px) 0 50% / 7px 2px repeat-x}.cp-timeline-steps:after{width:calc(var(--at,0) / var(--steps,5) * 100%);background:var(--ui-accent);transition:width var(--ui-enter) var(--ui-ease);border-radius:2px}.cp-timeline-steps li{z-index:1;align-content:start;gap:10px;padding-right:12px;display:grid;position:relative}.cp-timeline-steps li>i{width:var(--node);height:var(--node);background:var(--ui-raised);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);border-radius:50%;place-items:center;display:grid;position:relative}.cp-timeline-steps li.is-done>i{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-raised)}.cp-timeline-steps li.is-running>i{background:var(--ui-raised);box-shadow:inset 0 0 0 2px var(--ui-accent), 0 0 0 4px var(--ui-accent-soft)}.cp-timeline-steps li.is-blocked>i{background:var(--ui-warn);box-shadow:0 0 0 3px var(--ui-warn-soft)}.cp-timeline-steps li.is-skipped>i{background:var(--ui-raised);box-shadow:inset 0 0 0 1.5px var(--ui-line)}.cp-timeline-steps li.is-current>i{background:var(--ui-raised);box-shadow:none}.cp-timeline-plane{width:18px;height:18px;color:var(--ui-accent);fill:color-mix(in oklch, var(--ui-accent) 22%, var(--ui-raised));stroke-width:1.75px;position:absolute;transform:rotate(45deg)}.cp-timeline-steps li.is-running .cp-timeline-plane{animation:cp-plane-hover 1.6s var(--ui-ease) infinite alternate}@keyframes cp-plane-hover{0%{translate:0 1px}to{translate:0 -1px}}.cp-timeline-steps li>div{gap:3px;display:grid}.cp-timeline-steps li strong{color:var(--ui-ink);font-size:13.5px;font-weight:600;line-height:1.3}.cp-timeline-steps li small{min-height:1.4em;color:var(--ui-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.cp-timeline-steps li em{color:var(--ui-ink-3);font:500 11px/1 var(--ui-mono);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-style:normal}.cp-timeline-steps li.is-done em{color:var(--ui-ink-2)}.cp-timeline-steps li.is-running em{color:var(--ui-accent-text)}.cp-timeline-steps li.is-blocked em{color:var(--ui-warn)}.cp-timeline-steps li:is(.is-skipped,.is-waiting) strong{color:var(--ui-ink-2)}.cp-build-log{gap:10px;display:grid}.cp-build-log:focus{outline:none}.cp-build-log:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px;border-radius:12px}.cp-log-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.cp-log-head strong{font:600 13px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-log-head span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-log-head span.is-streaming{color:var(--ui-accent-text);align-items:center;gap:7px;display:inline-flex}.cp-log-head span.is-streaming:before{content:"";background:var(--ui-accent);width:7px;height:7px;animation:ui-pulse 1.2s var(--ui-ease) infinite;border-radius:50%}.cp-log-toolbar{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.cp-log-search{flex:240px}.cp-log-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-log-actions>span:empty{display:none}.cp-log-actions>span{color:var(--ui-ink-2);font-size:12.5px}.cp-log-terminal{background:var(--ui-code);color:var(--ui-code-ink);box-shadow:inset 0 0 0 1px #ffffff0f, var(--ui-shadow-sm);border-radius:12px;overflow:hidden}.cp-build-log .cp-log-matches{background:var(--ui-code-inset);color:var(--ui-code-muted);font:500 12px/1.4 var(--ui-mono);border-bottom:1px solid #ffffff14;margin:0;padding:8px 16px}.cp-build-log ol{scrollbar-gutter:stable;scrollbar-color:#ffffff2e transparent;overscroll-behavior:contain;max-height:380px;margin:0;padding:10px 0;list-style:none;overflow:auto}.cp-build-log ol:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.cp-build-log li{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:2px 16px;display:grid}.cp-build-log li:hover{background:var(--ui-code-inset)}.cp-build-log time{color:var(--ui-code-muted);font:400 11.5px/1.65 var(--ui-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.cp-build-log code{color:var(--ui-code-ink);font:400 12.5px/1.65 var(--ui-mono);white-space:pre-wrap;overflow-wrap:anywhere}.cp-build-log li.cp-log-error-line{background:#ff6e601a;box-shadow:inset 2px 0 #ff7b6e}.cp-build-log li.cp-log-error-line code{color:#ffaaa0}.cp-log-loading,.cp-log-empty{min-height:150px;color:var(--ui-code-muted);font:500 12.5px/1.5 var(--ui-mono);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.cp-log-empty.is-error{color:#ffaaa0}.cp-log-empty .ui-button{color:var(--ui-code-ink)}.cp-log-loading i{border:2px solid #ffffff24;border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cp-log-spin}@keyframes cp-log-spin{to{transform:rotate(360deg)}}.cp-release-promotion{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.cp-release-promotion>div{flex:1;gap:6px;display:grid}.cp-release-promotion strong{color:var(--ui-ink);font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-release-promotion p{max-width:66ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-release-promotion>span{color:var(--ui-ink-3);text-align:right;flex:0 220px;padding-top:2px;font-size:13px}.cp-release-promotion>.ui-button{flex:none}.cp-config-diff-review{background:var(--ui-sunken);border-radius:12px;gap:10px;margin-top:8px;padding:14px 16px;display:grid}.cp-config-diff-review>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-release-promotion .cp-config-diff-review>header strong{font:600 12px/1.3 var(--ui-mono);letter-spacing:0}.cp-config-diff-review>header span{color:var(--ui-ink-3);font:500 11px/1 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.cp-config-diff-review>p{color:var(--ui-ink);margin:0;font-size:13px}.cp-config-diff-review>small{color:var(--ui-ink-3);font-size:12px;line-height:1.45}.cp-config-diff-groups{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cp-config-diff-groups>div{background:var(--ui-raised);align-content:start;gap:7px;padding:10px 12px;display:grid}.cp-config-diff-groups>div>strong{color:var(--ui-ink-3);font:500 11px/1.2 var(--ui-mono);letter-spacing:.02em}.cp-config-diff-groups>div>span{flex-wrap:wrap;gap:5px;display:flex}.cp-config-diff-groups .ui-code{overflow-wrap:anywhere;max-width:100%}.cp-config-diff-groups small{color:var(--ui-ink-3);align-self:center;font-size:12px}.cp-config-diff-error{align-items:center;gap:10px;display:flex}.cp-config-diff-error p{color:var(--ui-danger);margin:0;font-size:13px;line-height:1.5}.cp-config-diff-error>.ui-button{flex:none}.cp-releases .cp-release-metrics{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);gap:14px;padding:18px 20px;display:grid}.cp-releases .cp-release-metrics>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cp-releases .cp-release-metrics>header strong{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-releases .cp-release-metrics>header span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-releases .cp-release-metrics>dl{border:1px solid var(--ui-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.cp-releases .cp-release-metrics>dl>div{box-shadow:-1px 0 0 var(--ui-line), 0 -1px 0 var(--ui-line);align-content:start;gap:4px;padding:14px 16px;display:grid}.cp-releases .cp-release-metrics dt{color:var(--ui-ink-2);font-size:12.5px}.cp-releases .cp-release-metrics dd{color:var(--ui-ink);font:600 26px/1.15 var(--ui-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 0}.cp-releases .cp-release-metrics small{color:var(--ui-ink-3);font-size:12px;line-height:1.4}.cp-releases .cp-release-metrics>p{color:var(--ui-ink-3);border:0;margin:0;padding:0;font-size:12.5px;line-height:1.5}.cp-releases .cp-release-waterfall>dl dd{letter-spacing:-.02em;font-size:15px}.cp-releases .cp-release-waterfall>p.cp-waterfall-error{color:var(--ui-ink-2);font-size:13px}.cp-deploy-waterfall{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp-deploy-waterfall li{border-radius:6px;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 72px;align-items:center;gap:14px;min-height:28px;padding:0 4px;display:grid}.cp-deploy-waterfall li:hover{background:var(--ui-hover)}.cp-deploy-waterfall li>span:first-child{color:var(--ui-ink-2);font:500 12px/1.3 var(--ui-mono);text-transform:none}.cp-waterfall-track{background:var(--ui-sunken);border-radius:3px;height:10px;position:relative}.cp-waterfall-track>i{top:0;bottom:0;left:var(--start);width:max(3px, var(--span));background:var(--ui-accent);border-radius:3px;position:absolute}.cp-deploy-waterfall li[data-state=unknown] .cp-waterfall-track{box-shadow:inset 0 0 0 1px var(--ui-line);background:0 0;background-image:repeating-linear-gradient(90deg, var(--ui-line) 0 4px, transparent 4px 8px)}.cp-deploy-waterfall li>small{color:var(--ui-ink);font:500 12px/1 var(--ui-mono);text-align:right;font-variant-numeric:tabular-nums}.cp-deploy-waterfall li[data-state=unknown]>small{color:var(--ui-ink-3)}.cp-release-history{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);padding:18px 20px 8px;display:grid}.cp-release-history>.cp-section-title{margin:0;padding:0 0 14px;display:flex}.cp-release-history>.cp-section-title strong{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-release-history>.cp-section-title p{color:var(--ui-ink-3);font:400 13px/1.45 var(--ui-sans);letter-spacing:0;margin-top:4px}.cp-release-columns,.cp-release-row{grid-template-columns:96px minmax(170px,1fr) 96px 96px 124px 176px;align-items:center;gap:14px;display:grid}.cp-release-columns{border-bottom:1px solid var(--ui-line);color:var(--ui-ink-3);font:500 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 8px}.cp-release-row{border-bottom:1px solid var(--ui-line);min-height:52px;padding:8px 10px}.cp-release-row:last-of-type{border-bottom:0}.cp-release-row:hover{background:var(--ui-soft)}.cp-release-row.is-inspected{background:var(--ui-selected);box-shadow:inset 2px 0 0 var(--ui-accent);border-radius:8px}.cp-release-facts{display:contents}.cp-release-name{gap:3px;display:grid}.cp-release-name strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cp-release-name .cp-release-lineage{color:var(--ui-ink-3);font-size:12px}.cp-release-time,.cp-release-duration{color:var(--ui-ink-2);font:500 12.5px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-release-fact-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-release-commit{overflow:hidden}.cp-release-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cp-release-name .cp-release-serving{background:var(--ui-ok-soft);color:var(--ui-ok);font:600 10.5px/1.4 var(--ui-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:2px 7px}.cp-release-row.is-serving{box-shadow:inset 2px 0 0 var(--ui-ok)}.cp-release-row.is-serving.is-inspected{box-shadow:inset 2px 0 0 var(--ui-accent)}.cp-releases .cp-release-history>.cp-shelf-empty{margin:4px 0 12px}.cp-rollback-note{border-top:1px solid var(--ui-line);color:var(--ui-ink-3);margin:0;padding:12px 10px;font-size:12.5px;line-height:1.5}.cp-confirm-backdrop{z-index:80;background:var(--ui-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-fade var(--ui-fast) var(--ui-ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cp-confirm-dialog{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);width:min(500px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow);animation:ui-rise var(--ui-base) var(--ui-ease);gap:10px;padding:24px;display:grid;overflow:auto}.cp-confirm-dialog>small{color:var(--ui-accent-text);font:600 11px/1.3 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-confirm-dialog h2{color:var(--ui-ink);font:600 20px/1.25 var(--ui-mono);letter-spacing:-.04em;margin:0}.cp-confirm-dialog p{color:var(--ui-ink-2);margin:0;font-size:14px;line-height:1.55}.cp-confirm-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cp-owner-groups{gap:16px;display:grid}.cp-owner-group{gap:0;padding:0;overflow:hidden}.cp-owner-group>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px 14px;display:flex}.cp-page .cp-owner-group>header h2{font:600 16px/1.3 var(--ui-mono);letter-spacing:-.035em}.cp-owner-group>header p{color:var(--ui-ink-3);margin-top:3px;font-size:13px}.cp-owner-group>header em{background:var(--ui-sunken);min-width:30px;height:26px;box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink-2);font:600 13px/1 var(--ui-mono);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;padding:0 9px;font-style:normal;display:grid}.cp-owner-group[data-tone=attention]:not([data-count="0"])>header em{background:var(--ui-warn-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ui-warn) 32%, transparent);color:var(--ui-warn)}.cp-owner-group[data-tone=progress]:not([data-count="0"])>header em{background:var(--ui-accent-soft);box-shadow:none;color:var(--ui-accent-text)}.cp-owner-rows{gap:0;padding:6px;display:grid}.cp-owner-rows>.ui-row+.ui-row{box-shadow:0 -1px 0 var(--ui-line)}.cp-owner-rows .ui-row__description,.cp-owner-rows .ui-row__meta{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;font-size:12px}.cp-owner-empty{color:var(--ui-ink-3);align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:13.5px;display:flex}.cp-owner-empty.is-clear{color:var(--ui-ink-2);padding:14px 20px}.cp-lifecycle{border-color:color-mix(in oklch, var(--ui-danger) 30%, var(--ui-line-strong));gap:0;padding:0;overflow:hidden}.cp-lifecycle>.cp-section-title{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.cp-lifecycle>.cp-section-title strong{font:600 16px/1.3 var(--ui-mono);letter-spacing:-.035em}.cp-lifecycle>.cp-section-title p{color:var(--ui-ink-3);font:400 13px/1.45 var(--ui-sans);letter-spacing:0;margin-top:3px}.cp-lifecycle-rows{border-top:1px solid var(--ui-line);display:grid}.cp-lifecycle-row{justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.cp-lifecycle-row+.cp-lifecycle-row{border-top:1px solid var(--ui-line)}.cp-lifecycle-row>div{gap:4px;display:grid}.cp-lifecycle-row strong{font-size:14px;font-weight:600}.cp-lifecycle-row.is-destructive strong{color:var(--ui-danger)}.cp-lifecycle-row>.ui-button{flex:none}.cp-lifecycle-copy{max-width:68ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-lifecycle-note{border-top:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-ink-3);padding:12px 20px;font-size:13px}.cp-lifecycle-confirm{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:color-mix(in oklch, var(--ui-danger) 5%, var(--ui-raised));animation:ui-pop var(--ui-base) var(--ui-ease);border-radius:12px;gap:8px;margin:0 20px 18px;padding:16px 18px;display:grid}.cp-lifecycle-confirm h3{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em;margin:0}.cp-lifecycle-confirm p{max-width:64ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-lifecycle-confirm-field{max-width:420px;margin-top:6px}.cp-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cp-lifecycle-alert,.cp-lifecycle-status{border-radius:10px;margin:0 20px 18px;padding:10px 14px;font-size:13.5px}.cp-lifecycle-alert{background:var(--ui-danger-soft);color:var(--ui-danger)}.cp-lifecycle-status{background:var(--ui-ok-soft);color:var(--ui-ink)}.cp-deploy-size{margin-top:16px}@media (width<=1100px){.cp-release-columns,.cp-release-row{grid-template-columns:88px minmax(140px,1fr) 84px 88px 108px 168px;gap:10px}}@media (width<=860px){.cp-release-columns{display:none}.cp-release-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"state action""name action""facts facts";gap:6px 12px;padding:12px 4px}.cp-release-state{grid-area:state}.cp-release-name{grid-area:name}.cp-release-actions{flex-wrap:wrap;grid-area:action;align-self:start}.cp-release-facts{flex-wrap:wrap;grid-area:facts;align-items:center;gap:4px 14px;display:flex}.cp-release-fact-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.cp-release-history{padding:16px 16px 6px}}@media (width<=640px){.cp-release-environment>span{padding:0}.cp-release-config{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cp-release-config-actions{grid-template-columns:1fr;display:grid}.cp-release-current{gap:16px;padding:18px 16px}.cp-release-head{flex-direction:column;gap:16px}.cp-releases .cp-release-head h2{font-size:21px}.cp-release-primary{width:100%}.cp-release-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-release-evidence>div{box-shadow:-1px 0 0 var(--ui-line), 0 -1px 0 var(--ui-line)}.cp-release-evidence>div:last-child:nth-child(odd){grid-column:1/-1}.cp-deploy-timeline{padding:14px}.cp-timeline-steps{grid-template-columns:1fr;gap:14px}.cp-timeline-steps:before{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);left:calc(var(--node) / 2 - 1px);background:radial-gradient(circle, var(--ui-line-strong) 1px, transparent 1.5px) 50% 0 / 2px 7px repeat-y;width:2px;height:auto}.cp-timeline-steps:after{display:none}.cp-timeline-steps li{grid-template-columns:var(--node) minmax(0, 1fr) auto;align-items:start;gap:12px;padding:0}.cp-timeline-steps li>i{margin-top:2px}.cp-timeline-plane{transform:rotate(135deg)}.cp-log-toolbar{flex-direction:column;align-items:stretch}.cp-log-search{flex:none}.cp-build-log li{grid-template-columns:1fr;gap:0;padding:4px 14px}.cp-build-log ol{max-height:320px}.cp-release-promotion{flex-direction:column;align-items:stretch;padding:16px}.cp-release-promotion>span{text-align:left;flex:none}.cp-release-promotion>.ui-button{width:100%}.cp-config-diff-groups{grid-template-columns:1fr}.cp-config-diff-error{flex-direction:column;align-items:stretch}.cp-config-diff-error>.ui-button{width:100%}.cp-releases .cp-release-metrics{padding:16px}.cp-releases .cp-release-metrics>dl>div{padding:12px 14px}.cp-releases .cp-release-metrics dd{font-size:22px}.cp-deploy-waterfall li{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"name time""bar bar";gap:4px 10px;padding:4px 0}.cp-deploy-waterfall li>span:first-child{grid-area:name}.cp-waterfall-track{grid-area:bar}.cp-deploy-waterfall li>small{grid-area:time}.cp-confirm-backdrop{padding:12px}.cp-confirm-dialog{max-height:calc(100dvh - 24px);padding:20px}.cp-confirm-dialog>div>.ui-button{flex:100%}.cp-owner-group>header{padding:14px 16px 12px}.cp-owner-rows .ui-row{flex-wrap:wrap;row-gap:8px}.cp-owner-rows .ui-row__text{flex:100%}.cp-owner-rows .ui-row__status{margin-right:auto}.cp-lifecycle>.cp-section-title{padding:16px}.cp-lifecycle-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cp-lifecycle-confirm{margin:0 16px 16px;padding:14px}.cp-lifecycle-confirm-field{max-width:none}.cp-lifecycle-actions>.ui-button{flex:auto}.cp-lifecycle-alert,.cp-lifecycle-status{margin:0 16px 16px}}@media (prefers-reduced-motion:reduce){.cp-border-beam-ring,.cp-log-loading i,.cp-timeline-plane,.cp-log-head span.is-streaming:before{animation:none}}.cp-variable button:not(.ui-button){color:var(--ui-ink-2);cursor:pointer;background:0 0;border:0;font-size:12.5px}.cp-access-layout{gap:20px;min-width:0;display:grid}.cp-visibility-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;margin-top:4px;display:grid}.cp-visibility-controls+p[role=status]{color:var(--ui-ink-2);font:500 12.5px/1.4 var(--ui-mono)}.cp-panel.cp-people-panel{gap:6px;padding:18px 20px 8px}.cp-people-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.cp-people-head h2{font-size:15.5px}.cp-people-head p{color:var(--ui-ink-2);margin-top:5px;font-size:13.5px}.cp-people-head>.ui-badge{flex:none}.cp-people-list{min-width:0;display:grid}.cp-access-loading{color:var(--ui-ink-3);font:500 12.5px/1 var(--ui-mono);align-items:center;gap:10px;padding:12px 0;display:flex}.cp-access-loading>i{border:2px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cp-access-spin}@keyframes cp-access-spin{to{transform:rotate(360deg)}}.cp-person{border-top:1px solid var(--ui-line);grid-template-columns:34px minmax(0,1fr) 132px auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.cp-person>span{border:1.5px solid var(--ui-line-strong);background:var(--ui-sunken);width:34px;height:34px;color:var(--ui-ink-2);font:600 11.5px/1 var(--ui-mono);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}.cp-person>span svg{width:15px;height:15px}.cp-person.is-owner>span{border-color:color-mix(in oklch, var(--ui-accent) 40%, transparent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.cp-person.is-pending>span{background:0 0;border-style:dashed}.cp-person.is-request>span{border-color:color-mix(in oklch, var(--ui-warn) 40%, transparent);background:var(--ui-warn-soft);color:var(--ui-warn)}.cp-person>div:not(.ui-field,.cp-request-actions){gap:3px;min-width:0;display:grid}.cp-person strong{color:var(--ui-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cp-person small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.45}.cp-person em{color:var(--ui-ink-3);font:500 12px/1 var(--ui-mono);font-style:normal}.cp-person.is-pending>div:nth-child(3){justify-items:start}.cp-person.is-owner>em{grid-column:3/-1;justify-self:end;padding-right:10px}.cp-person.is-expired>div:not(.ui-field,.cp-request-actions){opacity:.62}.cp-person.is-expired small{color:var(--ui-warn)}.cp-person.is-request{grid-template-columns:34px minmax(0,1fr) auto}.cp-request-actions{align-items:center;gap:6px;display:flex}.cp-people-empty{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);text-align:center;justify-items:center;gap:4px;padding:22px 0 18px;font-size:13.5px;display:grid}.cp-people-empty strong{color:var(--ui-ink);font:600 14.5px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-people-empty p{max-width:42ch;line-height:1.55}.cp-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cp-panel.cp-share-card{gap:14px}.cp-share-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-share-card-head h2{font-size:15.5px}.cp-share-card-head small{color:var(--ui-ink-2);margin-top:4px;font-size:13px;display:block}.cp-share-card-head>.ui-badge{flex:none}.cp-share-card form{gap:10px;display:grid}.cp-share-field{grid-template-columns:minmax(0,1fr) 124px;gap:8px;display:grid}.cp-share-card .cp-share-submit{width:100%}.cp-share-note{color:var(--ui-ink-3);text-align:center;font-size:12.5px;line-height:1.5}.cp-share-result{border:1px solid color-mix(in oklch, var(--ui-ok) 30%, transparent);background:var(--ui-ok-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.cp-share-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-share-link-row{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.cp-share-link-row>div:first-child{justify-items:start;gap:8px;min-width:0;display:grid}.cp-share-link-row small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.5}.cp-share-link-row code{max-width:100%;color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-share-link-row.is-inactive{background:0 0;border-style:dashed}.cp-share-link-row.is-inactive small{color:var(--ui-ink-3)}.cp-share-link-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-share-copied{color:var(--ui-ok);font:500 12px/1 var(--ui-mono);white-space:nowrap}.cp-share-copied:empty{display:none}.cp-share-footnote{color:var(--ui-ink-3);text-align:center;margin:0;font-size:12.5px}.cp-share-backdrop{z-index:60}.cp-share-modal{z-index:61;border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(560px,100% - 32px);max-height:90dvh;box-shadow:var(--ui-shadow);color:var(--ui-ink);font-family:var(--ui-sans);animation:cp-share-in var(--ui-base) var(--ui-ease) backwards;border-radius:22px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes cp-share-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}}.cp-share-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cp-share-head h2{color:var(--ui-ink);font:600 18px/1.25 var(--ui-mono);letter-spacing:-.04em;margin:0}.cp-share-head p{color:var(--ui-ink-3);font:500 12.5px/1.4 var(--ui-mono);overflow-wrap:anywhere;margin:6px 0 0}.cp-share-wait{border:1.5px solid color-mix(in oklch, var(--ui-warn) 35%, transparent);background:var(--ui-warn-soft);color:var(--ui-ink);border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.cp-share-people{gap:10px;display:grid}.cp-share-send{justify-self:start}.cp-share-hint{color:var(--ui-ink-3);font-size:12.5px;line-height:1.5}.cp-share-invited{border:1px solid color-mix(in oklch, var(--ui-ok) 30%, transparent);background:var(--ui-ok-soft);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cp-share-invited small{color:var(--ui-ink);font-size:12.5px;line-height:1.5}.cp-share-general{border-top:1px solid var(--ui-line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.cp-share-general-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-share-general-head>span:first-child{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-share-general-row{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cp-share-general-row i{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:34px;height:34px;color:var(--ui-ink-2);border-radius:10px;place-items:center;font-style:normal;display:grid}.cp-share-general-row i svg{width:16px;height:16px}.cp-share-general-row strong{font-size:14px;font-weight:600}.cp-share-general-row small{color:var(--ui-ink-2);margin-top:3px;font-size:12.5px;display:block}.cp-share-general-role{border:1px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink-2);font:500 12px/1 var(--ui-mono);border-radius:8px;padding:5px 9px}.cp-share-modal .cp-share-link-row{padding:8px 10px 8px 8px}.cp-share-general>.ui-button{justify-self:start}.cp-share-error{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px}.cp-share-foot{border-top:1px solid var(--ui-line);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.cp-people-page .cp-panel.cp-people-list{gap:2px;padding:6px}.cp-people-list-head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 12px 8px;display:flex}.cp-people-list-head h2{font-size:15.5px}.cp-people-list-head span{color:var(--ui-ink-3);font:500 12.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-row-error{color:var(--ui-danger);white-space:normal;margin:4px 0 0;font-size:12.5px;line-height:1.45}.cp-access-error{margin:0}.cp-panel.cp-requests-panel{border-color:color-mix(in oklch, var(--ui-warn) 40%, var(--ui-line-strong));scroll-margin-top:24px}.cp-requests-panel .cp-person.is-request{grid-template-columns:34px minmax(0,1fr) auto}.cp-requests-panel .cp-request-actions .ui-field{width:112px}.cp-access-toast{z-index:50;border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);max-width:calc(100% - 32px);box-shadow:var(--ui-shadow);color:var(--ui-ink);animation:cp-share-in var(--ui-base) var(--ui-ease) backwards;border-radius:12px;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cp-access-toast .ui-link{font-weight:600}.cp-share-note.is-warn{color:var(--ui-warn);text-align:left}.cp-share-note.is-blocked,.cp-share-hint.is-blocked{color:var(--ui-ink-2);text-align:left}.cp-share-past{gap:8px;padding-top:8px;display:grid}.cp-share-create{grid-template-columns:140px auto;justify-content:start;align-items:end;gap:10px;display:grid}.cp-share-create>small{grid-column:1/-1}.cp-share-link-block{gap:8px;display:grid}.cp-share-link-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-share-link-meta small{color:var(--ui-ink-2);font:500 12px/1.4 var(--ui-mono)}.cp-share-general-head .ui-link{font-size:13px}.cp-share-general-row{grid-template-columns:34px minmax(0,1fr)}.cp-members-panel{margin-bottom:0}.cp-member-you{color:var(--ui-ink-3);font-weight:500}.cp-members-panel .cp-person small .cp-mono,.cp-mono{font-family:var(--ui-mono);font-size:.95em}.cp-members-panel .cp-person>em{border:1px solid var(--ui-line);color:var(--ui-ink-2);border-radius:8px;justify-self:start;padding:5px 9px}.cp-members-panel .cp-person.is-owner>em{border-color:color-mix(in oklch, var(--ui-accent) 35%, transparent);color:var(--ui-accent-text);grid-column:3;justify-self:start;padding:5px 9px}.cp-members-notice{color:var(--ui-ok);font:500 12.5px/1.4 var(--ui-mono);margin:0}.cp-members-notice:empty{display:none}.cp-members-invite{border-top:1px solid var(--ui-line);gap:10px;margin-top:4px;padding:16px 0 12px;display:grid}.cp-members-invite h3{color:var(--ui-ink);font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em;margin:0}.cp-members-invite-fields{grid-template-columns:minmax(0,1fr) 180px auto;align-items:start;gap:10px;display:grid}.cp-members-invite-fields>.ui-button{margin-top:22px}.cp-members-note{color:var(--ui-ink-3);font-size:12.5px;line-height:1.5}.cp-members-panel>.cp-members-note{padding:4px 0 12px}.cp-members-invited{grid-template-columns:minmax(0,1fr)}.cp-members-invited small{color:var(--ui-ink);font-size:12.5px}.cp-ws-general{gap:20px;min-width:0;display:grid}.cp-ws-general .cp-panel>header{justify-content:stretch;gap:6px;display:grid}.cp-ws-general .cp-panel>header p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-ws-general code{background:var(--ui-sunken);color:var(--ui-ink);border-radius:5px;padding:1px 5px;font-size:12.5px}.cp-ws-name-form{grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:start;gap:10px;display:grid}.cp-ws-name-form>.ui-button{margin-top:22px}.cp-ws-readonly{gap:4px;display:grid}.cp-ws-readonly strong{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.cp-ws-readonly span{color:var(--ui-ink-3);font-size:13px}.cp-panel.cp-ws-danger{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);gap:0}.cp-ws-danger>header{padding-bottom:6px}.cp-ws-danger-eyebrow{color:var(--ui-danger);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-ws-danger-row{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.cp-ws-danger>header+.cp-ws-danger-row{border-top:0}.cp-ws-danger-row h3{color:var(--ui-ink);font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 4px}.cp-ws-danger-row p{max-width:60ch;color:var(--ui-ink-2);margin:0;font-size:13.5px;line-height:1.55}.cp-ws-danger-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-ws-danger-action .ui-field{width:240px}.cp-ws-danger-action small{max-width:32ch;color:var(--ui-ink-3);text-align:right;font-size:12.5px;line-height:1.45}.cp-ws-done{color:var(--ui-ok);font:500 12.5px/1.4 var(--ui-mono);margin:0 0 12px}.cp-ws-delete-confirm{grid-column:1/-1;gap:10px;display:grid}.cp-ws-delete-confirm .ui-field{width:min(420px,100%)}.cp-ws-delete-confirm .ui-field__input{font-family:var(--ui-mono)}.cp-ws-delete-confirm>div:not(.ui-field){flex-wrap:wrap;gap:8px;display:flex}:is(.cp-person,.cp-share-link-actions,.cp-request-actions,.cp-ws-danger-action,.cp-share-link-meta) .ui-button>.ui-tooltip{white-space:normal;text-align:left;width:max-content;max-width:min(260px,70vw);line-height:1.35;left:auto;right:0;transform:translateY(4px)}:is(.cp-person,.cp-share-link-actions,.cp-request-actions,.cp-ws-danger-action,.cp-share-link-meta) .ui-button:is(:hover,:focus-visible)>.ui-tooltip{transform:translate(0)}:is(.cp-person,.cp-share-link-row) small .ui-has-tip>.ui-tooltip{left:0;transform:translateY(4px)}:is(.cp-person,.cp-share-link-row) small .ui-has-tip:is(:hover,:focus-visible)>.ui-tooltip{transform:translate(0)}.cp-people-panel,.cp-share-card{overflow-x:clip}@media (width<=760px){.cp-share-grid,.cp-members-invite-fields{grid-template-columns:minmax(0,1fr)}.cp-members-invite-fields>.ui-button{justify-self:start;margin-top:0}.cp-ws-name-form{grid-template-columns:minmax(0,1fr)}.cp-ws-name-form>.ui-button{justify-self:start;margin-top:0}.cp-ws-danger-row{grid-template-columns:minmax(0,1fr)}.cp-ws-danger-action{justify-content:flex-start}.cp-ws-danger-action small{text-align:left}}@media (width<=640px){.cp-panel.cp-people-panel{padding:16px 16px 6px}.cp-visibility-controls{grid-template-columns:minmax(0,1fr)}.cp-visibility-controls>.ui-button{justify-self:start}.cp-person{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;row-gap:8px}.cp-person>:first-child{grid-row:1/span 2}.cp-person>:nth-child(3){grid-area:2/2;justify-self:start}.cp-person>:nth-child(4){grid-area:1/3}.cp-person>.ui-field:nth-child(3){width:100%;max-width:200px}.cp-person.is-pending>div:nth-child(3){justify-items:start}.cp-person.is-owner>em{grid-column:2;justify-self:start;padding-right:0}.cp-person.is-request>.cp-request-actions{flex-wrap:wrap;grid-column:2/-1}.cp-members-panel .cp-person.is-owner>em{grid-area:2/2}.cp-ws-danger-action .ui-field{width:100%}.cp-share-create{grid-template-columns:minmax(0,1fr)}.cp-share-modal{border-radius:18px;padding:20px 18px}}@media (width<=420px){.cp-share-field,.cp-share-controls{grid-template-columns:minmax(0,1fr)}}.cp-usage-kicker{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.cp-workspace-settings{max-width:1060px}.cp-settings-sections{margin-top:-4px}.cp-settings-feedback,.cp-settings-loading{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);color:var(--ui-ink-2);justify-items:start;gap:12px;padding:18px 20px;font-size:14px;display:grid}.cp-settings-feedback{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink)}.cp-settings-feedback p{margin:0}.cp-settings-loading{color:var(--ui-ink-3);font:500 13px/1.4 var(--ui-mono);grid-template-columns:auto 1fr;align-items:center}.cp-settings-loading:before{content:"";border:2px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cp-usage-spin}@keyframes cp-usage-spin{to{transform:rotate(360deg)}}.cp-panel.cp-rules{gap:0;padding:0;overflow:hidden}.cp-rules>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 20px;display:flex}.cp-rules>header h2{margin-top:8px}.cp-rules>header p{max-width:66ch;color:var(--ui-ink-2);margin-top:6px;font-size:13.5px;line-height:1.55}.cp-rules>header>.ui-badge{flex:none}.cp-rules-row{border-top:1px solid var(--ui-line);grid-template-columns:28px minmax(0,1fr) minmax(240px,300px);align-items:center;gap:16px;padding:16px 24px;display:grid}.cp-rules-row>span{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.cp-rules-row>div>strong,.cp-rules-row>div>small{display:block}.cp-rules-row>div>strong{color:var(--ui-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.cp-rules-row>div>small{max-width:62ch;color:var(--ui-ink-2);margin-top:4px;font-size:13px;line-height:1.5}.cp-rules-outbound-control{gap:10px;display:grid}.cp-rules>footer{border-top:1px solid var(--ui-line);background:var(--ui-sunken);align-items:center;gap:14px;min-height:58px;padding:10px 24px;display:flex}.cp-rules>footer>p{color:var(--ui-ink-2);align-items:center;gap:8px;margin:0 auto 0 0;font-size:13px;display:flex}.cp-rules>footer>p>i{background:var(--ui-ok);border-radius:2px;flex:none;width:7px;height:7px}.cp-rules>footer>span{color:var(--ui-ink-2);font-size:13px}.cp-rules>footer>span.is-error{color:var(--ui-danger)}.cp-rules>:is(.cp-settings-feedback,.cp-settings-loading){margin:0 24px 18px}.cp-alert-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.cp-alert-row>span{border:1.5px solid var(--ui-line-strong);background:var(--ui-sunken);width:32px;height:32px;color:var(--ui-ink-2);font:600 10.5px/1 var(--ui-mono);letter-spacing:.02em;border-radius:9px;place-items:center;padding:0;display:grid}.cp-alert-row>div>small{font-family:var(--ui-mono);font-size:12px}.cp-alert-row>div>small[data-state=delivered]{color:var(--ui-ok)}.cp-alert-row>div>small[data-state=failed]{color:var(--ui-danger)}.cp-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cp-alert-empty{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);margin:0;padding:16px 24px 18px;font-size:13.5px}.cp-alert-empty strong{color:var(--ui-ink);font-weight:600}.cp-alert-secret{border-top:1px solid var(--ui-line);background:var(--ui-ok-soft);gap:8px;margin:0;padding:16px 24px;display:grid}.cp-alert-secret small{color:var(--ui-ink-2);font-size:13px;line-height:1.55}.cp-alert-secret small code{background:var(--ui-sunken);border-radius:5px;padding:1px 5px;font-size:12px}.cp-alert-secret>code{background:var(--ui-code);color:var(--ui-code-ink);font:500 12.5px/1.5 var(--ui-mono);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;display:block}.cp-alert-secret>button{justify-self:start}.cp-alert-form{border-top:1px solid var(--ui-line);grid-template-columns:minmax(170px,220px) minmax(140px,200px) minmax(220px,1fr);align-items:end;gap:12px 14px;padding:18px 24px 20px;display:grid}.cp-alert-form>.ui-button{justify-self:start}.cp-alert-events{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:10px 0 0;padding:0;display:flex}.cp-alert-events legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-alert-events label{color:var(--ui-ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.cp-alert-events label:hover{color:var(--ui-ink)}.cp-alert-events input{width:14px;height:14px;accent-color:var(--ui-accent);margin:0}.cp-alert-events:disabled label{cursor:default;opacity:.7}.cp-alert-form .cp-alert-events{grid-column:1/-1;margin:2px 0 0}.cp-rules-review{border-top:1px solid var(--ui-line);background:var(--ui-sunken);animation:ui-settle var(--ui-base) var(--ui-ease) backwards;gap:12px;margin:0;padding:18px 24px 20px;display:grid}.cp-rules-review>strong{color:var(--ui-ink);font:600 14px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-rules-review>ul{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cp-rules-review>ul>li{border-top:1px solid var(--ui-line);gap:3px;padding:11px 14px;display:grid}.cp-rules-review>ul>li:first-child{border-top:0}.cp-rules-review>ul b{color:var(--ui-ink);font:600 13px/1.4 var(--ui-mono);overflow-wrap:anywhere}.cp-rules-review>ul span{color:var(--ui-ink-2);font-size:13px;line-height:1.5}.cp-rules-impact{border:1.5px solid color-mix(in oklch, var(--ui-ok) 30%, transparent);background:var(--ui-ok-soft);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.cp-rules-impact[data-state=warn]{border-color:color-mix(in oklch, var(--ui-warn) 40%, transparent);background:var(--ui-warn-soft)}.cp-rules-impact>b{color:var(--ui-ink);font-size:13.5px;font-weight:600}.cp-rules-impact ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-rules-impact li{flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.cp-rules-impact li>span{color:var(--ui-ink);font-weight:600}.cp-rules-impact li>small,.cp-rules-impact>small{color:var(--ui-ink-2);font:500 12px/1.5 var(--ui-mono);overflow-wrap:anywhere}.cp-rules-review-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-outbound-approval{color:var(--ui-ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;display:flex}.cp-outbound-approval>span{flex:280px}.cp-outbound-approval>small{color:var(--ui-danger);flex-basis:100%}.cp-outbound-approval.is-ask{margin:0}.cp-alert-confirm{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);max-width:360px;color:var(--ui-ink);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.cp-alert-confirm>span{flex-basis:100%}.cp-integrations{gap:16px;display:grid}.cp-panel.cp-workspace-details{gap:18px;padding:22px 24px 24px}.cp-workspace-details>header p{color:var(--ui-ink-2);margin-top:6px;font-size:13.5px}.cp-workspace-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-workspace-links{border:1px solid var(--ui-line);border-radius:14px;display:grid;overflow:hidden}.cp-integration,.cp-workspace-links .cp-person{border-top:1px solid var(--ui-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:12px 16px;display:grid}.cp-workspace-links>:first-child{border-top:0}.cp-integration>span{border:1.5px solid var(--ui-line-strong);background:var(--ui-sunken);width:34px;height:34px;color:var(--ui-ink-2);font:600 11px/1 var(--ui-mono);border-radius:10px;place-items:center;display:grid}.cp-integration>div{gap:3px;min-width:0;display:grid}.cp-integration strong{font-size:14px;font-weight:600}.cp-integration small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.45}.cp-integration em,.cp-workspace-links .cp-person em{color:var(--ui-ink-2);font:500 12px/1 var(--ui-mono);align-items:center;gap:7px;font-style:normal;display:inline-flex}.cp-integration em:before{content:"";background:var(--ui-ink-3);border-radius:2px;width:7px;height:7px}.cp-integration[data-state=connected] em:before{background:var(--ui-ok)}.cp-integration[data-state=missing] em{color:var(--ui-warn)}.cp-integration[data-state=missing] em:before{background:var(--ui-warn)}.cp-workspace-links .cp-person em{text-transform:capitalize;grid-column:auto}.cp-panel.cp-usage{gap:24px;padding:22px 24px 26px}.cp-panel>header.cp-usage-intro,.cp-workspace-details>header{display:block}.cp-usage-intro p{color:var(--ui-ink-2);margin-top:6px;font-size:14px}.cp-usage-block{border-top:1px solid var(--ui-line);gap:14px;padding-top:22px;display:grid}.cp-usage-block>header{gap:6px;display:grid}.cp-usage-block>header p{max-width:72ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.cp-usage-block>header .cp-usage-kicker+h3{margin-top:2px}.cp-usage-plan{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:14px;grid-template-columns:1.35fr 1fr 1.25fr 1fr;display:grid;overflow:hidden}.cp-usage-plan>div{align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.cp-usage-plan>div+div{border-left:1px solid var(--ui-line)}.cp-usage-plan>div>span{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase}.cp-usage-plan>div>strong{color:var(--ui-ink);font:600 18px/1.2 var(--ui-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cp-usage-plan>.cp-usage-plan-name>strong{letter-spacing:-.05em;font-size:26px}.cp-usage-plan>div>small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.45}.cp-usage-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.cp-usage-meter{border-top:1px solid var(--ui-line);gap:9px;min-width:0;padding:14px 0 16px;display:grid}.cp-usage-meter:nth-child(-n+2){border-top:0;padding-top:2px}.cp-usage-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-usage-meter-head strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.cp-usage-meter-head span{color:var(--ui-ink-3);font:500 13px/1 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cp-usage-meter-head b{color:var(--ui-ink);font-weight:600}.cp-usage-meter-head em{font-style:normal}.cp-usage-meter[data-state=near] .cp-usage-meter-head b{color:var(--ui-warn)}.cp-usage-meter[data-state=full] .cp-usage-meter-head b{color:var(--ui-danger)}.cp-usage-meter small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.5}.cp-runway{align-items:center;gap:6px;min-width:0;height:14px;display:flex}.cp-runway i{aspect-ratio:1;background:var(--ui-sunken);min-width:4px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);transition:background var(--ui-base) var(--ui-ease), box-shadow var(--ui-base) var(--ui-ease);border-radius:50%;flex:0 11px}.cp-runway i[data-on]{--light:var(--ui-accent);background:var(--light);box-shadow:0 0 0 2px color-mix(in oklch, var(--light) 18%, transparent), 0 0 8px color-mix(in oklch, var(--light) 50%, transparent);animation:cp-runway-on .42s var(--ui-ease) backwards}.cp-usage-meter[data-state=near] .cp-runway i[data-on]{--light:var(--ui-warn)}.cp-usage-meter[data-state=full] .cp-runway i[data-on]{--light:var(--ui-danger)}.cp-runway i:nth-child(2){animation-delay:30ms}.cp-runway i:nth-child(3){animation-delay:60ms}.cp-runway i:nth-child(4){animation-delay:90ms}.cp-runway i:nth-child(5){animation-delay:.12s}.cp-runway i:nth-child(6){animation-delay:.15s}.cp-runway i:nth-child(7){animation-delay:.18s}.cp-runway i:nth-child(8){animation-delay:.21s}.cp-runway i:nth-child(n+9){animation-delay:.24s}@keyframes cp-runway-on{0%{background:var(--ui-sunken);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong)}}.cp-usage-total{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:16px 18px;display:flex}.cp-usage-total-figure{gap:6px;min-width:0;display:grid}.cp-usage-total-figure>span{color:var(--ui-ink-3);font:500 11.5px/1.4 var(--ui-mono)}.cp-usage-total-figure>strong{color:var(--ui-ink);font:600 30px/1.1 var(--ui-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cp-usage-total-figure>small{color:var(--ui-ink-2);font:500 12px/1.5 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-usage-total>.cp-usage-period{width:180px}.cp-usage-intro strong{color:var(--ui-ink);font-weight:600}.cp-usage-value{margin-top:4px}.cp-usage-footnote{max-width:78ch;color:var(--ui-ink-3);margin:0;font-size:12.5px;line-height:1.6}.cp-page .cp-panel.cp-apps-usage{gap:16px;padding:22px 24px 20px}.cp-apps-usage-head h2{margin:0}.cp-apps-usage-head p{max-width:70ch;color:var(--ui-ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.cp-apps-usage-scroll{border-top:1px solid var(--ui-line);margin:0 -24px;overflow-x:auto}.cp-apps-usage-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.cp-apps-usage-table th,.cp-apps-usage-table td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:middle;padding:11px 12px}.cp-apps-usage-table :is(th,td):first-child{padding-left:24px}.cp-apps-usage-table :is(th,td):last-child{padding-right:24px}.cp-apps-usage-table thead th{background:var(--ui-sunken);color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cp-apps-usage-table tbody th{justify-content:space-between;align-items:center;gap:10px;font-weight:400;display:flex}.cp-apps-usage-table tbody tr{transition:background var(--ui-fast) var(--ui-ease)}.cp-apps-usage-table tbody tr:hover{background:var(--ui-soft)}.cp-apps-usage-table tbody td{color:var(--ui-ink-2);font:500 12.5px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-apps-usage-table .is-num{text-align:right}.cp-apps-usage-table tbody td.is-num{color:var(--ui-ink)}.cp-apps-usage-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.cp-apps-usage-name strong{color:var(--ui-ink);font-size:14px;font-weight:600}.cp-apps-usage-name small{color:var(--ui-ink-3);font:500 11.5px/1.3 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-apps-usage-name:hover strong{color:var(--ui-accent-text)}.cp-apps-usage-name:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px;border-radius:6px}.cp-apps-usage-actions{text-align:right}.cp-usage-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.cp-usage-value-grid li{border-top:1px solid var(--ui-line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.cp-usage-value-grid li>span{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums;padding-top:2px}.cp-usage-value-grid li>div{gap:3px;display:grid}.cp-usage-value-grid strong{font-size:13.5px;font-weight:600}.cp-usage-value-grid p{color:var(--ui-ink-2);font-size:13px;line-height:1.5}.cp-usage-value-exclusions{color:var(--ui-ink-3);font-size:12.5px;line-height:1.55}.cp-usage-card{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);padding:18px 20px}.cp-usage-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cp-usage-head span{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-usage-head strong{color:var(--ui-ink-2);font:500 12.5px/1.2 var(--ui-mono)}.cp-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-usage-grid small{color:var(--ui-ink-3);margin-bottom:4px;font-size:12px;display:block}.cp-usage-grid strong{font:600 17px/1.2 var(--ui-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cp-usage-foot{color:var(--ui-ink-3);margin-top:12px;font-size:12.5px;display:block}.cp-runtime-posture{border:1px solid var(--ui-line);background:var(--ui-sunken);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.cp-runtime-posture>i{background:var(--ui-warn-soft);width:20px;height:20px;color:var(--ui-warn);font:700 12px/1 var(--ui-mono);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.cp-runtime-posture.is-isolated>i{background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-runtime-posture>span{gap:3px;display:grid}.cp-runtime-posture strong{color:var(--ui-ink);font-size:13.5px}.cp-runtime-posture small{color:var(--ui-ink-2);font-size:12.5px;line-height:1.5}.cp-runtime-tools{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:0;display:flex}.cp-runtime-tools>.ui-field{flex:280px;max-width:420px}.cp-runtime-tools>[role=status]{color:var(--ui-ink-3);font:500 12.5px/1 var(--ui-mono);margin-left:auto;padding-bottom:10px}.cp-runtime-empty{justify-items:start;gap:8px;padding:26px 20px;display:grid}.cp-page .cp-runtime-empty-title{font-size:15.5px}.cp-runtime-empty p{color:var(--ui-ink-2);font-size:14px}.cp-runtime-note{max-width:74ch;color:var(--ui-ink-3);font-size:13px;line-height:1.65}.cp-panel.cp-audit{gap:0;padding:0;overflow:hidden}.cp-audit-toolbar{border-bottom:1px solid var(--ui-line);background:var(--ui-sunken);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.cp-audit-toolbar-export{white-space:nowrap;justify-self:end;padding-inline:6px;font-size:13px}.cp-audit-list{margin:0;padding:0;list-style:none}.cp-audit-list li+li{border-top:1px solid var(--ui-line)}.cp-audit-row.ui-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cp-audit-row .ui-card__disclosure-head button{border-radius:0;min-height:56px;padding:10px 16px}.cp-audit-row .ui-card__disclosure-head button:hover{background:var(--ui-hover)}.cp-audit-row.is-open .ui-card__disclosure-head button{background:var(--ui-soft)}.cp-audit-row .ui-card__title{min-width:0;font:inherit}.cp-audit-summary{text-align:left;grid-template-columns:8px minmax(0,1fr) minmax(0,170px) 116px;align-items:center;gap:14px;display:grid}.cp-audit-summary>i{background:var(--ui-ink-3);border-radius:2.5px;width:8px;height:8px}.cp-audit-summary>i.is-success{background:var(--ui-ok)}.cp-audit-summary>i.is-pending{background:var(--ui-warn)}.cp-audit-summary>i.is-failed{background:var(--ui-danger)}.cp-audit-main{gap:3px;min-width:0;display:grid}.cp-audit-main strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.cp-audit-main small{color:var(--ui-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-audit-main small b{color:var(--ui-ink-2);font-weight:600}.cp-audit-main code{font-size:11.5px}.cp-audit-app{color:var(--ui-ink-2);font:500 12px/1.3 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-audit-time{color:var(--ui-ink-3);font:500 12px/1 var(--ui-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cp-audit-row .ui-card__details{padding:0}.cp-audit-detail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;padding:4px 16px 18px 38px;display:grid}.cp-audit-detail .is-wide{grid-column:1/-1}.cp-audit-detail dt{color:var(--ui-ink-3);font:600 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cp-audit-detail dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.cp-audit-detail pre{background:var(--ui-code);max-height:260px;color:var(--ui-code-ink);font:500 12px/1.55 var(--ui-mono);border:0;border-radius:10px;margin:0;padding:12px 14px;overflow:auto}.cp-audit-state{min-height:220px;color:var(--ui-ink-2);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px 16px;font-size:13.5px;display:grid}.cp-audit-state strong{color:var(--ui-ink);font:600 15px/1.3 var(--ui-mono);letter-spacing:-.02em}.cp-audit-state.is-error strong{color:var(--ui-danger)}.cp-audit-state>i{border:2px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cp-usage-spin}.cp-audit-state>span{max-width:46ch}.cp-audit-foot{border-top:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cp-panel.cp-activity-panel{gap:0;padding:4px 20px}.cp-activity-panel .cp-event{border-top:1px solid var(--ui-line);background:0 0;border-bottom:0;grid-template-columns:8px minmax(0,1fr) minmax(0,180px) 96px;align-items:center;gap:14px;min-height:60px;padding:12px 0;display:grid}.cp-activity-panel .cp-event:first-child{border-top:0}.cp-activity-panel .cp-event>i{background:var(--ui-ink-3);border-radius:2.5px;width:8px;height:8px}.cp-activity-panel .cp-event>i.is-success{background:var(--ui-ok)}.cp-activity-panel .cp-event>i:is(.is-active,.is-warning){background:var(--ui-warn)}.cp-activity-panel .cp-event>div{gap:3px;min-width:0;display:grid}.cp-activity-panel .cp-event strong{color:var(--ui-ink);font-size:13.5px;font-weight:600}.cp-activity-panel .cp-event small{color:var(--ui-ink-2);font:400 12.5px/1.45 var(--ui-sans)}.cp-activity-panel .cp-event>span{color:var(--ui-ink-2);font:500 12px/1.3 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-activity-panel .cp-event>time{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;text-align:right}.cp-activity-panel>.cp-shelf-empty{background:0 0;border:0;min-height:0;margin:16px 0;padding:18px 0}.cc-root{min-width:0;color:var(--ui-ink);gap:20px;display:grid}.cc-root p{color:var(--ui-ink-2);margin:0;font-size:14px;line-height:1.6}.cc-heading,.cc-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.cc-heading{flex-wrap:wrap;align-items:flex-end}.cc-root h2{color:var(--ui-ink);font:600 18px/1.25 var(--ui-mono);letter-spacing:-.04em;margin:0}.cc-heading p{margin-top:6px}.cc-eyebrow{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.cc-metrics{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cc-metrics>div{align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.cc-metrics>div+div{border-left:1px solid var(--ui-line)}.cc-metrics span{color:var(--ui-ink-3);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.cc-metrics strong{color:var(--ui-ink);font:600 30px/1.1 var(--ui-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cc-metrics small{color:var(--ui-ink-2);font-size:12.5px}.cc-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.cc-panel{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm);align-content:start;gap:12px;padding:20px 22px;display:grid}.cc-panel h3{color:var(--ui-ink);font:600 15.5px/1.35 var(--ui-sans);letter-spacing:-.01em;margin:0}.cc-panel-heading .cc-eyebrow{margin-bottom:6px}.cc-heading .cc-eyebrow{color:var(--ui-accent-text)}.cc-modes{margin:4px 0}.cc-metrics>div[data-state=warn] strong{color:var(--ui-warn)}.cc-insight{border-top:1px solid var(--ui-line);gap:6px;padding-top:14px;display:grid}.cc-insight h4{color:var(--ui-ink);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cc-insight.is-attention h4:before{content:"";background:var(--ui-warn);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.cc-insight p{font-size:13px}.cc-insight-action{justify-self:start;margin-left:-8px}.cc-panel.cc-metering{border-color:var(--ui-line);background:var(--ui-sunken);box-shadow:none}.cc-metering>.ui-badge{justify-self:start}.cc-metering p{font-size:13px}.cc-root .cc-notice{border:1.5px solid var(--ui-line-strong);background:var(--ui-sunken);color:var(--ui-ink);border-radius:12px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.cc-root .cc-notice.cc-error{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft)}.cc-panel[aria-busy]>h2{margin-bottom:4px}.cc-loading{background:var(--ui-sunken);height:120px;animation:ui-working 1.1s var(--ui-ease) infinite alternate;border-radius:12px}.cc-chart-frame{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:6px;display:grid}.cc-chart-scale{height:160px;color:var(--ui-ink-3);font:500 10.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;display:flex}.cc-chart-scale>span:first-child{transform:translateY(-4px)}.cc-chart-scale>span:last-child{transform:translateY(4px)}.cc-chart{border-bottom:1.5px solid var(--ui-line-strong);background:linear-gradient(var(--ui-line) 1px, transparent 1px) 0 0 / 100% 50%;grid-column:-2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:160px;display:grid}.cc-chart>div{align-items:flex-end;height:100%;display:flex}.cc-chart i{background:var(--ui-accent);width:100%;min-height:0;transition:background var(--ui-fast) var(--ui-ease);border-radius:3px 3px 0 0;display:block}.cc-chart>div:hover i{background:var(--ui-accent-text)}.cc-chart>div[data-today] i{background:color-mix(in oklch, var(--ui-accent) 45%, transparent)}.cc-chart-axis{color:var(--ui-ink-3);font:500 11px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:8px;display:flex}.cc-table.ui-card{border:0;border-top:1px solid var(--ui-line);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);box-shadow:none;background:0 0;margin:4px -22px -20px;padding:0}.cc-table .ui-card__disclosure-head button{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);padding:14px 22px}.cc-table.is-open .ui-card__disclosure-head button{border-radius:0}.cc-table .ui-card__title{font:600 13px/1.3 var(--ui-mono);letter-spacing:-.01em}.cc-table .ui-card__details{padding:0 22px 18px}.cc-table .ui-card__details>div{overflow-x:auto}.cc-table table{border-collapse:collapse;width:100%;font:500 12.5px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums}.cc-table caption{color:var(--ui-ink-3);font:400 12px/1.4 var(--ui-sans);text-align:left;padding-bottom:10px}.cc-table :is(th,td){border-bottom:1px solid var(--ui-line);color:var(--ui-ink-2);text-align:right;white-space:nowrap;padding:8px 10px}.cc-table tr>:first-child{text-align:left;padding-left:0}.cc-table tr>:last-child{padding-right:0}.cc-table thead th{color:var(--ui-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cc-table tbody th{color:var(--ui-ink);font-weight:500}@media (width<=1180px){.cp-audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-audit-toolbar>:first-child{grid-column:1/-1}.cc-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cp-rules-row{grid-template-columns:28px minmax(0,1fr)}.cp-rules-row>.ui-field,.cp-rules-outbound-control{grid-column:2;width:100%}.cp-alert-row{grid-template-columns:32px minmax(0,1fr)}.cp-alert-actions{grid-column:2;justify-content:flex-start}.cp-alert-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-alert-form>.ui-field:nth-of-type(3){grid-column:1/-1}.cp-usage-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-usage-plan>div:nth-child(3){border-left:0}.cp-usage-plan>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.cp-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-workspace-facts>:first-child{grid-column:1/-1}.cp-audit-summary{grid-template-columns:8px minmax(0,1fr) 96px}.cp-audit-app{display:none}.cp-activity-panel .cp-event{grid-template-columns:8px minmax(0,1fr) auto}.cp-activity-panel .cp-event>span{display:none}}@media (width<=720px){.cp-usage-meters,.cp-usage-value-grid{grid-template-columns:minmax(0,1fr)}.cp-usage-meter:nth-child(2){border-top:1px solid var(--ui-line);padding-top:14px}.cc-metrics{grid-template-columns:minmax(0,1fr)}.cc-metrics>div+div{border-left:0;border-top:1px solid var(--ui-line)}.cc-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px}.cc-metrics strong{grid-area:1/2/span 2;font-size:26px}.cp-usage-total>.cp-usage-period{width:100%}.cc-chart{gap:2px}.cc-chart-axis>span:nth-child(2){display:none}}@media (width<=620px){.cp-rules>header{flex-direction:column;padding:20px 18px 16px}.cp-rules-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px}.cp-rules-row>span{display:none}.cp-rules-row>.ui-field,.cp-rules-outbound-control{grid-column:1}.cp-alert-row{grid-template-columns:32px minmax(0,1fr)}.cp-alert-row>span{display:grid}.cp-alert-form{grid-template-columns:minmax(0,1fr);padding:16px 18px 18px}.cp-alert-form>.ui-field:nth-of-type(3){grid-column:auto}.cp-alert-empty,.cp-alert-secret{padding-inline:18px}.cp-rules>footer{flex-direction:column;align-items:stretch;padding:14px 18px}.cp-rules>footer>.ui-button{width:100%}.cp-panel.cp-usage{padding:18px 16px 20px}.cp-page .cp-panel.cp-apps-usage{padding:18px 16px}.cp-apps-usage-scroll{margin-inline:-16px}.cp-apps-usage-table :is(th,td):first-child{padding-left:16px}.cp-apps-usage-table :is(th,td):last-child{padding-right:16px}.cp-rules-review{padding:16px 18px}.cp-alert-confirm{justify-content:flex-start;max-width:none}.cp-panel.cp-workspace-details{padding:18px 16px 20px}.cp-workspace-facts{grid-template-columns:minmax(0,1fr)}.cp-usage-plan>div{padding:14px}.cp-usage-plan>div>strong{font-size:16px}.cp-usage-plan>.cp-usage-plan-name>strong{font-size:22px}.cp-usage-cost-apps-head{flex-wrap:wrap;align-items:flex-start}.cp-audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-audit-toolbar-export{grid-column:1/-1;justify-self:start}.cp-audit-summary{grid-template-columns:8px minmax(0,1fr)}.cp-audit-time{text-align:left;grid-column:2}.cp-audit-detail{padding-left:16px}.cc-panel{padding:18px}.cc-table.ui-card{margin:4px -18px -18px}.cc-table .ui-card__disclosure-head button,.cc-table .ui-card__details{padding-inline:18px}.cp-runtime-tools>[role=status]{margin-left:0;padding-bottom:0}}.cp-runtime-search{min-width:240px}.cp-notifications{max-width:980px}.cp-notifications>.cp-page-head{align-items:flex-end}.cp-notification-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-notification-count{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-ink-2);font:500 12.5px/1 var(--ui-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.cp-notification-count b{color:var(--ui-ink);font-weight:600}.cp-notification-count[data-state=unread] b{color:var(--ui-accent-text)}.cp-notification-count[data-state=unread]:before{content:"";background:var(--ui-accent);border-radius:50%;width:7px;height:7px}.cp-notification-error{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.cp-notification-group{gap:10px;display:grid}.cp-notification-group>h2{font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0;display:flex}.cp-notification-group>h2>span{color:var(--ui-ink-3);font:500 12px/1 var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.cp-notification-list{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.cp-notification-item{transition:background var(--ui-fast) var(--ui-ease);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px 16px 28px;display:grid;position:relative}.cp-notification-item+.cp-notification-item{border-top:1px solid var(--ui-line)}.cp-notification-item:hover{background:var(--ui-soft)}.cp-notification-symbol{background:var(--ui-danger-soft);width:34px;height:34px;color:var(--ui-danger);border-radius:10px;place-items:center;display:grid}.cp-notification-symbol svg{width:16px;height:16px}.cp-notification-item[data-tone=ok] .cp-notification-symbol{background:var(--ui-ok-soft);color:var(--ui-ok)}.cp-notification-item[data-tone=notice] .cp-notification-symbol{background:var(--ui-warn-soft);color:var(--ui-warn)}.cp-notification-copy{min-width:0}.cp-notification-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cp-notification-title strong{color:var(--ui-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:550}.cp-notification-item[data-read=false] .cp-notification-title strong{font-weight:650}.cp-notification-title>span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}.cp-notification-unread{background:var(--ui-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:29px;left:12px}.cp-notification-copy p{max-width:70ch;color:var(--ui-ink-2);margin:5px 0 6px;font-size:13.5px;line-height:1.55}.cp-notification-item[data-read=true] .cp-notification-copy p{color:var(--ui-ink-3)}.cp-notification-status{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono);font-variant-numeric:tabular-nums}.cp-notification-status[data-state=open]{color:var(--ui-danger)}.cp-notification-status[data-state=resolved]{color:var(--ui-ok)}.cp-notification-actions{align-items:center;gap:6px;display:flex}.cp-panel.cp-notification-empty{text-align:center;justify-items:center;gap:8px;padding:40px 24px 38px}.cp-notification-empty>.ac-port{margin-bottom:10px}.cp-notification-empty h2{margin:0}.cp-notification-empty p{max-width:46ch;color:var(--ui-ink-2);font-size:14px;line-height:1.6}.cp-notification-footnote{color:var(--ui-ink-3);font-size:12.5px;line-height:1.6}@media (width<=640px){.cp-notification-item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px 14px 24px}.cp-notification-symbol{width:30px;height:30px}.cp-notification-unread{top:26px;left:9px}.cp-notification-actions{flex-wrap:wrap;grid-column:2}}.cp-failure-strip{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px 8px 14px;font-size:13.5px;display:flex}.cp-failure-strip-symbol{width:16px;height:16px;color:var(--ui-danger);flex:none;margin-top:7px}.cp-failure-strip>ul{flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cp-failure-strip li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:30px;display:flex}.cp-failure-strip li>span{min-width:0;color:var(--ui-ink-2);line-height:1.45}.cp-failure-strip li strong{color:var(--ui-ink);font-weight:600}.cp-failure-strip .cp-failure-strip-more{color:var(--ui-ink-3);font:500 12px/1.4 var(--ui-mono)}.cp-failure-strip>.ui-button--icon{flex:none}@media (width<=640px){.cp-notifications>.cp-page-head{align-items:flex-start}.cp-failure-strip li .ui-button{margin-left:-11px}}.ac-skeleton :where(.sk-bar,.sk-dot,.sk-field,.sk-square,.sk-title,.sk-filter i,.sk-port,.sk-foot){background:var(--ui-line);animation:ui-working 1.1s var(--ui-ease) infinite alternate;border-radius:5px;display:block}.ac-skeleton .sk-bar{width:70%;height:9px}.ac-skeleton .sk-bar.is-short{width:42%}.ac-skeleton .ac-side :is(.sk-bar,.sk-dot){background:#ffffff52}.ac-skeleton .ac-ws-plate{gap:7px;padding-block:11px}.ac-skeleton .ac-ws-plate .sk-bar{background:color-mix(in oklch, var(--ui-band-ink) 18%, transparent);height:9px}.ac-skeleton .ac-ws-plate .sk-bar.is-short{width:34%}.ac-skeleton .ac-key{cursor:default}.ac-skeleton .ac-key .sk-dot{border-radius:4px;width:14px;height:14px}.ac-skeleton .ac-key:nth-child(2n) .sk-bar{width:58%}.ac-skeleton .ac-key:nth-child(3n) .sk-bar{width:46%}.ac-skeleton .ac-crumbs .sk-bar{width:150px}.ac-skeleton .sk-field{border-radius:11px;width:min(280px,34vw);height:38px}.ac-skeleton .sk-square{border-radius:11px;width:40px;height:40px}.ac-skeleton .cp-page>*{animation:none}.ac-skeleton .sk-title{border-radius:8px;width:min(260px,60vw);height:clamp(28px,3.3vw,40px)}.sk-flight{color:var(--ui-ink-2);font:500 12.5px/1.2 var(--ui-mono);align-items:center;gap:14px;display:flex}.sk-course{background:radial-gradient(circle, color-mix(in oklch, var(--ui-ink-3) 70%, transparent) 1.2px, transparent 1.6px) 0 50% / 9px 4px repeat-x;flex:none;width:150px;height:24px;display:block;position:relative}.sk-course svg{color:var(--ui-accent-text);filter:drop-shadow(0 0 3px var(--ui-bg)) drop-shadow(0 0 2px var(--ui-bg));animation:sk-cross 2.6s var(--ui-ease) infinite;position:absolute;top:50%;left:0;translate:0 -50%;rotate:45deg}@keyframes sk-cross{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}.ac-skeleton .sk-filter{flex-wrap:wrap;gap:6px;display:flex}.ac-skeleton .sk-filter i{border-radius:99px;width:74px;height:36px}.ac-skeleton .sk-filter i:first-child{width:56px}.sk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px;display:grid}.sk-card{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;padding:16px 16px 14px;display:grid}.sk-card>span{align-content:start;gap:10px;padding-top:4px;display:grid}.ac-skeleton .sk-card .sk-bar{width:52%;height:12px}.ac-skeleton .sk-card .sk-bar.is-short{width:64%;height:9px}.ac-skeleton .sk-card .sk-bar.is-tags{border-radius:6px;width:38%;height:18px}.ac-skeleton .sk-port{aspect-ratio:4/5;background:var(--ui-sunken);width:72px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);border-radius:42%/36%}.ac-skeleton .sk-foot{background:var(--ui-soft);border-radius:9px;grid-column:2;height:32px}.ac-error-plate{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);justify-items:start;gap:12px;max-width:640px;padding:26px 28px}.ac-error-plate>small{color:var(--ui-danger);font:600 11.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ac-error-plate>small:before{content:"";background:var(--ui-danger);border-radius:2.5px;width:8px;height:8px}.cp-shell .ac-error-plate h1{font:600 clamp(22px, 2.4vw, 28px)/1.15 var(--ui-mono);letter-spacing:-.05em;margin:0}.cp-shell .ac-error-plate>p{max-width:52ch;color:var(--ui-ink-2);font-size:15px}.ac-error-plate>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=860px){.ac-skeleton .ac-top .sk-bar{background:#ffffff59}.ac-skeleton .sk-field{display:none}.ac-skeleton .sk-square{background:#ffffff40}}@media (width<=560px){.ac-skeleton .sk-foot{grid-column:1/-1}.sk-course{width:88px}.ac-skeleton .sk-filter i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.sk-course svg{animation:none;left:calc(50% - 10px)}}.cp-shell.fc-shell{--fc-board:var(--lightningcss-light,#fbf7f1)var(--lightningcss-dark,#0f1426);--fc-dot:var(--lightningcss-light,#2c1e122b)var(--lightningcss-dark,#c4d2ff26);--fc-node:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1c2442);--fc-node-line:var(--lightningcss-light,#2c1e1233)var(--lightningcss-dark,#c4d2ff2e);--fc-node-line-hover:var(--lightningcss-light,#2c1e126b)var(--lightningcss-dark,#c4d2ff5c);--fc-node-muted:var(--lightningcss-light,var(--ui-ink-3))var(--lightningcss-dark,#a4acc8);--fc-node-tile:var(--lightningcss-light,#f4ece2)var(--lightningcss-dark,#232b48);--fc-wire:var(--lightningcss-light,#2c1e126b)var(--lightningcss-dark,#c4d2ff6b);overscroll-behavior:none;grid-template-columns:252px minmax(0,1fr);height:100dvh;min-height:0;font-size:13.5px;display:grid;overflow:hidden}.fc-shell>.ac-side{grid-area:1/1}.fc-shell>.fc-stage{grid-area:1/2}:where(.fc-shell) :where(button,input,select,textarea):not([class*=ui-]){font:inherit;color:inherit}:where(.fc-shell) button:not([class*=ui-]){cursor:pointer}:where(.fc-shell) button:not([class*=ui-]):disabled{cursor:not-allowed;opacity:.35}.fc-shell a{text-decoration:none}.fc-shell .lucide{flex-shrink:0}.fc-shell p{margin:0}.fc-layers-caption,.fc-inspector>div:first-child>span,.fc-runtime-summary>span,.fc-plan-inspector section>span,.fc-plan-policy span,.fc-plan-inspector .fc-plan-cost>span,.fc-runtime-drawer>header>div:first-child span{color:var(--ui-ink-3);font:600 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.fc-stage{background:linear-gradient(var(--lightningcss-light,#f4dcc8)var(--lightningcss-dark,#0f1426), var(--lightningcss-light,#f7e8da)var(--lightningcss-dark,#141526) 90px, var(--ui-bg) 260px);grid-template-rows:68px minmax(0,1fr);min-width:0;height:100dvh;padding:0 18px 18px 22px;display:grid}.fc-topbar{align-items:center;gap:12px;min-width:0;display:flex}.fc-shell .fc-nav-toggle,.fc-shell .fc-nav-scrim{display:none}.fc-context-switchers{align-items:center;gap:2px;min-width:0;display:flex}.fc-crumb{min-width:0;height:38px;color:var(--ui-ink);font:600 14px/1 var(--ui-mono);letter-spacing:-.03em;transition:background-color var(--ui-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px 0 6px;display:inline-flex}.fc-crumb:hover,.fc-crumb[aria-expanded=true],.fc-crumb:focus-within{background:var(--ui-hover)}.fc-crumb strong{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-crumb svg{color:var(--ui-ink-3)}.fc-app-switcher>i{background:var(--ui-sunken);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-ink-2);font:700 10px/1 var(--ui-mono);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.fc-crumb-divider{color:var(--ui-ink-3);font:400 16px/1 var(--ui-mono);opacity:.6;padding:0 4px}.fc-environment-context{align-items:center;gap:4px;min-width:0;display:flex}.fc-shell .fc-environment-switcher{width:260px;min-width:0;max-width:100%}.fc-shell .fc-environment-switcher select{font-family:var(--ui-mono);font-size:12.5px}.fc-app-menu .fc-app-switcher{font:600 14px/1 var(--ui-mono)}.fc-app-menu .ui-picker__panel{width:min(320px,100vw - 32px);max-width:none}.fc-app-menu .ui-picker__header span,.fc-app-menu .ui-picker__header small{display:block}.fc-app-menu .ui-picker__header span{font:600 13px/1.3 var(--ui-mono);letter-spacing:-.02em}.fc-app-menu .ui-picker__header small{color:var(--ui-ink-3);margin-top:3px;font-size:12px}.fc-topbar-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.fc-topbar-divider{background:var(--ui-line-strong);width:1px;height:20px;margin:0 8px}.fc-status{white-space:nowrap;align-items:center;padding:0 4px;display:flex}.fc-frame{--ui-raised:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1a2038);--ui-surface:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#161c33);--ui-sunken:var(--lightningcss-light,#f1e8dd)var(--lightningcss-dark,#121731);--ui-code:var(--lightningcss-light,#1c1916)var(--lightningcss-dark,#0a0e1c);border:1.5px solid var(--ui-line-strong);background:var(--fc-board);min-width:0;min-height:0;box-shadow:inset 0 1px 0 var(--ui-highlight), var(--ui-shadow-sm);border-radius:20px;position:relative;overflow:hidden}.fc-viewport{background-color:var(--fc-board);background-image:radial-gradient(circle, var(--fc-dot) 1px, transparent 1.4px);cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.fc-viewport.is-panning{cursor:grabbing}.fc-canvas{transform-origin:0 0;will-change:transform;width:1600px;height:1000px;position:absolute}.fc-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.fc-wires g{pointer-events:stroke;cursor:pointer}.fc-wires path{fill:none;vector-effect:non-scaling-stroke}.fc-wire-visible{stroke:var(--fc-wire);stroke-width:1.6px;stroke-dasharray:4 6;stroke-linecap:round;transition:stroke var(--ui-fast)}.fc-wire-hit{stroke:#0000;stroke-width:18px}.fc-wires g:hover .fc-wire-visible{stroke:var(--ui-ink-2)}.fc-wires g.is-selected .fc-wire-visible{stroke:var(--ui-accent);stroke-width:2px;stroke-dasharray:none}.fc-wire-preview{fill:none;stroke:var(--ui-accent);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;pointer-events:none}.fc-node{border:1px solid var(--fc-node-line);background:var(--fc-node);width:268px;min-height:118px;box-shadow:inset 0 1px 0 var(--ui-highlight), 0 1px 2px var(--ui-shade), 0 16px 30px -20px var(--lightningcss-light,#3c200c80)var(--lightningcss-dark,#000000d9);color:var(--ui-ink);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--ui-fast), box-shadow var(--ui-fast), opacity var(--ui-fast);will-change:transform;border-radius:14px;outline:none;position:absolute}.fc-node:hover{border-color:var(--fc-node-line-hover)}.fc-node:active{cursor:grabbing}.fc-node:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft), 0 16px 30px -20px #00000080}.fc-node.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft), 0 1px 2px var(--ui-shade), 0 20px 36px -20px var(--lightningcss-light,#3c200c8c)var(--lightningcss-dark,#000000e6)}.fc-node.is-connecting{border-color:var(--ui-accent)}.fc-node.is-filtered{opacity:.22}.fc-node.is-runtime-failed:not(.is-selected){border-color:color-mix(in oklch, var(--ui-danger) 60%, transparent)}.fc-node-head{align-items:center;gap:12px;height:80px;padding:0 22px;display:flex}.fc-node-head>i{background:var(--fc-node-tile);width:34px;height:34px;color:var(--ui-ink-2);border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:grid}.fc-node.is-selected .fc-node-head>i{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.fc-node-head>strong{min-width:0;font:600 15px/1.2 var(--ui-mono);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fc-node-state{color:var(--fc-node-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 22px 20px;font-size:13px;display:flex}.fc-node-state span{align-items:center;gap:9px;display:flex}.fc-node-state span:has(.is-live){color:var(--ui-ok)}.fc-node-state span:has(.is-failed){color:var(--ui-danger)}.fc-node-state span i{background:var(--fc-node-muted);border-radius:2.5px;flex:none;width:8px;height:8px}.fc-node-state span i.is-live{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.fc-node-state span i.is-draft{box-shadow:inset 0 0 0 1.5px var(--fc-node-muted);background:0 0}.fc-node-state span i:is(.is-building,.is-provisioning){background:var(--ui-warn);animation:1.4s ease-in-out infinite ui-pulse}.fc-node-state span i.is-failed{background:var(--ui-danger)}.fc-node-state b{color:var(--fc-node-muted);font:600 10.5px/1 var(--ui-mono);letter-spacing:.07em;text-transform:uppercase}.fc-port{z-index:3;border:2px solid var(--fc-board);background:var(--ui-ink-3);cursor:crosshair;opacity:0;touch-action:none;width:12px;height:12px;transition:opacity var(--ui-fast), transform var(--ui-fast), background-color var(--ui-fast);border-radius:50%;padding:0;position:absolute;top:34px}.fc-port-in{left:-6px}.fc-port-out{right:-6px}.fc-node:hover .fc-port,.fc-node.is-selected .fc-port,.fc-port:focus-visible,.fc-port.is-source{opacity:1}.fc-shell:has(.fc-node.is-connecting) .fc-port{opacity:1}.fc-port:hover{background:var(--ui-accent);transform:scale(1.3)}.fc-port.is-source{background:var(--ui-accent)}.fc-connect-hint{z-index:4;border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-ink);font:600 11.5px/1 var(--ui-mono);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 9px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.fc-empty-canvas{color:var(--ui-ink-2);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;font-size:13.5px;display:grid;position:absolute;inset:0}.fc-empty-canvas strong{color:var(--ui-ink);font:600 16px/1.3 var(--ui-mono);letter-spacing:-.03em}.fc-empty-course{background:radial-gradient(circle, var(--ui-ink-3) 1.2px, transparent 1.6px) 0 50% / 10px 4px repeat-x;opacity:.85;width:160px;height:22px;margin-bottom:6px;display:block;position:relative}.fc-empty-course svg{color:var(--ui-accent-text);filter:drop-shadow(0 0 3px var(--fc-board)) drop-shadow(0 0 2px var(--fc-board));animation:fc-course 5.5s var(--ui-ease) infinite;position:absolute;top:50%;left:0;translate:0 -50%;rotate:45deg}@keyframes fc-course{0%{opacity:0;left:0}12%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 16px)}}.fc-add-menu,.fc-layers,.fc-inspector,.fc-runtime-drawer{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-shadow);border-radius:18px}.fc-add{z-index:7;position:absolute;top:14px;right:14px}.fc-add-menu{width:min(330px,100vw - 48px);animation:ui-pop var(--ui-fast) var(--ui-ease);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.fc-search{margin:8px 8px 2px}.fc-service-catalog{gap:1px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.fc-outline-hint{color:var(--ui-ink-3);margin:6px 8px 8px;font-size:12.5px;line-height:1.55}.fc-tools{z-index:7;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.fc-tools>div{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);border-radius:12px;flex-direction:column;gap:1px;padding:3px;display:flex}.fc-layers{z-index:10;width:300px;max-height:calc(100% - 28px);animation:ui-pop var(--ui-fast) var(--ui-ease);flex-direction:column;display:flex;position:absolute;bottom:14px;left:68px;overflow:hidden}.fc-layers>header{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:grid}.fc-layers>header strong{font:600 14px/1.2 var(--ui-mono);letter-spacing:-.03em}.fc-layers>header small{color:var(--ui-ink-3);font:500 11.5px/1.2 var(--ui-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-layers-body{min-height:0;padding:4px 6px 8px;overflow-y:auto}.fc-resource-outline,.fc-connection-outline{gap:1px;display:grid}.fc-layers-caption{margin:12px 10px 6px;display:block}.fc-layers>footer{border-top:1px solid var(--ui-line);background:var(--ui-sunken);gap:10px;padding:12px 16px 14px;display:grid}.fc-layers>footer p{color:var(--ui-ink-2);font-size:12px;line-height:1.55}.fc-layers>footer .ui-button{justify-self:start}.fc-inspector{z-index:8;scrollbar-width:thin;width:380px;animation:fc-panel-in var(--ui-base) var(--ui-ease);padding:16px 20px 22px;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto}.fc-inspector>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-inspector-title{align-items:center;gap:12px;margin-top:16px;display:flex}.fc-inspector-title>i{background:var(--ui-sunken);width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--ui-line);color:var(--ui-ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.fc-inspector-title>div{min-width:0}.fc-inspector-title h2{color:var(--ui-ink);font:600 18px/1.2 var(--ui-mono);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.fc-inspector-title p{color:var(--ui-ink-3);margin-top:3px;font-size:12.5px}.fc-inspector-note{color:var(--ui-ink-2);margin:14px 0 4px;font-size:13px;line-height:1.55}.fc-inspector .ui-field{margin-top:16px}.fc-inspector-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fc-advanced-config{margin-top:18px}.fc-advanced-config .ui-card__details{gap:12px;padding:12px;display:grid}.fc-inspector-actions{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:16px;display:grid}.fc-shell .fc-delete{width:100%;margin-top:14px}.fc-connect-field{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:4px}.fc-connect-field>p{color:var(--ui-ink-3);margin-top:8px;font-size:12px;line-height:1.5}.fc-edge-inspector>p{background:var(--ui-sunken);color:var(--ui-ink);font:600 13px/1.45 var(--ui-mono);letter-spacing:-.02em;border-radius:12px;margin:18px 0 2px;padding:12px 14px}.fc-runtime-summary{background:var(--ui-sunken);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:18px;padding:12px;display:grid}.fc-runtime-summary>strong{text-transform:capitalize;font-size:12.5px;font-weight:600}.fc-runtime-summary>p{color:var(--ui-danger);grid-column:1/-1;font-size:12.5px;line-height:1.45}.fc-runtime-shortcuts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fc-service-controls{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:16px}.fc-service-controls-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fc-service-controls-title span{font:600 13.5px/1.3 var(--ui-mono);letter-spacing:-.03em}.fc-service-controls-title small{color:var(--ui-ink-3);font-size:12px}.fc-lifecycle-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.fc-resource-error,.fc-plan-error,.fc-runtime-error,.fc-plan-blockers p{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.fc-plan-blockers p+p{margin-top:6px}.fc-resource-group{border:1px solid var(--ui-line);border-radius:12px;margin-top:14px;padding:12px}.fc-resource-group>div:first-child strong,.fc-resource-group>div:first-child small{display:block}.fc-resource-group>div:first-child strong{font-size:13px;font-weight:600}.fc-resource-group>div:first-child small,.fc-resource-group>p{color:var(--ui-ink-3);margin:3px 0 0;font-size:12px}.fc-resource-group>article{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.fc-resource-group>article strong,.fc-resource-group>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fc-resource-group>article strong{font:600 12.5px/1.3 var(--ui-mono);letter-spacing:-.02em}.fc-resource-group>article small{color:var(--ui-ink-3);text-transform:capitalize;margin-top:3px;font-size:12px}.fc-resource-group>article small.is-verified{color:var(--ui-ok)}.fc-resource-group>article small.is-failed{color:var(--ui-danger)}.fc-resource-group>article>div:last-child{gap:4px;display:flex}.fc-resource-group>article.fc-disk-summary small{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;text-transform:none}.fc-inline-resource-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.fc-disk-form{grid-template-columns:1fr 88px;gap:8px;margin-top:8px;display:grid}.fc-shell :is(.fc-inline-resource-form,.fc-disk-form) .ui-field{margin-top:0}.fc-disk-form>:is(:first-child,:nth-child(2),.fc-resource-confirm,.ui-button){grid-column:1/-1}.fc-plan-context{color:var(--ui-ink-3);font:500 11.5px/1 var(--ui-sans);letter-spacing:0;text-transform:none;margin-left:6px}.fc-plan-inspector>header{border:1.5px solid color-mix(in oklch, var(--ui-warn) 30%, transparent);background:var(--ui-warn-soft);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin:16px 0 14px;padding:12px;display:grid}.fc-plan-inspector>header:has(>i.is-ready){border-color:color-mix(in oklch, var(--ui-ok) 30%, transparent);background:var(--ui-ok-soft)}.fc-plan-inspector>header>i{background:var(--ui-warn);width:30px;height:30px;color:var(--ui-inverse);font:700 13px/1 var(--ui-mono);border-radius:9px;place-items:center;font-style:normal;display:grid}.fc-plan-inspector>header>i.is-ready{background:var(--ui-ok)}.fc-plan-inspector>header strong,.fc-plan-inspector>header small{display:block}.fc-plan-inspector>header strong{font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em}.fc-plan-inspector>header small{color:var(--ui-ink-2);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;margin-top:2px}.fc-plan-inspector section{margin-top:18px}.fc-plan-inspector section>span{margin-bottom:6px;display:block}.fc-plan-inspector section>article{border-bottom:1px solid var(--ui-line);grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 2px;display:grid}.fc-plan-inspector section>article:last-child{border-bottom:0}.fc-plan-inspector section>article>i{width:24px;color:var(--ui-ink-2);font:600 12px/1 var(--ui-mono);place-items:center;font-style:normal;display:grid}.fc-plan-inspector section>article strong,.fc-plan-inspector section>article small{display:block}.fc-plan-inspector section>article strong{font-size:13px;font-weight:600}.fc-plan-inspector section>article small{color:var(--ui-ink-3);text-transform:capitalize;margin-top:2px;font-size:12px}.fc-plan-changes section>article small,.fc-plan-changes>article small{text-transform:none}.fc-plan-policy,.fc-plan-cost{background:var(--ui-sunken);border-radius:12px;gap:4px;margin:0 0 12px;padding:11px 12px;display:grid}.fc-plan-policy span,.fc-plan-inspector .fc-plan-cost>span{margin:0}.fc-plan-policy strong,.fc-plan-cost strong{font-size:13px;font-weight:600;line-height:1.45}.fc-plan-cost small{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.fc-plan-safety{--fc-tone:var(--ui-warn);--fc-tone-soft:var(--ui-warn-soft);border:1.5px solid color-mix(in oklch, var(--fc-tone) 28%, transparent);background:var(--fc-tone-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.fc-plan-safety.is-isolated{--fc-tone:var(--ui-ok);--fc-tone-soft:var(--ui-ok-soft)}.fc-plan-safety i{background:var(--fc-tone);width:20px;height:20px;color:var(--ui-inverse);font:700 11px/1 var(--ui-mono);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.fc-plan-safety div{gap:3px;display:grid}.fc-plan-safety strong{color:var(--fc-tone);font-size:13px;font-weight:600}.fc-plan-safety small{color:var(--ui-ink-2);font-size:12px;line-height:1.5}.fc-apply-result{border:1px solid var(--ui-line);border-radius:12px;padding:10px 12px}.fc-apply-result.is-failed,.fc-apply-result.is-partial{border-color:color-mix(in oklch, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft)}.fc-apply-result p{font:500 12px/1.45 var(--ui-mono);margin-top:6px}.fc-shell .fc-plan-apply{width:100%;margin-top:20px}.fc-plan-note{color:var(--ui-ink-3);text-align:center;margin-top:10px;font-size:12px;line-height:1.5;display:block}.fc-runtime-drawer{z-index:9;height:min(380px,100% - 24px);animation:ui-rise var(--ui-base) var(--ui-ease);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;bottom:12px;left:68px;right:12px;overflow:hidden}.fc-runtime-drawer>header{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 10px 0 16px;display:grid}.fc-runtime-drawer>header>div:first-child{padding-bottom:8px}.fc-runtime-drawer>header>div:first-child :is(span,strong){display:block}.fc-runtime-drawer>header>div:first-child strong{font:600 14px/1.2 var(--ui-mono);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.fc-runtime-drawer>header>.ui-button{margin-bottom:8px}.fc-runtime-tabs{min-width:0}.fc-runtime-content{padding:12px 16px;overflow:auto}.fc-runtime-content:has(.fc-log-stream){background:var(--ui-code);color:var(--ui-code-ink)}.fc-runtime-content:has(.fc-log-stream) .fc-runtime-error{color:var(--ui-code-ink)}.fc-run-list article,.fc-deployment-list article{border-bottom:1px solid var(--ui-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 2px;display:grid}.fc-run-list article:last-child,.fc-deployment-list article:last-child{border-bottom:0}.fc-run-list article>i,.fc-deployment-list article>i{background:var(--ui-ok);border-radius:2.5px;width:8px;height:8px}.fc-run-list article>i.is-applying,.fc-deployment-list article>i:is(.is-building,.is-queued){background:var(--ui-warn);animation:1.4s ease-in-out infinite ui-pulse}.fc-run-list article>i:is(.is-failed,.is-partial),.fc-deployment-list article>i.is-failed{background:var(--ui-danger)}.fc-deployment-list article>i.is-cancelled{background:var(--ui-ink-3)}.fc-run-list article strong,.fc-run-list article small,.fc-deployment-list article strong,.fc-deployment-list article small{display:block}.fc-run-list article strong,.fc-deployment-list article strong{font-size:13px;font-weight:600}.fc-run-list article small,.fc-deployment-list article small{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;margin-top:3px}.fc-run-list article>span{color:var(--ui-ink-2);font:600 12px/1 var(--ui-mono);font-variant-numeric:tabular-nums}.fc-deployment-list article>div:last-child{gap:6px;display:flex}.fc-runtime-empty{text-align:center;place-content:center;gap:5px;height:100%;min-height:120px;display:grid}.fc-runtime-empty strong{font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em}.fc-runtime-empty span{color:var(--ui-ink-2);font-size:12.5px}.fc-runtime-content:has(.fc-log-stream) .fc-runtime-empty span{color:var(--ui-code-muted)}.fc-log-stream{font-family:var(--ui-mono)}.fc-log-stream article{grid-template-columns:92px 1fr;align-items:start;gap:12px;min-height:24px;display:grid}.fc-log-stream time{color:var(--ui-code-muted);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.5}.fc-log-stream code{color:var(--ui-code-ink);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.fc-metrics-view>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-metrics-view>header strong,.fc-metrics-view>header small{display:block}.fc-metrics-view>header strong{font:600 14px/1.3 var(--ui-mono);letter-spacing:-.03em}.fc-metrics-view>header small{color:var(--ui-ink-3);margin-top:2px;font-size:12px}.fc-metrics-view>header .ui-field{flex:0 0 160px}.fc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fc-metric-grid>article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-rows:auto auto 1fr;min-height:170px;padding:12px;display:grid}.fc-metric-grid>article>span{color:var(--ui-ink-3);font:600 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.fc-metric-grid>article>strong{font:600 18px/1.2 var(--ui-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px}.fc-metric-bars{border-bottom:1px solid var(--ui-line-strong);align-items:end;gap:2px;min-height:80px;margin-top:12px;display:flex}.fc-metric-bars i{background:var(--ui-accent);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:2px}.fc-metric-bars i:hover{opacity:1}.fc-confirm-layer,.fc-modal-backdrop{z-index:60;background:var(--ui-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-fade var(--ui-base) var(--ui-ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fc-confirm-dialog,.fc-dialog{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(470px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--ui-shadow);color:var(--ui-ink);animation:ui-rise var(--ui-base) var(--ui-ease);border-radius:22px;padding:24px;overflow-y:auto}.fc-confirm-dialog>span{color:var(--ui-accent-text);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.fc-confirm-dialog h2,.fc-dialog h2{font:600 21px/1.2 var(--ui-mono);letter-spacing:-.045em;margin:10px 0 8px}.fc-dialog h2{margin-top:0}.fc-confirm-dialog>p,.fc-dialog p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.6}.fc-confirm-changes{border-block:1px solid var(--ui-line);max-height:190px;margin-top:16px;overflow-y:auto}.fc-confirm-dialog article{border-bottom:1px solid var(--ui-line);grid-template-columns:80px 1fr;align-items:center;gap:10px;min-height:42px;font-size:13px;display:grid}.fc-confirm-dialog article:last-child{border-bottom:0}.fc-confirm-dialog article strong{color:var(--ui-warn);font:600 10.5px/1 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.fc-confirm-dialog>.fc-confirm-check{margin-top:16px}.fc-confirm-dialog footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:20px;display:grid}.fc-reset-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.fc-shell .fc-dialog-field{margin-top:14px}.fc-preview-note{color:var(--ui-ink-3);margin-top:12px;font-size:12px;line-height:1.5;display:block}.fc-environment-settings{width:min(540px,100%)}.fc-expired-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fc-environment-settings>.fc-variable-list{border:1px solid var(--ui-line);border-radius:12px;max-height:190px;margin-top:16px;overflow-y:auto}.fc-variable-list article{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:8px 12px;display:grid}.fc-variable-list article:last-child{border-bottom:0}.fc-variable-list article strong,.fc-variable-list article small{display:block}.fc-variable-list article strong{color:var(--ui-ink);font:600 12.5px/1.3 var(--ui-mono);letter-spacing:0;text-transform:none}.fc-variable-list article small{color:var(--ui-ink-3);margin-top:3px;font-size:12px}.fc-variable-list>p{color:var(--ui-ink-3);text-align:center;padding:20px;font-size:12.5px}@keyframes fc-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (width>=861px){.fc-shell.has-inspector .fc-add{right:406px}.fc-shell.has-inspector .fc-runtime-drawer{right:404px}}@media (width<=1100px){.fc-status .ui-status__label{display:none}.fc-inspector{width:340px}.fc-shell.has-inspector .fc-add{right:366px}.fc-shell.has-inspector .fc-runtime-drawer{right:364px}.fc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cp-shell.fc-shell{grid-template-columns:minmax(0,1fr)}.fc-shell>.fc-stage{grid-column:1}.fc-shell .fc-nav-scrim{z-index:29;display:block}.fc-shell .fc-nav-toggle{background:linear-gradient(var(--ui-band-top), var(--ui-band));color:#fff;border-color:#0000;flex:none;display:inline-grid;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0003}.fc-shell .fc-nav-toggle:hover:not(:disabled){background:linear-gradient(var(--ui-band-key), var(--ui-band-key-deep))}.fc-stage{padding:0 10px 10px}.fc-topbar{gap:8px}.fc-inspector{width:auto;left:12px}.fc-shell.has-inspector .fc-add,.fc-shell.has-inspector .fc-tools{visibility:hidden}.fc-runtime-drawer{height:min(56dvh,100% - 24px);left:12px}}@media (width<=700px){.fc-stage{grid-template-rows:auto minmax(0,1fr)}.fc-topbar{flex-wrap:wrap;row-gap:6px;padding:10px 0}.fc-context-switchers{order:3;width:100%}.fc-crumb,.fc-app-menu .fc-app-switcher{padding:0 8px 0 4px;font-size:13px}.fc-shell .fc-environment-switcher{flex:auto;width:auto}.fc-environment-context{flex:auto}.fc-status{display:none}.fc-topbar-divider{margin:0 4px}.fc-frame{border-radius:16px}.fc-layers{width:auto;max-height:calc(100% - 140px);bottom:64px;left:14px;right:14px}.fc-tools,.fc-tools>div{flex-direction:row}.fc-runtime-drawer>header{grid-template-columns:minmax(0,1fr) auto}.fc-runtime-tabs{grid-area:2/1/auto/-1}.fc-runtime-drawer>header>.ui-button{grid-area:1/2}.fc-metric-grid{grid-template-columns:minmax(0,1fr)}.fc-confirm-dialog footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fc-shell :where([class*=fc-]:not([class*=ui-]),.fc-node-state i,.fc-run-list i,.fc-deployment-list i,.fc-empty-course svg){transition:none!important;animation:none!important}.fc-empty-course svg{left:calc(50% - 8px)}}:root:has(.sh-docs){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:has(.sh-docs){--lightningcss-light: ;--lightningcss-dark:initial}}:is(html:has(.sh-docs),body:has(.sh-docs)){background:var(--lightningcss-light,#f6efe7)var(--lightningcss-dark,#13110f)}.sh-docs{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--d-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--d-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--d-ease:cubic-bezier(.22, 1, .36, 1);--d-bg:var(--lightningcss-light,#f6efe7)var(--lightningcss-dark,#13110f);--d-raised:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1d1a17);--d-sunken:var(--lightningcss-light,#f1e8dd)var(--lightningcss-dark,#171411);--d-hover:var(--lightningcss-light,#2c1e120e)var(--lightningcss-dark,#fff4e80f);--d-line:var(--lightningcss-light,#2c1e121c)var(--lightningcss-dark,#fff4e81a);--d-line-strong:var(--lightningcss-light,#2c1e1236)var(--lightningcss-dark,#fff4e833);--d-ink:var(--lightningcss-light,#1e1915)var(--lightningcss-dark,#f4eee7);--d-ink-2:var(--lightningcss-light,#4a423a)var(--lightningcss-dark,#cfc5ba);--d-ink-3:var(--lightningcss-light,#6c6258)var(--lightningcss-dark,#9b9186);--d-shadow-sm:0 1px 2px var(--lightningcss-light,#3c200c14)var(--lightningcss-dark,#00000080), 0 10px 22px -16px var(--lightningcss-light,#3c200c66)var(--lightningcss-dark,#000000d9);--d-accent:var(--lightningcss-light,#d85f29)var(--lightningcss-dark,#f0642d);--d-accent-text:var(--lightningcss-light,#b2461a)var(--lightningcss-dark,#ff9466);--d-accent-soft:var(--lightningcss-light,#d85f291c)var(--lightningcss-dark,#f0642d29);--d-warn:var(--lightningcss-light,#9a6206)var(--lightningcss-dark,#f0b54a);--d-warn-soft:var(--lightningcss-light,#b070081c)var(--lightningcss-dark,#f0b54a21);--d-code:var(--lightningcss-light,#1c1916)var(--lightningcss-dark,#0d0b0a);--d-code-inset:var(--lightningcss-light,#26221e)var(--lightningcss-dark,#161310);--d-code-ink:#f1e9df;--d-code-muted:#a69a8c;--d-code-line:#fff4e81a;background:var(--d-bg);min-height:100dvh;color:var(--d-ink);font:15.5px/1.7 var(--d-sans);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.sh-docs{--lightningcss-light: ;--lightningcss-dark:initial}}.sh-docs *,.sh-docs :before,.sh-docs :after{box-sizing:border-box}.sh-docs ::selection{background:var(--d-accent-soft);color:var(--d-ink)}.sh-docs a{color:inherit}.sh-docs :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--d-accent);outline-offset:2px;border-radius:6px}.sd-header{z-index:20;border-bottom:1.5px solid var(--d-line);background:color-mix(in srgb, var(--d-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;height:64px;padding:0 max(20px,50% - 680px);display:flex;position:sticky;top:0}.sd-brand{color:var(--d-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sd-mark{width:20px;height:20px;fill:var(--d-accent)}.sd-mark rect:nth-child(4){opacity:.55}.sd-brand-name{font:650 15px/1 var(--d-sans);letter-spacing:.16em}.sd-brand-tag{box-shadow:inset 0 0 0 1.5px var(--d-line-strong);color:var(--d-ink-2);font:600 11px/1 var(--d-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:5px 7px 4px}.sd-header nav{font:500 13px/1 var(--d-mono);align-items:center;gap:4px;margin-left:auto;display:flex}.sd-header nav a{color:var(--d-ink-2);white-space:nowrap;border-radius:8px;padding:8px 10px;text-decoration:none}.sd-header nav a:hover{background:var(--d-hover);color:var(--d-ink)}.sd-header nav .sd-header-cta{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1915);background:var(--lightningcss-light,#b2461a)var(--lightningcss-dark,#f0642d);border-radius:10px;margin-left:8px;padding:9px 13px 8px;font-weight:600;box-shadow:inset 0 -2px #50180447,0 1px 2px #50180433}.sd-header nav .sd-header-cta:hover{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1915);background:var(--lightningcss-light,oklch(46.9996% .150974 40.1404))var(--lightningcss-dark,oklch(59.1575% .185158 40.0245))}.sd-layout{grid-template-columns:248px minmax(0,1fr);gap:56px;width:min(1360px,100% - 40px);margin:0 auto;display:grid}.sd-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 64px);padding:28px 6px 28px 0;position:sticky;top:64px;overflow-y:auto}.sd-sidebar-toggle{display:none}.sd-filter-label{color:var(--d-ink-3);font:600 10.5px/1 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.sd-sidebar input{border:1.5px solid var(--d-line-strong);background:var(--d-raised);width:100%;height:40px;color:var(--d-ink);font:inherit;border-radius:11px;padding:0 12px;font-size:14px}.sd-sidebar input:focus-visible{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft);outline:none}.sd-sidebar input::placeholder{color:var(--d-ink-3)}.sd-nav-group{margin-top:24px}.sd-nav-heading{color:var(--d-ink-3);font:600 10.5px/1.4 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding-left:10px}.sd-nav-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sd-nav-group a{color:var(--d-ink-2);transition:background-color .16s var(--d-ease), color .16s var(--d-ease);border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block;position:relative}.sd-nav-group a:hover{background:var(--d-hover);color:var(--d-ink)}.sd-nav-group a[aria-current=page]{background:var(--d-accent-soft);color:var(--d-ink);font-weight:600}.sd-nav-group a[aria-current=page]:before{content:"";background:var(--d-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-6px}.sd-nav-group small{color:var(--d-ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.sd-empty{color:var(--d-ink-3);font-size:13px}.sd-sidebar-foot{border-top:1.5px solid var(--d-line);gap:8px;margin-top:28px;padding:16px 10px 0;font-size:13px;display:grid}.sd-sidebar-foot a{color:var(--d-ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--d-accent) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--d-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.sd-sidebar-foot a:hover{color:var(--d-ink);-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.sd-main{min-width:0;padding:40px 0 96px}.sd-article{grid-template-columns:minmax(0,720px);grid-template-areas:"head""toc""body""pager""reviewed";display:grid}.sd-article-head{grid-area:head}.sd-toc{grid-area:toc}.sd-body{grid-area:body;min-width:0}.sd-pager{grid-area:pager}.sd-reviewed{grid-area:reviewed}.sd-crumbs ol{color:var(--d-ink-3);font:500 12.5px/1 var(--d-mono);gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-crumbs li+li:before{content:"/";color:var(--d-line-strong);margin-right:8px}.sd-crumbs a{text-decoration:none}.sd-crumbs a:hover{color:var(--d-ink)}.sd-article h1{color:var(--d-ink);font:600 clamp(30px, 4.2vw, 44px)/1.08 var(--d-mono);letter-spacing:-.055em;text-wrap:balance;margin:16px 0}.sd-article h1:after{content:"";background:var(--d-accent);vertical-align:-.06em;border-radius:.07em;width:.46em;height:.78em;margin-left:.16em;display:inline-block}.sd-lead{max-width:64ch;color:var(--d-ink-2);margin:0;font-size:18px;line-height:1.6}.sd-toc{border:1.5px solid var(--d-line-strong);background:var(--d-raised);border-radius:14px;margin:28px 0 0;padding:14px 18px;font-size:14px}.sd-toc p{color:var(--d-ink-3);font:600 10.5px/1.4 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.sd-toc ol{color:var(--d-ink-3);margin:0;padding-left:0;list-style:none}.sd-toc li{padding:2px 0}.sd-toc a{color:var(--d-ink-2);text-decoration:none}.sd-toc a:hover{color:var(--d-accent-text)}.sd-body section{padding-top:44px;scroll-margin-top:80px}.sd-body>section:first-child{padding-top:32px}.sd-body h2{color:var(--d-ink);font:600 23px/1.25 var(--d-mono);letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px}.sd-anchor{text-decoration:none}.sd-body h2 .sd-anchor,.sd-body h2 .sd-anchor:hover{color:inherit;text-decoration:none}.sd-anchor:hover:after{content:" #";color:var(--d-accent)}.sd-body h3{color:var(--d-ink);font:600 16.5px/1.35 var(--d-sans);letter-spacing:-.01em;margin:28px 0 8px}.sd-body p,.sd-body li{max-width:68ch;color:var(--d-ink-2)}.sd-body p{margin:0 0 14px}.sd-body ul,.sd-body ol{margin:0 0 16px;padding-left:22px}.sd-body li{margin:5px 0}.sd-body li::marker{color:var(--d-ink-3)}.sd-body strong{color:var(--d-ink);font-weight:600}.sd-body a,.sd-callout a,.sd-faq a{color:var(--d-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--d-accent) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--d-accent) 60%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.sd-body a:hover,.sd-callout a:hover{color:var(--d-accent-text);-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.sd-body :not(pre)>code,.sd-callout code,.sd-faq code{border:1px solid var(--d-line);background:var(--d-sunken);color:var(--d-ink);font:.86em var(--d-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.sd-body kbd{border:1px solid var(--d-line-strong);background:var(--d-raised);box-shadow:inset 0 -1.5px 0 var(--d-line);color:var(--d-ink-2);font:.82em var(--d-mono);border-radius:5px;padding:2px 6px}.sh-docs .az-code{--az-line:var(--d-code-line);--az-code-bg:var(--d-code);--az-ink:var(--d-code-ink);--az-muted:var(--d-code-muted);--az-accent:var(--d-accent);box-shadow:var(--d-shadow-sm);border:1.5px solid var(--lightningcss-light,#1c1916)var(--lightningcss-dark,#fff4e81f);border-radius:14px;margin:20px 0}.sh-docs .az-code-bar{background:var(--d-code-inset)}.sd-callout{border:1.5px solid var(--d-line-strong);border-left:4px solid var(--d-accent);background:var(--d-raised);border-radius:14px;margin:22px 0;padding:14px 18px}.sd-callout-caution{border-left-color:var(--d-warn);background:color-mix(in oklch, var(--d-raised) 85%, var(--d-warn-soft))}.sd-callout-title{font:600 14.5px/1.4 var(--d-mono);letter-spacing:-.02em;color:var(--d-ink)!important;margin:0 0 4px!important}.sd-callout div>p:last-child,.sd-callout div>ul:last-child{margin-bottom:0}.sd-steps{counter-reset:step;margin:20px 0 8px;list-style:none;padding:0!important}.sd-steps>li{border-left:1.5px solid var(--d-line);counter-increment:step;padding:0 0 22px 44px;position:relative;max-width:none!important;margin:0 0 0 14px!important}.sd-steps>li:last-child{border-left-color:#0000;padding-bottom:4px}.sd-steps>li:before{content:counter(step, decimal-leading-zero);border:1.5px solid var(--d-line-strong);background:var(--d-raised);width:30px;height:30px;box-shadow:inset 0 -1.5px 0 var(--d-line);color:var(--d-accent-text);font:600 12px/1 var(--d-mono);border-radius:9px;place-items:center;display:grid;position:absolute;top:-2px;left:-15px}.sd-steps>li>strong:first-child{margin-bottom:2px;display:block}.sd-table-wrap{border:1.5px solid var(--d-line-strong);background:linear-gradient(to right, var(--d-raised) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--d-raised) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--d-line-strong), transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--d-line-strong), transparent) right / 10px 100% no-repeat scroll, var(--d-raised);border-radius:14px;margin:18px 0 22px;overflow-x:auto}.sd-table-wrap:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.sd-body table{border-collapse:collapse;width:100%;font-size:14px}.sd-body caption{color:var(--d-ink-3);text-align:left;padding:12px 14px 0;font-size:13px}.sd-body th,.sd-body td{border-bottom:1px solid var(--d-line);color:var(--d-ink-2);text-align:left;vertical-align:top;padding:11px 14px}.sd-body thead th{background:var(--d-sunken);color:var(--d-ink-3);font:600 11px/1.4 var(--d-mono);letter-spacing:.06em;text-transform:uppercase}.sd-body th{color:var(--d-ink);white-space:nowrap;font-weight:600}.sd-body tbody th{white-space:normal}.sd-body tr:last-child>*{border-bottom:0}.sd-body td:first-child{color:var(--d-ink)}.sd-rating{white-space:nowrap;color:var(--d-ink);align-items:center;gap:7px;display:inline-flex}.sd-rating:before{content:"";border:1.5px solid var(--d-accent);border-radius:50%;width:9px;height:9px}.sd-rating-good:before{background:var(--d-accent)}.sd-rating-ok:before{background:linear-gradient(90deg, var(--d-accent) 50%, transparent 50%)}.sd-rating-unproven:before{border-style:dashed}.sd-rating-off:before{border-color:var(--d-ink-3)}.sd-defs{border-top:1.5px solid var(--d-line);margin:16px 0 22px}.sd-defs>div{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.sd-defs dt{color:var(--d-ink);font-weight:600}.sd-defs dt code{font-weight:400}.sd-defs dd{color:var(--d-ink-2);margin:0}.sd-figure{margin:24px 0 28px}.sd-figure img{border:1.5px solid var(--d-line-strong);background:var(--d-sunken);width:100%;height:auto;box-shadow:var(--d-shadow-sm);border-radius:14px;display:block}.sd-figure figcaption{max-width:68ch;color:var(--d-ink-3);margin-top:10px;font-size:13.5px;line-height:1.5}.sd-figure-narrow{max-width:460px}.sd-paths,.sd-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 6px;list-style:none;display:grid;padding:0!important}.sd-paths li,.sd-products li{max-width:none!important;margin:0!important}.sd-paths a,.sd-products a{border:1.5px solid var(--d-line-strong);background:var(--d-raised);height:100%;box-shadow:var(--d-shadow-sm);transition:border-color .16s var(--d-ease), transform .24s var(--d-ease);border-radius:16px;flex-direction:column;gap:6px;padding:18px;font-size:14.5px;line-height:1.55;display:flex;color:var(--d-ink-2)!important;text-decoration:none!important}.sd-paths a:hover,.sd-products a:hover{border-color:var(--d-accent)}.sd-paths strong,.sd-products strong{color:var(--d-ink);font:600 16px/1.3 var(--d-mono);letter-spacing:-.03em}.sd-paths code{align-self:flex-start;margin-top:auto}.sd-products small{box-shadow:inset 0 0 0 1.5px var(--d-line-strong);color:var(--d-ink-3);font:600 10.5px/1 var(--d-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:4px 7px 3px}.sd-products small[data-tone=live]{color:var(--d-accent-text);box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--d-accent) 45%, transparent)}.sd-products em{color:var(--d-ink-3);font:500 12.5px/1.3 var(--d-mono);margin-top:auto;font-style:normal}.sd-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px;list-style:none;display:grid;padding:0!important}.sd-index li{border-top:1px solid var(--d-line);max-width:none!important;margin:0!important}.sd-index a{padding:12px 0;display:block;color:var(--d-ink)!important;text-decoration:none!important}.sd-index a:hover strong{color:var(--d-accent-text)}.sd-index span{color:var(--d-ink-3);font-size:14px;display:block}.sd-faq{margin:8px 0 0}.sd-faq>div{border-top:1px solid var(--d-line);padding:16px 0}.sd-faq dt{color:var(--d-ink);font-weight:600}.sd-faq dd{max-width:68ch;color:var(--d-ink-2);margin:6px 0 0}.sd-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.sd-pager a{border:1.5px solid var(--d-line-strong);background:var(--d-raised);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.sd-pager a:hover{border-color:var(--d-accent)}.sd-pager small{color:var(--d-ink-3);font:600 10.5px/1.4 var(--d-mono);letter-spacing:.08em;text-transform:uppercase}.sd-pager-next{text-align:right;grid-column:2}.sd-reviewed{color:var(--d-ink-3);font:500 12.5px/1.5 var(--d-mono);margin:22px 0 0}.sd-footer{border-top:1.5px solid var(--d-line);color:var(--d-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:24px max(20px,50% - 680px);font-size:13px;display:flex}.sd-footer p{margin:0}.sd-footer nav{flex-wrap:wrap;gap:18px;display:flex}.sd-footer a{text-decoration:none}.sd-footer a:hover{color:var(--d-ink)}.sd-after-index{margin-top:24px}.sd-quote{border:1.5px solid var(--d-line-strong);border-left:4px solid var(--d-accent);background:var(--d-raised);max-width:64ch;color:var(--d-ink);border-radius:14px;margin:18px 0;padding:16px 20px;font-size:16px}@media (width>=1240px){.sd-article{grid-template-columns:minmax(0,720px) 200px;grid-template-areas:"head.""body toc""pager.""reviewed.";column-gap:56px}.sd-toc{border:0;border-left:1.5px solid var(--d-line);background:0 0;border-radius:0;align-self:start;margin:32px 0 0;padding:0 0 0 16px;position:sticky;top:92px}.sd-toc ol{padding-left:0;list-style:none}.sd-toc a{color:var(--d-ink-3)}.sd-toc a:hover{color:var(--d-ink)}}@media (width<=900px){.sd-layout{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px)}.sd-sidebar{z-index:10;border-bottom:1.5px solid var(--d-line);background:var(--d-bg);max-height:none;margin:0 -16px;padding:0 16px;position:sticky;top:64px;overflow:visible}.sd-sidebar-toggle{width:100%;height:48px;color:var(--d-ink);font:500 13.5px/1 var(--d-mono);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sd-sidebar[data-open=true] .sd-sidebar-toggle svg{transform:rotate(180deg)}.sd-sidebar-panel{max-height:calc(100dvh - 120px);padding:0 6px 20px;display:none;overflow-y:auto}.sd-sidebar[data-open=true] .sd-sidebar-panel{display:block}.sd-main{padding-top:28px}.sd-paths,.sd-products{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sd-header{gap:10px;padding:0 16px}.sd-header nav{gap:0}.sd-header nav a{padding:8px 7px}.sd-header nav .sd-header-wide{display:none}.sd-header nav .sd-header-cta{margin-left:4px;padding:8px 10px 7px}.sd-body thead th{white-space:normal}.sd-body tbody th{min-width:8.5em}.sd-index{grid-template-columns:minmax(0,1fr)}.sd-defs>div{grid-template-columns:minmax(0,1fr);gap:4px}.sd-pager{grid-template-columns:minmax(0,1fr)}.sd-pager-next{grid-column:1}.sd-lead{font-size:17px}}@media (width<=520px){.sd-header nav a:not(.sd-header-cta){display:none}}@media (prefers-reduced-motion:no-preference){html:has(.sh-docs){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.sh-docs *,.sh-docs :before,.sh-docs :after{transition-duration:.01ms!important}}.ob-shell{--ink:#1d1e21;--muted:#686b72;--line:#dfe2e7;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 86% 8%,#3569dc2e,#0000 22%),#f7f8fb}.ob-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;grid-template-columns:1fr minmax(220px,420px) 1fr;align-items:center;height:76px;padding:0 30px;display:grid}.ob-wordmark{font-family:var(--display);letter-spacing:-.05em;font-size:28px;font-weight:780}.ob-skip{color:var(--muted);justify-self:end;font-size:13px}.ob-progress{background:#e7e9ec;border-radius:10px;height:5px;overflow:hidden}.ob-progress i{border-radius:inherit;background:#3f75e0;height:100%;transition:width .35s;display:block}.ob-stage{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,8vw,110px);width:min(1160px,100% - 60px);min-height:calc(100dvh - 76px);margin:auto;padding:60px 0 78px;display:grid}.ob-context>span{color:#435780;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ob-context h1{max-width:560px;font-family:var(--display);letter-spacing:-.06em;text-transform:none;text-wrap:balance;margin:18px 0;font-size:clamp(40px,4.5vw,62px);line-height:1}.ob-context>p{max-width:48ch;color:var(--muted);font-size:15px;line-height:1.65}.ob-step-label{color:#8a8d92;margin-top:34px;font-size:12px}.ob-card{border:1px solid var(--line);background:#fff;border-radius:10px 30px 30px;min-height:570px;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px #31415f1a}.ob-welcome,.ob-form,.ob-access,.ob-ready,.ob-secrets{flex-direction:column;min-height:474px;display:flex}.ob-secrets label{gap:9px;font-size:12px;font-weight:700;display:grid}.ob-secrets input{min-height:48px;font:12px var(--font-geist-mono),monospace;background:#fafbfc;border:1px solid #cfd2d8;border-radius:10px;outline:0;padding:0 13px}.ob-secrets input:focus{border-color:#4d78cd;box-shadow:0 0 0 3px #3569dc1f}.ob-promise{border-bottom:1px solid #edeef1;grid-template-columns:38px 1fr;gap:15px;padding:22px 0;display:grid}.ob-promise>span{color:#284173;width:32px;height:32px;font-family:var(--font-geist-mono),monospace;background:#edf2fc;border-radius:50%;place-items:center;font-size:12px;display:grid}.ob-promise:nth-child(2)>span{color:#975a20;background:#fff1e1}.ob-promise strong{font-size:15px}.ob-promise p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.ob-primary{color:#141820;cursor:pointer;background:#3f75e0;border:1px solid #245bca;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.ob-welcome>.ob-primary{margin-top:auto}.ob-welcome>small{color:#8a8d92;text-align:center;margin-top:12px;font-size:12px}.ob-form fieldset,.ob-access fieldset{border:0;margin:0;padding:0}.ob-form legend,.ob-access legend{margin-bottom:13px;font-size:13px;font-weight:700}.ob-source-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ob-source-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafbfc;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:0 12px;font-size:13px;display:grid}.ob-source-grid button>span{background:#edeef1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.ob-source-grid button i{color:#254586;font-style:normal}.ob-source-grid button.is-selected{background:#f2f6fd;border-color:#5781d4;box-shadow:0 0 0 3px #3569dc1a}.ob-form>label{gap:9px;font-size:12px;font-weight:700;display:grid}.ob-form input{min-height:48px;font:12px var(--font-geist-mono),monospace;background:#fafbfc;border:1px solid #cfd2d8;border-radius:10px;outline:0;padding:0 13px}.ob-form input:focus{border-color:#4d78cd;box-shadow:0 0 0 3px #3569dc1f}.ob-error{color:#b44d35;margin:-15px 0 0;font-size:12px}.ob-note{background:#fff7ea;border-radius:11px;padding:15px}.ob-note span{font-size:12px;font-weight:700}.ob-note p{color:#736a60;margin:6px 0 0;font-size:12px;line-height:1.5}.ob-actions{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.ob-actions>button:not(.ob-primary),.ob-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.ob-detected{background:#f1f5fd;border-radius:12px;margin-bottom:24px;padding:18px}.ob-detected span{color:#385080;text-transform:uppercase;font-size:12px;display:block}.ob-detected strong{margin-top:8px;font-size:20px;display:block}.ob-detected p{color:var(--muted);font:10px var(--font-geist-mono),monospace;margin:5px 0 0}.ob-access fieldset{gap:8px;display:grid}.ob-access fieldset>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.ob-access fieldset>label.is-selected{background:#f3f6fd;border-color:#5781d4}.ob-access input{accent-color:#275ecc}.ob-access label>span{gap:4px;display:grid}.ob-access label strong{font-size:13px}.ob-access label small{color:var(--muted);font-size:12px}.ob-access label>i{color:#254586;font-style:normal}.ob-ready-mark{background:#3f75e0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.ob-ready>span{color:#385080;text-transform:uppercase;margin-top:17px;font-size:12px}.ob-ready h2{font-family:var(--display);letter-spacing:-.04em;text-transform:none;margin:9px 0 24px;font-size:32px}.ob-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.ob-summary div{gap:6px;padding:17px 8px;display:grid}.ob-summary span{color:#878a90;font-size:12px}.ob-summary strong{font-size:12px}.ob-explainer{text-align:left;background:#f3f4f7;border-radius:11px;margin:22px 0;padding:17px}.ob-explainer strong{font-size:12px}.ob-explainer p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.ob-enter{width:100%;margin-top:auto}.ob-text-button{margin-top:10px}@media (width<=800px){.ob-header{grid-template-columns:1fr 120px auto;gap:16px}.ob-stage{grid-template-columns:1fr;align-items:start;gap:30px;padding-top:40px}.ob-context h1{font-size:42px}.ob-context>p{font-size:14px}.ob-step-label{display:none}.ob-card{min-height:auto}.ob-welcome,.ob-form,.ob-access,.ob-ready,.ob-secrets{min-height:500px}}@media (width<=520px){.ob-header{grid-template-columns:1fr 90px auto;height:64px;padding:0 14px}.ob-wordmark{font-size:23px}.ob-skip{font-size:12px}.ob-stage{width:calc(100% - 26px);padding:28px 0 40px}.ob-context h1{font-size:35px}.ob-card{border-radius:8px 22px 22px;padding:22px}.ob-source-grid,.ob-summary{grid-template-columns:1fr}.ob-summary div+div{border-top:1px solid var(--line)}}.ob-welcome{min-height:0}.ob-welcome-label{color:#727780;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ob-transform{grid-template-columns:1fr 34px 1fr;align-items:stretch;margin-top:18px;display:grid}.ob-transform article{background:#fafbfc;border:1px solid #dfe2e7;border-radius:15px;min-height:190px;padding:20px}.ob-transform article>span{color:#7b7e85;font-size:12px}.ob-mini-app{align-items:center;gap:13px;margin-top:35px;display:flex}.ob-mini-app>i{color:#4b5a9d;background:#eef1ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ob-mini-app>div{gap:5px;display:grid}.ob-mini-app strong{font-size:15px}.ob-mini-app small{color:#757980;font-size:12px}.ob-transform article.is-shiplet{background:#f1f5fd;border-color:#bdcbe7}.ob-transform ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ob-transform li{padding-left:22px;font-size:13px;font-weight:650;position:relative}.ob-transform li:before{content:"✓";color:#214284;font-weight:800;position:absolute;left:0}.ob-transform-arrow{color:#3d578b;place-items:center;font-size:20px;display:grid}.ob-outcome{background:#fff4e5;border-radius:12px;align-items:center;gap:13px;margin-top:12px;padding:17px 18px;display:flex}.ob-outcome>span{color:#fff;background:#ffad5c;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.ob-outcome>div{gap:4px;display:grid}.ob-outcome strong{font-size:14px}.ob-outcome p{color:#746a60;margin:0;font-size:12px;line-height:1.45}.ob-welcome-action{gap:10px;margin-top:24px;display:grid}.ob-welcome-action small{color:#7d8087;text-align:center;font-size:12px}@media (width<=800px){.ob-card,.ob-welcome,.ob-form,.ob-access,.ob-ready{min-height:0}}@media (width<=520px){.ob-transform{grid-template-columns:1fr;gap:8px}.ob-transform article{min-height:145px}.ob-transform-arrow{height:24px;transform:rotate(90deg)}.ob-mini-app{margin-top:24px}.ob-outcome{margin-top:10px}}.ob-form{gap:22px}.ob-legend-help{color:#747880;margin:-6px 0 15px;font-size:12px;line-height:1.5}.ob-source-list{border-block:1px solid var(--line);overflow:hidden}.ob-source-list>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr 28px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 4px;transition:background .2s;display:grid}.ob-source-list>button:hover{background:#f6f7fa}.ob-source-list>button.is-selected{background:#f1f5fd}.ob-source-list>button>span{color:#4e5259;background:#edeef1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.ob-source-list>button>div{gap:5px;display:grid}.ob-source-list small{color:#747880;font-size:12px}.ob-source-list>button>i{color:#214283;font-size:13px;font-style:normal;font-weight:800}.ob-form>label>small{color:#747880;font-size:12px;font-weight:400;line-height:1.45}.ob-find-help{background:#fff5e7;border-radius:12px;padding:18px}.ob-find-help>span{font-size:13px;font-weight:700}.ob-find-help p{color:#756b61;margin:7px 0 13px;font-size:12px;line-height:1.5}.ob-find-help button{color:#8b541f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ob-find-help a{color:#8b541f;border-bottom:1px solid;width:max-content;margin-top:10px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-block}.ob-repository-picker{margin-top:24px}.ob-repository-list{gap:9px;display:grid}.ob-repository-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff9;border-radius:14px;grid-template-columns:1fr auto 26px;align-items:center;gap:14px;padding:15px 16px;display:grid}.ob-repository-list button:hover,.ob-repository-list button.is-selected{background:#f1f5fd;border-color:#2053b9}.ob-repository-list button>span{gap:4px;display:grid}.ob-repository-list strong{font-size:13px}.ob-repository-list small{color:var(--muted);font-size:12px}.ob-repository-list i{color:var(--muted);font-size:12px;font-style:normal}.ob-repository-list b{color:#274279;text-align:center}@media (width<=520px){.ob-source-list>button{min-height:72px}}.ob-detected{align-items:center;gap:13px;padding:14px 16px;display:flex}.ob-detected>span{color:#172032;background:#3f75e0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:0;display:grid}.ob-detected>span:first-letter{font-size:12px}.ob-detected>div{gap:3px;display:grid}.ob-detected strong{margin:0;font-size:15px}.ob-detected p{margin:0}.ob-requirements{background:#f5f8fd;border:1px solid #ccd5e8;border-radius:14px;margin:2px 0 18px;padding:15px 16px}.ob-requirements>span{color:#264178;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.ob-requirements>div{border-top:1px solid #d8dfec;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.ob-requirements>div>i{color:#172032;background:#4075e0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:850;display:grid}.ob-requirements>div>p{gap:3px;margin:0;display:grid}.ob-requirements>div strong{font-size:12px}.ob-requirements>div small{color:#6d7179;font-size:12px}.ob-requirements>div>b{color:#264178;font-size:12px}.ob-requirements.is-clear{border-color:var(--line);background:#f6f7f9}.ob-requirements.is-clear>span{color:#5f636a;margin-bottom:5px}.ob-requirements.is-clear>p{color:#7a7d83;margin:0;font-size:12px}.ob-safety-review{background:#fbfcfd;border:1px solid #d6dae2;border-radius:14px;margin:0 0 18px;overflow:hidden}.ob-safety-review>header{background:#eef2f9;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:67px;padding:12px 14px;display:grid}.ob-safety-review>header>i{color:#172033;background:#376fde;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.ob-safety-review>header span,.ob-safety-review>header strong{display:block}.ob-safety-review>header span{color:#686d76;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.ob-safety-review>header strong{margin-top:3px;font-size:12px}.ob-safety-review>header>b{color:#243e73;background:#d9e2f5;border-radius:6px;padding:5px 7px;font-size:12px}.ob-safety-review.is-review>header{background:#fff8ec}.ob-safety-review.is-review>header>i{color:#5a3516;background:#ffac53}.ob-safety-review.is-review>header>b{color:#8b551e;background:#ffe8c8}.ob-safety-review.is-blocked{border-color:#efc8c2}.ob-safety-review.is-blocked>header{background:#fff1ee}.ob-safety-review.is-blocked>header>i{color:#fff;background:#e96252}.ob-safety-review.is-blocked>header>b{color:#9d4136;background:#fbd9d4}.ob-capabilities{grid-template-columns:1fr 1fr;column-gap:16px;padding:5px 14px;display:grid}.ob-capabilities article{border-bottom:1px solid #e6e8eb;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:54px;padding:8px 0;display:grid}.ob-capabilities article>span{color:#5b606a;width:28px;height:28px;font:700 7px var(--font-geist-mono),monospace;background:#edeff2;border-radius:8px;place-items:center;display:grid}.ob-capabilities p{margin:0}.ob-capabilities strong,.ob-capabilities small{display:block}.ob-capabilities strong{font-size:12px}.ob-capabilities small{color:#787c84;margin-top:3px;font-size:12px;line-height:1.35}.ob-destinations{background:#f3f4f6;border-radius:10px;margin:0 14px 10px;padding:11px 12px}.ob-destinations>span{color:#666a72;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.ob-destinations>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ob-destinations code{color:#4e535c;background:#fff;border:1px solid #dcdfe4;border-radius:7px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:12px;display:inline-flex}.ob-destinations code>i{background:#3269d8;border-radius:50%;width:6px;height:6px}.ob-destinations code.is-private_network{color:#835522;background:#fff9ef;border-color:#efcfaa}.ob-destinations code.is-private_network>i{background:#efa64e}.ob-destinations code.is-cloud_metadata{color:#9a4137;background:#fff3f1;border-color:#efc4bd}.ob-destinations code.is-cloud_metadata>i{background:#e76051}.ob-destinations>small{color:#7c8087;margin-top:8px;font-size:12px;line-height:1.45;display:block}.ob-safety-findings{padding:5px 14px}.ob-safety-findings article{border-top:1px solid #e3e5e9;grid-template-columns:25px 1fr;gap:9px;padding:10px 0;display:grid}.ob-safety-findings article>i{color:#95591d;background:#ffead0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ob-safety-findings article.is-critical>i{color:#a33f34;background:#fbd7d2}.ob-safety-findings p{margin:0}.ob-safety-findings strong,.ob-safety-findings small,.ob-safety-findings code{display:block}.ob-safety-findings strong{font-size:12px}.ob-safety-findings small{color:#70747b;margin-top:4px;font-size:12px;line-height:1.4}.ob-safety-findings code{color:#6c6f76;word-break:break-word;background:#f0f1f3;border-radius:5px;margin-top:5px;padding:5px 7px;font-size:12px}.ob-safety-consent{cursor:pointer;background:#fffaf1;border:1px solid #e8c998;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:6px 14px 14px;padding:12px;display:grid}.ob-safety-consent input{accent-color:#2b60ca;width:17px;height:17px;margin:1px 0 0}.ob-safety-consent span,.ob-safety-consent strong,.ob-safety-consent small{display:block}.ob-safety-consent strong{color:#4e3a25;font-size:12px}.ob-safety-consent small{color:#78654f;margin-top:4px;font-size:12px;line-height:1.4}.ob-safety-review>footer{color:#80838a;border-top:1px solid #e2e4e8;align-items:center;min-height:32px;padding:0 14px;font-size:12px;display:flex}.ob-access-list{border-block:1px solid var(--line);overflow:hidden}.ob-access .ob-access-list>label{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:20px 1fr auto 24px;align-items:center;gap:12px;min-height:76px;padding:11px 4px;display:grid}.ob-access .ob-access-list>label:last-child{border-bottom:0}.ob-access .ob-access-list>label.is-selected{background:#f1f5fd}.ob-access-list input{width:16px;height:16px}.ob-access-list label>span{gap:5px;display:grid}.ob-access-list label strong{align-items:center;gap:8px;font-size:13px;display:flex}.ob-access-list label strong em{color:#8a571f;background:#fff0dc;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:650}.ob-access-list label small{color:#747880;font-size:12px}.ob-access-list label>b{color:#747880;font-size:12px;font-weight:500}.ob-access-list label>i{color:#214283;font-size:12px;font-style:normal;font-weight:800}.ob-access-result{background:#fff5e7;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.ob-access-result>span{color:#fff;background:#ffad5c;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.ob-access-result p{color:#6e675f;margin:0;font-size:12px;line-height:1.45}@media (width<=560px){.ob-capabilities{grid-template-columns:1fr}.ob-safety-review>header{grid-template-columns:34px 1fr}.ob-safety-review>header>b{grid-column:2;width:max-content}}.ob-ready{text-align:left;align-items:stretch}.ob-ready-mark{align-self:center}.ob-ready>span{text-align:center}.ob-ready h2{text-align:center;margin-bottom:10px}.ob-ready-copy{color:#696c73;text-align:center;max-width:46ch;margin:0 auto 20px;font-size:12px;line-height:1.55}.ob-ready-link{background:#f1f5fd;border:1px solid #bdcbe7;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;padding:16px 18px;display:grid}.ob-ready-link>span{color:#606b80;grid-column:1/-1;font-size:12px}.ob-ready-link strong{font:12px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-ready-link i{color:#264073;background:#d9e3f7;border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal}.ob-ready-checks{margin:14px 0 20px;padding:0;list-style:none;display:grid}.ob-ready-checks li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:58px;padding:10px 4px;display:grid}.ob-ready-checks li>span{color:#243e73;background:#edf2fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.ob-ready-checks li:last-child>span{color:#955a20;background:#fff0dd}.ob-ready-checks li>div{gap:4px;display:grid}.ob-ready-checks strong{font-size:12px}.ob-ready-checks small{color:#747880;font-size:12px}@media (width<=520px){.ob-access-list label strong{flex-direction:column;align-items:start;gap:4px}.ob-access .ob-access-list>label{grid-template-columns:20px 1fr 22px}.ob-access-list label>b{display:none}.ob-ready-link{grid-template-columns:1fr}.ob-ready-link>span{grid-column:1}.ob-ready-link i{width:max-content}}.ob-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2229;--muted:#525865;--line:#d4d8e0;background:#f2f4f7}.ob-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f4f7}.ob-context h1{letter-spacing:-.045em;font-weight:550;line-height:1.1}.ob-context>p{font-size:16px;line-height:1.75}.ob-card{border-radius:12px;box-shadow:0 12px 40px #1c243408}.ob-primary{color:#171e2c;background:#9ab3e4;border-color:#91a5cd;border-radius:7px;min-height:48px}.ob-shell :is(input,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #3a4e75}.ob-form input,.ob-secrets input{border-radius:7px;font-size:14px}.ob-form>label,.ob-form legend,.ob-access legend{font-size:14px}.ob-source-list strong,.ob-promise strong{font-size:16px}.ob-source-list small,.ob-legend-help,.ob-context .ob-step-label,.ob-access label small{font-size:14px;line-height:1.6}.ob-error{font-size:14px;line-height:1.5}:is(html:has(.ob-shell),body:has(.ob-shell)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior-y:none;background:#fafbfc}.ob-header{background:#fafbfc}.ob-stage{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;padding-block:65px}.ob-context{padding-top:25px}.ob-context h1{font-size:clamp(35px,4vw,52px);font-weight:500}.ob-card{border-radius:10px;min-height:0;padding:32px;box-shadow:0 16px 40px #2c487c08}.ob-primary{color:#fff;background:#3569dc;border-color:#3569dc;font-weight:550}.ob-primary:hover{background:#2859c5}.ob-primary:disabled{opacity:.5;cursor:not-allowed}.ob-progress i{background:#3569dc}.ob-context>span{color:#3569dc}.ob-context-steps{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ob-context-steps li{color:#77859a;align-items:center;gap:12px;font-size:12px;display:flex}.ob-context-steps span{font:10px var(--font-geist-mono);border:1px solid #dce5f1;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.ob-context-steps [aria-current=step]{color:#3569dc}.ob-context-steps [aria-current=step] span{background:#edf3ff;border-color:#bdd0f1}.ob-help-links{color:#3569dc;gap:20px;margin-top:28px;font-size:12px;display:flex}.ob-form input,.ob-secrets input{color:#202b3b;background:#fafcff}.ob-ready-mark{color:#fff;background:#3569dc}@media (width<=800px){.ob-stage{grid-template-columns:1fr;gap:28px;padding-top:28px}.ob-context{padding:0}.ob-context-steps{flex-wrap:wrap;gap:12px;display:flex}.ob-card{padding:24px}.ob-context h1{font-size:36px}}:is(html:has(.ob-shell),body:has(.ob-shell)){background:#f5f3ed}.ob-shell{--ink:#222b39;--muted:#616773;--line:#deded8;background:#f5f3ed}.ob-header{background:0 0;border-color:#dcdcd6;height:84px;padding-inline:clamp(20px,5vw,80px)}.ob-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,90px);width:min(1320px,100% - 80px);padding-block:56px}.ob-context{padding-top:32px;position:sticky;top:48px}.ob-context h1{white-space:pre-line;letter-spacing:-.065em;font-size:clamp(42px,4.8vw,70px);font-weight:600;line-height:1.03}.ob-context>p{max-width:39ch;font-size:16px;line-height:1.75}.ob-context>span{letter-spacing:.12em;font-size:10px}.ob-step-label{display:none}.ob-context-steps{gap:0;margin-top:40px}.ob-context-steps li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.ob-context-steps span{background:#e9e7df;border:0;border-radius:50%;width:30px;height:30px;font-size:11px}.ob-context-steps [aria-current=step] span{color:#fff;background:#244de8}.ob-context-steps [aria-current=step]{color:#244de8;font-weight:600}.ob-card{background:#fffefa;border:1px solid #deded8;border-radius:24px;min-width:0;padding:32px;box-shadow:0 16px 50px #3e443a08}.ob-card-heading{color:#72766e;font:10px var(--font-geist-mono),monospace;letter-spacing:.07em;justify-content:space-between;gap:12px;padding-bottom:24px;display:flex}.ob-launch-art{isolation:isolate;color:#fff;background:#244de8 radial-gradient(#ffffff25 1px,#0000 1px) 0 0/18px 18px;border-radius:14px;height:245px;position:relative;overflow:hidden}.ob-orbit{border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:24px 60px;transform:rotate(-25deg)}.ob-orbit-two{inset:48px 24px;transform:rotate(25deg)}.ob-art-core{text-align:center;color:#253721;background:#d9fa77;border-radius:23px;place-content:center;width:92px;height:100px;font-size:62px;font-weight:750;line-height:.9;animation:6s ease-in-out infinite ob-float;display:grid;position:absolute;top:62px;left:calc(50% - 46px);transform:rotate(-8deg);box-shadow:0 16px 30px #13298c44}.ob-art-core span{letter-spacing:-.02em;margin-top:7px;font-size:12px}.ob-art-source{font:25px var(--font-geist-mono),monospace;position:absolute;top:35px;left:25px;transform:rotate(-8deg)}.ob-art-source small{letter-spacing:.1em;margin-top:8px;font-size:8px;display:block}.ob-art-link{color:#223127;background:#fffefa;border-radius:8px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;animation:6s ease-in-out 1s infinite ob-float;display:flex;position:absolute;bottom:50px;right:18px;transform:rotate(5deg);box-shadow:0 10px 24px #14267944}.ob-art-link i{background:#639328;border-radius:50%;width:7px;height:7px}.ob-art-link span{margin-left:14px}.ob-art-caption{font:8px var(--font-geist-mono),monospace;letter-spacing:.09em;color:#dbe4ff;position:absolute;bottom:17px;left:20px}.ob-welcome-title{letter-spacing:-.055em;margin:28px 0 12px;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.12}.ob-welcome-copy{color:var(--muted);max-width:48ch;margin:0;font-size:14px;line-height:1.7}.ob-value-strip{border-block:1px solid var(--line);font:10px var(--font-geist-mono),monospace;color:#616773;flex-wrap:wrap;gap:14px;margin:23px 0 0;padding-block:16px;display:flex}.ob-primary{color:#fff;background:#244de8;border-color:#244de8;border-radius:10px;min-height:50px;font-weight:600;transition:background .2s,transform .2s}.ob-primary:hover{background:#193cc1;transform:translateY(-1px)}.ob-primary:active{transform:translateY(1px)}.ob-primary:disabled{transform:none}.ob-progress i{transform-origin:0;background:#244de8;width:100%;transition:transform .3s}.ob-progress{height:4px}.ob-source-list{border:0;gap:8px;display:grid}.ob-source-list>button{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.ob-source-list>button:last-child{border-bottom:1px solid var(--line)}.ob-source-list>button.is-selected{background:#eef1ff;border-color:#8da2ed}.ob-source-list strong{font-size:14px}.ob-source-list small{font-size:12px;line-height:1.5}.ob-source-list>button.is-selected>span{color:#fff;background:#244de8}.ob-search-label{gap:8px;font-size:12px;display:grid}.ob-repository-list{max-height:320px;overflow:auto}.ob-repository-list button>span{overflow-wrap:anywhere;min-width:0}.ob-form input{width:100%;min-width:0}.ob-requirements>div{grid-template-columns:34px minmax(0,1fr)}.ob-requirements>div>b{grid-column:2}.ob-error{background:#fff0e9;border-radius:8px;margin:0;padding:12px}.ob-secrets{gap:18px;min-height:0}.ob-card :is(code,strong,small){overflow-wrap:anywhere}@keyframes ob-float{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.ob-shell *{transition:none!important;animation:none!important}}@media (width<=800px){.ob-stage{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding-block:28px}.ob-context{padding-top:0;position:static}.ob-context h1{font-size:44px}.ob-context>p{max-width:60ch}.ob-context-steps{gap:14px;margin-top:20px;display:flex}.ob-context-steps li{border:0;padding:0}.ob-help-links{margin-top:20px}.ob-card{padding:24px}.ob-header{grid-template-columns:1fr 90px auto;gap:15px}.ob-skip{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (width<=450px){.ob-header{grid-template-columns:1fr auto}.ob-progress{grid-area:2/1/auto/-1;margin-bottom:10px}.ob-context h1{font-size:39px}.ob-context-steps li{gap:5px;font-size:10px}.ob-context-steps span{width:22px;height:22px}.ob-context-steps{gap:8px}.ob-card{padding:18px}.ob-launch-art{height:220px}.ob-art-source{font-size:20px;left:15px}.ob-art-link{bottom:40px;right:12px}.ob-actions{align-items:center}.ob-primary{font-size:13px}}.ob-access-studio{gap:24px;min-height:0}.ob-access-studio .ob-detected{background:#eef1ff;border:1px solid #dae1fa;border-radius:12px;margin:0;padding:16px}.ob-access-studio .ob-detected>span{color:#fff;background:#244de8;font-size:14px}.ob-access-studio .ob-detected strong{font-size:17px}.ob-access-studio .ob-detected p{margin-top:4px;font-size:11px;line-height:1.5}.ob-access-studio legend{letter-spacing:-.045em;margin-bottom:12px;font-size:27px;font-weight:600}.ob-access-studio .ob-legend-help{margin-bottom:18px;font-size:13px;line-height:1.6}.ob-access-studio .ob-access-list{border:0;gap:10px;display:grid;overflow:visible}.ob-access-studio .ob-access-list>label{background:#fffefa;border:1px solid #deded8;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;gap:13px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s}.ob-access-studio .ob-access-list>label:last-child{border-bottom:1px solid #deded8}.ob-access-studio .ob-access-list>label:hover{border-color:#9daee9}.ob-access-studio .ob-access-list>label.is-selected{background:#eff3ff;border-color:#244de8;box-shadow:inset 3px 0 #244de8}.ob-access-studio .ob-access-list input{accent-color:#244de8}.ob-access-studio .ob-access-list label strong{font-size:15px}.ob-access-studio .ob-access-list label small{font-size:12px;line-height:1.5}.ob-access-studio .ob-access-list label em{color:#536795;letter-spacing:.01em;font-size:10px;font-style:normal}.ob-access-studio .ob-access-list label>b{font:10px var(--font-geist-mono),monospace;white-space:nowrap}.ob-access-studio .ob-access-list label>i{display:none}.ob-access-studio .ob-access-result{background:#eff4e6;border:1px solid #dee8ce;border-radius:10px;margin:0}.ob-access-studio .ob-access-result>span{color:#354b25;background:#d9eeac}.ob-access-studio .ob-access-result p{color:#445439;font-size:13px}.ob-setup-divider{border-top:1px solid var(--line);padding-top:28px}.ob-setup-divider>span{font:10px var(--font-geist-mono),monospace;color:#72766e;letter-spacing:.08em}.ob-setup-divider p{letter-spacing:-.035em;margin:10px 0 0;font-size:21px;font-weight:550}.ob-access-studio .ob-requirements{background:#f6f5f0;border-color:#e1e0d8;margin:0}.ob-access-studio .ob-requirements>span{color:#59624e;letter-spacing:.06em;font-size:10px}.ob-access-studio .ob-requirements>div{border-color:#e0e2d9}.ob-access-studio .ob-requirements>div>i{color:#53613b;background:#e6ebda}.ob-access-studio .ob-requirements>div>b{color:#53613b;font-size:11px}.ob-access-studio .ob-safety-review{border-radius:12px;margin:0}.ob-access-studio .ob-safety-review>header{padding:16px}.ob-access-studio .ob-safety-review>header strong{font-size:14px;line-height:1.4}.ob-access-studio .ob-safety-review>header span{font-size:9px}.ob-access-studio .ob-safety-review.is-clear>header{background:#eff4e6}.ob-access-studio .ob-safety-review.is-clear>header>i{color:#354b25;background:#d9eeac}.ob-access-studio .ob-safety-review.is-clear>header>b{color:#354b25;background:#e0ebca}.ob-review-details summary{cursor:pointer;padding:16px;font-size:12px;font-weight:550;line-height:1.6}.ob-review-details summary>span{color:var(--muted);margin-left:15px;font-size:10px;font-weight:400;display:block}.ob-review-details summary:focus-visible{outline-offset:-3px;outline:2px solid #244de8}.ob-access-studio .ob-safety-review>footer{padding:12px 16px;font-size:10px;line-height:1.6}.ob-access-studio .ob-actions{border-top:1px solid var(--line);align-items:center;padding-top:20px}.ob-access-studio .ob-actions .ob-primary{text-align:center;max-width:80%;padding:12px 18px;line-height:1.5}.ob-secrets-heading{align-items:center;gap:20px;display:flex}.ob-vault-mark{color:#d9fa77;width:74px;height:86px;font:28px var(--font-geist-mono),monospace;letter-spacing:2px;background:#244de8;border-radius:18px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-6deg)}.ob-secrets-heading>div>span{font:9px var(--font-geist-mono),monospace;color:#72766e;letter-spacing:.09em}.ob-secrets-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:34px;font-weight:600;line-height:1.1}.ob-secret-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ob-secret-progress{border-block:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-block:15px;font-size:12px;display:flex}.ob-secret-progress strong{font:14px var(--font-geist-mono),monospace;color:#244de8}.ob-secret-fields{gap:18px;display:grid}.ob-secret-fields label{background:#f6f5f0;border:1px solid #e1e0d8;border-radius:12px;padding:16px}.ob-secret-label{justify-content:space-between;align-items:start;gap:10px;display:flex}.ob-secret-label code{overflow-wrap:anywhere;font-size:12px}.ob-secret-label small{color:var(--muted);font-size:10px;font-weight:400}.ob-secret-fields input{width:100%;min-width:0;background:#fffefa!important}.ob-secret-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ob-secrets .ob-actions{padding-top:12px}@media (width<=520px){.ob-access-studio legend{font-size:24px}.ob-access-studio .ob-access-list>label{gap:10px;padding:15px}.ob-access-studio .ob-access-list label strong{display:block}.ob-access-studio .ob-access-list label>b{display:none}.ob-access-studio .ob-access-list>label{grid-template-columns:18px minmax(0,1fr)}.ob-secrets-heading h2{font-size:29px}.ob-vault-mark{width:60px;height:74px}.ob-access-studio .ob-actions .ob-primary{font-size:12px}.ob-access-studio .ob-capabilities{grid-template-columns:1fr}}.ob-runtime-plan{background:#f8fafc;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px;padding:14px;display:grid}.ob-runtime-plan>div{gap:5px;min-width:0;display:grid}.ob-runtime-plan span{color:#6d7785;font:10px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.ob-runtime-plan strong{overflow-wrap:anywhere;color:#202b3b;font:12px var(--font-geist-mono), monospace}.ob-runtime-plan p{color:#667384;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.ob-runtime-plan code{color:#244de8;font-family:var(--font-geist-mono), monospace}.ob-flight-ready{gap:0;min-height:0}.ob-flight-heading{margin-top:28px;animation:.6s .1s both launch-arrive}.ob-flight-heading>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#667352}.ob-flight-ready .ob-flight-heading h2{text-align:left;letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(30px,3.3vw,43px);font-weight:600;line-height:1.08}.ob-flight-heading p{color:var(--muted);max-width:44ch;margin:0;font-size:14px;line-height:1.7}.ob-flight-heading p strong{color:var(--ink);font-weight:550}.ob-flight-manifest{border-block:1px dashed #cbd0c3;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 0;padding-block:19px;display:grid}.ob-flight-manifest dt{font:10px var(--font-geist-mono),monospace;color:var(--muted);margin-bottom:9px}.ob-flight-manifest dd{margin:0;font-size:15px;font-weight:550}.ob-flight-manifest small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.ob-flight-next{background:#f0f4e8;border-radius:10px;align-items:start;gap:12px;margin:22px 0;padding:16px;display:flex}.ob-flight-next>span{color:#527237;font-size:23px}.ob-flight-next strong{font-size:13px;font-weight:550}.ob-flight-next p{color:#616d56;margin:5px 0 0;font-size:12px;line-height:1.65}.ob-launch-action{border-radius:12px;justify-content:space-between;padding:16px 20px;font-size:15px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 6px #1835a5}.ob-launch-action:hover{transform:translateY(-2px);box-shadow:0 8px #1835a5}.ob-launch-action:active{transform:translateY(4px);box-shadow:0 2px #1835a5}.ob-launch-action>span:last-child{font-size:24px;line-height:1}.ob-flight-ready .ob-flight-footnote{color:var(--muted);text-transform:none;text-align:center;margin:18px 0 3px;font-size:11px;line-height:1.5}.ob-flight-ready .ob-text-button{align-self:center;font-size:12px}.ob-repo-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ob-repo-toolbar button{border:1px solid var(--line);color:#244de8;cursor:pointer;background:#fffefa;border-radius:8px;padding:8px 10px;font-size:11px}.ob-repo-toolbar button:disabled{opacity:.55;cursor:wait}.ob-search-empty{color:var(--muted);background:#f6f5f0;border-radius:9px;padding:14px;font-size:13px;line-height:1.6}.ob-foldy-guide{background:#fffefa;border:1px solid #deded8;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #3e443a08}.ob-foldy-guide>div{min-width:0}.ob-foldy-guide strong{color:#244de8;font-size:11px;font-weight:650;display:block}.ob-foldy-guide p{color:#616773;margin:4px 0 0;font-size:11px;line-height:1.55}.ob-foldy-guide.is-manual strong{color:#616773}.ob-foldy-mode{border:0;margin:18px 0 0;padding:0}.ob-foldy-mode legend{color:#394252;margin-bottom:9px;font-size:11px;font-weight:650}.ob-foldy-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-foldy-mode>div>button{color:#222b39;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #deded8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:start;gap:9px;min-width:0;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ob-foldy-mode>div>button:hover{border-color:#a9b8ef}.ob-foldy-mode>div>button.is-selected{background:#f2f4ff;border-color:#244de8;box-shadow:inset 0 0 0 1px #244de8}.ob-foldy-mode-mark{color:#244de8;background:#e9edff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.ob-foldy-manual-mark{color:#62665e;background:#f0efe9}.ob-foldy-mode>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.ob-foldy-mode strong{font-size:11px;font-weight:650}.ob-foldy-mode small{color:#747880;font-size:9px;line-height:1.45}.ob-foldy-mode i{color:#244de8;font-size:11px;font-style:normal;font-weight:700}.ob-foldy-mode button:focus-visible{outline-offset:2px;outline:2px solid #244de8}@media (width<=520px){.ob-foldy-mode>div{grid-template-columns:1fr}.ob-foldy-guide{margin-top:16px}}:is(html:has(.bw-shell),body:has(.bw-shell)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior-y:none;background:#f8faff}.bw-shell{color:#253349;background:#f8faff;flex-direction:column;align-items:center;min-height:100dvh;padding:0 28px;display:flex}.bw-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);padding:25px 0;display:flex}.bw-header>span{letter-spacing:-.055em;font-size:25px;font-weight:650}.bw-header small{font:10px var(--font-geist-mono);color:#61718a;margin-left:8px}.bw-header button{color:#61718a;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.bw-story{text-align:center;width:min(550px,100%);margin:auto;padding:24px 0 48px}.bw-kicker{font:11px var(--font-geist-mono);color:#61718a;margin:24px 0 20px}.bw-story h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(35px,5vw,56px);font-weight:500;line-height:1.12}.bw-story h1 span,.bw-story h1 em{animation:.8s both bw-arrive;display:inline-block}.bw-story h1 span:nth-of-type(2){animation-delay:.25s}.bw-story h1 em{color:#3569dc;font-style:normal;animation-delay:.5s}.bw-story-lines p{color:#61718a;margin:6px 0;font-size:14px;line-height:1.7;animation:.8s .8s both bw-arrive}.bw-story-lines p:nth-child(2){animation-delay:1.4s}.bw-story-lines p:nth-child(3){color:#3569dc;animation-delay:2s}.bw-little-app{background:#fff;border:1px solid #bdd0f0;border-radius:10px;place-content:center;width:82px;height:66px;margin:auto;animation:3s ease-in-out 2 bw-bob;display:grid;position:relative;box-shadow:0 10px 26px #3569dc12}.bw-little-app>span{font:15px var(--font-geist-mono);color:#3569dc}.bw-little-app i{background:#9db9e8;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:8px}.bw-little-app i:nth-of-type(2){left:14px}.bw-little-app i:nth-of-type(3){left:20px}.bw-note{text-align:left;background:#edf3fd;border:1px solid #dce6f6;border-radius:8px;margin:27px auto;padding:20px 23px;animation:.8s 2.5s both bw-arrive}.bw-note strong{font-size:13px;font-weight:550}.bw-note p{color:#61718a;margin:7px 0 0;font-size:13px;line-height:1.75}.bw-start{color:#fff;cursor:pointer;background:#3569dc;border:0;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:13px 20px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.bw-start:hover{background:#2859c5;transform:translateY(-1px)}.bw-footnote,.bw-footer{color:#61718a;font-size:11px;line-height:1.6}.bw-footnote{margin-top:13px}.bw-footer{padding:22px 0}.bw-shell button:focus-visible{outline-offset:4px;outline:2px solid #3569dc}.bw-content:focus{outline:none}@keyframes bw-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes bw-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (width<=480px){.bw-shell{padding-inline:20px}.bw-story{padding-top:12px}.bw-note{padding:17px}.bw-start{gap:12px;width:100%}.bw-header{padding-block:20px}}@media (prefers-reduced-motion:reduce){.bw-shell *{animation:none!important}}.pf-shell p{margin:0}.pf-page{gap:16px}.pf-page>[id]{scroll-margin-top:24px}.cp-shell .pf-crumb-link{color:inherit;border-radius:6px;margin:-4px -6px;padding:4px 6px;text-decoration:none}.cp-shell .pf-crumb-link:hover{background:var(--ui-hover);color:var(--ui-ink)}.cp-shell .pf-search{border:1.5px solid var(--ui-line-strong);background:var(--ui-raised);width:min(280px,34vw);min-height:38px;color:var(--ui-ink-3);font:500 13.5px/1 var(--ui-sans);transition:border-color var(--ui-fast);border-radius:11px;align-items:center;gap:9px;padding:0 7px 0 12px;text-decoration:none;display:inline-flex}.cp-shell .pf-search:hover{border-color:color-mix(in oklch, var(--ui-ink) 45%, transparent)}.pf-search span{flex:1}.pf-plate{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow-sm)}.pf-box{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;min-width:0}.pf-avatar,.pf-tile{background:var(--ui-sunken);box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-ink);font:700 12px/1 var(--ui-mono);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;display:grid}.pf-avatar{background:var(--ui-label);width:56px;height:56px;box-shadow:0 0 0 2px var(--ui-label-edge), 0 0 0 3.5px var(--ui-accent);color:var(--ui-band-ink);border-radius:16px;font-size:16px}.pf-tile{width:38px;height:38px}.pf-tile svg,.pf-tile .pf-github-mark{width:17px;height:17px;color:var(--ui-ink-2)}.pf-github-mark{flex:none;width:13px;height:13px}.pf-readonly{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono)}.pf-eyebrow{color:var(--ui-accent-text);font:600 11px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.pf-figure{font-family:var(--ui-mono);font-variant-numeric:tabular-nums}.pf-account{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.pf-person{border-right:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:16px 18px;padding:22px 24px;display:grid}.pf-person-name{justify-items:start;gap:6px;min-width:0;display:grid}.cp-shell .pf-person-name h2{font:600 20px/1.2 var(--ui-mono);letter-spacing:-.045em;overflow-wrap:anywhere}.pf-person-name small{color:var(--ui-ink-3);font:500 12.5px/1.3 var(--ui-mono);overflow-wrap:anywhere}.pf-person-action{grid-column:2;justify-self:start}.pf-verified{background:var(--ui-ok-soft);color:var(--ui-ok);font:600 11.5px/1 var(--ui-mono);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:4px 8px 3px;display:inline-flex}.pf-details{align-content:center;margin:0;padding:8px 24px;display:grid}.pf-details>div{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;display:grid}.pf-details>div+div{border-top:1px solid var(--ui-line)}.pf-details dt{color:var(--ui-ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.pf-details dt svg{width:16px;height:16px;color:var(--ui-ink-3)}.pf-details dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500}.pf-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cp-shell .pf-shortcut.ui-row{border:1.5px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);min-height:96px;box-shadow:var(--ui-shadow-sm);transition:transform .35s var(--ui-spring), border-color var(--ui-fast);gap:16px;padding:18px 20px}.cp-shell .pf-shortcut.ui-row:hover:not(:disabled){border-color:color-mix(in oklch, var(--ui-ink) 45%, transparent);background:var(--ui-raised);transform:translateY(-2px)}.pf-shortcut .ui-row__leading{background:var(--ui-sunken);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);color:var(--ui-ink-2);border-radius:12px;place-items:center;display:grid}.pf-shortcut.is-primary .ui-row__leading{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:inset 0 -2px #2a0f033d}.cp-shell .pf-shortcut.is-primary:hover .ui-row__leading{color:var(--ui-accent-ink)}.pf-shortcut .ui-row__leading svg{width:18px;height:18px}.pf-shortcut .ui-row__text{gap:6px}.pf-shortcut .ui-row__eyebrow{color:var(--ui-ink-3);font-size:10.5px}.pf-shortcut.is-primary .ui-row__eyebrow{color:var(--ui-accent-text)}.pf-shortcut .ui-row__title{font:600 16px/1.25 var(--ui-mono);letter-spacing:-.04em}.pf-shortcut .ui-row__description{color:var(--ui-ink-2);font:400 13px/1.45 var(--ui-sans);white-space:normal}.pf-shortcut .ui-row__action svg{width:16px;height:16px}.pf-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px 32px;padding:22px 24px 24px;display:grid}.pf-section-heading{gap:8px;padding-top:2px;display:grid}.pf-section-heading p{max-width:40ch;color:var(--ui-ink-2);font-size:13.5px;line-height:1.55}.pf-workspace-summary{align-items:center;gap:14px;padding:16px 18px;display:flex}.pf-workspace-summary>div{flex:1;gap:4px;min-width:0;display:grid}.pf-workspace-summary strong{color:var(--ui-ink);font:600 14.5px/1.25 var(--ui-mono);letter-spacing:-.03em;overflow-wrap:anywhere}.pf-workspace-summary small{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);overflow-wrap:anywhere}.pf-workspace-summary .ui-badge{text-transform:capitalize}.pf-metrics{border-block:1px solid var(--ui-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.pf-metrics>div{flex-direction:column-reverse;gap:4px;padding:14px 18px;display:flex}.pf-metrics>div+div{border-left:1px solid var(--ui-line)}.pf-metrics dd{color:var(--ui-ink);font:600 26px/1 var(--ui-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0}.pf-metrics dt{color:var(--ui-ink-3);font:600 10.5px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase}.pf-box-foot{padding:12px 18px;font-size:13.5px}.pf-mcp{display:contents}.pf-mcp-setup{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.pf-mcp-setup strong,.pf-mcp-keys>strong{color:var(--ui-ink);font:600 15px/1.3 var(--ui-mono);letter-spacing:-.03em}.pf-mcp-setup p,.pf-mcp-keys>p{color:var(--ui-ink-2);margin:6px 0 14px;font-size:13.5px;line-height:1.55}.pf-mcp-endpoint{min-width:0;display:flex}.pf-mcp-auth{background:var(--ui-code);color:var(--ui-code-ink);font:500 12.5px/1.45 var(--ui-mono);overflow-wrap:anywhere;border-radius:10px;margin:10px 0 14px;padding:10px 12px;display:block}.pf-mcp-setup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pf-mcp-keys{grid-column:1/-1;padding:18px}.pf-mcp-token{gap:8px;margin-bottom:14px;display:grid}.pf-mcp-token small{color:var(--ui-accent-text);font:600 12px/1.3 var(--ui-mono)}.pf-code-field{background:var(--ui-code);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 14px;display:flex}.pf-code-field code{min-width:0;color:var(--ui-code-ink);font:500 12.5px/1.45 var(--ui-mono);overflow-wrap:anywhere;flex:1}.cp-shell .pf-code-field .ui-button--quiet{color:var(--ui-code-muted)}.cp-shell .pf-code-field .ui-button--quiet:hover:not(:disabled){color:var(--ui-code-ink);background:#ffffff14}.pf-mcp-keys form{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.pf-mcp-keys .pf-mcp-name{flex:280px}.pf-mcp-keys form>.pf-mcp-note{color:var(--ui-ink-2);flex:100%;order:1;font-size:12.5px;line-height:1.5}.pf-mcp-keys form>.ui-button{order:2}.pf-mcp-keys ul{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none;display:grid}.pf-mcp-keys li{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.pf-mcp-keys li:last-child{border-bottom:0}.pf-mcp-keys li>svg{width:16px;height:16px;color:var(--ui-ink-3)}.pf-mcp-keys li>span{gap:4px;min-width:0;display:grid}.pf-mcp-keys li strong{color:var(--ui-ink);font:600 13.5px/1.3 var(--ui-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.pf-mcp-keys li small{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.pf-mcp-keys li.pf-mcp-note{color:var(--ui-ink-3);font:500 12.5px/1.4 var(--ui-mono);padding:14px 2px;display:block}.pf-mcp-error{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.pf-connections article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px 18px;display:grid}.pf-connections article+article{border-top:1px solid var(--ui-line)}.pf-connections article>div{gap:4px;min-width:0;display:grid}.pf-connections strong{color:var(--ui-ink);font-size:14px;font-weight:600}.pf-connections p{color:var(--ui-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pf-workspaces ul{margin:0;padding:0;list-style:none}.pf-workspaces li{border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.pf-workspaces li>div{gap:4px;min-width:0;display:grid}.pf-workspaces li strong{color:var(--ui-ink);font:600 14px/1.25 var(--ui-mono);letter-spacing:-.03em;overflow-wrap:anywhere}.pf-workspaces li small{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-workspaces .ui-badge{text-transform:capitalize}.pf-current{min-width:56px;color:var(--ui-ok);font:600 12px/1 var(--ui-mono);text-align:center}.pf-switch{justify-content:center;min-width:56px;display:inline-flex}.pf-sessions ul{margin:0;padding:0;list-style:none}.pf-sessions li{border-bottom:1px solid var(--ui-line);grid-template-columns:8px 16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.pf-sessions li>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ui-ink-3);background:0 0;border-radius:2.5px}.pf-sessions li>i.is-current{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.pf-sessions li>svg{width:16px;height:16px;color:var(--ui-ink-3)}.pf-sessions li>div{gap:4px;min-width:0;display:grid}.pf-sessions li strong{color:var(--ui-ink);font-size:13.5px;font-weight:600}.pf-sessions li small,.pf-sessions li>span{color:var(--ui-ink-3);font:500 12px/1.3 var(--ui-mono);font-variant-numeric:tabular-nums}.pf-logout-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.pf-logout-action .pf-logout-error{color:var(--ui-danger);text-align:right;flex-basis:100%;font-size:13px}.pf-logout-action .pf-logout-confirm{color:var(--ui-ink-2);flex:260px;font-size:13px;line-height:1.5}.pf-session-device{color:var(--ui-ink-2);font-weight:500}.pf-account-deletion{border:1.5px solid color-mix(in oklch, var(--ui-danger) 35%, transparent);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:18px 28px;padding:22px 24px;scroll-margin-top:24px;display:grid}.pf-account-deletion .pf-eyebrow{color:var(--ui-danger)}.cp-shell .pf-account-deletion h2{margin-top:8px}.pf-delete-copy p{color:var(--ui-ink-2);font-size:13.5px;line-height:1.6}.pf-delete-confirm{border-top:1px solid var(--ui-line);grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.pf-delete-field{width:min(420px,100%)}.pf-delete-field .ui-field__input{font-family:var(--ui-mono)}.pf-delete-confirm>div:not(.ui-field){flex-wrap:wrap;gap:10px;display:flex}.pf-account-deletion .pf-delete-error{color:var(--ui-danger);font-size:13px}.pf-join{background:var(--ui-bg);min-height:100dvh;color:var(--ui-ink);font-family:var(--ui-sans);align-content:center;place-items:center;gap:22px;padding:32px 16px;display:grid}.pf-join-mark{color:var(--ui-ink);font:700 15px/1 var(--ui-mono);letter-spacing:.06em;text-decoration:none}.pf-join-card{gap:12px;width:min(480px,100%);padding:28px;display:grid}.pf-join-card h1{font:600 24px/1.2 var(--ui-mono);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0}.pf-join-card p{color:var(--ui-ink-2);margin:0;font-size:14px;line-height:1.55}.pf-join-card p strong{color:var(--ui-ink)}.pf-join-card>.ui-button,.pf-join-card>.ui-button-link{justify-self:start;margin-top:6px}.pf-join-facts{border-block:1px solid var(--ui-line);margin:4px 0 0;display:grid}.pf-join-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pf-join-facts>div+div{border-top:1px solid var(--ui-line)}.pf-join-facts dt{color:var(--ui-ink-3);font:600 11px/1.5 var(--ui-mono);letter-spacing:.06em;text-transform:uppercase}.pf-join-facts dd{color:var(--ui-ink);font:500 13px/1.5 var(--ui-mono);overflow-wrap:anywhere;margin:0}.pf-join-action{justify-items:start;gap:10px;margin-top:6px;display:grid}.pf-join-card .pf-join-mismatch,.pf-join-card .pf-join-error{border:1.5px solid color-mix(in oklch, var(--ui-danger) 30%, transparent);background:var(--ui-danger-soft);color:var(--ui-ink);border-radius:10px;padding:10px 12px;font-size:13px}@media (width<=1100px){.pf-section{grid-template-columns:minmax(0,1fr)}.pf-section-heading p{max-width:64ch}.pf-account{grid-template-columns:minmax(0,1fr)}.pf-person{border-right:0;border-bottom:1px solid var(--ui-line)}.pf-account-deletion{grid-template-columns:minmax(0,1fr) auto}.pf-delete-copy{grid-area:2/1/auto/-1}}@media (width<=860px){.pf-shortcuts{grid-template-columns:minmax(0,1fr)}.cp-shell .pf-search,.ac-crumbs>.pf-crumb-link,.ac-crumbs>.pf-crumb-link+i{display:none}}@media (width<=600px){.pf-section,.pf-account-deletion,.pf-person{padding:18px 16px}.pf-details{padding:4px 16px}.pf-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.pf-connections article{grid-template-columns:auto minmax(0,1fr)}.pf-connections article>:is(a,.pf-readonly){grid-column:2;justify-self:start}.pf-sessions li{grid-template-columns:8px 16px minmax(0,1fr);padding:14px}.pf-sessions li>span{grid-column:3}.pf-workspaces li{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.pf-workspaces li>.ui-badge{grid-column:2;justify-self:start}.pf-logout-action .pf-logout-error{text-align:left}.pf-account-deletion{grid-template-columns:minmax(0,1fr)}.pf-account-deletion>.ui-button{justify-self:start}.pf-mcp-setup{grid-template-columns:minmax(0,1fr)}.pf-mcp-setup>.pf-tile{display:none}.pf-mcp-keys form>.ui-button{width:100%}.pf-join-card{padding:22px 18px}.pf-join-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.su-shell{color:#172019;min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background:#f7faf6;padding:28px}.su-wordmark{color:inherit;letter-spacing:-.06em;font-size:25px;font-weight:850;text-decoration:none}.su-shell section{background:#fff;border:1px solid #dce5dd;border-radius:28px;width:min(620px,100%);margin:14vh auto 0;padding:52px;box-shadow:0 24px 70px #23382817}.su-shell section>span{color:#2c8a51;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.su-shell h1{letter-spacing:-.065em;max-width:530px;margin:22px 0 18px;font-size:clamp(46px,8vw,76px);line-height:.94}.su-shell p{color:#69736b;max-width:500px;margin:0 0 32px;font-size:16px;line-height:1.65}.su-action{color:#16271b;background:#38e781;border:1px solid #1cc462;border-radius:13px;align-items:center;min-height:48px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=640px){.su-shell{padding:18px}.su-shell section{border-radius:22px;margin-top:8vh;padding:34px 26px}}.ar-shell{color:#1f2822;background:radial-gradient(circle at 82% 8%,#dcffe9 0,#0000 34%),#f7faf6;min-height:100dvh;padding:28px}.ar-nav{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;display:flex}.ar-wordmark{color:#1e2721;font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.055em;font-size:29px;font-weight:850;text-decoration:none}.ar-nav>span{color:#738078;font-size:12px}.ar-stage{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:70px;width:min(1120px,100%);min-height:calc(100dvh - 100px);margin:30px auto 0;display:grid}.ar-status-stage{grid-template-columns:1fr;justify-items:center}.ar-context>span,.ar-card>span{color:#2b7d4b;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:750}.ar-context h1{max-width:590px;font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(48px,6vw,82px);line-height:.92}.ar-context>p{color:#68746c;max-width:530px;margin:0;font-size:16px;line-height:1.62}.ar-promises{gap:0;margin-top:35px;display:grid}.ar-promises div{border-top:1px solid #dce5dd;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:62px;padding:0 4px;display:grid}.ar-promises i{color:#21814a;background:#ddf8e6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ar-promises strong{font-size:12px;display:block}.ar-promises small{color:#7b867e;margin-top:3px;font-size:12px;display:block}.ar-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ccdcd0e0;border-radius:28px 10px 28px 28px;padding:34px;box-shadow:0 30px 80px #32543c1f,inset 0 1px #ffffffe6}.ar-card h2{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.045em;margin:10px 0 8px;font-size:32px}.ar-card>p{color:#69756c;margin:0;font-size:12px;line-height:1.55}.ar-app{background:#eefaf2;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:24px 0;padding:16px;display:grid}.ar-app>i{color:#27764a;background:#d8f6e1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.ar-app strong,.ar-app small{display:block}.ar-app strong{font-size:12px}.ar-app small{color:#78847b;margin-top:3px;font-size:12px}.ar-app>em{color:#28794b;font-size:12px;font-style:normal;font-weight:750}.ar-form{gap:14px;display:grid}.ar-form label{color:#59655c;gap:7px;font-size:12px;font-weight:700;display:grid}.ar-form input{color:#263129;background:#fbfdfb;border:1px solid #d2ded4;border-radius:11px;outline:0;min-height:47px;padding:0 13px;font-size:12px}.ar-form input:focus{border-color:#35ca70;box-shadow:0 0 0 3px #35ca701f}.ar-form input:disabled{color:#6c776f;background:#f1f5f1}.ar-primary{color:#17231a;cursor:pointer;background:#36e57c;border:1px solid #1fbd62;border-radius:11px;min-height:49px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff8c}.ar-primary:hover{background:#2fdb72;transform:translateY(-1px)}.ar-primary:active{transform:translateY(1px)}.ar-primary:disabled{cursor:wait;opacity:.58;transform:none}.ar-secondary{color:#566259;text-align:center;text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.ar-error{color:#995044;background:#fff0ed;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.ar-note{color:#818b83;border-top:1px solid #e1e8e2;margin-top:17px;padding-top:15px;font-size:12px;line-height:1.5}.ar-wait{text-align:center}.ar-wait-orbit{border:1px solid #cfddd2;border-radius:50%;width:84px;height:84px;margin:5px auto 24px;position:relative}.ar-wait-orbit:before{content:"";background:#35e37a;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:32px;box-shadow:0 0 0 7px #e2f9e9}.ar-wait-orbit:after{color:#2a7b49;content:"…";background:#f0faf3;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;inset:13px}.ar-wait-orbit.is-pending{animation:4s linear infinite ar-turn}.ar-wait-orbit.is-pending:after{transform:rotate(var(--ar-counterturn,0deg))}.ar-wait-orbit.is-approved:before{top:32px;left:-9px}.ar-wait-orbit.is-approved:after{content:"✓"}.ar-wait-orbit.is-denied{border-color:#ead6d1}.ar-wait-orbit.is-denied:before{background:#e97665;top:32px;left:-9px;box-shadow:0 0 0 7px #fae9e5}.ar-wait-orbit.is-denied:after{color:#a84e42;content:"×";background:#fff3f0}.ar-wait-orbit.is-expired{border-color:#e6d9c6}.ar-wait-orbit.is-expired:before{background:#e6a14e;top:32px;left:-9px;box-shadow:0 0 0 7px #fff0d9}.ar-wait-orbit.is-expired:after{color:#916326;content:"!";background:#fff7e9}.ar-wait h1{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.055em;margin:0;font-size:42px}.ar-wait>p{color:#6c786f;max-width:430px;margin:12px auto 0;font-size:12px;line-height:1.6}.ar-status{color:#397355;background:#eef9f1;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:24px auto 0;padding:13px 15px;font-size:12px;display:flex}.ar-status i{background:#31da74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dcf5e4}@keyframes ar-turn{to{transform:rotate(360deg)}}@media (width<=850px){.ar-stage{grid-template-columns:1fr;gap:35px;padding:48px 0}.ar-context h1{font-size:56px}.ar-card{max-width:620px}.ar-nav>span{display:none}}@media (width<=520px){.ar-shell{padding:20px}.ar-stage{margin-top:10px;padding-top:35px}.ar-context h1{font-size:46px}.ar-context>p{font-size:14px}.ar-card{border-radius:22px 8px 22px 22px;padding:24px}.ar-app{grid-template-columns:38px 1fr}.ar-app>em{display:none}}.iv-shell{color:#1d211e;background:#f7f8f5;min-height:100dvh;padding:34px}.iv-wordmark{font-family:var(--display);letter-spacing:-.045em;font-size:28px;font-weight:780}.iv-shell section{background:#fff;border:1px solid #dfe6df;border-radius:10px 28px 28px;width:min(620px,100%);margin:12vh auto 0;padding:44px;box-shadow:0 24px 70px #2a463117}.iv-kicker{color:#28804b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.iv-shell h1{font-family:var(--display);letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,7vw,70px);line-height:.95}.iv-shell p{color:#697169;max-width:52ch;font-size:15px;line-height:1.6}.iv-shell dl{border-block:1px solid #e5e9e4;margin:30px 0;display:grid}.iv-shell dl div{border-bottom:1px solid #eef1ed;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.iv-shell dl div:last-child{border:0}.iv-shell dt{color:#818981;font-size:12px}.iv-shell dd{margin:0;font-size:12px;font-weight:700}.iv-primary{color:#14291c;cursor:pointer;background:#38e781;border:1px solid #20c96a;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.iv-secondary{color:#23583b;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:12px;font-size:13px;font-weight:680;text-decoration:underline;display:inline-flex}.iv-primary:disabled{cursor:wait;opacity:.7}.iv-error{color:#a54b26!important;font-size:12px!important}.iv-account-note{margin:12px 0 0;color:#79827a!important;font-size:12px!important;line-height:1.5!important}@media (width<=620px){.iv-shell{padding:18px}.iv-shell section{margin-top:8vh;padding:30px 24px}.iv-shell h1{font-size:44px}}
