/*! tailwindcss v4.1.18 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-900:oklch(41.4% .112 45.904);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-24{bottom:calc(var(--spacing)*24)}.left-1\/2{left:50%}.z-30{z-index:30}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.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)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.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-10{height:calc(var(--spacing)*10)}.h-\[18px\]{height:18px}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[100px\]{max-height:100px}.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-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.max-w-\[120px\]{max-width:120px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}:where(.divide-white\/20>:not(:last-child)){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/20>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[var\(--color-accent\)\],.border-\[var\(--color-accent\)\]\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-accent\)\]\/20{border-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-\[var\(--color-accent\)\],.bg-\[var\(--color-accent\)\]\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-accent\)\]\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-\[var\(--color-accent-light\)\]{background-color:var(--color-accent-light)}.bg-\[var\(--color-surface\,white\)\]{background-color:var(--color-surface,white)}.bg-\[var\(--color-warm-gray\)\]{background-color:var(--color-warm-gray)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/10{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900)40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[1px\]{padding-block:1px}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-11651{padding-right:calc(var(--spacing)*11651)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-\[22px\]{padding-left:22px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-current{color:currentColor}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-green-600{color:var(--color-green-600)}.text-purple-600{color:var(--color-purple-600)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.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)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--color-accent\)\]\/50{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-accent\)\]\/50{--tw-ring-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.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,)}.invert{--tw-invert:invert(100%);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,)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.\[image\:KEY\]{image:KEY}.\[image\:img_aaaaaaaaaaaaaaaaaaaaaaaaaa\]{image:img aaaaaaaaaaaaaaaaaaaaaaaaaa}.\[image\:img_bbbbbbbbbbbbbbbbbbbbbbbbbb\]{image:img bbbbbbbbbbbbbbbbbbbbbbbbbb}.\[scrollbar-width\:none\]{scrollbar-width:none}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}}.marker\:font-semibold ::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold ::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:text-\[var\(--color-accent\)\] ::marker{color:var(--color-accent)}.marker\:text-\[var\(--color-accent\)\]::marker{color:var(--color-accent)}.marker\:text-\[var\(--color-accent\)\] ::-webkit-details-marker{color:var(--color-accent)}.marker\:text-\[var\(--color-accent\)\]::-webkit-details-marker{color:var(--color-accent)}.marker\:text-white\/70 ::marker{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/70 ::marker{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.marker\:text-white\/70::marker{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/70::marker{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.marker\:text-white\/70 ::-webkit-details-marker{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/70 ::-webkit-details-marker{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.marker\:text-white\/70::-webkit-details-marker{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.marker\:text-white\/70::-webkit-details-marker{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.even\:bg-\[var\(--color-warm-gray\)\]:nth-child(2n){background-color:var(--color-warm-gray)}.even\:bg-white\/5:nth-child(2n){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.even\:bg-white\/5:nth-child(2n){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.focus-within\:border-\[var\(--color-accent\)\]:focus-within{border-color:var(--color-accent)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[var\(--color-accent-light\)\]:focus-within{--tw-ring-color:var(--color-accent-light)}@media (hover:hover){.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-surface-light\)\]:hover{background-color:var(--color-surface-light)}.hover\:bg-\[var\(--color-warm-gray\)\]:hover{background-color:var(--color-warm-gray)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-\[var\(--color-accent\)\]:hover{color:var(--color-accent)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:\!opacity-100:focus-visible{opacity:1!important}.disabled\:bg-\[var\(--color-warm-gray\)\]:disabled{background-color:var(--color-warm-gray)}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:max-h-\[150px\]{max-height:150px}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:max-w-\[75\%\]{max-width:75%}.sm\:max-w-md{max-width:var(--container-md)}.sm\:p-4{padding:calc(var(--spacing)*4)}}@media (width>=48rem){.md\:max-w-\[65\%\]{max-width:65%}}@media (width>=64rem){.lg\:max-w-\[55\%\]{max-width:55%}}.\[\&_a\]\:text-white a{color:var(--color-white)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_em\]\:text-white\/80 em{color:#fffc}@supports (color:color-mix(in lab, red, red)){.\[\&_em\]\:text-white\/80 em{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.\[\&_strong\]\:text-white strong{color:var(--color-white)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>code\.hljs\]\:block>code.hljs{display:block}.\[\&\>code\.hljs\]\:rounded-lg>code.hljs{border-radius:var(--radius-lg)}.\[\&\>code\.hljs\]\:\!bg-\[\#f6f8fa\]>code.hljs{background-color:#f6f8fa!important}.\[\&\>code\.hljs\]\:p-4>code.hljs{padding:calc(var(--spacing)*4)}.\[\&\>code\.hljs\]\:text-\[\#24292f\]>code.hljs{color:#24292f}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root,:root[data-theme=mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--ctp-text:#cdd6f4;--ctp-subtext1:#bac2de;--ctp-subtext0:#a6adc8;--ctp-overlay2:#9399b2;--ctp-overlay1:#7f849c;--ctp-overlay0:#6c7086;--ctp-surface2:#585b70;--ctp-surface1:#45475a;--ctp-surface0:#313244;--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b;background:var(--ctp-crust);color:var(--ctp-text);font-synthesis:none;--bg:var(--ctp-crust);--panel:var(--ctp-mantle);--panel-2:var(--ctp-base);--line:var(--ctp-surface0);--line-strong:var(--ctp-surface1);--muted:var(--ctp-subtext1);--text:var(--ctp-text);--accent:var(--ctp-mauve);--accent-2:var(--ctp-lavender);--cyan:var(--ctp-sky);--scrollbar-track:var(--ctp-crust);--scrollbar-thumb:var(--ctp-text);font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--scrollbar-thumb:color-mix(in srgb,var(--ctp-text)75%,var(--scrollbar-track))}}:root,:root[data-theme=mocha]{--scrollbar-thumb-hover:var(--ctp-text)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--scrollbar-thumb-hover:color-mix(in srgb,var(--ctp-text)85%,var(--scrollbar-track))}}:root,:root[data-theme=mocha]{--scrollbar-thumb-active:var(--ctp-text);--code:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--accent-mix-toward:#fff;--archie-forest:#0d8b6a;--archie-ink:#16211d;--archie-cream:#f5f4ef;--archie-user:#186a8c;--accent-strength:100%;--fg-rosewater:var(--ctp-rosewater)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-rosewater:color-mix(in srgb,var(--ctp-rosewater)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-flamingo:var(--ctp-flamingo)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-flamingo:color-mix(in srgb,var(--ctp-flamingo)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-pink:var(--ctp-pink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-pink:color-mix(in srgb,var(--ctp-pink)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-mauve:var(--ctp-mauve)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-mauve:color-mix(in srgb,var(--ctp-mauve)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-red:var(--ctp-red)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-red:color-mix(in srgb,var(--ctp-red)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-maroon:var(--ctp-maroon)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-maroon:color-mix(in srgb,var(--ctp-maroon)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-peach:var(--ctp-peach)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-peach:color-mix(in srgb,var(--ctp-peach)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-yellow:var(--ctp-yellow)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-yellow:color-mix(in srgb,var(--ctp-yellow)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-green:var(--ctp-green)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-green:color-mix(in srgb,var(--ctp-green)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-teal:var(--ctp-teal)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-teal:color-mix(in srgb,var(--ctp-teal)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-sky:var(--ctp-sky)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-sky:color-mix(in srgb,var(--ctp-sky)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-sapphire:var(--ctp-sapphire)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-sapphire:color-mix(in srgb,var(--ctp-sapphire)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-blue:var(--ctp-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-blue:color-mix(in srgb,var(--ctp-blue)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--fg-lavender:var(--ctp-lavender)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--fg-lavender:color-mix(in srgb,var(--ctp-lavender)var(--accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-accent-strength:100%;--code-fg-mauve:var(--ctp-mauve)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-mauve:color-mix(in srgb,var(--ctp-mauve)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-green:var(--ctp-green)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-green:color-mix(in srgb,var(--ctp-green)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-peach:var(--ctp-peach)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-peach:color-mix(in srgb,var(--ctp-peach)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-sapphire:var(--ctp-sapphire)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-sapphire:color-mix(in srgb,var(--ctp-sapphire)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-blue:var(--ctp-blue)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-blue:color-mix(in srgb,var(--ctp-blue)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-sky:var(--ctp-sky)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-sky:color-mix(in srgb,var(--ctp-sky)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-yellow:var(--ctp-yellow)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-yellow:color-mix(in srgb,var(--ctp-yellow)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-pink:var(--ctp-pink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-pink:color-mix(in srgb,var(--ctp-pink)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-red:var(--ctp-red)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-red:color-mix(in srgb,var(--ctp-red)var(--code-accent-strength),var(--accent-mix-toward))}}:root,:root[data-theme=mocha]{--code-fg-flamingo:var(--ctp-flamingo)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=mocha]{--code-fg-flamingo:color-mix(in srgb,var(--ctp-flamingo)var(--code-accent-strength),var(--accent-mix-toward))}}.room-workspace-nav{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:4px;min-height:44px;padding:6px 18px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.room-workspace-nav{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.room-workspace-nav button,.room-saved-views button{min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.room-workspace-nav button:hover,.room-workspace-nav button[aria-current=page],.room-saved-views button:hover,.room-saved-views button[aria-current=page]{border-color:var(--line);background:var(--bg);color:var(--text)}.room-workspace-nav button>span{background:var(--accent);border-radius:99px;min-width:18px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.room-workspace-nav button>span{background:color-mix(in srgb,var(--accent)18%,transparent)}}.room-workspace-nav button>span{color:var(--accent);text-align:center;font-size:11px}.room-stream-tools{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.room-stream-tools{background:color-mix(in srgb,var(--panel)80%,transparent)}}.room-stream-tools{color:var(--muted);font-size:11px}.room-area-chips{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding-top:5px;font-size:11px;display:flex}.room-area-chips button{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px}.room-area-chips button:hover{border-color:var(--accent)}.room-area-chips button[aria-current=page]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-area-chips button[aria-current=page]{background:color-mix(in srgb,var(--accent)12%,var(--bg))}}.room-area-chips button[aria-current=page]{color:var(--accent);font-weight:650}.room-search__toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.room-search__toggle:hover{color:var(--accent);background:var(--line)}.room-search__toggle svg,.room-search__row>svg{width:14px;height:14px}.room-search{z-index:5;border:1px solid var(--line);background:var(--panel);width:min(440px,100% - 24px);box-shadow:0 10px 24px var(--text);border-radius:0 0 10px 10px;position:absolute;top:100%;right:12px}@supports (color:color-mix(in lab, red, red)){.room-search{box-shadow:0 10px 24px color-mix(in srgb,var(--text)12%,transparent)}}.room-search__row{color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.room-search__row input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:7px;outline:none;flex:1;padding:6px 9px;font-size:12px}.room-search__row input:focus{border-color:var(--accent)}.room-search__row>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.room-search__count{white-space:nowrap}.room-search__note{color:var(--muted);margin:0;padding:0 12px 10px;font-size:11px}.room-search__results{border-top:1px solid var(--line);max-height:300px;overflow-y:auto}.room-search__result{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;display:block}.room-search__result:last-child{border-bottom:0}.room-search__result:hover{background:var(--bg)}.room-search__result time{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.room-search__result mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-search__result mark{background:color-mix(in srgb,var(--accent)25%,transparent)}}.room-search__result mark{color:var(--text);border-radius:3px;padding:0 1px}.room-saved-views{gap:3px;display:flex;overflow-x:auto}.room-trends,.room-board,.room-people{background:var(--bg);flex:1;min-height:0;padding:18px;overflow:auto}.room-trends{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.room-insight-card,.room-job-compose,.room-job-card,.room-status-card,.room-person-card,.room-standalone-routines{border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 24px var(--text);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.room-insight-card,.room-job-compose,.room-job-card,.room-status-card,.room-person-card,.room-standalone-routines{box-shadow:0 8px 24px color-mix(in srgb,var(--text)5%,transparent)}}.room-insight-card{min-width:0;padding:16px}.room-insight-card--wide{grid-column:1/-1}.room-insight-card>header,.room-job-card>header,.room-job-card>footer,.room-routine-row,.room-board-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-insight-card h3,.room-board h2,.room-board h3,.room-people h2,.room-people h3,.room-chart h4{color:var(--text);margin:3px 0 0}.work-shape-ribbon{background:var(--line);border-radius:9px;height:46px;margin-top:18px;display:flex;overflow:hidden}.work-shape-ribbon button{min-width:3px;color:var(--bg);cursor:pointer;border:0;font-size:11px;font-weight:750}.work-token-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.work-token-row span,.room-job-card>header span,.room-status-card>span{background:var(--accent);border-radius:99px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.work-token-row span,.room-job-card>header span,.room-status-card>span{background:color-mix(in srgb,var(--accent)12%,var(--panel))}}.work-token-row span,.room-job-card>header span,.room-status-card>span{color:var(--accent);font-size:11px;font-weight:700}.week-strip{align-items:end;gap:6px;height:154px;padding-top:20px;display:flex}.week-strip__week{text-align:center;flex-direction:column;flex:1;justify-content:end;gap:5px;min-width:12px;height:100%;display:flex}.week-strip__week i{background:var(--accent);border-radius:4px 4px 1px 1px;width:100%}.week-strip__week span{color:var(--muted);font-size:11px}.week-strip__week--missing i{background:var(--line);height:2px!important}.heat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.heat-cell{min-width:0;display:flex;position:relative}.heat-cell__area{border:1px solid var(--accent);flex-direction:column;justify-content:end;align-items:flex-start;width:100%;min-width:0;min-height:65px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.heat-cell__area{border:1px solid color-mix(in srgb,var(--accent)42%,var(--line))}}.heat-cell__area{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.heat-cell__area{background:color-mix(in srgb,var(--accent)28%,var(--panel))}}.heat-cell__area{color:var(--text);text-align:left;cursor:pointer}.heat-cell__area strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.heat-cell__copy{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--muted);opacity:0;cursor:copy;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.heat-cell:hover .heat-cell__copy,.heat-cell:focus-within .heat-cell__copy{opacity:1}.heat-cell__copy--copied{color:var(--fg-green)}.heat-grid span,.room-insight-card footer,.room-job-card time,.room-job-card footer,.room-routine-row span,.room-person-card summary>span,.room-person-card time{color:var(--muted);font-size:11px}.room-chart{min-width:0;color:var(--text)}.room-chart svg{width:100%;height:220px;fill:var(--muted);font-size:11px;display:block;overflow:visible}.room-chart-axis{fill:none;stroke:var(--line);stroke-width:1.5px}.room-chart-cells{gap:3px;min-height:180px;display:flex}.room-chart-cells>span{min-width:44px;color:var(--base);border-radius:8px;place-items:center;padding:8px;font-size:11px;font-weight:700;display:grid}.room-chart-cells--pie{border-radius:50%;place-items:center;width:180px;min-height:180px;margin:0 auto;display:grid}.room-chart-cells--pie>span{display:none}.room-message-chart{border:1px solid var(--line);background:var(--bg);border-radius:12px;max-width:680px;margin-top:12px;padding:12px}.room-trajectory{border:1px solid var(--accent);max-width:680px;margin-top:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.room-trajectory{border:1px solid color-mix(in srgb,var(--accent)35%,var(--line))}}.room-trajectory{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.room-trajectory{background:color-mix(in srgb,var(--accent)7%,var(--panel))}}.room-trajectory>div{flex-wrap:wrap;gap:26px;margin-top:9px;display:flex}.room-trajectory span:not(.eyebrow){flex-direction:column;display:flex}.room-trajectory strong{font-size:18px}.room-trajectory small{color:var(--muted)}.room-board{flex-direction:column;gap:14px;display:flex}.room-job-compose{gap:10px;padding:14px;display:grid}.room-job-compose label,.room-job-compose label span{color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.room-job-compose textarea{resize:vertical;min-height:78px}.room-job-compose textarea,.room-job-compose select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.room-job-compose>div{justify-content:space-between;gap:8px;display:flex}.room-job-compose button,.room-job-card button,.room-status-card button,.room-routine-row button{border:1px solid var(--line);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.room-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-job-card,.room-status-card{padding:14px}.room-job-card h3,.room-status-card h3{margin:12px 0 7px}.room-job-card p,.room-status-card p,.room-job-compose p,.room-board-heading p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.room-job-card>footer{align-items:center;margin-top:14px}.room-standalone-routines{padding:14px}.room-routine-row{border-bottom:1px solid var(--line);align-items:center;padding:9px 0}.room-routine-row:last-child{border-bottom:0}.room-routine-row>div{gap:2px;display:grid}.room-routine-row small{color:var(--muted)}.room-routine-row small.is-error{color:var(--ctp-red)}.room-people{grid-auto-rows:max-content;align-content:start;gap:10px;display:grid}.room-person-card{overflow:hidden}.room-person-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 14px;list-style:none;display:grid}.room-person-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px 38px;display:grid}.room-person-card article{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:10px}.room-person-card article span,.room-person-card article p{color:var(--muted);margin:3px 0 0;font-size:11px;display:block}.room-person-card__toggle{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;margin:0 14px 14px 38px;padding:6px 13px;font-size:11px;font-weight:600}.room-person-card__toggle:hover,.room-person-card__toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.presence-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.presence-dot--active{background:var(--ctp-green);box-shadow:0 0 0 4px var(--ctp-green)}@supports (color:color-mix(in lab, red, red)){.presence-dot--active{box-shadow:0 0 0 4px color-mix(in srgb,var(--ctp-green)15%,transparent)}}.room-insight-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;padding:28px 16px;font-size:12px}@media (width<=900px){.room-trends,.room-board-list{grid-template-columns:1fr}}@media (width<=760px){.room-workspace-nav{padding-inline:10px}.room-trends,.room-board,.room-people{padding:12px}.room-insight-card--wide{grid-column:auto}.room-person-card>div{grid-template-columns:1fr;padding-left:14px}.room-person-card__toggle{margin-left:14px}}.diagram-app{height:calc(100dvh - var(--workspace-topbar));min-height:0;color:var(--ctp-text);background:var(--ctp-crust);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.diagram-app .topbar{position:relative;top:auto}.diagram-workspace{background:radial-gradient(circle at 50% -15%,rgb(from var(--ctp-blue)r g b/.08),transparent 42rem),var(--ctp-crust);min-width:0;min-height:0;position:relative;overflow:hidden}.diagram-list{height:100%;padding:clamp(30px,5vw,72px) clamp(24px,7vw,104px) 72px;overflow-y:auto}.diagram-list__header{justify-content:space-between;align-items:end;gap:24px;width:min(100%,1120px);margin:0 auto 32px;display:flex}.diagram-list__title{gap:8px;display:grid}.diagram-list__title h1,.diagram-empty h1,.diagram-state-card h1{color:var(--ctp-text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.04}.diagram-list__title p,.diagram-empty p,.diagram-state-card p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.diagram-primary-button,.diagram-secondary-button,.diagram-danger-button,.diagram-tool-button,.diagram-icon-button{border:1px solid var(--ctp-surface1);min-height:34px;color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 5px 18px rgb(from var(--ctp-crust)r g b/.16);cursor:pointer;border-radius:7px;transition:border-color .12s,background-color .12s,transform .12s}.diagram-primary-button,.diagram-secondary-button,.diagram-danger-button{padding:8px 14px;font-size:12px;font-weight:680}.diagram-primary-button{border-color:rgb(from var(--ctp-blue)r g b/.7);color:var(--ctp-crust);background:var(--ctp-blue)}.diagram-danger-button{color:var(--ctp-red)}.diagram-primary-button:hover:not(:disabled),.diagram-secondary-button:hover:not(:disabled),.diagram-danger-button:hover:not(:disabled),.diagram-tool-button:hover:not(:disabled),.diagram-icon-button:hover:not(:disabled){border-color:var(--ctp-overlay1);background-color:var(--ctp-surface0);transform:translateY(-1px)}.diagram-primary-button:hover:not(:disabled){color:var(--ctp-crust);background:var(--ctp-sapphire)}.diagram-primary-button:focus-visible,.diagram-secondary-button:focus-visible,.diagram-danger-button:focus-visible,.diagram-tool-button:focus-visible,.diagram-icon-button:focus-visible,.diagram-title-input:focus-visible,.diagram-menu>summary:focus-visible,.diagram-list-card:focus-visible{outline:2px solid var(--ctp-blue);outline-offset:2px}.diagram-primary-button:disabled,.diagram-secondary-button:disabled,.diagram-danger-button:disabled,.diagram-tool-button:disabled,.diagram-icon-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.diagram-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;width:min(100%,1120px);margin:0 auto;display:grid}.diagram-list-card{border:1px solid var(--ctp-surface0);min-height:154px;color:inherit;text-align:left;background:radial-gradient(circle at 88% 14%,rgb(from var(--ctp-blue)r g b/.12),transparent 7rem),var(--ctp-mantle);box-shadow:0 12px 36px rgb(from var(--ctp-crust)r g b/.16);cursor:pointer;border-radius:11px;grid-template-rows:1fr auto;gap:24px;padding:20px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.diagram-list-card:after{content:"";border:1px solid rgb(from var(--ctp-blue)r g b/.52);width:44px;height:30px;box-shadow:-12px 23px 0 -10px var(--ctp-mantle),-12px 23px 0 -9px rgb(from var(--ctp-mauve)r g b/.56);border-radius:5px;position:absolute;top:22px;right:20px;transform:rotate(-2deg)}.diagram-list-card:hover{border-color:var(--ctp-overlay0);box-shadow:0 16px 42px rgb(from var(--ctp-crust)r g b/.25);transform:translateY(-2px)}.diagram-list-card h2{max-width:calc(100% - 62px);margin:0 0 8px;font-size:17px;line-height:1.3}.diagram-list-card p,.diagram-list-card footer{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.diagram-list-card footer{font-family:var(--code);justify-content:space-between;gap:12px;display:flex}.diagram-empty,.diagram-state-card{border:1px solid var(--ctp-surface0);text-align:center;background:radial-gradient(circle at 50% 0,rgb(from var(--ctp-mauve)r g b/.13),transparent 18rem),var(--ctp-mantle);width:min(100% - 40px,680px);min-height:320px;box-shadow:0 20px 64px rgb(from var(--ctp-crust)r g b/.24);border-radius:14px;place-items:center;margin:clamp(40px,10vh,112px) auto;padding:clamp(30px,6vw,64px);display:grid}.diagram-empty>div,.diagram-state-card>div{justify-items:center;gap:14px;display:grid}.diagram-empty__mark,.diagram-state-card__mark{border:1px solid var(--ctp-blue);background:rgb(from var(--ctp-blue)r g b/.08);border-radius:9px;width:72px;height:58px;margin-bottom:8px;position:relative;transform:rotate(-2deg)}.diagram-empty__mark:before,.diagram-state-card__mark:before{content:"";border:1px solid var(--ctp-mauve);background:var(--ctp-mantle);width:28px;height:28px;position:absolute;bottom:-14px;right:-16px;transform:rotate(45deg)}.diagram-empty__mark:after,.diagram-state-card__mark:after{content:"";background:var(--ctp-teal);transform-origin:0;width:36px;height:1px;position:absolute;top:16px;right:-34px;transform:rotate(28deg)}.diagram-create-form{flex-wrap:wrap;align-items:stretch;gap:8px;width:min(100%,420px);margin-top:8px;display:flex}.diagram-create-form__capacity,.diagram-create-form__error{flex-basis:100%;font-size:11px;line-height:1.4}.diagram-create-form__capacity{color:var(--muted)}.diagram-create-form__error{color:var(--ctp-red)}.diagram-title-input{border:1px solid var(--ctp-surface1);min-width:0;min-height:38px;color:var(--ctp-text);background:var(--ctp-crust);border-radius:7px;outline:none;flex:1;padding:0 12px}.diagram-canvas-shell{grid-template-rows:48px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.diagram-document-bar{z-index:20;border-bottom:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.97);min-width:0;box-shadow:0 5px 22px rgb(from var(--ctp-crust)r g b/.14);align-items:center;gap:10px;padding:6px 14px;display:flex}.diagram-breadcrumb{min-width:0;color:var(--muted);font:11px var(--code);align-items:center;gap:7px;display:flex}.diagram-breadcrumb a,.diagram-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.diagram-breadcrumb a:hover,.diagram-breadcrumb button:hover{color:var(--ctp-text)}.diagram-document-title{min-width:80px;max-width:min(34vw,420px);color:var(--ctp-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:680;overflow:hidden}button.diagram-document-title{cursor:text}.diagram-document-title:hover{border-color:var(--ctp-surface0)}input.diagram-document-title{border-color:var(--ctp-blue);background:var(--ctp-crust);outline:none}.diagram-document-actions{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.diagram-tool-button{color:var(--ctp-subtext1);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.diagram-tool-button svg{width:15px;height:15px}.diagram-icon-button{place-items:center;width:32px;min-width:32px;padding:0;display:grid}.diagram-status{border:1px solid var(--ctp-surface0);color:var(--muted);background:var(--ctp-crust);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:680;display:flex}.diagram-status:before{content:"";background:var(--ctp-overlay0);width:7px;height:7px;box-shadow:0 0 0 3px rgb(from var(--ctp-overlay0)r g b/.12);border-radius:50%}.diagram-status[data-state=live]:before{background:var(--ctp-green);box-shadow:0 0 0 3px rgb(from var(--ctp-green)r g b/.14)}.diagram-status[data-state=reconnecting]:before,.diagram-status[data-state=connecting]:before{background:var(--ctp-yellow);box-shadow:0 0 0 3px rgb(from var(--ctp-yellow)r g b/.14);animation:1.3s ease-in-out infinite diagram-pulse}.diagram-status[data-state=offline]:before{background:var(--ctp-peach)}.diagram-status[data-state=readonly]:before,.diagram-status[data-state=unauthorized]:before,.diagram-status[data-state=deleted]:before{background:var(--ctp-red)}.diagram-collaborators{align-items:center;padding-left:7px;display:flex}.diagram-collaborator{border:2px solid var(--ctp-mantle);width:28px;height:28px;color:var(--ctp-crust);background:var(--collaborator-color,var(--ctp-blue));text-transform:uppercase;border-radius:50%;place-items:center;margin-left:-7px;font-size:11px;font-weight:780;display:grid}.diagram-menu{position:relative}.diagram-menu>summary{list-style:none}.diagram-menu>summary::-webkit-details-marker{display:none}.diagram-menu[open]>summary{border-color:var(--ctp-overlay0);background:var(--ctp-surface0)}.diagram-menu__popover{z-index:80;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);min-width:184px;box-shadow:0 18px 50px rgb(from var(--ctp-crust)r g b/.42);border-radius:9px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.diagram-menu__popover button{width:100%;color:var(--ctp-subtext1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px}.diagram-menu__popover button:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.diagram-menu__popover button[data-danger]{color:var(--ctp-red)}.diagram-editor{isolation:isolate;background-color:var(--ctp-mantle);background-image:radial-gradient(circle,rgb(from var(--ctp-overlay0)r g b/.42).75px,transparent .85px);background-size:20px 20px;min-width:0;min-height:0;position:relative;overflow:hidden}.diagram-editor>.excalidraw{--color-primary:var(--ctp-blue);--color-primary-darker:var(--ctp-sapphire);--color-primary-darkest:var(--ctp-lavender);--color-primary-light:rgb(from var(--ctp-blue)r g b/.18);--color-primary-light-darker:rgb(from var(--ctp-blue)r g b/.27);width:100%;height:100%;color:var(--ctp-text);background:0 0}.diagram-editor .excalidraw .App-menu,.diagram-editor .excalidraw .App-menu_top,.diagram-editor .excalidraw .Island{border-color:var(--ctp-surface1);color:var(--ctp-text);background:rgb(from var(--ctp-surface0)r g b/.96);box-shadow:0 8px 26px rgb(from var(--ctp-crust)r g b/.26);border-radius:8px}.diagram-editor .excalidraw .ToolIcon__icon,.diagram-editor .excalidraw .ToolIcon_type_button{border-radius:6px}.diagram-editor .excalidraw .welcome-screen-center,.diagram-editor .excalidraw .welcome-screen-menu-item,.diagram-editor .excalidraw .HelpDialog__header__brand,.diagram-editor .excalidraw .layer-ui__wrapper__top-right .dropdown-menu{display:none!important}.diagram-editor-loading{width:100%;height:100%;color:var(--ctp-text);background:var(--ctp-mantle);grid-template-columns:auto auto;place-content:center;align-items:center;gap:14px;display:grid}.diagram-editor-loading div{gap:4px;display:grid}.diagram-editor-loading span{color:var(--muted);font-size:11px}.diagram-loading-mark{border:2px solid var(--ctp-surface1);border-top-color:var(--ctp-blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite diagram-spin}.diagram-node-library{z-index:50;border:1px solid var(--ctp-surface1);width:min(360px,100% - 28px);max-height:calc(100% - 84px);color:var(--ctp-text);background:rgb(from var(--ctp-mantle)r g b/.98);box-shadow:0 22px 60px rgb(from var(--ctp-crust)r g b/.46);border-radius:10px;padding:12px;position:absolute;top:70px;right:14px;overflow-y:auto}.diagram-editor-actions{align-items:center;gap:5px;display:flex}.diagram-property-panel{z-index:45;border:1px solid var(--ctp-surface1);width:min(260px,100% - 28px);color:var(--ctp-text);background:rgb(from var(--ctp-mantle)r g b/.98);box-shadow:0 14px 44px rgb(from var(--ctp-crust)r g b/.35);border-radius:9px;gap:9px;padding:12px;display:grid;position:absolute;top:70px;right:14px}.diagram-property-panel label{color:var(--muted);gap:6px;font-size:11px;font-weight:680;display:grid}.diagram-property-panel input{border:1px solid var(--ctp-surface1);min-width:0;height:34px;color:var(--ctp-text);background:var(--ctp-crust);font:12px var(--code);border-radius:6px;outline:none;padding:0 9px}.diagram-property-panel input:focus{border-color:var(--ctp-blue);box-shadow:0 0 0 3px rgb(from var(--ctp-blue)r g b/.14)}.diagram-property-panel small{color:var(--muted);font:11px var(--code)}.diagram-node-library header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.diagram-node-library header>div{gap:4px;display:grid}.diagram-node-library header strong{font-size:13px}.diagram-node-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.diagram-node-library__grid>button{min-width:0;color:var(--ctp-text);text-align:left;background:var(--ctp-crust);cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.diagram-node-library__grid>button:hover,.diagram-node-library__grid>button:focus-visible{border-color:var(--ctp-overlay0);background:var(--ctp-surface0);outline:none}.diagram-node-library__grid>button>span:last-child{gap:2px;min-width:0;display:grid}.diagram-node-library__grid strong,.diagram-node-library__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-node-library__grid strong{font-size:11px}.diagram-node-library__grid small{color:var(--muted);font-size:11px}.diagram-node-glyph{width:30px;height:30px;font:700 11px var(--code);border:1px solid;border-radius:6px;place-items:center;display:grid;transform:rotate(-1deg)}.diagram-node-glyph--blue{color:var(--ctp-blue)}.diagram-node-glyph--green{color:var(--ctp-green)}.diagram-node-glyph--mauve{color:var(--ctp-mauve)}.diagram-node-glyph--peach{color:var(--ctp-peach)}.diagram-node-glyph--teal{color:var(--ctp-teal)}.diagram-node-glyph--yellow{color:var(--ctp-yellow)}.diagram-modal-backdrop{z-index:200;background:rgb(from var(--ctp-crust)r g b/.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.diagram-modal{border:1px solid var(--ctp-surface1);width:min(100%,430px);color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 28px 90px rgb(from var(--ctp-crust)r g b/.58);border-radius:12px;gap:16px;padding:24px;display:grid}.diagram-modal h2,.diagram-modal p{margin:0}.diagram-modal p{color:var(--muted);font-size:13px;line-height:1.6}.diagram-modal footer{justify-content:flex-end;gap:8px;display:flex}.diagram-toast{z-index:100;border:1px solid var(--ctp-surface1);max-width:min(420px,100% - 32px);color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 12px 38px rgb(from var(--ctp-crust)r g b/.4);border-radius:8px;padding:10px 13px;font-size:11px;position:absolute;bottom:16px;right:16px}@keyframes diagram-pulse{50%{opacity:.46}}@keyframes diagram-spin{to{transform:rotate(360deg)}}@media (width<=900px){.diagram-app{min-height:0}.diagram-document-bar{overflow-x:auto}.diagram-document-actions{flex:none}.diagram-document-actions .diagram-tool-button span{display:none}.diagram-editor-actions .diagram-tool-button{width:32px;min-width:32px;padding-inline:0}.diagram-editor-actions .diagram-tool-button span{display:none}.diagram-editor .excalidraw .App-menu_top{grid-gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.diagram-editor .excalidraw .App-menu_top .shapes-section{min-width:0;overflow:hidden}.diagram-editor .excalidraw .App-menu_top .App-toolbar.Island{width:min(550px,100vw - 256px);max-width:100%;overflow:auto hidden}.diagram-list__header{flex-direction:column;align-items:start}}@media (width<=680px){.diagram-app{grid-template-rows:minmax(0,1fr)}.diagram-app .topbar--with-search{height:108px;min-height:108px}.diagram-breadcrumb{white-space:nowrap;max-width:140px;overflow:hidden}.diagram-list{padding-inline:16px}.diagram-create-form{flex-direction:column;align-items:stretch}.diagram-node-library__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diagram-primary-button,.diagram-secondary-button,.diagram-danger-button,.diagram-tool-button,.diagram-icon-button,.diagram-list-card{transition:none}.diagram-status:before,.diagram-loading-mark{animation:none}.diagram-editor .excalidraw .collab-user,.diagram-editor .excalidraw .remote-cursor{transition:none!important}}:root[data-theme=latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctp-rosewater:#dc8a78;--ctp-flamingo:#dd7878;--ctp-pink:#ea76cb;--ctp-mauve:#8839ef;--ctp-red:#d20f39;--ctp-maroon:#e64553;--ctp-peach:#fe640b;--ctp-yellow:#df8e1d;--ctp-green:#40a02b;--ctp-teal:#179299;--ctp-sky:#04a5e5;--ctp-sapphire:#209fb5;--ctp-blue:#1e66f5;--ctp-lavender:#7287fd;--ctp-text:#4c4f69;--ctp-subtext1:#5c5f77;--ctp-subtext0:#6c6f85;--ctp-overlay2:#7c7f93;--ctp-overlay1:#8c8fa1;--ctp-overlay0:#9ca0b0;--ctp-surface2:#acb0be;--ctp-surface1:#bcc0cc;--ctp-surface0:#ccd0da;--ctp-base:#eff1f5;--ctp-mantle:#e6e9ef;--ctp-crust:#dce0e8;--muted:var(--ctp-text);--accent-mix-toward:#000}:root[data-theme=frappe]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#f2d5cf;--ctp-flamingo:#eebebe;--ctp-pink:#f4b8e4;--ctp-mauve:#ca9ee6;--ctp-red:#e78284;--ctp-maroon:#ea999c;--ctp-peach:#ef9f76;--ctp-yellow:#e5c890;--ctp-green:#a6d189;--ctp-teal:#81c8be;--ctp-sky:#99d1db;--ctp-sapphire:#85c1dc;--ctp-blue:#8caaee;--ctp-lavender:#babbf1;--ctp-text:#c6d0f5;--ctp-subtext1:#b5bfe2;--ctp-subtext0:#a5adce;--ctp-overlay2:#949cbb;--ctp-overlay1:#838ba7;--ctp-overlay0:#737994;--ctp-surface2:#626880;--ctp-surface1:#51576d;--ctp-surface0:#414559;--ctp-base:#303446;--ctp-mantle:#292c3c;--ctp-crust:#232634}:root[data-theme=macchiato]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#f4dbd6;--ctp-flamingo:#f0c6c6;--ctp-pink:#f5bde6;--ctp-mauve:#c6a0f6;--ctp-red:#ed8796;--ctp-maroon:#ee99a0;--ctp-peach:#f5a97f;--ctp-yellow:#eed49f;--ctp-green:#a6da95;--ctp-teal:#8bd5ca;--ctp-sky:#91d7e3;--ctp-sapphire:#7dc4e4;--ctp-blue:#8aadf4;--ctp-lavender:#b7bdf8;--ctp-text:#cad3f5;--ctp-subtext1:#b8c0e0;--ctp-subtext0:#a5adcb;--ctp-overlay2:#939ab7;--ctp-overlay1:#8087a2;--ctp-overlay0:#6e738d;--ctp-surface2:#5b6078;--ctp-surface1:#494d64;--ctp-surface0:#363a4f;--ctp-base:#24273a;--ctp-mantle:#1e2030;--ctp-crust:#181926}:root[data-theme=gruvbox-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctp-rosewater:#d65d0e;--ctp-flamingo:#cc241d;--ctp-pink:#b16286;--ctp-mauve:#8f3f71;--ctp-red:#9d0006;--ctp-maroon:#cc241d;--ctp-peach:#af3a03;--ctp-yellow:#b57614;--ctp-green:#79740e;--ctp-teal:#427b58;--ctp-sky:#458588;--ctp-sapphire:#076678;--ctp-blue:#076678;--ctp-lavender:#b16286;--ctp-text:#3c3836;--ctp-subtext1:#504945;--ctp-subtext0:#665c54;--ctp-overlay2:#7c6f64;--ctp-overlay1:#928374;--ctp-overlay0:#a89984;--ctp-surface2:#bdae93;--ctp-surface1:#d5c4a1;--ctp-surface0:#ebdbb2;--ctp-base:#fbf1c7;--ctp-mantle:#f2e5bc;--ctp-crust:#ebdbb2;--accent-mix-toward:#000}:root[data-theme=everforest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#e69875;--ctp-flamingo:#e67e80;--ctp-pink:#d699b6;--ctp-mauve:#d699b6;--ctp-red:#e67e80;--ctp-maroon:#e67e80;--ctp-peach:#e69875;--ctp-yellow:#dbbc7f;--ctp-green:#a7c080;--ctp-teal:#83c092;--ctp-sky:#7fbbb3;--ctp-sapphire:#7fbbb3;--ctp-blue:#7fbbb3;--ctp-lavender:#d699b6;--ctp-text:#d3c6aa;--ctp-subtext1:#9da9a0;--ctp-subtext0:#859289;--ctp-overlay2:#7a8478;--ctp-overlay1:#56635f;--ctp-overlay0:#4f585e;--ctp-surface2:#3d484d;--ctp-surface1:#343f44;--ctp-surface0:#2d353b;--ctp-base:#272e33;--ctp-mantle:#232a2e;--ctp-crust:#1e2326}:root[data-theme=everforest-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctp-rosewater:#f57d26;--ctp-flamingo:#f85552;--ctp-pink:#df69ba;--ctp-mauve:#a54e8a;--ctp-red:#f85552;--ctp-maroon:#e66868;--ctp-peach:#f57d26;--ctp-yellow:#dfa000;--ctp-green:#8da101;--ctp-teal:#35a77c;--ctp-sky:#3a94c5;--ctp-sapphire:#3a94c5;--ctp-blue:#3a94c5;--ctp-lavender:#df69ba;--ctp-text:#5c6a72;--ctp-subtext1:#5c6a72;--ctp-subtext0:#829181;--ctp-overlay2:#939f91;--ctp-overlay1:#a6b0a0;--ctp-overlay0:#bec5b2;--ctp-surface2:#e8e5d5;--ctp-surface1:#edeada;--ctp-surface0:#f2efdf;--ctp-base:#fffbef;--ctp-mantle:#f8f5e4;--ctp-crust:#f2efdf;--accent-mix-toward:#000}:root[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#fff;--ctp-flamingo:#ff6e6e;--ctp-pink:#ff79c6;--ctp-mauve:#bd93f9;--ctp-red:#ff6e6e;--ctp-maroon:#ff6e6e;--ctp-peach:#ffb86c;--ctp-yellow:#f1fa8c;--ctp-green:#50fa7b;--ctp-teal:#8be9fd;--ctp-sky:#a4ffff;--ctp-sapphire:#8be9fd;--ctp-blue:#8be9fd;--ctp-lavender:#d6acff;--ctp-text:#f8f8f2;--ctp-subtext1:#b5bccf;--ctp-subtext0:#8f9abb;--ctp-overlay2:#6272a4;--ctp-overlay1:#535c7f;--ctp-overlay0:#4b5263;--ctp-surface2:#44475a;--ctp-surface1:#343746;--ctp-surface0:#2f3241;--ctp-base:#282a36;--ctp-mantle:#21222c;--ctp-crust:#191a21}:root[data-theme=solaris-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-mix-toward:#000;--ctp-rosewater:#d4590c;--ctp-flamingo:#cf222e;--ctp-pink:#d63384;--ctp-mauve:#6f42c1;--ctp-red:#cf222e;--ctp-maroon:#d63384;--ctp-peach:#d4590c;--ctp-yellow:#bf8700;--ctp-green:#2e8b57;--ctp-teal:#0891b2;--ctp-sky:#0e9cb8;--ctp-sapphire:#0891b2;--ctp-blue:#06c;--ctp-lavender:#8250df;--ctp-text:#24292e;--ctp-subtext1:#3d4752;--ctp-subtext0:#5a6370;--ctp-overlay2:#6e7781;--ctp-overlay1:#8b949e;--ctp-overlay0:#b0b8c4;--ctp-surface2:#b0b8c4;--ctp-surface1:#d0d5dc;--ctp-surface0:#e0e4ea;--ctp-base:#f5f7fa;--ctp-mantle:#edf0f5;--ctp-crust:#e4e8ee}:root[data-theme=solaris-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#e0d0c0;--ctp-flamingo:#d48a7a;--ctp-pink:#d48a7a;--ctp-mauve:#c4a0e8;--ctp-red:#d4856a;--ctp-maroon:#d48a7a;--ctp-peach:#d4956a;--ctp-yellow:#a8b065;--ctp-green:#7ab89e;--ctp-teal:#7ab89e;--ctp-sky:#90c8b8;--ctp-sapphire:#7ab89e;--ctp-blue:#c4a0e8;--ctp-lavender:#d4b8f0;--ctp-text:#d4cfc8;--ctp-subtext1:#b8b0a4;--ctp-subtext0:#9a9086;--ctp-overlay2:#7a7068;--ctp-overlay1:#6b6358;--ctp-overlay0:#5a5248;--ctp-surface2:#3d362e;--ctp-surface1:#33291e;--ctp-surface0:#282218;--ctp-base:#1a1612;--ctp-mantle:#161210;--ctp-crust:#110d09}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctp-rosewater:#9a4f2b;--ctp-flamingo:#b8503f;--ctp-pink:#bf3989;--ctp-mauve:#8250df;--ctp-red:#cf222e;--ctp-maroon:#a40e26;--ctp-peach:#953800;--ctp-yellow:#8a6300;--ctp-green:#1a7f37;--ctp-teal:#1b7c83;--ctp-sky:#0e7490;--ctp-sapphire:#0550ae;--ctp-blue:#0969da;--ctp-lavender:#6639ba;--ctp-text:#1f2328;--ctp-subtext1:#59636e;--ctp-subtext0:#6e7781;--ctp-overlay2:#818b98;--ctp-overlay1:#8c959f;--ctp-overlay0:#9198a1;--ctp-surface2:#afb8c1;--ctp-surface1:#d1d9e0;--ctp-surface0:#e6eaef;--ctp-base:#fff;--ctp-mantle:#fff;--ctp-crust:#fff;--accent-mix-toward:#000}:root[data-theme=ristretto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#fb9a77;--ctp-flamingo:#ff8297;--ctp-pink:#bebffd;--ctp-mauve:#a8a9eb;--ctp-red:#fd6883;--ctp-maroon:#fd6883;--ctp-peach:#fb9a77;--ctp-yellow:#f9cc6c;--ctp-green:#adda78;--ctp-teal:#85dacc;--ctp-sky:#9bf1e1;--ctp-sapphire:#85dacc;--ctp-blue:#f38d70;--ctp-lavender:#bebffd;--ctp-text:#e6d9db;--ctp-subtext1:#c3b7b8;--ctp-subtext0:#aba0a1;--ctp-overlay2:#72696a;--ctp-overlay1:#5e585a;--ctp-overlay0:#4f4b4d;--ctp-surface2:#403e41;--ctp-surface1:#3d2f2a;--ctp-surface0:#352a28;--ctp-base:#2c2525;--ctp-mantle:#211b1b;--ctp-crust:#181414}:is(html:has(.marketing-page),html:has(.login-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1117}:is(html:has(.marketing-page) body,html:has(.login-page) body){color:var(--ctp-text);background:#0d1117}.marketing-page,.login-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctp-rosewater:#f0d6c0;--ctp-flamingo:#ff8f7a;--ctp-pink:#d2a8ff;--ctp-mauve:#d2a8ff;--ctp-red:#f85149;--ctp-maroon:#f85149;--ctp-peach:#ffa657;--ctp-yellow:#d29922;--ctp-green:#3fb950;--ctp-teal:#39d353;--ctp-sky:#56d4dd;--ctp-sapphire:#79c0ff;--ctp-blue:#58a6ff;--ctp-lavender:#d2a8ff;--ctp-text:#e6edf3;--ctp-subtext1:#8b949e;--ctp-subtext0:#7d8590;--ctp-overlay2:#6e7681;--ctp-overlay1:#6e7681;--ctp-overlay0:#484f58;--ctp-surface2:#30363d;--ctp-surface1:#21262d;--ctp-surface0:#161b22;--ctp-base:#161b22;--ctp-mantle:#010409;--ctp-crust:#0d1117;--accent-mix-toward:#fff;--muted:#8b949e;--text:#e6edf3;--fg-green:#3fb950;--fg-blue:#58a6ff;--fg-red:#f85149;--fg-peach:#ffa657;--fg-yellow:#d29922;--ad-bg:#08090b;--ad-ink:#f2f5f8;--ad-mute:#8b939e;--ad-attend:#f5b942;--ad-high:#f0796a;--ad-medium:#f5b942;--ad-low:#8b939e}.ad{--adl-33:#cdd4dc;--adl-34:#ffffffb8;--adl-35:#ffffffc7;--adl-glass-deep:#090b0ec7;--adl-edge:#ffffff29;--adl-edge-bright:#ffffff4d;--adl-glow:#f0f4f859;--adl-shadow:#000000a6;--adl-00:#000;--adl-01:#0d1117;--adl-02:#08090b;--adl-03:#fff;--adl-04:#101418;--adl-05:#1d232a;--adl-06:#161b21;--adl-07:#ff5f57;--adl-08:#febc2e;--adl-09:#28c840;--adl-10:#aeb7c2;--adl-11:#eef2f6;--adl-12:#3fcf6e;--adl-13:#5c6672;--adl-14:#7f8894;--adl-15:#ffffff12;--adl-16:#000000f2;--adl-17:#ffffff14;--adl-18:#000000f5;--adl-19:#ffffff0f;--adl-20:#ffffff0b;--adl-21:#ffffff03;--adl-22:#ffffff30;--adl-23:#ffffff06;--adl-24:#f5b94229;--adl-25:#08090b24;--adl-26:#f5b9426b;--adl-27:#f5b94212;--adl-28:#ffffff29;--adl-29:#ffffff17;--adl-30:#ebf0f58c;--adl-31:#ffffff1c;--adl-32:#0a0c0fa8}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg);min-width:300px}body{background:radial-gradient(circle at 50% -20%,rgb(from var(--ctp-overlay1)r g b/.17),transparent 32rem),var(--bg);min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}kbd{font-family:var(--code);color:var(--muted);background:var(--ctp-mantle);border:1px solid var(--ctp-surface0);border-bottom-color:var(--muted);box-shadow:0 1px 0 var(--ctp-crust);border-radius:5px;padding:2px 6px;font-size:11px}.workspace-shell{--workspace-topbar:64px;background:var(--bg);min-height:100vh;display:flex}.workspace-shell__main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.workspace-shell__content{flex:1;min-width:0;min-height:0;overflow:auto}.workspace-shell__content>.review-app,.workspace-shell__content>.diagram-app{min-height:100%}.workspace-topbar__context{align-items:center;gap:8px;min-width:0;display:flex}.workspace-topbar__context>span{color:var(--muted)}.workspace-topbar__context>strong{color:var(--ctp-text);white-space:nowrap;font-size:13.5px;font-weight:600}.workspace-topbar__leading{align-items:center;gap:18px;min-width:0;display:flex}.workspace-brand{color:var(--ctp-text);letter-spacing:-.02em;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.workspace-brand .logo{width:24px;height:24px}.app-shell{min-height:calc(100vh - var(--workspace-topbar))}.home-dashboard{min-height:100%;padding:42px clamp(22px,4vw,58px) 56px}.home-dashboard__hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1120px;margin:0 auto 26px;display:flex}.home-dashboard__hero h1{color:var(--ctp-text);letter-spacing:-.045em;margin:3px 0 8px;font-size:clamp(30px,4vw,46px)}.home-dashboard__hero>div>p:last-child{max-width:680px;color:var(--muted);margin:0}.home-dashboard__pulse{border:1px solid var(--ctp-surface0);color:var(--muted);background:var(--ctp-mantle);font:600 11px var(--code);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.home-dashboard__pulse i{background:var(--fg-green);width:7px;height:7px;box-shadow:0 0 0 4px rgb(from var(--fg-green)r g b/.12);border-radius:50%}.home-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;display:grid}.home-dashboard__onboard{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto 18px;padding:16px 18px;display:flex}.home-dashboard__onboard strong{color:var(--ctp-text);font-size:14px;display:block}.home-dashboard__onboard p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.home-dashboard__onboard a{min-height:36px;color:var(--ctp-crust);background:var(--ctp-text);border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-dashboard__onboard a:active{transform:scale(.97)}.dashboard-widget{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);min-height:250px;box-shadow:0 16px 40px rgb(from var(--ctp-crust)r g b/.16);border-radius:13px;overflow:hidden}.dashboard-widget>header{border-bottom:1px solid var(--ctp-surface0);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.dashboard-widget>header>div{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-widget h2{color:var(--ctp-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.dashboard-widget header span{min-width:23px;color:var(--fg-blue);background:rgb(from var(--fg-blue)r g b/.12);font:700 11px var(--code);text-align:center;border-radius:999px;padding:2px 6px}.dashboard-widget header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.dashboard-widget header button:hover{color:var(--ctp-text)}.dashboard-widget__body{padding:4px 14px 12px}.dashboard-widget__state{color:var(--muted);text-align:center;margin:42px 0}.dashboard-row{border:0;border-bottom:1px solid var(--ctp-surface0);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.dashboard-row:last-child{border-bottom:0}.dashboard-row>span{min-width:0}.dashboard-row strong,.dashboard-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-row strong{color:var(--ctp-text);font-size:12px}.dashboard-row small{color:var(--muted);margin-top:3px;font-size:11px}.dashboard-status{color:var(--fg-blue);font:700 11px var(--code);text-transform:uppercase}.dashboard-status--in_progress{color:var(--fg-green)}.archie-stub{border-left:1px solid var(--ctp-surface0);background:var(--ctp-mantle);--color-accent:var(--fg-blue);--color-accent-light:rgb(from var(--fg-blue)r g b/.16);--color-text:var(--ctp-text);--color-text-muted:var(--muted);--color-warm-gray:var(--ctp-base);--color-border:var(--ctp-surface0);--color-surface:var(--ctp-mantle);--color-bg:var(--ctp-mantle);flex-direction:column;flex:none;min-width:0;max-width:max(240px,100vw - 240px);height:100vh;min-height:0;display:flex;position:relative}.archie-stub--collapsed{width:64px}.archie-stub__content{flex-direction:column;height:100%;min-height:0;display:flex}.archie-stub__resize-handle{z-index:4;cursor:col-resize;width:8px;position:absolute;inset:0 auto 0 -4px}.archie-stub__resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s ease-out;position:absolute;inset:0 auto 0 4px}.archie-stub__resize-handle:hover:after,.archie-stub__resize-handle:active:after{background:var(--muted)}.archie-stub__resize-handle[hidden]{display:none}.archie-stub__collapsed-chrome{flex-direction:column;align-items:center;height:100%;display:flex}.archie-stub__collapsed-chrome[hidden],.archie-stub__content[hidden]{display:none}.archie-stub__header{height:var(--workspace-topbar);min-height:var(--workspace-topbar);border-bottom:1px solid rgb(from var(--ctp-surface2)r g b/.7);flex:none;align-items:center;gap:9px;padding:0 10px;display:flex}.archie-stub__collapsed-header{width:100%;height:var(--workspace-topbar);border-bottom:1px solid rgb(from var(--ctp-surface2)r g b/.7);flex:none;place-items:center;display:grid}.archie-stub__avatar{border:1px solid var(--archie-forest);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archie-stub__avatar{border:1px solid color-mix(in srgb,var(--archie-forest)20%,var(--ctp-surface0))}}.archie-stub__avatar{background:var(--archie-forest);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.archie-stub__avatar{background:color-mix(in srgb,var(--archie-forest)10%,var(--ctp-base))}}.archie-stub__avatar-button{cursor:pointer;border:0;padding:0}.archie-stub__avatar-button:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}.archie-stub__avatar svg{width:25px;height:25px;display:block}.archie-mobile-toggle svg{width:22px;height:22px;display:block}.archie-mark{container-type:size}.archie-mark__forest,.archie-mark__stinger{fill:var(--archie-forest)}.archie-mark__ink{fill:var(--archie-ink)}.archie-mark__cream,.archie-mark__scan{fill:var(--archie-cream)}.archie-mark__antenna,.archie-mark__mouth,.archie-mark__scan{fill:none;stroke:var(--archie-forest);stroke-width:1.8px;stroke-linecap:round}.archie-mark__scan{stroke:var(--archie-cream);opacity:0}.archie-mark__signal{fill:var(--archie-forest)}.archie-mark__scan{opacity:.85}.archie-mark__wander,.archie-mark__gaze,.archie-mark__scan{transform-box:view-box}.archie-mark--idle .archie-mark__gaze{animation:18s ease-in-out infinite archie-gaze}.archie-mark--thinking .archie-mark__gaze{animation:1.6s ease-in-out infinite alternate archie-gaze-think}.archie-mark--thinking .archie-mark__signal{animation:1.1s ease-in-out infinite alternate archie-signal}.archie-mark--working .archie-mark__scan{transform-origin:50%;animation:1.4s linear infinite alternate archie-scan}@keyframes archie-gaze{0%,22%{transform:translate(0)}32%,44%{transform:translate(-2.2%,.4%)}56%,68%{transform:translate(2.2%,-.3%)}78%,88%{transform:translate(.6%,1.6%)}96%,to{transform:translate(0)}}@keyframes archie-gaze-think{0%{transform:translate(-4%,-1%)}to{transform:translate(4%,-1%)}}@keyframes archie-signal{0%{opacity:.38}to{opacity:1}}@keyframes archie-scan{0%{opacity:.45;transform:translateY(0)}to{opacity:1;transform:translateY(3.6%)}}@container (width<=20px){.archie-mark__detail{display:none}}@media (prefers-reduced-motion:reduce){.archie-mark--idle .archie-mark__gaze,.archie-mark--thinking .archie-mark__gaze,.archie-mark--thinking .archie-mark__signal,.archie-mark--working .archie-mark__scan{animation:none}}.archie-stub__identity{flex:1;min-width:0}.archie-stub__identity strong,.archie-stub__identity small{display:block}.archie-stub__identity strong{color:var(--ctp-text);font-size:13px}.archie-stub__identity small{color:var(--muted);font-size:11px}.archie-stub__collapse,.archie-stub__mobile-close{border:1px solid var(--ctp-surface0);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.archie-stub__mobile-close{display:none}.archie-stub__collapsed-header .archie-stub__avatar{position:relative}.archie-stub__collapsed-header .archie-stub__avatar:after{content:"";border:2px solid var(--ctp-mantle);background:var(--ctp-overlay1);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.archie-stub__context{border-bottom:1px solid var(--ctp-surface0);align-items:center;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.archie-stub__context-path{white-space:nowrap;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.archie-stub__context-part{min-width:0;color:var(--ctp-subtext1);align-items:center;font-weight:650;display:inline-flex}.archie-stub__context-part:last-child{overflow:hidden}.archie-stub__context-part:last-child>span:last-child{text-overflow:ellipsis;overflow:hidden}.archie-stub__context-separator{color:var(--muted);flex:none;margin:0 7px}@supports (color:color-mix(in lab, red, red)){.archie-stub__context-separator{color:color-mix(in srgb,var(--muted)72%,transparent)}}.archie-stub__context-separator{font-family:var(--code);font-size:11px;font-weight:500}.archie-stub__messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.archie-stub__messages [data-message-section]{gap:10px;padding-bottom:16px;display:grid}.archie-stub__messages [data-message-section]+[data-message-section]{border-top:1px solid var(--ctp-surface1);margin-top:4px;padding-top:14px}.archie-stub__section-header{border:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:7px;align-items:center;min-height:28px;margin:0;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.archie-stub__section-header{background:color-mix(in srgb,var(--ctp-base)72%,var(--ctp-mantle))}}.archie-stub__section-header{font-size:11px}.archie-stub__section-header:after{display:none}.archie-stub__empty{color:var(--muted);margin:0;padding:4px 2px;font-size:12px;line-height:1.45}.archie-stub__bubble{width:fit-content;max-width:100%;color:var(--color-text);background:var(--color-warm-gray);border-radius:16px;align-self:flex-start;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.archie-stub__message--archie>.flex>.flex-col{width:100%}.archie-stub__message--archie>.flex>.flex-col>.group,.archie-stub__message--user>.flex>.group{min-width:0;box-shadow:none}.archie-stub__message--archie>.flex>.flex-col>.group{border:1px solid var(--ctp-surface1);width:100%;max-width:none;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.archie-stub__message--archie>.flex>.flex-col>.group{border:1px solid color-mix(in srgb,var(--ctp-surface1)72%,transparent)}}.archie-stub__message--archie>.flex>.flex-col>.group{background:var(--ctp-base);border-radius:14px 14px 14px 5px}@supports (color:color-mix(in lab, red, red)){.archie-stub__message--archie>.flex>.flex-col>.group{background:color-mix(in srgb,var(--ctp-base)78%,var(--ctp-mantle))}}.archie-stub__message--user>.flex>.group{background:var(--archie-user);max-width:84%;color:var(--archie-cream);border-radius:16px 16px 5px;padding:10px 13px}.archie-stub__message--user [class~=markdown-content],.archie-stub__message--user [class~=markdown-content] strong,.archie-stub__message--user [class~=markdown-content] a,.archie-stub__message--user [class~=opacity-60]{color:var(--archie-cream)}@supports (color:color-mix(in lab, red, red)){.archie-stub__message--user [class~=opacity-60]{color:color-mix(in srgb,var(--archie-cream)90%,var(--archie-user))}}.archie-stub__message--user [class~=opacity-60]{opacity:1}.archie-stub__message [class~=markdown-content]{font-size:13px;line-height:1.55}.archie-stub__message [class~=markdown-content] p{margin-bottom:.65rem}.archie-stub__message [class~=markdown-content] ul,.archie-stub__message [class~=markdown-content] ol{margin-bottom:.7rem;margin-left:1.1rem}.archie-stub__message [class~=markdown-content] li{padding-left:.15rem;line-height:1.5}.archie-stub__message .group>div:last-child{margin-top:7px}.archie-stub__message button[aria-label=Copy\ message]{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.archie-stub__message button[aria-label=Copy\ message]:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.archie-stub__message button[aria-label=Copy\ message]:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.archie-stub__messages .archie-stub__user{max-width:85%;color:var(--ctp-subtext1);background:var(--color-accent-light);align-self:flex-end}.archie-stub__typing{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.archie-stub__tool-status{border:1px solid var(--ctp-surface1);align-self:flex-start;width:fit-content;max-width:84%;margin:-2px 0 0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.archie-stub__tool-status{border:1px solid color-mix(in srgb,var(--ctp-surface1)72%,transparent)}}.archie-stub__tool-status{background:var(--ctp-base);border-radius:12px 12px 12px 5px}@supports (color:color-mix(in lab, red, red)){.archie-stub__tool-status{background:color-mix(in srgb,var(--ctp-base)70%,var(--ctp-mantle))}}.archie-stub__tool-status{color:var(--muted);font-size:12px;line-height:1.35}.archie-stub__typing-dots{align-items:center;gap:3px;display:inline-flex}.archie-stub__typing-dots span{background:var(--ctp-subtext0);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite archie-typing}@keyframes archie-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.archie-stub__bubble [data-markdown-body]{font-size:13px;line-height:1.45}.archie-stub__bubble [data-markdown-body]>:first-child{margin-top:0}.archie-stub__bubble [data-markdown-body]>:last-child{margin-bottom:0}.archie-stub__bubble [data-markdown-body] p,.archie-stub__bubble [data-markdown-body] ul,.archie-stub__bubble [data-markdown-body] ol,.archie-stub__bubble [data-markdown-body] pre,.archie-stub__bubble [data-markdown-body] blockquote{margin:.45em 0}.archie-stub__bubble [data-markdown-body] p:first-child,.archie-stub__bubble [data-markdown-body] ul:first-child,.archie-stub__bubble [data-markdown-body] ol:first-child{margin-top:0}.archie-stub__messages small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.archie-stub__messages .archie-stub__error{color:var(--fg-red);background:rgb(from var(--fg-red)r g b/.12);border-radius:12px;margin:0;padding:8px 12px}.archie-stub__composer{z-index:2;box-sizing:border-box;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ctp-surface0);background:var(--ctp-mantle);flex:none;position:relative}.archie-stub__input{min-width:0}.archie-stub__input>div{width:100%;min-width:0}.archie-stub__input>div>div{border:1px solid var(--color-border);background:var(--ctp-base);box-shadow:none;border-radius:16px;overflow:visible}.archie-stub__input>div>div:focus-within{border-color:var(--color-accent)}.archie-stub__composer textarea{resize:none;min-width:0;max-height:120px;box-shadow:none;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:8px 6px;font-size:13px;line-height:1.45;display:block;overflow:auto}.archie-stub__composer textarea::placeholder{color:var(--muted)}.archie-stub__composer button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.archie-stub__composer button:disabled{cursor:default;opacity:.55}.archie-stub__composer [aria-label=Attach\ file],.archie-stub__composer [aria-label=Send\ message]{border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.archie-stub__composer [aria-label=Send\ message]{color:var(--color-accent)}.archie-stub__composer [aria-label=Attach\ file] svg,.archie-stub__composer [aria-label=Send\ message] svg{width:16px;height:16px}.archie-stub__selection-context{border:1px solid var(--ctp-blue);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:7px;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.archie-stub__selection-context{border:1px solid color-mix(in srgb,var(--ctp-blue)42%,var(--ctp-surface0))}}.archie-stub__selection-context{background:var(--ctp-blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.archie-stub__selection-context{background:color-mix(in srgb,var(--ctp-blue)9%,var(--ctp-base))}}.archie-stub__selection-context>span{min-width:0}.archie-stub__selection-context strong,.archie-stub__selection-context small{display:block}.archie-stub__selection-context strong{color:var(--ctp-text);font-size:11px}.archie-stub__selection-context small{color:var(--muted);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.archie-stub__selection-context button{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.archie-stub__tools{color:var(--muted);margin:7px 2px 0;font-size:11px}.archie-mobile-toggle,.archie-stub__scrim{display:none}@media (width<=959px){.archie-mobile-toggle{z-index:72;border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 14px 34px rgb(from var(--ctp-crust)r g b/.45);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:flex;position:fixed;bottom:14px;right:14px}.archie-stub{z-index:75;visibility:hidden;width:min(390px,100vw - 54px);max-width:min(390px,100vw - 54px);transition:transform .16s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 0 auto;transform:translate(100%)}.archie-stub[data-mobile-open]{visibility:visible;transform:translate(0)}.archie-stub[data-mobile-open] .archie-stub__content{display:flex}.archie-stub[data-mobile-open] .archie-stub__collapsed-chrome,.archie-stub__resize-handle{display:none}.archie-stub__mobile-close{display:grid}.archie-stub__collapse{display:none}.archie-stub__scrim{inset:var(--workspace-topbar)0 0;z-index:74;background:rgb(from var(--ctp-crust)r g b/.58);border:0;display:block;position:fixed}}@media (width<=760px){.home-dashboard{padding:26px 14px 78px}.home-dashboard__hero{flex-direction:column;align-items:flex-start;gap:14px}.home-dashboard__grid{grid-template-columns:1fr}}.topbar{height:var(--workspace-topbar);border-bottom:1px solid rgb(from var(--ctp-surface2)r g b/.7);background:rgb(from var(--ctp-crust)r g b/.95);z-index:50;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:sticky;top:0}.ad{--code:"Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.logo{width:30px;height:30px;display:block}.repository-selector{border:1px solid var(--ctp-surface0);max-width:245px;height:34px;color:var(--muted);background:var(--ctp-mantle);border-radius:7px;align-items:center;display:flex;position:relative}.repository-selector:hover,.repository-selector:focus-within,.repository-selector[data-open]{border-color:var(--ctp-overlay1)}.repository-selector:focus-within,.repository-selector[data-open]{box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.12)}.repository-selector svg,.repository-selector__panel svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.repository-selector__trigger{width:100%;min-width:0;height:100%;color:inherit;font:600 11px var(--code);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px 0 9px;display:flex}.repository-selector__trigger:disabled{cursor:default;opacity:.72}.repository-selector__trigger>svg:first-child{flex:none;width:15px;height:15px}.repository-selector__chevron{flex:none;width:12px;height:12px;margin-left:auto}.repository-selector[data-open] .repository-selector__chevron{transform:rotate(180deg)}.repository-selector__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.repository-selector__owner,.repository-selector__slash,.repository-selector__option-owner{color:var(--muted)}.repository-selector__name,.repository-selector__option-name{color:var(--ctp-text)}.repository-selector__slash{padding:0 4px}.repository-selector__panel{z-index:90;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:min(360px,100vw - 24px);box-shadow:0 1px 0 rgb(from var(--ctp-surface0)r g b/.7),0 18px 40px rgb(from var(--ctp-crust)r g b/.38);border-radius:10px;padding:8px;position:fixed}.repository-selector__search{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 9px;display:flex}.repository-selector__search:focus-within{border-color:var(--fg-blue);box-shadow:0 0 0 1px var(--fg-blue)}@supports (color:color-mix(in lab, red, red)){.repository-selector__search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--fg-blue)45%,transparent)}}.repository-selector__search svg{width:14px;height:14px;color:var(--muted);flex:none}.repository-selector__search input{min-width:0;height:100%;color:var(--ctp-text);font:12px var(--code);background:0 0;border:0;outline:0;flex:1}.repository-selector__search input::placeholder{color:var(--muted)}.repository-selector__list{overscroll-behavior:contain;margin-top:6px;overflow-y:auto}.repository-selector__window{position:relative}.repository-selector__option{height:34px;color:var(--ctp-subtext1);font:12px var(--code);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;left:0;right:0}.repository-selector__option:hover,.repository-selector__option--active{color:var(--ctp-text);background:var(--ctp-surface0)}.repository-selector__option-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.repository-selector__option-name{font-weight:600}.repository-selector__check,.repository-selector__check-slot{flex:none;width:12px;height:12px}.repository-selector__check{color:var(--fg-blue)}.repository-selector__status{color:var(--muted);font:11px/1.45 var(--code);margin:8px 8px 2px}.repository-selector__footer{border-top:1px solid var(--ctp-surface0);margin-top:6px;padding:7px 8px 2px}.repository-selector__footer a{color:var(--muted);font:11px var(--code);text-decoration:none}.repository-selector__footer a:hover{color:var(--ctp-text)}.repository-selector--empty{color:var(--ctp-text);font:600 11px var(--code);white-space:nowrap;gap:7px;padding:0 12px 0 9px;text-decoration:none}.repository-selector--empty:hover{border-color:var(--ctp-overlay1);color:var(--ctp-text)}.repository-selector--empty svg{flex:none;width:15px;height:15px}.topbar-meta{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.topbar-meta>span:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.topbar--with-search .topbar-meta{display:none}@media (width>=1280px){.topbar--with-search .topbar-meta{max-width:140px;display:flex}}@media (width>=1560px){.topbar--with-search .topbar-meta{max-width:260px}}.topbar-search{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.97);width:min(42vw,560px);height:38px;box-shadow:0 8px 28px rgb(from var(--ctp-crust)r g b/.18);border-radius:8px;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-search:focus-within{border-color:var(--muted);box-shadow:0 8px 28px rgb(from var(--ctp-crust)r g b/.18),0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.12)}.topbar-search>svg{width:16px;height:16px;color:var(--muted);flex:none}.topbar-search input{min-width:0;color:var(--fg-rosewater);font:11px var(--code);background:0 0;border:0;outline:0;flex:1}.topbar-search input::placeholder{color:var(--muted)}.topbar-search input:disabled{cursor:not-allowed}.topbar-search button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:17px;display:grid}.topbar-search button:hover{color:var(--ctp-text);background:var(--ctp-base)}.topbar-search kbd{color:var(--muted);padding:1px 5px;font-size:12px}.topbar.workspace-topbar{padding-left:40px}.workspace-navigation{flex:none;margin-left:auto}.workspace-navigation ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-navigation__link{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out;display:flex}.workspace-navigation__icon{flex:none;place-items:center;width:17px;height:17px;display:grid}.workspace-navigation__icon svg{width:17px;height:17px}.workspace-navigation__link--active{color:var(--ctp-text);background:var(--ctp-surface0)}@media (hover:hover) and (pointer:fine){.workspace-navigation__link:hover{color:var(--ctp-text);background:var(--ctp-surface0)}}.workspace-brand:focus-visible,.workspace-navigation__link:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}@media (width<=1000px){.workspace-shell{--workspace-topbar:112px}.topbar.workspace-topbar{grid-template-rows:56px 56px;grid-template-columns:auto minmax(0,1fr);padding:0 16px;display:grid}.workspace-topbar__leading{display:contents}.workspace-brand{grid-area:1/1}.workspace-topbar__context{border-top:1px solid rgb(from var(--ctp-surface2)r g b/.45);grid-area:2/1/3/3;width:100%;padding-top:10px}.workspace-topbar__context>.repository-selector{width:min(360px,100%)}.workspace-navigation{grid-area:1/2;justify-self:end;margin-left:0}}@media (width<=700px){.topbar.workspace-topbar{padding:0 8px}.workspace-brand>span,.workspace-navigation__label{display:none}.workspace-topbar__context>.repository-selector{flex:1;max-width:none}.workspace-navigation ul{gap:1px}.workspace-navigation__link{justify-content:center;width:38px;height:38px;min-height:0;padding:0}}.tasks-app{color:var(--ctp-text)}.tasks-main{height:calc(100vh - var(--workspace-topbar));background:radial-gradient(circle at 18% 0%,rgb(from var(--ctp-blue)r g b/.07),transparent 36%),var(--ctp-crust);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.tasks-list-pane{min-width:0;padding:36px clamp(24px,4vw,64px) 64px;overflow:auto}.tasks-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto 26px;display:flex}.tasks-heading .eyebrow{color:var(--fg-blue);font:700 11px var(--code);letter-spacing:.13em;margin:0 0 8px}.tasks-heading h1{color:var(--fg-rosewater);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.08}.tasks-heading p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.tasks-count{border:1px solid var(--ctp-surface0);min-width:38px;height:30px;color:var(--muted);background:rgb(from var(--ctp-mantle)r g b/.72);font:600 11px var(--code);white-space:nowrap;border-radius:999px;place-items:center;padding:0 10px;display:grid}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1240px;margin:0 auto 24px;display:flex}.tasks-status-filter{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.82);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.tasks-status-filter button{height:28px;color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.tasks-status-filter button:hover{color:var(--ctp-text)}.tasks-status-filter button[aria-pressed=true]{color:var(--fg-rosewater);background:var(--ctp-surface0);box-shadow:0 1px 3px rgb(from var(--ctp-crust)r g b/.28)}.tasks-select,.tasks-search{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.7);border-radius:8px;align-items:center;height:36px;display:flex}.tasks-select select{height:100%;color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;outline:0;padding:0 30px 0 10px}.tasks-epic-select{min-width:128px;max-width:190px}.tasks-epic-select select{text-overflow:ellipsis;width:100%;min-width:0}.tasks-search{flex:1;gap:8px;min-width:190px;max-width:280px;margin-left:auto;padding:0 10px}.tasks-view-toggle{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.82);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.tasks-view-toggle button{height:28px;color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.tasks-view-toggle button[aria-pressed=true]{color:var(--fg-rosewater);background:var(--ctp-surface0)}.tasks-search:focus-within,.tasks-select:focus-within{border-color:var(--ctp-overlay1);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1)}.tasks-search svg{fill:none;width:15px;height:15px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round}.tasks-search input{min-width:0;color:var(--ctp-text);font:11px var(--code);background:0 0;border:0;outline:0;flex:1}.tasks-search input::placeholder{color:var(--muted)}.tasks-heading-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.task-composer-card{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;padding:8px}.task-composer-launch{min-height:34px;color:var(--ctp-crust);background:var(--ctp-text);font:700 12px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 14px}.task-composer-launch:active{transform:scale(.97)}.task-composer-field{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:8px;align-items:stretch;height:34px;display:flex;overflow:hidden}.task-composer-field:focus-within{border-color:var(--ctp-overlay0)}.task-composer-field input{width:220px;color:var(--ctp-text);font:12px var(--sans);background:0 0;border:0;outline:0;padding:0 10px}.task-composer-field input::placeholder{color:var(--muted)}.task-composer-field button{color:var(--ctp-crust);background:var(--ctp-text);font:700 12px var(--sans);cursor:pointer;border:0;padding:0 14px}.task-composer-field button:disabled{color:var(--muted);background:var(--ctp-surface0);cursor:default}.task-composer-error{color:var(--fg-red);font:11px var(--sans);text-align:right;margin:6px 2px 0}.tasks-content{max-width:1240px;margin:0 auto}.task-sections{gap:24px;display:grid}.task-section-heading{align-items:center;gap:7px;margin:0 4px 8px;display:flex}.task-section-heading h2{color:var(--ctp-subtext1);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.task-section-heading>span:last-child{color:var(--muted);font:11px var(--code)}.task-status-dot{background:var(--ctp-overlay0);border-radius:50%;width:7px;height:7px}.task-status-dot--in_progress{background:var(--ctp-blue)}.task-status-dot--done{background:var(--ctp-green)}.task-rows{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.72);box-shadow:0 10px 28px rgb(from var(--ctp-crust)r g b/.08);border-radius:10px;overflow:hidden}.task-row{border:0;border-bottom:1px solid rgb(from var(--ctp-surface0)r g b/.72);width:100%;min-height:54px;color:var(--ctp-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover,.task-row:focus-visible,.task-row--selected{background:rgb(from var(--ctp-surface0)r g b/.6);outline:0}.task-row--selected{box-shadow:inset 2px 0 var(--ctp-blue)}.task-status-icon{width:22px;color:var(--muted);font:16px/1 var(--code);text-align:center;flex:none}.task-status-icon--in_progress{color:var(--fg-blue)}.task-status-icon--done{color:var(--fg-green)}.task-row-copy{flex:1;gap:4px;min-width:0;display:grid}.task-row-title{color:var(--ctp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;line-height:1.25;overflow:hidden}.task-status-icon--done+.task-row-copy .task-row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ctp-surface1);-webkit-text-decoration-color:var(--ctp-surface1);-webkit-text-decoration-color:var(--ctp-surface1);text-decoration-color:var(--ctp-surface1)}.task-row-meta{min-width:0;color:var(--muted);font:11px var(--code);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.task-epic-chip{max-width:180px;color:var(--fg-mauve);text-overflow:ellipsis;overflow:hidden}.task-priority,.task-blocked,.task-lease,.task-due{font:700 11px var(--code);border-radius:4px;flex:none;padding:3px 6px}.task-priority{color:var(--muted);background:var(--ctp-surface0)}.task-priority--0{color:var(--fg-red);background:rgb(from var(--ctp-red)r g b/.1)}.task-priority--1{color:var(--fg-peach);background:rgb(from var(--ctp-peach)r g b/.1)}.task-blocked{color:var(--fg-red);background:rgb(from var(--ctp-red)r g b/.1)}.task-lease{color:var(--fg-mauve);background:rgb(from var(--ctp-mauve)r g b/.1)}.task-due{color:var(--muted)}.task-due--overdue{color:var(--fg-red)}.task-chevron{fill:none;width:14px;height:14px;stroke:var(--ctp-overlay0);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tasks-load-more{border:1px solid var(--ctp-surface1);color:var(--ctp-subtext1);background:var(--ctp-mantle);cursor:pointer;border-radius:7px;justify-self:center;padding:8px 13px;font-size:11px;font-weight:600}.tasks-load-more:disabled{opacity:.55;cursor:wait}.task-dag{gap:12px;min-width:0;display:grid}.task-dag-summary{align-items:baseline;gap:10px;padding:0 3px;display:flex}.task-dag-summary span,.task-dag-summary p{color:var(--muted);font:11px var(--code);margin:0}.task-dag-summary p{margin-left:auto}.task-dag-canvas{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);height:min(680px,100vh - 275px);min-height:480px;box-shadow:0 18px 48px rgb(from var(--ctp-crust)r g b/.12);border-radius:12px;overflow:hidden}.task-dag-canvas .react-flow{background:rgb(from var(--ctp-base)r g b/.82)}.task-dag-canvas .react-flow__pane{cursor:grab}.task-dag-canvas .react-flow__pane:active{cursor:grabbing}.task-dag-canvas .react-flow__edge-path{stroke:var(--ctp-overlay1);stroke-width:1.35px;transition:opacity .14s,stroke .14s,stroke-width .14s}.task-dag-canvas .task-dag-edge{opacity:.48;transition:opacity .14s}.task-dag-canvas .task-dag-edge--muted{opacity:.08}.task-dag-canvas .task-dag-edge--active{opacity:1}.task-dag-canvas .task-dag-edge--active .react-flow__edge-path{stroke:var(--ctp-blue);stroke-width:2.25px}.task-dag-canvas .react-flow__arrowhead polyline{stroke:var(--ctp-overlay1);fill:var(--ctp-overlay1)}.task-dag-canvas .react-flow__controls{border:1px solid var(--ctp-surface1);box-shadow:0 8px 24px rgb(from var(--ctp-crust)r g b/.2);border-radius:8px;overflow:hidden}.task-dag-canvas .react-flow__controls button{border-bottom-color:var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-base)}.task-dag-canvas .react-flow__controls button:hover{background:var(--ctp-surface0)}.task-dag-canvas .react-flow__controls button svg{fill:currentColor}.task-dag-canvas .react-flow__minimap{border:1px solid var(--ctp-surface1);background:var(--ctp-base);box-shadow:0 8px 24px rgb(from var(--ctp-crust)r g b/.18);border-radius:8px;overflow:hidden}.task-dag-node{border:1px solid var(--ctp-surface1);border-left:4px solid var(--ctp-overlay1);background:var(--ctp-base);width:280px;height:150px;box-shadow:0 12px 28px rgb(from var(--ctp-crust)r g b/.2);border-radius:12px;transition:border-color .12s,box-shadow .12s,transform .12s}.task-dag-node:hover,.task-dag-node:focus-within,.task-dag-node--selected{border-color:var(--ctp-blue);box-shadow:0 16px 36px rgb(from var(--ctp-crust)r g b/.28),0 0 0 3px rgb(from var(--ctp-blue)r g b/.12);transform:translateY(-2px)}.task-dag-node--in_progress{border-left-color:var(--ctp-blue)}.task-dag-node--done{border-left-color:var(--ctp-green)}.task-dag-node>button{width:100%;height:100%;color:var(--ctp-text);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;flex-direction:column;gap:10px;padding:13px 15px 12px;display:flex}.task-dag-node-topline,.task-dag-node-footer{width:100%;color:var(--muted);font:700 11px var(--code);align-items:center;gap:7px;display:flex}.task-dag-node-topline>span:last-child{margin-left:auto}.task-dag-status{color:var(--ctp-subtext1);letter-spacing:.06em;text-transform:uppercase}.task-dag-node--in_progress .task-dag-status{color:var(--fg-blue)}.task-dag-node--done .task-dag-status{color:var(--fg-green)}.task-dag-node>button>strong{min-height:48px;color:var(--fg-rosewater);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-dag-node-footer{flex-wrap:wrap;margin-top:auto;font-weight:500}.task-dag-node-footer span+span:before{color:var(--muted);content:"·";margin-right:7px}.task-dag-node .react-flow__handle{border:2px solid var(--ctp-base);background:var(--ctp-overlay1);width:9px;height:9px}.task-dag-node--in_progress .react-flow__handle{background:var(--ctp-blue)}.task-dag-node--done .react-flow__handle{background:var(--ctp-green)}.task-dag-hover-card{border:1px solid var(--ctp-surface1);width:360px;color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 18px 50px rgb(from var(--ctp-crust)r g b/.38);pointer-events:none;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.task-dag-hover-card strong{color:var(--fg-rosewater);font-size:12px}.task-dag-hover-card p{max-height:54px;color:var(--ctp-subtext1);margin:0;font-size:11px;line-height:1.55;overflow:hidden}.task-dag-hover-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-dag-hover-card dl div{gap:2px;min-width:0;display:grid}.task-dag-hover-card dt{color:var(--muted);font:700 11px var(--code);letter-spacing:.05em;text-transform:uppercase}.task-dag-hover-card dd{color:var(--ctp-subtext1);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.task-dag-loading{border:1px dashed var(--ctp-surface1);min-height:220px;color:var(--muted);font:11px var(--code);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.task-dag-loading button{border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-surface0);cursor:pointer;border-radius:6px;padding:6px 10px}.tasks-message,.task-detail-page--message{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.tasks-message{border:1px dashed var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.44);border-radius:10px}.tasks-message strong,.task-detail-page--message strong{color:var(--ctp-subtext1);font-size:13px}.tasks-message>span,.task-detail-page--message>span{max-width:390px;font-size:11px;line-height:1.5}.tasks-message button,.task-detail-page--message button{border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-surface0);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 10px}.task-list-icon{fill:none;width:26px;height:26px;stroke:var(--ctp-overlay1);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.task-skeleton{border:1px solid var(--ctp-surface0);border-radius:10px;gap:1px;display:grid;overflow:hidden}.task-skeleton span{background:linear-gradient(90deg,var(--ctp-mantle),var(--ctp-surface0),var(--ctp-mantle));background-size:220% 100%;height:54px;animation:1.25s linear infinite task-shimmer}@keyframes task-shimmer{to{background-position:-220% 0}}.tasks-main--detail,.review-app.tasks-app--detail{overflow:auto}.task-detail-page{width:min(1120px,100% - clamp(40px,8vw,112px));min-width:0;margin:0 auto;padding:28px 0 72px}.task-detail-nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:0 2px;display:flex}.task-detail-nav button{border:1px solid var(--ctp-surface1);height:34px;color:var(--ctp-subtext1);background:rgb(from var(--ctp-mantle)r g b/.76);font:600 11px var(--sans);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.task-detail-nav button:hover,.task-detail-nav button:focus-visible{border-color:var(--ctp-overlay1);background:var(--ctp-surface0);outline:0}.task-detail-id{align-items:center;gap:7px;min-width:0;display:flex}.task-detail-id span{color:var(--muted);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-id button{height:28px;padding-inline:8px}.task-detail-id .task-detail-copy--failed{border-color:rgb(from var(--ctp-red)r g b/.45);color:var(--fg-red)}.task-detail-layout{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-mantle)r g b/.72);box-shadow:0 24px 70px rgb(from var(--ctp-crust)r g b/.18);border-radius:16px;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:clamp(24px,4vw,52px);padding:clamp(28px,4vw,48px);display:grid}.task-detail-primary{min-width:0;padding:2px 0 20px}.task-detail-heading{align-items:center;gap:8px;margin-bottom:15px;display:flex}.task-field-control{display:inline-flex}.task-field-control select{cursor:pointer;font:inherit;border:0}.task-field-control select:focus-visible{outline:2px solid var(--ctp-overlay1);outline-offset:2px}.task-field-control select:disabled{cursor:default;opacity:.55}.task-save-state{color:var(--muted);font:11px var(--code)}.task-detail-heading .task-mutation-error{margin-left:auto}.task-title-row{align-items:flex-start;gap:12px;display:flex}.task-detail-primary h1{max-width:760px;color:var(--fg-rosewater);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,42px);line-height:1.12}.task-title-row h1{cursor:text}.task-detail-primary h1:focus{outline:0}.task-inline-edit-action{width:28px;height:28px;color:var(--muted);font:600 11px var(--sans);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:7px;padding:0;display:inline-flex}.task-title-row:hover .task-inline-edit-action,.task-description-display:hover .task-inline-edit-action,.task-inline-edit-action:focus-visible{border-color:var(--ctp-surface1);opacity:1}.task-inline-edit-action:hover{color:var(--ctp-subtext1);background:var(--ctp-surface0)}.task-title-input{box-sizing:border-box;border:1px solid var(--ctp-overlay1);width:100%;color:var(--fg-rosewater);background:var(--ctp-base);font:700 clamp(27px,3.2vw,42px)/1.12 var(--sans);letter-spacing:-.035em;box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1);border-radius:8px;outline:0;padding:4px 7px}.task-detail-aside{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-base)r g b/.62);border-radius:12px;min-width:0;padding:16px}.task-detail-page--message{min-height:min(620px,100vh - 130px)}.task-status-label{color:var(--muted);background:var(--ctp-surface0);font:700 11px var(--code);text-transform:uppercase;border-radius:999px;padding:3px 7px}.task-status-label--in_progress{color:var(--fg-blue);background:rgb(from var(--ctp-blue)r g b/.1)}.task-status-label--done{color:var(--fg-green);background:rgb(from var(--ctp-green)r g b/.1)}.task-description{color:var(--ctp-subtext1);white-space:pre-wrap;margin:28px 0 0;font-size:13px;line-height:1.72}.task-description[data-markdown-body]{white-space:normal}.task-description--empty{color:var(--muted);font-style:italic}.task-description-section{margin-top:28px}.task-description-section .task-description{margin-top:0}.task-description-display{position:relative}.task-description-display .task-inline-edit-action{margin-top:10px}.task-add-description{cursor:pointer;background:0 0;border:0;padding:0}.task-add-description:hover,.task-add-description:focus-visible{color:var(--ctp-subtext1);text-underline-offset:3px;outline:0;text-decoration:underline}.task-inline-editor{gap:8px;display:grid}.task-inline-editor textarea,.task-due-input{box-sizing:border-box;border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-base);font:13px/1.55 var(--sans);border-radius:8px;outline:0}.task-inline-editor textarea{resize:vertical;width:100%;min-height:132px;padding:9px 10px}.task-inline-editor textarea:focus,.task-due-input:focus{border-color:var(--ctp-overlay1);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1)}.task-inline-editor>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-inline-editor>div>span{color:var(--muted);font:11px var(--code);margin-right:auto}.task-inline-editor button{color:var(--ctp-subtext1);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.task-inline-editor button:disabled{cursor:default;opacity:.45}.task-due-input{width:100%;min-height:30px;padding:3px 6px}.task-comment-editor textarea,.task-comment-composer textarea{box-sizing:border-box;border:1px solid var(--ctp-surface1);width:100%;color:var(--ctp-text);background:var(--ctp-base);font:13px/1.55 var(--sans);resize:vertical;border-radius:8px;outline:0;min-height:78px;padding:9px 10px}.task-comment-editor textarea:focus,.task-comment-composer textarea:focus{border-color:var(--ctp-overlay1);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1)}.task-comment-editor>div,.task-comment-composer>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-comment-editor button,.task-comment-composer button,.task-conversation-message button,.task-load-more{color:var(--ctp-subtext1);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.task-primary-action{color:var(--ctp-base)!important;background:var(--ctp-text)!important}.task-primary-action:hover{opacity:.88}.task-primary-action:disabled,.task-comment-editor button:disabled,.task-comment-composer button:disabled{cursor:default;opacity:.45}.task-mutation-error{color:var(--fg-red);font:11px var(--code);margin-right:auto}.task-conversation{border-top:1px solid var(--ctp-surface0);margin-top:42px}.task-conversation-tabs{gap:20px;display:flex}.task-conversation-tabs button{min-height:44px;color:var(--muted);font:650 12px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0 0}.task-conversation-tabs button[aria-selected=true]{border-bottom-color:var(--fg-blue);color:var(--ctp-text)}.task-conversation-tabs button span{color:var(--muted);background:var(--ctp-surface0);font:11px var(--code);border-radius:999px;margin-left:4px;padding:1px 5px}.task-conversation-panel{padding-top:20px}.task-conversation-empty,.task-conversation-message{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.task-comment-list,.task-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-comment{border-bottom:1px solid var(--ctp-surface0);grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:15px 0;display:grid}.task-comment:first-child{padding-top:0}.task-comment-avatar{border:1px solid var(--ctp-surface1);width:28px;height:28px;color:var(--ctp-subtext1);background:var(--ctp-surface0);font:700 11px var(--code);border-radius:50%;place-items:center;display:grid;overflow:hidden}.task-comment-avatar img{object-fit:cover;width:100%;height:100%}.task-comment-body{min-width:0}.task-comment-body>header{align-items:baseline;gap:7px;min-height:24px;display:flex}.task-comment-body>header strong{color:var(--ctp-text);font-size:12px}.task-comment-body>header time,.task-activity time{color:var(--muted);font:11px var(--code)}.task-comment-agent{color:var(--fg-mauve);background:rgb(from var(--ctp-mauve)r g b/.11);font:700 11px var(--code);text-transform:uppercase;border-radius:4px;padding:1px 4px}.task-comment-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s ease-out;display:flex}.task-comment:hover .task-comment-actions,.task-comment:focus-within .task-comment-actions{opacity:1}.task-comment-actions button{color:var(--muted);font:11px var(--sans);cursor:pointer;background:0 0;border:0;padding:2px 5px}.task-comment-actions button:hover{color:var(--ctp-text)}.task-comment-actions .task-comment-icon-action{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.task-comment-actions .task-comment-icon-action:hover,.task-comment-actions .task-comment-icon-action:focus-visible{background:var(--ctp-surface0);outline:0}.task-comment-actions .task-comment-delete-confirm{color:var(--fg-red)}.task-comment-markdown{color:var(--ctp-subtext1);font-size:12px;line-height:1.6}.task-comment-markdown>:first-child{margin-top:2px}.task-comment-markdown>:last-child{margin-bottom:0}.task-comment-editor{gap:7px;display:grid}.task-comment-editor>div,.task-comment-composer>div{min-height:28px}.task-comment-composer{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-base)r g b/.62);border-radius:11px;gap:7px;margin-top:18px;padding:10px;display:grid}.task-comment-composer textarea{min-height:66px;box-shadow:none;background:0 0;border:0}.task-comment-composer>div>span:not(.task-mutation-error){color:var(--muted);font:11px var(--code)}.task-load-more{color:var(--fg-blue);margin-top:10px}.task-activity ol{gap:0}.task-activity li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:18px;display:grid;position:relative}.task-activity li:not(:last-child):before{background:var(--ctp-surface1);content:"";width:1px;position:absolute;top:26px;bottom:1px;left:13px}.task-activity-icon{z-index:1;border:1px solid var(--ctp-surface1);width:26px;height:26px;color:var(--muted);background:var(--ctp-base);font:700 12px var(--code);border-radius:50%;place-items:center;display:grid}.task-activity-icon--comment{color:var(--fg-blue)}.task-activity-icon--status{color:var(--fg-green)}.task-activity-icon--created{color:var(--fg-mauve)}.task-activity p{color:var(--ctp-subtext1);margin:1px 0 3px;font-size:12px;line-height:1.45}.task-detail-grid{border:1px solid var(--ctp-surface0);background:var(--ctp-surface0);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.task-detail-grid div{background:var(--ctp-base);gap:5px;min-width:0;padding:11px;display:grid}.task-detail-grid dt,.task-detail-section h3{color:var(--muted);font:700 11px var(--code);letter-spacing:.06em;text-transform:uppercase;margin:0}.task-detail-grid dd{color:var(--ctp-subtext1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.task-detail-section{gap:9px;margin-top:23px;display:grid}.task-claim-card{border:1px solid rgb(from var(--ctp-mauve)r g b/.25);background:rgb(from var(--ctp-mauve)r g b/.07);border-radius:8px;padding:12px}.task-claim-card strong{color:var(--fg-mauve);font-size:12px}.task-claim-card span{color:var(--muted);font:11px var(--code)}.task-tags-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-tags-add,.task-tag-editor button{border:1px solid var(--ctp-surface1);color:var(--ctp-subtext1);font:600 11px var(--sans);cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px}.task-tags-add:hover,.task-tags-add:focus-visible,.task-tag-editor button:hover,.task-tag-editor button:focus-visible{border-color:var(--ctp-overlay1);background:var(--ctp-surface0);outline:0}.task-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.task-detail-tag{border:1px solid var(--ctp-surface1);color:var(--ctp-subtext1);font:11px var(--code);border-radius:5px;align-items:center;gap:3px;padding:3px 4px 3px 7px;display:inline-flex}.task-detail-tag button{width:24px;height:24px;color:var(--muted);font:14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.task-detail-tag button:hover,.task-detail-tag button:focus-visible{color:var(--ctp-text);background:var(--ctp-surface0);outline:0}.task-detail-tag button:disabled{cursor:default;opacity:.45}.task-tags-empty,.task-tag-error{color:var(--muted);font:11px var(--code);margin:0}.task-tag-error{color:var(--fg-red)}.task-tag-editor{align-items:center;gap:5px;display:flex}.task-tag-editor input{box-sizing:border-box;border:1px solid var(--ctp-surface1);min-width:0;height:29px;color:var(--ctp-text);background:var(--ctp-base);font:11px var(--sans);border-radius:5px;outline:0;flex:1;padding:4px 7px}.task-tag-editor input:focus{border-color:var(--ctp-overlay1);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1)}.task-tag-editor button:disabled{cursor:default;opacity:.45}.task-detail-links{gap:6px;display:grid}.task-detail-links a{border:1px solid var(--ctp-surface0);color:var(--fg-blue);background:var(--ctp-base);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;text-decoration:none;display:flex}.task-detail-links a:hover{border-color:var(--ctp-overlay0)}@media (width<=1200px){.task-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.task-detail-aside .task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tasks-list-pane{padding:24px 14px 48px}.tasks-toolbar{flex-wrap:wrap}.tasks-status-filter{width:100%;overflow-x:auto}.tasks-search{min-width:160px;max-width:none}.tasks-view-toggle{margin-left:auto}.task-dag-summary{flex-direction:column;align-items:flex-start;gap:5px}.task-dag-summary p{margin-left:0}.task-dag-canvas{height:calc(100vh - 330px);min-height:420px}.task-row{gap:7px;padding-inline:9px}.task-row-meta,.task-blocked,.task-lease,.task-due{display:none}.task-detail-page{width:calc(100% - 28px);padding:18px 0 48px}.task-detail-layout{grid-template-columns:minmax(0,1fr);padding:22px 18px 28px}.task-detail-aside{padding:13px}.task-detail-aside .task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-comment-actions{opacity:1}}html:has(.review-app){height:100%;overflow:hidden}html:has(.review-app) body{height:100%;overflow:hidden}.review-app{height:calc(100vh - var(--workspace-topbar));background:var(--ctp-crust);overflow:hidden}.review-topbar{position:relative}.review-inbox{height:calc(100vh - var(--workspace-topbar));background:radial-gradient(circle at 48% -10%,rgb(from var(--ctp-overlay1)r g b/.18),transparent 34rem),var(--ctp-crust);padding:70px 24px 90px;overflow:auto}.review-inbox__hero{justify-content:space-between;align-items:flex-end;gap:36px;max-width:1060px;margin:0 auto 38px;display:flex}.review-inbox__hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.04}.review-inbox__hero>div>p:last-child{max-width:660px;color:var(--muted);margin:18px 0 0;line-height:1.6}.review-inbox__metric{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.94);min-width:150px;box-shadow:0 20px 50px rgb(from var(--ctp-crust)r g b/.22);border-radius:12px;padding:18px 20px}.review-inbox__metric strong{font:600 30px/1 var(--code);color:var(--fg-lavender);display:block}.review-inbox__metric span{color:var(--muted);text-transform:capitalize;margin-top:8px;font-size:11px;display:block}.pull-list-shell{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.96);max-width:1060px;box-shadow:0 28px 80px rgb(from var(--ctp-crust)r g b/.3);border-radius:13px;margin:0 auto;overflow:hidden}.pull-list-toolbar{border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.pull-list-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pull-list-toolbar>span{color:var(--muted);font-size:11px}.segmented-control{border:1px solid var(--ctp-surface1);background:var(--ctp-crust);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:11px;font-weight:650}.segmented-control button:hover{color:var(--ctp-text)}.segmented-control button.active{color:var(--fg-rosewater);background:var(--ctp-surface0)}.pull-list{display:grid}.pull-card{text-align:left;border:0;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);width:100%;min-height:110px;color:inherit;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:start;gap:16px;padding:18px 20px;text-decoration:none;transition:background .14s;display:grid}.pull-card:last-child{border-bottom:0}.pull-card:hover{background:var(--ctp-base)}.pull-list-pagination{border-top:1px solid var(--ctp-surface1);background:var(--ctp-base);place-items:center;min-height:72px;padding:14px;display:grid}.pull-list-pagination button{border:1px solid var(--ctp-surface0);min-width:210px;height:36px;color:var(--muted);background:var(--ctp-mantle);cursor:pointer;border-radius:7px;padding:0 16px;font-size:13px;font-weight:650}.pull-list-pagination button:hover:not(:disabled){color:var(--fg-rosewater);border-color:var(--muted);background:var(--ctp-base)}.pull-list-pagination button:disabled{cursor:wait;opacity:.62}.pull-state{border:1px solid var(--ctp-surface1);width:max-content;color:var(--fg-green);background:rgb(from var(--ctp-surface1)r g b/.13);font:650 12px/1 var(--code);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px}.pull-state--closed{color:var(--fg-mauve);border-color:var(--muted);background:rgb(from var(--ctp-overlay0)r g b/.12)}.pull-state--draft{color:var(--muted);border-color:var(--muted);background:rgb(from var(--ctp-surface2)r g b/.12)}.pull-review-chip{border:1px solid var(--ctp-surface1);width:max-content;max-width:100%;color:var(--muted);background:rgb(from var(--ctp-surface1)r g b/.13);font:650 11px/1.2 var(--code);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-top:8px;padding:3px 8px;display:inline-block;overflow:hidden}.pull-review-chip--attention{color:var(--fg-peach);border-color:rgb(from var(--fg-peach)r g b/.45);background:rgb(from var(--fg-peach)r g b/.1)}.pull-review-chip--approved{color:var(--fg-green);border-color:rgb(from var(--fg-green)r g b/.45);background:rgb(from var(--fg-green)r g b/.1)}.pull-review-chip--changes{color:var(--fg-red);border-color:rgb(from var(--fg-red)r g b/.45);background:rgb(from var(--fg-red)r g b/.1)}.review-connect-link{color:var(--fg-blue);font-weight:650}.stack-banner{border-bottom:1px solid var(--ctp-surface1);background:rgb(from var(--fg-peach)r g b/.07);color:var(--ctp-text);align-items:center;gap:10px;padding:7px 16px;font-size:12px;display:flex}.stack-banner__badge{border:1px solid rgb(from var(--fg-peach)r g b/.45);color:var(--fg-peach);font:650 11px/1 var(--code);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px}.stack-banner__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack-banner__text code{font-family:var(--code);font-size:11px}.stack-banner__notice{color:var(--fg-peach);font-weight:650}.stack-banner__toggle{border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-mantle);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:650}.stack-banner__toggle:hover{color:var(--fg-rosewater);border-color:var(--muted)}.review-inline-notice{border-bottom:1px solid rgb(from var(--fg-red)r g b/.35);color:var(--fg-red);background:rgb(from var(--fg-red)r g b/.08);padding:8px 16px;font-size:12px;font-weight:650}.review-comment-target-notice{border-bottom:1px solid rgb(from var(--fg-peach)r g b/.35);color:var(--fg-peach);background:rgb(from var(--fg-peach)r g b/.08);align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:650;display:flex}.review-comment-target-notice span{flex:1;min-width:0}.review-comment-target-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.pull-card__body{min-width:0}.pull-card__body>strong{color:var(--fg-rosewater);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.pull-card__body>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pull-card__body>small b{color:var(--muted)}.pull-branches{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.pull-branches code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);overflow:hidden}.pull-card__stats{font:500 13px var(--code);grid-template-columns:auto auto;justify-items:end;gap:4px 9px;display:grid}.pull-card__stats small{color:var(--muted);grid-column:1/-1}.pull-check{color:var(--muted);font:650 11px/1 var(--code);grid-column:1/-1;align-items:center;gap:5px;display:inline-flex}.pull-check i{background:var(--ctp-overlay0);width:8px;height:8px;box-shadow:0 0 0 2px rgb(from var(--ctp-overlay0)r g b/.14);border-radius:50%}.pull-check--success{color:var(--fg-green)}.pull-check--success i{background:var(--fg-green);box-shadow:0 0 0 2px rgb(from var(--fg-green)r g b/.14)}.pull-check--failure{color:var(--fg-red)}.pull-check--failure i{background:var(--fg-red);box-shadow:0 0 0 2px rgb(from var(--fg-red)r g b/.14)}.pull-check--pending{color:var(--fg-peach)}.pull-check--pending i{background:var(--fg-peach);box-shadow:0 0 0 2px rgb(from var(--fg-peach)r g b/.14)}.additions{font-style:normal;color:var(--fg-green)!important}.deletions{font-style:normal;color:var(--fg-red)!important}.pull-card__arrow{color:var(--muted);font-size:24px;line-height:1}.review-workspace{height:calc(100vh - var(--workspace-topbar));grid-template-rows:var(--workspace-topbar)auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;container:review-workspace/inline-size}.review-workspace>.review-grid{grid-row:3}.review-summary-bar{border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-mantle);align-items:center;gap:9px;min-width:0;padding:0 14px;display:flex}.review-focus-divider{background:var(--ctp-surface1);flex:none;width:1px;height:20px}.review-focus-repository{color:var(--ctp-subtext1);font:650 11px var(--code);white-space:nowrap;flex:none}.icon-button{border:1px solid var(--ctp-surface1);width:34px;height:32px;color:var(--muted);background:var(--ctp-base);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--fg-rosewater);border-color:var(--muted)}.review-summary-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.review-summary-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-summary-title>.review-summary-link{color:var(--muted);font:11px var(--code);flex:none}.review-summary-meta{display:none}.review-summary-link{color:inherit;text-decoration:none}.review-summary-link:hover{text-decoration:underline}.review-progress{border:1px solid var(--ctp-surface1);background:var(--ctp-crust);cursor:pointer;width:min(20vw,230px);height:26px;color:inherit;font:inherit;text-align:left;border-radius:6px;flex:none;padding:0;position:relative;overflow:hidden}.review-progress>span{background:linear-gradient(90deg,rgb(from var(--ctp-overlay1)r g b/.25),rgb(from var(--ctp-green)r g b/.12));border-right:1px solid var(--ctp-overlay0);transition:width .25s;position:absolute;inset:0 auto 0 0}.review-progress small{z-index:1;height:100%;color:var(--muted);font:11px var(--code);white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.review-summary-diff-stats{font:11px var(--code);white-space:nowrap;flex:none;gap:5px;display:flex}.review-summary-actions{flex:none;align-items:center;gap:9px;display:flex}.review-primary-button{border:1px solid var(--ctp-overlay2);height:34px;color:var(--ctp-base);background:var(--ctp-mauve);border-radius:6px;flex:none;padding:0 14px;font-size:11px;font-weight:650}.review-primary-button:disabled{opacity:.52;cursor:not-allowed}.review-lifecycle-button{border:1px solid var(--ctp-surface2);height:34px;color:var(--ctp-text);background:var(--ctp-surface0);border-radius:6px;flex:none;padding:0 13px;font-size:11px;font-weight:650}.review-lifecycle-button--ready{border-color:var(--ctp-green);color:var(--ctp-base);background:var(--ctp-green);cursor:pointer}.review-lifecycle-button--blocked{border-color:var(--fg-red);color:var(--fg-red);cursor:pointer;background:0 0}.review-lifecycle-button--waiting{border-color:var(--fg-yellow);color:var(--fg-yellow);cursor:pointer;background:0 0}.review-lifecycle-button--neutral{color:var(--ctp-subtext1)}a.review-lifecycle-button{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.review-lifecycle-button:disabled{cursor:not-allowed;opacity:.72}.review-finish-label-mobile{display:none}@container review-workspace (width<=700px){.review-summary-bar{gap:7px;padding:0 7px}.review-focus-divider,.review-focus-repository,.review-summary-title>.pull-state,.review-summary-title>strong,.review-summary-meta,.review-summary-diff-stats,.review-progress-detail{display:none}.review-summary-title{flex:none}.review-progress{flex:64px;width:auto;min-width:0}.review-summary-actions{gap:7px}.review-primary-button,.review-lifecycle-button{height:30px;padding:0 9px}.review-finish-label{display:none}.review-finish-label-mobile{display:inline}}@container review-workspace (width<=260px){.review-summary-bar{justify-content:flex-end}.review-summary-bar>.icon-button,.review-summary-bar>.review-summary-title,.review-summary-bar>.review-progress,.review-summary-bar>.review-summary-diff-stats{display:none}}.review-grid{--review-files-width:300px;--review-inspector-width:380px;background:var(--ctp-crust);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.review-grid--files-open{grid-template-columns:var(--review-files-width)6px minmax(0,1fr)}.review-grid--inspector{grid-template-columns:minmax(0,1fr)6px var(--review-inspector-width)}.review-grid--files-open.review-grid--inspector{grid-template-columns:var(--review-files-width)6px minmax(0,1fr)6px var(--review-inspector-width)}.changed-files-toggle{display:inline-grid}.changed-files-panel,.review-inspector{background:var(--ctp-mantle);min-width:0;min-height:0}.changed-files-panel{border-right:1px solid var(--ctp-surface1);flex-direction:column;display:flex}.changed-files-panel>.changed-files-list,.changed-files-panel>.review-commit-list,.changed-files-panel>.hunk-index,.changed-files-panel>.review-file-tree,.changed-files-panel>.inspector-content{flex:1;min-height:0}.review-workbench-tabs{box-sizing:border-box;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-base);flex:none;align-items:stretch;gap:0;height:43px;padding:0 5px;display:flex}.review-workbench-tabs>button{min-width:0;color:var(--muted);cursor:pointer;font:650 11px var(--code);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:stretch;padding:0 4px;display:flex;overflow:hidden}.review-workbench-tabs>button.active{color:var(--ctp-text)}.review-workbench-tab-label{box-sizing:border-box;text-overflow:ellipsis;border-bottom:2px solid #0000;align-items:center;gap:4px;min-width:0;padding-top:2px;display:inline-flex;overflow:hidden}.review-workbench-tabs>button.active .review-workbench-tab-label{border-bottom-color:var(--fg-blue)}.review-workbench-tab-label b{background:var(--ctp-surface0);border-radius:4px;padding:1px 3px;font-size:11px}.review-workbench-tabs>.changed-files-close{flex:none;width:28px;font-size:18px}.panel-heading:has(>.review-index-switch){box-sizing:border-box;height:41px;padding:0 7px}.panel-heading>.review-index-switch{align-items:stretch;gap:0;width:100%;height:100%;display:flex}.review-index-switch button{min-width:0;color:var(--muted);font:650 12px var(--code);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:stretch;padding:0 4px;display:flex}.review-index-switch button.active{color:var(--ctp-text)}.review-index-tab-label{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;min-width:0;padding-top:2px;display:inline-flex;overflow:hidden}.review-index-switch button.active .review-index-tab-label{border-bottom-color:var(--fg-blue)}.review-index-tab-label b{background:var(--ctp-surface0);border-radius:5px;margin:0;padding:1px 4px;font-size:11px}.panel-heading{border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-base);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.panel-heading>div{color:var(--muted);font:650 12px var(--code);letter-spacing:.07em;align-items:center;gap:7px;display:flex}.changed-files-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;display:block}.panel-heading b{color:var(--muted);background:var(--ctp-base);border-radius:4px;padding:2px 5px;font-size:12px}.panel-heading small{font:12px var(--code)}.review-file-filter{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);align-items:center;gap:8px;padding:9px 10px;display:flex}.review-file-filter input{box-sizing:border-box;border:1px solid var(--ctp-surface1);min-width:0;height:34px;color:var(--ctp-text);background:var(--ctp-base);font:12px var(--code);border-radius:5px;outline:0;flex:1;padding:0 11px}.review-file-filter input::placeholder{color:var(--muted)}.review-file-filter input:focus-visible{border-color:var(--ctp-blue);box-shadow:0 0 0 1px var(--ctp-blue)}.review-file-filter__count{color:var(--muted);font:11px var(--code);flex:none}.changed-files-list{padding:6px;overflow:auto}.changed-files-list__empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:18px;display:grid}.changed-files-list__empty strong{color:var(--ctp-text);font:600 12px var(--code)}.changed-files-list__empty span{font-size:11px}.changed-files-list button{width:100%;height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 7px;display:grid}.changed-files-tree button{padding-left:calc(7px + var(--tree-depth,0)*14px)}.changed-files-tree__dir{min-width:0;padding:4px 7px 2px calc(7px + var(--tree-depth,0)*14px);color:var(--muted);font:650 11px/1.3 var(--code);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.changed-files-tree__dir:after{content:"/";opacity:.6}.review-file-tree{flex-direction:column;display:flex}.review-file-tree>.review-file-filter{flex:none}.review-file-tree__actions{flex:none;justify-content:flex-end;padding:0 8px 4px;display:flex}.review-file-tree__actions button{color:var(--muted);cursor:pointer;font:650 11px var(--code);background:0 0;border:0;border-radius:4px;padding:2px 5px}.review-file-tree__actions button:hover{background:var(--ctp-base);color:var(--ctp-text)}.review-file-tree__rows{flex:1;min-height:0}.changed-files-list .changed-files-tree__branch{box-sizing:border-box;width:100%;height:26px;padding:0 7px 0 calc(7px + var(--tree-depth,0)*14px);color:var(--muted);font:650 11px var(--code);letter-spacing:.02em;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:2px;display:grid}.changed-files-list button.changed-files-tree__branch{cursor:pointer}.changed-files-tree__twisty{text-align:center;font-size:13px;line-height:1}.changed-files-list .changed-files-tree__branch>.changed-files-tree__branch-label{font:650 11px var(--code);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changed-files-tree__branch-label:after{content:"/";opacity:.6}.changed-files-list .changed-files-tree__branch small{color:var(--muted);font:11px var(--code)}.changed-files-list button:hover{background:var(--ctp-base);color:var(--ctp-text)}.changed-files-list button.active{background:var(--ctp-surface0);color:var(--fg-rosewater);box-shadow:inset 2px 0 var(--ctp-blue)}.changed-files-list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font:13px var(--code);overflow:hidden}.changed-files-list button small{font:11px var(--code);gap:5px;display:flex}.changed-files-list button small i{color:var(--muted);font-style:normal}.changed-files-list button small b{color:var(--fg-red);font-weight:500}.review-commit-list{min-height:0;overflow:auto}.review-commit-list>button,.review-commit>button{border:0;border-bottom:1px solid var(--ctp-surface0);width:100%;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:8px 10px;display:grid}.review-commit-list>button:hover,.review-commit>button:hover{color:var(--ctp-text);background:var(--ctp-base)}.review-commit-list>button.active,.review-commit--active>button:first-child{color:var(--ctp-text);background:var(--ctp-surface0);box-shadow:inset 2px 0 var(--ctp-blue)}.review-commit-list strong{font:600 12px/1.35 var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-commit-list small{color:var(--muted);font:11px var(--code)}.review-commit__status{padding:8px 12px;display:block}.review-commit__retry{min-height:auto!important;color:var(--fg-red)!important}.review-commit__files{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);padding:3px 0 8px 9px}.hunk-index{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.hunk-index--without-accept{grid-template-rows:auto auto auto minmax(0,1fr) auto}.hunk-index__summary{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-base);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 10px;display:grid}.hunk-index__summary span{color:var(--muted);font:11px var(--code)}.hunk-index__summary strong{color:var(--ctp-text);font:600 11px var(--code)}.hunk-index__summary>i{background:var(--ctp-mantle);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.hunk-index__summary>i>b{border-radius:inherit;background:var(--ctp-green);height:100%;display:block}.hunk-index__metadata{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;display:flex}.hunk-index__metadata>span{color:var(--muted);font:700 11px var(--code);letter-spacing:.08em;text-transform:uppercase;margin-right:1px}.hunk-index__metadata button,.hunk-index__metadata select{box-sizing:border-box;border:1px solid var(--ctp-surface1);min-height:25px;color:var(--muted);background:var(--ctp-base);font:600 11px var(--code);cursor:pointer;border-radius:999px;padding:0 8px}.hunk-index__metadata button.active{border-color:var(--fg-peach);color:var(--fg-peach);background:var(--ctp-surface0)}.hunk-index__metadata button.unknown{border-color:var(--fg-yellow);color:var(--fg-yellow)}.hunk-index__metadata b{color:var(--fg-lavender);font-weight:600}.hunk-index__scope{border-bottom:1px solid var(--ctp-surface0);color:var(--muted);background:var(--ctp-base);font:11px/1.35 var(--code);padding:7px 10px}.hunk-index__scope strong{color:var(--ctp-text);font-weight:600}.hunk-index__body{min-height:0;overflow:auto}.hunk-index__groups{padding-bottom:12px}.hunk-index__unindexed>header{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-base);align-items:center;gap:8px;height:31px;padding:0 10px;display:flex}.hunk-index__unindexed>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ctp-subtext1);font:12px var(--code);flex:1;overflow:hidden}.hunk-index__unindexed>header span{color:var(--muted);font:11px var(--code)}.hunk-index__groups section>button,.hunk-index__unindexed>button{border:0;border-bottom:1px solid var(--ctp-surface0);width:100%;min-height:82px;color:var(--muted);background:var(--ctp-mantle);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.hunk-index__groups section>button:hover,.hunk-index__unindexed>button:hover{background:var(--ctp-base)}.hunk-index__groups section>button.active{color:var(--ctp-text);background:var(--ctp-surface0);box-shadow:inset 3px 0 var(--ctp-blue)}.hunk-state{border:1px solid var(--ctp-surface1);width:24px;height:24px;color:var(--muted);font:11px var(--code);border-radius:6px;place-items:center;display:grid}.hunk-state--accepted{border-color:var(--muted);color:var(--fg-green);background:rgb(from var(--ctp-surface2)r g b/.15)}.hunk-state--discussed{border-color:var(--muted);color:var(--fg-peach)}.review-queue-card__copy,.hunk-index__unindexed button>span:nth-child(2){gap:4px;min-width:0;display:grid}.review-queue-card__copy strong,.review-queue-card__copy small,.hunk-index__unindexed button>span:nth-child(2) strong,.hunk-index__unindexed button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-queue-card__copy strong,.hunk-index__unindexed button>span:nth-child(2) strong{color:inherit;font:600 12px var(--code)}.review-queue-card__copy small,.hunk-index__unindexed button>span:nth-child(2) small{color:var(--muted);font:11px var(--code)}.review-queue-card__copy .review-queue-card__eyebrow{color:var(--fg-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.review-queue-card__status{letter-spacing:.08em;color:var(--fg-peach)!important;font-size:11px!important;font-weight:700!important}.review-queue-card__meta{color:var(--muted);font:11px var(--code);justify-items:end;gap:7px;display:grid}.review-queue-card__meta small{white-space:nowrap}.risk-badge{min-height:18px;color:var(--fg-peach);background:var(--ctp-surface0);font:700 11px var(--code);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 5px;font-style:normal;display:inline-flex}.risk-badge--critical{color:var(--ctp-base);background:var(--ctp-red)}.risk-badge--unknown{color:var(--fg-yellow)}.risk-badge--low,.risk-badge--none{color:var(--muted)}.hunk-index__groups button>small i{color:var(--fg-green);font-style:normal}.hunk-index__groups button>small b{color:var(--fg-red);font-weight:500}.hunk-index__empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.hunk-index__empty>span{color:var(--fg-green);font-size:22px}.hunk-index__empty strong{color:var(--ctp-text);font-size:11px}.hunk-index__empty small{font-size:12px;line-height:1.45}.hunk-index__accept{border-top:1px solid var(--ctp-surface1);background:var(--ctp-mantle);align-content:center;gap:5px;min-height:49px;padding:7px 9px;display:grid}.hunk-index__accept>span{color:var(--muted);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunk-index__accept .hunk-accept-button{justify-content:center;width:100%;min-height:32px}.hunk-index__accept>small{color:var(--fg-yellow);font:11px var(--code);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hunk-index__keys{border-top:1px solid var(--ctp-surface1);min-height:32px;color:var(--muted);background:var(--ctp-base);font:11px var(--code);flex-wrap:wrap;align-items:center;gap:5px 9px;padding:5px 9px;display:flex}.hunk-index__keys kbd{border:1px solid var(--ctp-surface2);color:var(--fg-lavender);background:var(--ctp-base);font:inherit;border-radius:3px;margin-right:3px;padding:1px 4px}.file-status{width:17px;color:var(--fg-peach);font:700 12px var(--code)}.file-status--added{color:var(--fg-green)}.file-status--removed{color:var(--fg-red)}.file-status--renamed{color:var(--fg-sapphire)}.viewed-check{color:var(--fg-green);font-size:13px}.review-editor-shell{isolation:isolate;background:var(--ctp-crust);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:review-editor/inline-size}.review-editor-shell--revision{grid-template-rows:32px auto minmax(0,1fr)}.review-editor-shell--stacked{grid-template-rows:auto minmax(0,1fr)}.review-editor-shell--stacked.review-editor-shell--revision{grid-template-rows:32px auto minmax(0,1fr)}.review-revision-banner{border-bottom:1px solid var(--ctp-surface2);min-width:0;color:var(--fg-lavender);background:var(--ctp-base);align-items:center;gap:8px;padding:0 12px;display:flex}.review-revision-banner>span{color:var(--fg-blue)}.review-revision-banner strong{font-size:13px}.review-revision-banner small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:11px var(--code);overflow:hidden}.review-panel-resizer{z-index:4;cursor:col-resize;touch-action:none;background:var(--ctp-crust);outline:none;min-width:0;position:relative}.review-panel-resizer:after{content:"";background:var(--ctp-surface1);transition:background .12s,box-shadow .12s;position:absolute;inset:0 2px}.review-panel-resizer:hover:after,.review-panel-resizer:focus-visible:after,.review-panel-resizer--dragging:after{background:var(--ctp-blue);box-shadow:0 0 12px rgb(from var(--ctp-blue)r g b/.45)}.review-tabs{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:6px;flex:none;min-width:145px;max-width:min(25vw,340px);height:32px;display:flex;overflow:auto hidden}.review-tab{border-right:1px solid var(--ctp-surface1);min-width:145px;max-width:230px;height:30px;color:var(--muted);background:0 0;align-items:stretch;display:flex;position:relative}.review-tab--active{color:var(--fg-rosewater);background:var(--ctp-crust);box-shadow:inset 2px 0 var(--ctp-blue)}.review-tab-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;padding:0 4px 0 12px;display:grid}.review-tab-open span,.review-tab-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-tab-open span{font:13px var(--code)}.review-tab-open small{color:var(--muted);font:11px var(--code)}.review-tab-close{width:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none}.review-tab-close:hover,.review-tab-close:focus-visible{color:var(--ctp-text)}.diff-toolbar{border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-mantle);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}.diff-toolbar.diff-toolbar--tabs{grid-template-rows:44px 32px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 8px;min-height:76px;display:grid}.diff-toolbar--tabs>.review-tabs{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.diff-path,.diff-actions{align-items:center;gap:8px;min-width:0;display:flex}.diff-path{flex:1}.diff-actions{flex:none}.review-secondary-actions{display:contents}.review-secondary-actions__toggle{display:none}.review-secondary-actions__menu,.review-primary-actions{align-items:center;gap:8px;display:flex}.review-next-hunk-button{display:none}.review-back-hunk-button:disabled{opacity:.45;cursor:default}.review-back-hunk-button:disabled:hover{color:var(--muted);border-color:var(--ctp-surface1)}@container review-editor (width<=850px){.review-secondary-actions{order:2;display:block;position:relative}.review-secondary-actions__toggle{border:1px solid var(--ctp-surface1);width:34px;height:32px;color:var(--muted);background:var(--ctp-base);cursor:pointer;border-radius:6px;place-items:center;display:grid}.review-secondary-actions__menu{z-index:20;border:1px solid var(--ctp-surface2);background:var(--ctp-base);width:230px;box-shadow:0 16px 46px rgb(from var(--ctp-crust)r g b/.7);border-radius:7px;flex-wrap:wrap;justify-content:flex-end;padding:8px;display:none;position:absolute;top:38px;right:0}.review-secondary-actions--open .review-secondary-actions__menu{display:flex}}.diff-path strong{text-overflow:ellipsis;white-space:nowrap;font:13px var(--code);color:var(--ctp-subtext1);overflow:hidden}.active-hunk-context{align-items:baseline;gap:8px;min-width:0;display:flex}.active-hunk-context b{color:var(--fg-blue);font:700 11px var(--code);letter-spacing:.05em;flex:none}.active-hunk-context small{min-width:0;color:var(--muted);font:11px var(--code);align-items:baseline;gap:4px;display:flex}.active-hunk-lines{white-space:nowrap;flex:none}.diff-path .copy-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:inherit;cursor:copy;direction:rtl;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.diff-path .copy-path:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.diff-path .copy-path--copied{color:var(--fg-green)}.diff-path .copy-path.diff-path-file{font:13px var(--code);color:var(--ctp-subtext1)}.diff-path .copy-path.diff-path-file.copy-path--copied{color:var(--fg-green)}.segmented-control--small button{padding:4px 7px;font-size:12px}.viewed-button{border:1px solid var(--ctp-surface1);height:28px;color:var(--muted);background:var(--ctp-base);cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 9px;font-size:12px}.viewed-button--active{color:var(--fg-green);border-color:var(--muted);background:rgb(from var(--ctp-surface1)r g b/.12)}.hunk-accept-button{border:1px solid var(--ctp-surface2);height:28px;color:var(--fg-teal);background:rgb(from var(--ctp-surface1)r g b/.2);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.hunk-accept-button:hover{border-color:var(--muted);background:rgb(from var(--ctp-surface1)r g b/.32)}.hunk-accept-button--accepted{border-color:var(--muted);color:var(--fg-lavender);background:var(--ctp-surface0)}.hunk-accept-button:disabled{border-color:var(--muted);color:var(--muted);background:var(--ctp-base);cursor:wait}.hunk-accept-button kbd{opacity:.72;font:11px var(--code);border:1px solid;border-radius:3px;padding:1px 4px}.review-undo-toast{z-index:30;border:1px solid var(--ctp-surface2);width:min(440px,100vw - 32px);min-height:46px;color:var(--ctp-text);background:var(--ctp-base);box-shadow:0 16px 45px rgb(from var(--ctp-crust)r g b/.45);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px 8px 13px;display:grid;position:fixed;bottom:24px;left:50vw;transform:translate(-50%)}.review-undo-toast>span{font-size:13px;font-weight:700}.review-undo-toast small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:11px var(--code);overflow:hidden}.review-undo-toast button{border:1px solid var(--ctp-overlay1);height:29px;color:var(--ctp-text);background:var(--ctp-surface0);cursor:pointer;border-radius:5px;padding:0 10px;font-size:12px;font-weight:650}.review-keybinding-button{border:1px solid var(--ctp-surface1);height:28px;color:var(--muted);background:var(--ctp-base);font:650 12px var(--code);letter-spacing:.06em;cursor:pointer;border-radius:5px;padding:0 9px}.review-keybinding-button:hover,.review-keybinding-button--active{border-color:var(--muted);color:var(--ctp-text);background:var(--ctp-surface0)}.review-shortcuts-button{width:29px;height:28px;font:650 11px var(--code)}.diff-actions .icon-button{width:29px;height:28px;font-size:11px}.review-diff{background:var(--ctp-crust);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.review-diff>section{min-height:0;height:100%!important}.review-diff--rendered{display:block;overflow:hidden}.review-diff--image{background:var(--ctp-crust);overflow:auto}.review-image-diff{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;min-height:100%;padding:clamp(16px,3vw,28px);display:grid}.review-image-diff__pane{border:1px solid var(--ctp-surface0);background:var(--ctp-base);border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.review-image-diff__pane figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:650 11px/1.3 Inter Variable,Inter,ui-sans-serif,sans-serif}.review-image-diff__pane img{background:linear-gradient(45deg,var(--ctp-surface0)25%,transparent 25%),linear-gradient(-45deg,var(--ctp-surface0)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ctp-surface0)75%),linear-gradient(-45deg,transparent 75%,var(--ctp-surface0)75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:6px;max-width:100%;height:auto;display:block}.review-image-diff__empty{color:var(--muted);margin:0;font-size:13px}.rendered-file--image{box-sizing:border-box;background:var(--ctp-crust);place-items:center;padding:clamp(16px,3vw,32px);display:grid;overflow:auto}.rendered-file--image img{max-width:min(100%,1200px);height:auto;max-height:calc(100vh - 120px);box-shadow:0 12px 40px rgb(from var(--ctp-crust)r g b/.45);background:linear-gradient(45deg,var(--ctp-surface0)25%,transparent 25%),linear-gradient(-45deg,var(--ctp-surface0)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ctp-surface0)75%),linear-gradient(-45deg,transparent 75%,var(--ctp-surface0)75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;display:block}.stacked-diffs{overflow-anchor:none;background:var(--ctp-crust);min-height:0;overflow-y:auto}.stacked-diffs--composite{overflow:hidden}.review-composite-list{width:100%;height:100%}.stacked-file{border-bottom:1px solid var(--ctp-surface1)}.stacked-file--collapsed .stacked-file__header{border-bottom-color:#0000}.stacked-file__header{z-index:12;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);align-items:center;gap:8px;min-width:0;padding:7px 14px;font-size:12.5px;display:flex;position:sticky;top:0}.stacked-file__chevron{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.stacked-file__chevron:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.stacked-file__chevron .tree-chevron{width:14px;height:14px}.stacked-file__header strong{color:var(--fg-rosewater);font:650 12.5px/1.4 var(--code);white-space:nowrap}.stacked-file__dir{min-width:0;color:var(--muted);font-family:var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stacked-file__stats{white-space:nowrap;font-family:var(--code);margin-left:auto}.stacked-file__stats .additions{color:var(--fg-green);font-style:normal}.stacked-file__stats .deletions{color:var(--fg-red);font-weight:650}.stacked-file__accept-all{border:1px solid var(--ctp-surface1);height:26px;color:var(--fg-green);background:var(--ctp-base);white-space:nowrap;cursor:pointer;border-radius:5px;flex:none;margin:0;padding:0 10px;font:650 11.5px/1 Inter Variable,Inter,ui-sans-serif,sans-serif}.stacked-file__accept-all:hover{border-color:var(--ctp-green);background:rgb(from var(--ctp-green)r g b/.1)}.stacked-file__placeholder{background:var(--ctp-crust)}.review-diff--fit{grid-template-rows:minmax(0,1fr);min-height:62px;position:relative}.review-diff--fit .review-vim-status{z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.review-diff--fit-windowed{display:block}.review-diff--fit-windowed>section{top:var(--review-window-sticky-top);z-index:1;height:var(--review-window-viewport-height)!important;position:sticky!important}.review-diff--fit-windowed .review-vim-status{bottom:auto;left:auto;right:auto;top:calc(var(--review-window-sticky-top) + var(--review-window-viewport-height) - 23px);z-index:2;margin-top:-23px;position:sticky}.rendered-file{background:var(--ctp-base);border:0;width:100%;min-width:0;height:100%;min-height:0}.rendered-file--markdown{box-sizing:border-box;color:var(--ctp-subtext1);background:var(--ctp-crust);padding:clamp(20px,4vw,56px);overflow:auto}.rendered-file--markdown>.review-markdown{max-width:980px;margin:0 auto;font-size:14px;line-height:1.65}.mermaid-diagram{margin:14px 0;overflow-x:auto}.mermaid-diagram svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-diagram--failed{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);border-radius:5px;padding:9px 11px}.mermaid-diagram__error{color:var(--fg-red);font:11px/1.5 var(--code);white-space:pre-wrap;margin:0 0 7px}.mermaid-diagram--failed .mermaid-diagram__source{background:0 0;border:0;margin:0}.rendered-file-image-link{border:1px dashed var(--ctp-surface2);color:var(--muted);background:var(--ctp-mantle);border-radius:4px;padding:4px 7px;font-size:11px;text-decoration:none;display:inline-block}.review-diff--moves-hidden .monaco-diff-editor .moved-blocks-lines,.review-diff--moves-hidden .monaco-diff-editor .diff-moved-code-block{display:none}.review-diff--moves-hidden .monaco-editor .movedOriginal,.review-diff--moves-hidden .monaco-editor .movedModified,.review-diff--moves-hidden .monaco-editor .movedOriginal.currentMove,.review-diff--moves-hidden .monaco-editor .movedModified.currentMove{border:none}.review-diff .monaco-editor .line-numbers{cursor:pointer}.review-diff .monaco-editor .line-numbers:hover{background:var(--ctp-surface0);border-radius:3px;color:var(--fg-rosewater)!important}.review-diff .monaco-editor .line-numbers:hover:before{content:"+";width:16px;height:16px;color:var(--fg-rosewater);background:var(--ctp-surface0);font:700 11px/1 var(--code);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;left:-19px}.review-accepted-hunk-margin{border-left:3px solid var(--ctp-green)}.review-active-hunk-margin{border-left:3px solid var(--ctp-blue)}.hunk-review-complete{min-height:0;color:var(--muted);background:radial-gradient(circle at 50% 42%,rgb(from var(--ctp-overlay0)r g b/.12),transparent 34%),var(--ctp-crust);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.hunk-review-complete>span{border:1px solid var(--ctp-surface2);width:46px;height:46px;color:var(--fg-green);background:rgb(from var(--ctp-surface1)r g b/.17);border-radius:50%;place-items:center;margin-bottom:5px;font-size:20px;display:grid}.hunk-review-complete>small{color:var(--fg-green);font:700 11px var(--code);letter-spacing:.11em}.hunk-review-complete h2{color:var(--fg-rosewater);margin:0;font-size:20px}.hunk-review-complete p{max-width:470px;margin:0;font-size:11px;line-height:1.55}.hunk-review-complete>div{gap:8px;margin-top:11px;display:flex}.hunk-review-complete>div>button:first-child{border:1px solid var(--ctp-surface1);height:34px;color:var(--ctp-subtext1);background:var(--ctp-base);cursor:pointer;border-radius:6px;padding:0 13px;font-size:13px}.review-vim-status{border-top:1px solid var(--ctp-surface1);background:var(--ctp-mantle);grid-template-columns:repeat(2,minmax(0,1fr));min-height:23px;display:grid}.review-vim-status>div,.vim-status-bar{min-width:0;color:var(--fg-lavender);font:12px/14px var(--code);white-space:nowrap;padding:4px 10px;overflow:hidden}.review-vim-status>div:first-child{border-right:1px solid var(--ctp-surface1)}.review-vim-status input,.vim-status-bar input{min-width:120px;color:var(--fg-rosewater);font:inherit;background:0 0;border:0;outline:0;margin-left:7px}.review-diff--fit .review-vim-status[data-vim-idle=true]{opacity:0}.vim-notification{color:var(--fg-peach);margin-left:8px}.review-inspector{z-index:2;border-left:1px solid var(--ctp-surface1);grid-template-rows:43px minmax(0,1fr);display:grid;position:relative}.review-inspector>[role=tabpanel]{min-height:0;overflow:hidden}.review-inspector-backdrop{display:none}.inspector-tabs{border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-base);display:flex}.inspector-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:stretch;padding:0;font-size:13px;font-weight:650;display:flex}.inspector-tab-label{box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;gap:5px;padding-top:2px;display:inline-flex}.inspector-tabs button.active{color:var(--ctp-text)}.inspector-tabs button.active .inspector-tab-label{border-bottom-color:var(--fg-blue)}.inspector-tabs .inspector-close{width:38px;color:var(--muted);flex:none;font-size:18px;display:block}.inspector-tab-label b{background:var(--ctp-surface0);font:11px var(--code);border-radius:5px;padding:1px 4px}.inspector-content{box-sizing:border-box;height:100%;min-height:0;padding:15px;overflow:auto}.inspector-section{border-bottom:1px solid var(--ctp-surface0);margin-bottom:17px;padding-bottom:17px}.review-warning{border:1px solid var(--ctp-surface1);color:var(--fg-peach);background:rgb(from var(--ctp-surface1)r g b/.13);border-radius:6px;margin-bottom:14px;padding:9px 10px;font-size:12px;line-height:1.5}.inspector-section:last-child{border-bottom:0}.inspector-section h3{color:var(--muted);font:650 12px var(--code);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0 0 10px;display:flex}.inspector-section h3 span{color:var(--muted)}.inspector-section>p{color:var(--muted);font-size:11px;line-height:1.55}.check-row{min-height:42px;color:inherit;border-radius:5px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.check-row:hover{background:var(--ctp-base)}.check-icon{border:1.5px solid var(--ctp-surface2);width:17px;height:17px;color:var(--muted);font:700 11px/1 var(--code);box-sizing:border-box;border-radius:50%;flex:0 0 17px;place-items:center;display:grid;position:relative}.check-icon--success{color:var(--fg-green);border-color:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.check-icon--success{border-color:color-mix(in srgb,var(--fg-green)55%,var(--ctp-surface2))}}.check-icon--failure{color:var(--fg-red);border-color:var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.check-icon--failure{border-color:color-mix(in srgb,var(--fg-red)55%,var(--ctp-surface2))}}.check-icon--cancelled{color:var(--muted);border-color:var(--ctp-surface2)}.check-icon--skipped{color:var(--muted);border-color:var(--ctp-surface2);font-size:12px;font-weight:650}.check-icon--action_required{color:var(--fg-yellow);border-color:var(--fg-yellow)}@supports (color:color-mix(in lab, red, red)){.check-icon--action_required{border-color:color-mix(in srgb,var(--fg-yellow)55%,var(--ctp-surface2))}}.check-icon--stale{color:var(--fg-yellow);border-color:var(--fg-yellow)}@supports (color:color-mix(in lab, red, red)){.check-icon--stale{border-color:color-mix(in srgb,var(--fg-yellow)40%,var(--ctp-surface2))}}.check-icon--stale{font-weight:650}.check-icon--unknown{color:var(--muted);border-color:var(--ctp-surface2)}.check-icon--in_progress,.check-icon--pending{color:#0000;background:0 0;border-color:#0000}.check-icon--in_progress:before,.check-icon--pending:before{content:"";border:1.5px solid var(--fg-yellow);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.check-icon--in_progress:before,.check-icon--pending:before{border:1.5px solid color-mix(in srgb,var(--fg-yellow)28%,var(--ctp-surface2))}}.check-icon--in_progress:before,.check-icon--pending:before{border-top-color:var(--fg-yellow);box-sizing:border-box}.check-icon--in_progress:before{animation:.75s linear infinite check-status-spin}@keyframes check-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.check-icon--in_progress:before{border-color:var(--fg-yellow);animation:none}@supports (color:color-mix(in lab, red, red)){.check-icon--in_progress:before{border-color:color-mix(in srgb,var(--fg-yellow)45%,var(--ctp-surface2))}}.check-icon--in_progress:before{border-top-color:var(--fg-yellow)}}.check-row span:nth-child(2),.reviewer-row>span:nth-child(2){min-width:0}.check-row strong,.reviewer-row strong{text-overflow:ellipsis;color:var(--ctp-subtext1);font-size:13px;font-weight:550;display:block;overflow:hidden}.check-row small,.reviewer-row small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.check-row>b{color:var(--muted)}.reviewer-row{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.reviewer-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reviewer-section-header h3{margin:0}.reviewer-picker{position:relative}.reviewer-add-button{border:1px solid var(--ctp-surface1);color:var(--muted);font:550 11px var(--code);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px}.reviewer-add-button:hover,.reviewer-add-button:focus-visible,.reviewer-add-button[aria-expanded=true]{color:var(--ctp-text);border-color:var(--ctp-surface2);background:var(--ctp-base)}.reviewer-add-button[aria-disabled=true]{cursor:wait;opacity:.68}.reviewer-picker-panel{z-index:4;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:284px;max-width:calc(100vw - 46px);box-shadow:0 8px 24px rgb(from var(--ctp-crust)r g b/.28);border-radius:6px;padding:7px;position:absolute;top:calc(100% + 5px);right:0}.reviewer-picker-panel>input{box-sizing:border-box;border:1px solid var(--ctp-surface1);width:100%;color:var(--ctp-text);background:var(--ctp-base);font:12px var(--code);border-radius:4px;outline:none;padding:7px 8px}.reviewer-picker-panel>input:focus{border-color:var(--fg-blue);box-shadow:0 0 0 1px var(--fg-blue)}@supports (color:color-mix(in lab, red, red)){.reviewer-picker-panel>input:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--fg-blue)45%,transparent)}}.reviewer-picker-results{max-height:230px;margin-top:6px;overflow-y:auto}.reviewer-picker-option{cursor:pointer;border-radius:4px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 6px;display:grid}.reviewer-picker-option:hover,.reviewer-picker-option--active{background:var(--ctp-surface0)}.reviewer-picker-option[aria-disabled=true]{cursor:wait;opacity:.68}.reviewer-picker-option img,.reviewer-picker-avatar{border-radius:50%;width:24px;height:24px}.reviewer-picker-option img{object-fit:cover}.reviewer-picker-avatar{color:var(--ctp-text);background:var(--ctp-surface1);font:650 12px var(--code);place-items:center;display:grid}.reviewer-picker-option strong,.reviewer-picker-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewer-picker-option strong{color:var(--ctp-text);font-size:12px;font-weight:600}.reviewer-picker-option small,.reviewer-picker-option b,.reviewer-picker-status,.reviewer-picker-error{color:var(--muted);font:11px/1.45 var(--code)}.reviewer-picker-option b{font-weight:550}.reviewer-picker-status,.reviewer-picker-error{margin:7px 2px 1px}.reviewer-picker-error{color:var(--fg-red)}.avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.avatar--fallback{color:var(--ctp-text);background:var(--ctp-surface0);font:650 12px var(--code);place-items:center;display:grid}.review-state{color:var(--muted)}.review-state--approved{color:var(--fg-green)}.review-markdown{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.review-markdown>:first-child{margin-top:0}.review-markdown>:last-child{margin-bottom:0}.review-markdown h1,.review-markdown h2,.review-markdown h3,.review-markdown h4,.review-markdown h5,.review-markdown h6{color:var(--ctp-text);margin:15px 0 7px;line-height:1.3}.review-markdown h1{font-size:15px}.review-markdown h2{font-size:13px}.review-markdown h3,.review-markdown h4,.review-markdown h5,.review-markdown h6{font-size:11px}.review-markdown p,.review-markdown ul,.review-markdown ol,.review-markdown blockquote,.review-markdown pre,.review-markdown table,.review-markdown details{margin:8px 0}.review-markdown ul,.review-markdown ol{padding-left:20px}.review-markdown a{color:var(--fg-lavender)}.review-markdown blockquote{border-left:2px solid var(--ctp-overlay0);color:var(--muted);padding-left:9px}.review-markdown code{color:var(--ctp-text);background:var(--ctp-crust);font:12px/1.5 var(--code);border-radius:3px;padding:1px 3px}.review-markdown pre{border:1px solid var(--ctp-surface0);background:var(--ctp-crust);border-radius:5px;max-width:100%;padding:9px;overflow:auto}.review-markdown pre code{color:var(--ctp-subtext1);background:0 0;padding:0}.review-markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.review-markdown th,.review-markdown td{border:1px solid var(--ctp-surface1);text-align:left;padding:5px 7px}.review-markdown img{max-width:100%;height:auto}.review-markdown details{border:1px solid var(--ctp-surface0);border-radius:5px;padding:7px 9px}.review-markdown summary{color:var(--ctp-text);cursor:pointer}.review-markdown details[open]>summary{margin-bottom:7px}.review-markdown kbd{border:1px solid var(--ctp-surface1);color:var(--ctp-text);background:var(--ctp-crust);font:11px/1.5 var(--code);box-shadow:none;border-bottom-width:2px;border-radius:3px;padding:1px 4px}.markdown-image-link{cursor:zoom-in;max-width:100%;display:inline-block}.activity-scope{border-bottom:1px solid var(--ctp-surface0);color:var(--muted);font:12px var(--code);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;padding-bottom:12px;overflow:hidden}.activity-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.activity-empty>span{color:var(--muted);font-size:25px}.activity-empty strong{color:var(--muted);margin-top:12px;font-size:11px}.activity-empty p{max-width:200px;font-size:13px;line-height:1.5}.comment-card{border:1px solid var(--ctp-surface1);background:var(--ctp-base);border-radius:7px;margin-bottom:10px;padding:12px}.comment-card header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.comment-card header .avatar{width:21px;height:21px}.comment-card header strong{font-size:13px}.comment-card header span{color:var(--muted);font-size:11px}.comment-card>code{text-overflow:ellipsis;color:var(--fg-blue);white-space:nowrap;margin-top:9px;font-size:11px;display:block;overflow:hidden}.comment-card>.review-markdown{color:var(--muted);margin:8px 0 0}.comment-card--reply{border-left-color:var(--muted);margin-left:18px}.activity-comment-card{padding:0 0 11px;overflow:hidden}.activity-comment-jump{border:0;border-bottom:1px solid var(--ctp-surface0);width:100%;min-height:48px;color:var(--ctp-subtext1);background:var(--ctp-base);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.activity-comment-jump:hover,.activity-comment-jump:focus-visible{color:var(--fg-rosewater);background:var(--ctp-surface0);box-shadow:inset 3px 0 var(--ctp-blue);outline:0}.activity-comment-jump:disabled{color:var(--muted);cursor:not-allowed}.activity-comment-jump .avatar{width:22px;height:22px}.activity-comment-jump>span:nth-child(2){gap:4px;min-width:0;display:grid}.activity-comment-jump strong,.activity-comment-jump code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-comment-jump strong{font-size:12px}.activity-comment-jump code,.activity-comment-jump>span:last-child{color:var(--muted);font:11px var(--code)}.activity-comment-card>.review-markdown{margin:10px 11px 0}.activity-comment-card--resolved{border-color:var(--ctp-surface1);background:rgb(from var(--ctp-surface0)r g b/.28)}.activity-thread-resolution{margin:10px 11px 0 auto}.activity-comment-card--conversation{border-left:2px solid var(--ctp-surface2)}.activity-inline-empty{color:var(--muted);font-size:12px;line-height:1.5}.comment-image-link{border:1px dashed var(--ctp-surface2);color:var(--muted);background:var(--ctp-mantle);border-radius:4px;padding:4px 7px;font-size:12px;text-decoration:none;display:inline-block}.comment-image-link:hover,.comment-image-link:focus-visible{color:var(--text);border-color:var(--ctp-surface2)}.description-header{justify-content:space-between;align-items:center;display:flex}.description-edit-button{color:var(--muted);border:1px solid var(--ctp-surface1);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;padding:1px 8px;font-size:11px}.description-edit-button:hover,.description-edit-button:focus-visible{color:var(--text);border-color:var(--ctp-surface2)}.description-editor{flex-direction:column;gap:8px;display:flex}.description-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:13px var(--code)}.description-editor footer{justify-content:flex-end;gap:8px;display:flex}.comment-attachment-image{border:1px solid var(--ctp-surface1);border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.activity-draft-row{align-items:stretch;display:flex}.activity-draft-row .activity-comment-jump{flex:1;min-width:0}.activity-draft-remove{border:0;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-base);color:var(--muted);cursor:pointer;padding:0 12px;font-size:14px}.activity-draft-remove:hover,.activity-draft-remove:focus-visible{color:var(--fg-rosewater);background:var(--ctp-surface0);outline:0}.comment-reply-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px}.comment-reply-button:disabled{opacity:.5;cursor:wait}.thread-reply-composer{border-top:1px solid var(--ctp-surface0);margin-top:10px;padding-top:10px}.thread-reply-composer textarea{color:var(--fg-rosewater);font:11px/1.55 var(--sans);resize:vertical;background:var(--ctp-crust);border:1px solid var(--ctp-surface0);border-radius:6px;width:100%;min-height:74px;padding:9px}.thread-reply-composer>span{color:var(--fg-red);margin-top:6px;font-size:13px;display:block}.thread-reply-composer footer{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.thread-reply-composer button{color:var(--ctp-subtext1);cursor:pointer;background:var(--ctp-mantle);border:1px solid var(--ctp-surface0);border-radius:5px;padding:6px 9px;font-size:13px}.thread-reply-composer button[type=submit]{color:var(--ctp-base);background:var(--ctp-mauve);border-color:var(--fg-mauve)}.symbol-search-form{background:var(--ctp-crust);border:1px solid var(--ctp-surface1);border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.symbol-search-form:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.14)}.symbol-search-form>span{color:var(--muted)}.symbol-search-form input{color:var(--fg-rosewater);min-width:0;font:13px var(--code);background:0 0;border:0;outline:0;flex:1}.symbol-search-hint{color:var(--muted);margin:10px 1px 14px;font-size:12px;line-height:1.5}.symbol-results{border-top:1px solid var(--ctp-surface1)}.symbol-results>button,.symbol-results>a{color:var(--ctp-subtext1);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--ctp-surface0);background:0 0;width:100%;padding:11px 3px;text-decoration:none;display:block}.symbol-results>button:hover,.symbol-results>a:hover{background:rgb(from var(--ctp-overlay1)r g b/.08)}.symbol-results strong,.symbol-results code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.symbol-results strong{color:var(--ctp-text);font:13px var(--code)}.symbol-results code{color:var(--muted);font:12px var(--code);margin-top:6px}.comment-card--draft{border-color:var(--muted);background:linear-gradient(135deg,rgb(from var(--ctp-surface1)r g b/.22),var(--ctp-mantle)60%)}.comment-card--private{border-color:var(--archie-forest);background:linear-gradient(135deg,rgb(from var(--archie-forest)r g b/.12),var(--ctp-mantle)60%)}.avatar--archie{background:var(--ctp-surface0);place-items:center;display:grid;overflow:hidden}.avatar--archie .archie-mark{width:22px;height:22px}.comment-card--draft header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.inline-composer{border:1px solid var(--ctp-overlay0);background:var(--ctp-mantle);box-shadow:0 14px 34px rgb(from var(--ctp-crust)r g b/.25);border-radius:8px;margin-bottom:12px;overflow:hidden}.inline-composer>header{height:35px;color:var(--ctp-subtext1);background:rgb(from var(--ctp-overlay0)r g b/.16);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.inline-composer>header code{color:var(--muted);font-size:11px}.inline-composer textarea{resize:vertical;border:0;border-top:1px solid var(--ctp-surface0);border-bottom:1px solid var(--ctp-surface0);width:100%;min-height:100px;color:var(--fg-rosewater);background:var(--ctp-crust);font:13px/1.55 var(--code);outline:0;padding:10px;display:block}.inline-composer textarea:focus{box-shadow:inset 0 0 0 1px var(--ctp-overlay1)}.inline-composer>footer{justify-content:flex-end;align-items:center;gap:6px;height:42px;padding:0 8px;display:flex}.inline-composer>footer button{border:1px solid var(--ctp-surface0);height:27px;color:var(--muted);background:var(--ctp-mantle);cursor:pointer;border-radius:5px;padding:0 9px;font-size:12px}.inline-composer>footer button[type=submit]{border-color:var(--ctp-mauve);color:var(--ctp-base);background:var(--ctp-mauve)}.inline-composer>footer button:disabled{opacity:.45;cursor:not-allowed}.review-draft-glyph{background:var(--ctp-blue);box-shadow:inset 0 0 0 2px var(--ctp-base);border-radius:50%}.review-draft-line{border-left:2px solid var(--ctp-blue)}.review-private-glyph{background:var(--archie-forest);box-shadow:inset 0 0 0 2px var(--ctp-base);border-radius:50%}.review-private-line{border-left:2px solid var(--archie-forest)}.inline-review-zone-host{z-index:12;max-width:100%;overflow:hidden;width:100%!important}.inline-review-zone-content{transform:translateX(var(--inline-review-zone-offset,0px));width:var(--inline-review-zone-width,100%);box-sizing:border-box;gap:8px;max-width:100%;padding:8px 14px 10px 48px;display:grid;position:relative;overflow:hidden}.inline-review-zone-host--compact .inline-review-zone-content{padding-left:12px;padding-right:10px}.inline-review-thread{border:1px solid var(--ctp-surface1);min-width:0;color:var(--ctp-subtext1);background:var(--ctp-mantle);box-shadow:0 8px 24px rgb(from var(--ctp-crust)r g b/.28);border-radius:7px;overflow:hidden}.inline-review-thread:focus{outline:2px solid var(--ctp-blue);outline-offset:1px}.inline-review-thread>section:focus{outline:2px solid var(--ctp-blue);outline-offset:-2px}.inline-review-thread>section{padding:10px 12px 11px}.inline-review-thread>section>header,.inline-review-thread--draft>header,.inline-review-thread--private>header{grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:26px;display:grid}.inline-review-thread .avatar{width:22px;height:22px}.inline-review-thread header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inline-review-thread header span,.inline-review-thread header code{color:var(--muted);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-review-thread header code{color:var(--fg-blue)}.inline-review-thread .review-markdown{color:var(--ctp-subtext1);margin:8px 0 0 30px}.inline-review-reply{border-top:1px solid var(--ctp-surface0);background:var(--ctp-mantle)}.reaction-summary{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reaction-chip{border:1px solid var(--ctp-surface1);min-height:22px;color:var(--ctp-subtext1);background:var(--ctp-base);font:600 11px var(--code);border-radius:11px;align-items:center;gap:4px;padding:2px 8px;line-height:1;display:inline-flex}.reaction-chip>span{font-size:12px;line-height:1}.inline-review-thread .reaction-summary{margin-left:30px}.activity-comment-card>.reaction-summary{margin:8px 11px 0}.inline-review-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 12px 10px 42px;display:flex}.inline-review-thread-actions .comment-reply-button{margin-right:auto}.thread-resolution-button{border:1px solid var(--ctp-surface2);min-height:28px;color:var(--ctp-subtext1);background:var(--ctp-base);cursor:pointer;font:600 11px var(--code);border-radius:5px;padding:4px 9px}.thread-resolution-button:hover,.thread-resolution-button:focus-visible{border-color:var(--ctp-blue);color:var(--fg-blue);outline:0}.thread-resolution-button:disabled{cursor:wait;opacity:.65}.thread-resolution-error{color:var(--fg-red);margin:0 12px 10px 42px;font-size:12px}.inline-review-thread--resolved{border-color:var(--ctp-surface1);box-shadow:none}.inline-review-thread>.thread-reply-composer{background:var(--ctp-mantle);margin:0;padding:10px 12px 12px 42px}.inline-review-thread--outdated{border-color:var(--muted)}.inline-review-thread--draft,.inline-review-thread--private{border-color:var(--muted);background:linear-gradient(135deg,rgb(from var(--ctp-surface2)r g b/.24),var(--ctp-mantle)58%);padding:10px 12px 11px}.inline-review-thread--private{border-color:var(--archie-forest);background:linear-gradient(135deg,rgb(from var(--archie-forest)r g b/.14),var(--ctp-mantle)58%)}.inline-review-thread--draft>header>button,.inline-review-thread--private>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px}.inline-review-thread--composer{box-shadow:none;background:0 0;border:0;overflow:visible}.inline-review-thread--composer .inline-composer{margin:0}.review-dialog-backdrop{z-index:100;background:rgb(from var(--ctp-crust)r g b/.76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-dialog{border:1px solid var(--ctp-surface1);width:min(620px,100%);max-height:min(780px,100vh - 48px);color:var(--fg-rosewater);background:var(--ctp-mantle);box-shadow:0 35px 100px rgb(from var(--ctp-crust)r g b/.58);border-radius:14px;overflow:auto}.review-dialog>header{border-bottom:1px solid var(--ctp-surface1);background:linear-gradient(135deg,rgb(from var(--ctp-overlay0)r g b/.14),transparent 58%);justify-content:space-between;align-items:flex-start;min-height:92px;padding:20px 22px;display:flex}.review-dialog>header span{color:var(--fg-blue);font:650 12px var(--code);letter-spacing:.09em}.review-dialog>header h2{letter-spacing:-.025em;margin:7px 0 0;font-size:22px}.review-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.keyboard-shortcuts-dialog{width:min(760px,100%)}.review-dialog>header>.keyboard-shortcuts-close{color:var(--muted);font:12px var(--code);align-items:center;gap:7px;display:flex}.keyboard-shortcuts-close kbd{color:var(--ctp-text);background:var(--ctp-base);border-color:var(--muted)}.keyboard-shortcuts-content{background:var(--ctp-surface1);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.keyboard-shortcuts-content>section{background:var(--ctp-mantle);min-width:0;padding:22px}.keyboard-shortcuts-content h3{color:var(--ctp-text);margin:0;font-size:12px}.keyboard-shortcuts-content p{min-height:34px;color:var(--muted);margin:6px 0 16px;font-size:13px;line-height:1.5}.keyboard-shortcuts-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.keyboard-shortcuts-section-heading .review-keybinding-button{flex:none}.shortcut-grid{gap:7px;display:grid}.shortcut-grid>div{border:1px solid var(--ctp-surface0);background:var(--ctp-crust);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 8px;display:flex}.shortcut-grid>div>span{gap:3px;display:flex}.shortcut-grid strong{color:var(--muted);text-align:right;font-size:12px;font-weight:550}.shortcut-grid kbd{min-width:21px;color:var(--ctp-text);text-align:center;background:var(--ctp-base);border-color:var(--muted);padding:2px 5px;font-size:12px}.review-dialog>form{padding:19px 22px 22px}.review-identity{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.review-identity strong{color:var(--ctp-text)}.review-identity small{color:var(--muted);margin-left:auto}.review-event-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.review-event-options button{text-align:left;border:1px solid var(--ctp-surface0);min-height:78px;color:var(--muted);background:var(--ctp-mantle);cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-content:center;gap:4px 6px;padding:10px;display:grid}.review-event-options button.active{border-color:var(--muted);color:var(--fg-blue);background:rgb(from var(--ctp-overlay0)r g b/.16)}.review-event-options button>span{grid-row:1/3}.review-event-options strong{color:var(--ctp-text);font-size:13px}.review-event-options small{color:var(--muted);font-size:11px}.review-summary-input{margin-top:17px;display:block}.review-summary-input>span{color:var(--muted);font:650 12px var(--code);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;display:block}.review-summary-input textarea{resize:vertical;border:1px solid var(--ctp-surface0);width:100%;min-height:120px;color:var(--fg-rosewater);background:var(--ctp-crust);font:11px/1.55 var(--code);border-radius:7px;outline:0;padding:11px}.review-summary-input textarea:focus{border-color:var(--muted);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.11)}.review-dialog form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.review-dialog form>footer button,.oauth-connect-state>a{border:1px solid var(--ctp-surface0);min-height:36px;color:var(--muted);background:var(--ctp-mantle);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.review-dialog form>footer button[type=submit],.oauth-connect-state>a{border-color:var(--fg-mauve);color:var(--ctp-base);background:var(--ctp-mauve)}.review-dialog form>footer button:disabled{opacity:.5;cursor:not-allowed}.review-submit-error{border:1px solid var(--ctp-surface1);color:var(--fg-red);background:rgb(from var(--ctp-surface1)r g b/.13);border-radius:6px;gap:3px;margin-top:12px;padding:9px 10px;font-size:13px;display:grid}.review-merge-action{border:1px solid var(--ctp-surface0);background:rgb(from var(--ctp-surface1)r g b/.09);border-radius:8px;margin-top:18px;padding:14px}.review-merge-action>div:first-child{gap:5px;display:grid}.review-merge-action strong{color:var(--ctp-text);font-size:11px}.review-merge-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.review-merge-action code{color:var(--fg-green)}.review-merge-button,.review-merge-confirm button{border:1px solid var(--ctp-surface2);min-height:34px;color:var(--fg-rosewater);background:var(--ctp-surface0);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:650}.review-merge-button{margin-top:12px}.review-merge-action p.review-merge-pending{color:var(--fg-yellow)}.review-merge-blocker{color:var(--fg-peach);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:12px;line-height:1.45;display:flex}.review-merge-refresh-error{color:var(--fg-red);flex:100%}.review-merge-blocker button{border:1px solid var(--ctp-surface1);min-height:28px;color:var(--fg-peach);background:var(--ctp-mantle);cursor:pointer;border-radius:5px;flex:none;padding:0 9px;font-size:11px;font-weight:650}.review-merge-blocker button:disabled{opacity:.5;cursor:not-allowed}.review-merge-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.review-merge-confirm span{color:var(--ctp-subtext1);flex:100%;font-size:12px;line-height:1.45}.review-merge-confirm button:first-of-type{border-color:var(--muted);color:var(--muted);background:var(--ctp-mantle)}.review-merge-confirm button:disabled,.review-merge-button:disabled{opacity:.5;cursor:not-allowed}.finish-review-warning{border:1px solid var(--ctp-surface2);color:var(--fg-peach);background:rgb(from var(--ctp-surface1)r g b/.14);border-radius:6px;margin:14px 18px 0;padding:10px 12px}.finish-review-warning strong{font-size:13px}.finish-review-warning p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.oauth-connect-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px;display:flex}.oauth-connect-state>strong{font-size:15px}.oauth-connect-state>p{max-width:420px;color:var(--muted);font-size:11px;line-height:1.6}.oauth-connect-state>a{margin-top:8px}.oauth-mark{border:1px solid var(--ctp-surface1);width:42px;height:42px;color:var(--fg-lavender);background:var(--ctp-base);font:700 11px var(--code);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.factory-scope{--fx-floor:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-floor:color-mix(in srgb,var(--ctp-subtext0)18%,var(--ctp-crust))}}.factory-scope{--fx-tape:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-tape:color-mix(in srgb,var(--ctp-subtext0)40%,var(--ctp-crust))}}.factory-scope{--fx-tape-warn:var(--fg-yellow)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-tape-warn:color-mix(in srgb,var(--fg-yellow)52%,var(--ctp-crust))}}.factory-scope{--fx-ghost:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-ghost:color-mix(in srgb,var(--ctp-subtext0)17%,var(--ctp-crust))}}.factory-scope{--fx-frame:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-frame:color-mix(in srgb,var(--ctp-subtext0)60%,var(--ctp-crust))}}.factory-scope{--fx-frame-dark:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-frame-dark:color-mix(in srgb,var(--ctp-subtext0)88%,var(--ctp-crust))}}.factory-scope{--fx-frame-face:var(--ctp-base);--fx-belt:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-belt:color-mix(in srgb,var(--ctp-subtext0)82%,var(--ctp-crust))}}.factory-scope{--fx-belt-face:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-belt-face:color-mix(in srgb,var(--ctp-subtext0)44%,var(--ctp-crust))}}.factory-scope{--fx-tick:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-tick:color-mix(in srgb,var(--ctp-subtext0)70%,var(--ctp-crust))}}.factory-scope{--fx-card:var(--ctp-base);--fx-edge:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-edge:color-mix(in srgb,var(--ctp-subtext0)66%,var(--ctp-base))}}.factory-scope{--fx-rule:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-rule:color-mix(in srgb,var(--ctp-subtext0)52%,var(--ctp-base))}}.factory-scope{--fx-shadow:var(--ctp-subtext0);--fx-contact:.22;--fx-ok:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-ok:color-mix(in srgb,var(--fg-green)88%,var(--ctp-base))}}.factory-scope{--fx-warn:var(--fg-yellow)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-warn:color-mix(in srgb,var(--fg-yellow)92%,var(--ctp-base))}}.factory-scope{--fx-add:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-add:color-mix(in srgb,var(--fg-green)56%,var(--ctp-base))}}.factory-scope{--fx-del:var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-del:color-mix(in srgb,var(--fg-red)48%,var(--ctp-base))}}.factory-scope{--fx-tone:var(--fx-w2);--fx-w1:var(--fg-teal)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w1:color-mix(in srgb,var(--fg-teal)86%,var(--ctp-base))}}.factory-scope{--fx-w2:var(--fg-blue)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w2:color-mix(in srgb,var(--fg-blue)86%,var(--ctp-base))}}.factory-scope{--fx-w3:var(--fg-yellow)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w3:color-mix(in srgb,var(--fg-yellow)92%,var(--ctp-base))}}.factory-scope{--fx-w4:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w4:color-mix(in srgb,var(--fg-green)82%,var(--ctp-base))}}.factory-scope{--fx-w5:var(--fg-peach)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w5:color-mix(in srgb,var(--fg-peach)56%,var(--ctp-base))}}.factory-scope{--fx-w6:var(--fg-mauve)}@supports (color:color-mix(in lab, red, red)){.factory-scope{--fx-w6:color-mix(in srgb,var(--fg-mauve)78%,var(--ctp-base))}}.fx-defs{width:0;height:0;position:absolute;overflow:hidden}.fx-line,.fx-floor-scene{width:100%;position:relative}.fx-line{overflow:hidden}.fx-line--belt{aspect-ratio:1280/100;min-height:82px}.fx-line--belt.fx-line--tall{aspect-ratio:1280/134;min-height:108px}.fx-line--rail{aspect-ratio:1280/94;min-height:78px}.fx-floor-scene{aspect-ratio:1280/300;min-height:210px}.fx-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.fx-svg--motion{pointer-events:none}.fx-floor{fill:var(--fx-floor)}.fx-tape{fill:var(--fx-tape)}.fx-tape--warn{fill:var(--fx-tape-warn)}.fx-hatch{fill:var(--fx-tape);opacity:.3}.fx-ghost{fill:var(--fx-ghost)}.fx-truss{fill:none;stroke:var(--fx-ghost);stroke-width:3px;stroke-linejoin:round}.fx-frame{fill:var(--fx-frame)}.fx-frame-dark{fill:var(--fx-frame-dark)}.fx-frame-face{fill:var(--fx-frame-face)}.fx-cabinet{fill:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.fx-cabinet{fill:color-mix(in srgb,var(--ctp-subtext0)13%,var(--ctp-base))}}.fx-cabinet-lip{fill:var(--ctp-subtext0)}@supports (color:color-mix(in lab, red, red)){.fx-cabinet-lip{fill:color-mix(in srgb,var(--ctp-subtext0)26%,var(--ctp-base))}}.fx-cold{opacity:.5}.fx-feeder{opacity:.84}.fx-belt-body,.fx-belt-face,.fx-rail-body,.fx-rail-face,.fx-cleats{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-belt-body{stroke:var(--fx-belt);stroke-width:16px}.fx-belt-face{stroke:var(--fx-belt-face);stroke-width:11px}.fx-rail-body{stroke:var(--fx-frame);stroke-width:13px}.fx-rail-face{stroke:var(--fx-frame-face);stroke-width:3.5px}.fx-cleats{stroke:var(--fx-tick);stroke-width:8px;stroke-linecap:butt;stroke-dasharray:2 26;animation:fx-cleats calc(var(--fx-dur)/74)linear infinite}.fx-cleats--feeder{opacity:.7}@keyframes fx-cleats{to{stroke-dashoffset:-28px}}.fx-card{fill:var(--fx-card);stroke:var(--fx-edge);stroke-width:1px}.fx-fold{fill:var(--fx-edge);opacity:.55}.fx-rule{fill:var(--fx-rule)}.fx-tone{fill:var(--fx-tone)}.fx-node{fill:var(--fx-card);stroke:var(--fx-tone);stroke-width:1.7px}.fx-dim{opacity:.55}.fx-shadow{fill:var(--fx-shadow);opacity:var(--fx-contact)}.fx-ok{fill:var(--fx-ok)}.fx-add{fill:var(--fx-add)}.fx-del{fill:var(--fx-del)}.fx-pip-open{fill:var(--fx-card);stroke:var(--fx-rule);stroke-width:1.6px}.fx-stroke-tone,.fx-stroke-ok,.fx-limb,.fx-crate-strap{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-stroke-tone{stroke:var(--fx-tone);stroke-width:1.7px}.fx-stroke-ok{stroke:var(--fx-ok);stroke-width:2px}.fx-limb{stroke:var(--fx-frame)}.fx-crate-strap{stroke:var(--fx-card);stroke-width:1.4px;opacity:.4}.fx-crate-top{fill:var(--fx-tone)}@supports (color:color-mix(in lab, red, red)){.fx-crate-top{fill:color-mix(in srgb,var(--fx-tone)74%,var(--ctp-base))}}.fx-crate-left{fill:var(--fx-tone)}@supports (color:color-mix(in lab, red, red)){.fx-crate-left{fill:color-mix(in srgb,var(--fx-tone)92%,var(--ctp-crust))}}.fx-crate-right{fill:var(--fx-tone)}.fx-stack{--fx-tone:var(--fx-w5);opacity:.92}.fx-thread,.fx-thread-end{fill:var(--fx-frame-dark)}.fx-rider{offset-rotate:0deg;offset-distance:calc(100%*var(--fx-i)/var(--fx-n));animation:fx-travel var(--fx-dur)linear infinite;animation-delay:calc(var(--fx-dur)/var(--fx-n)*var(--fx-i)*-1)}@keyframes fx-travel{0%{offset-distance:0%}to{offset-distance:100%}}.fx-rider--parked{offset-distance:43%;animation:none}.fx-sway{transform-box:fill-box;transform-origin:50% 0;animation:7.5s ease-in-out infinite fx-sway;animation-delay:calc(var(--fx-i)*-1.7s)}@keyframes fx-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.fx-ram{animation:fx-ram var(--fx-beat,5s)cubic-bezier(.4,0,.2,1)infinite}@keyframes fx-ram{0%,58%,to{transform:translateY(0)}76%,84%{transform:translateY(19px)}}.fx-arm{animation:fx-arm var(--fx-beat,5s)cubic-bezier(.4,0,.2,1)infinite}@keyframes fx-arm{0%,52%,to{transform:translate(0)}72%,80%{transform:translate(5px,7px)}}.fx-lamp{fill:var(--fx-ok);opacity:.9;animation:3.6s ease-in-out infinite fx-lamp}.fx-lamp--warn{fill:var(--fx-warn)}.fx-lamp--b{animation-delay:-1.2s}.fx-lamp--c{animation-delay:-2.4s}@keyframes fx-lamp{0%,to{opacity:.95}50%{opacity:.62}}.fx-run{width:var(--rail,0px);opacity:.62;pointer-events:none;position:absolute;top:0;bottom:0}.fx-run--left{left:0}.fx-run--right{right:0}.fx-run__track{position:absolute;inset:0;overflow:hidden}.fx-run__track--entry{top:var(--fx-cap)}.fx-run__track--stop{bottom:var(--fx-cap)}.fx-run__belt{border-inline:1px solid var(--fx-belt-face);background:var(--fx-belt-face);width:40px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.fx-run__belt{background:color-mix(in srgb,var(--fx-belt-face)22%,transparent)}}.fx-run__cleats{inset:calc(var(--fx-gap)/-10)0 0;background:repeating-linear-gradient(to bottom,var(--fx-tick)0 2px,transparent 2px calc(var(--fx-gap)/10));animation:fx-descend-cleats var(--fx-tick-dur)linear infinite;position:absolute}@keyframes fx-descend-cleats{to{transform:translate3d(0,calc(var(--fx-gap)/10),0)}}.fx-run__piece{--fx-contact:0;animation:fx-descend var(--fx-dur)linear infinite;margin-left:-23px;position:absolute;left:50%}@keyframes fx-descend{to{transform:translate3d(0,var(--fx-travel),0)}}.fx-run--stalled .fx-run__piece{animation-play-state:paused}.fx-run__elbow{width:208px;height:var(--fx-cap);position:absolute;left:0;-webkit-mask-image:linear-gradient(90deg,#000 52%,#0000 96%);mask-image:linear-gradient(90deg,#000 52%,#0000 96%)}.fx-run--right .fx-run__elbow{left:auto;right:0;scale:-1 1}.fx-run__elbow--turn{bottom:0}.fx-run__elbow--entry{top:0}.fx-run__elbow-body,.fx-run__elbow-face{fill:none}.fx-run__elbow-body{stroke:var(--fx-belt-face);stroke-width:40px}.fx-run__elbow-face{stroke:var(--fx-belt-face)}@supports (color:color-mix(in lab, red, red)){.fx-run__elbow-face{stroke:color-mix(in srgb,var(--fx-belt-face)30%,transparent)}}.fx-run__elbow-face{stroke-width:34px}.fx-run__stop{width:112px;height:auto;position:absolute;bottom:24px;left:50%;translate:-50%}.fx-run--head .fx-run__track{-webkit-mask-image:linear-gradient(#0000,#000 190px);mask-image:linear-gradient(#0000,#000 190px)}.fx-cell{width:var(--rail,0px);opacity:.62;pointer-events:none;height:auto;position:absolute}.fx-cell--left{left:0}.fx-cell--right{right:0}@media (width<=1099px){.fx-run,.fx-cell{display:none}}.fx-head{animation:3.4s ease-in-out infinite alternate fx-head}@keyframes fx-head{0%{transform:translate(-19px)}to{transform:translate(19px)}}.fx-reach{animation:4.2s ease-in-out infinite alternate fx-reach}@keyframes fx-reach{0%{transform:translate(6px,-3px)}to{transform:translate(-7px,4px)}}.fx-burn{transform-origin:bottom;animation:2.8s ease-in-out infinite alternate fx-burn}@keyframes fx-burn{0%{opacity:.55;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.fx-puff{fill:var(--fx-ghost);animation:5.2s ease-out infinite fx-puff}.fx-puff--b{animation-delay:-2.6s}@keyframes fx-puff{0%{opacity:0;transform:translateY(6px)scale(.5)}30%{opacity:.9}to{opacity:0;transform:translateY(-24px)scale(1.5)}}.fx-still .fx-head,.fx-still .fx-reach,.fx-still .fx-burn,.fx-still .fx-puff,.fx-still .fx-lamp{display:none}.fx-line[data-fx-run=false] *,.fx-run[data-fx-run=false] *,.fx-cell[data-fx-run=false] *,.fx-floor-scene[data-fx-run=false] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fx-rider,.fx-cleats,.fx-sway,.fx-ram,.fx-arm,.fx-lamp,.fx-run__cleats,.fx-run__piece,.fx-head,.fx-reach,.fx-burn,.fx-puff{animation:none}}.marketing-page,.login-page{min-height:100dvh;color:var(--ctp-text);background:var(--ctp-crust)}.public-header{z-index:10;padding:0 24px;position:relative}.public-nav{border-bottom:1px solid rgb(from var(--ctp-surface1)r g b/.62);justify-content:space-between;align-items:center;gap:24px;width:min(100%,1180px);height:76px;margin:0 auto;display:flex}.public-brand{color:var(--ctp-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex}.public-brand .logo{width:29px;height:29px}.public-nav__links{align-items:center;gap:28px;display:flex}.public-nav__links>a,.public-nav__back{color:var(--ctp-subtext1);font-size:12px;font-weight:650;text-decoration:none}.public-nav__links>a,.public-nav__back,.terminal__copy,.config-block__bar button,.pricing-row__action{transition:color .14s ease-out,border-color .14s ease-out}.public-nav__links>a:hover,.public-nav__back:hover{color:var(--ctp-text)}.terminal__copy:active,.config-block__bar button:active{background:var(--m-panel-soft)}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.public-header a:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px;border-radius:6px}.public-nav__links .public-nav__cta{border:1px solid var(--ctp-surface2);min-height:38px;color:var(--ctp-crust);background:var(--ctp-text);border-radius:8px;align-items:center;padding:0 17px;display:inline-flex}.marketing-page{--rail:0px;--m-line:var(--ctp-surface2);--m-line-soft:var(--ctp-surface1);--m-panel:var(--ctp-base);--m-panel-soft:var(--ctp-mantle);--m-accent:var(--fg-blue);--m-accent-ink:var(--fg-blue)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--m-accent-ink:color-mix(in srgb,var(--fg-blue)40%,var(--ctp-text))}}.marketing-page{--m-ok:var(--fg-green);--m-lede:17px;--m-body:15px}.marketing-page .eyebrow{color:var(--fg-green);font:600 12px/1.4 var(--code);letter-spacing:0;text-transform:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}@media (width>=1100px){.marketing-page{--rail:116px}}.marketing-page>main{min-height:0}.marketing-page pre,.marketing-page code,.marketing-page kbd{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.marketing-hero{width:min(calc(100% - 48px),calc(1120px + var(--rail)*2));padding-inline:var(--rail);grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;margin:0 auto;padding-block:48px 56px;display:grid;position:relative}@media (width>=1100px){.marketing-hero{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);align-items:center;gap:36px 40px;padding-block:52px 64px}}@media (width<=1180px){.marketing-hero{padding-block:52px 56px}.marketing-hero__copy h1,.marketing-hero__copy>p:not(.eyebrow):not(.marketing-hero__note){max-width:34ch}}.marketing-hero__copy h1,.marketing-section__heading h2,.problem-copy h2,.pricing-heading h2,.final-cta h2,.login-intro h1{color:var(--ctp-text);letter-spacing:-.052em;margin:0;font-weight:660}.marketing-hero__copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.marketing-hero__copy .eyebrow{margin:0 0 14px}.marketing-hero__copy h1{letter-spacing:-.04em;-webkit-hyphens:none;hyphens:none;max-width:none;font-size:clamp(32px,4.2vw,52px);font-weight:650;line-height:1.06}.marketing-hero__copy h1 .keep{white-space:nowrap}.marketing-hero__copy>p:not(.eyebrow):not(.marketing-hero__note){max-width:560px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.62}.marketing-hero__note{color:var(--muted);font:11px/1.6 var(--code);margin:18px 0 0}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.marketing-button{border:1px solid var(--m-line);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out,background .14s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.marketing-button:hover{transform:translateY(-1px)}}.marketing-button:active{transition-duration:60ms;transform:translateY(0)}.marketing-button--primary{border-color:var(--fg-green);color:var(--accent-mix-toward);background:var(--fg-green);box-shadow:none}.marketing-hero .marketing-button,.final-cta .marketing-button{min-height:52px;padding:0 24px;font-size:14px}.marketing-button--primary:hover{background:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.marketing-button--primary:hover{background:color-mix(in srgb,var(--fg-green)82%,var(--ctp-text))}}.marketing-button--primary:hover{box-shadow:0 10px 24px rgb(from var(--ctp-text)r g b/.28)}.marketing-button--primary:active{box-shadow:0 3px 10px rgb(from var(--ctp-text)r g b/.26)}.marketing-button--secondary{color:var(--ctp-text);background:var(--m-panel)}.marketing-button--secondary:hover{border-color:var(--ctp-overlay2)}.terminal{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;position:relative;overflow:hidden}.terminal--large{box-shadow:0 16px 40px rgb(from var(--ctp-overlay0)r g b/.1)}.terminal__bar{border-bottom:1px solid var(--m-line-soft);background:var(--m-panel-soft);align-items:center;gap:11px;height:42px;padding:0 13px;display:flex}.terminal__dots{background:radial-gradient(circle 4px at 4px 4px,var(--m-line)96%,transparent),radial-gradient(circle 4px at 19px 4px,var(--m-line)96%,transparent),radial-gradient(circle 4px at 34px 4px,var(--m-line)96%,transparent);flex:none;width:38px;height:8px}.terminal__label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:11px var(--code);overflow:hidden}.terminal__copy,.config-block__bar button{border:1px solid var(--m-line);color:var(--muted);background:var(--m-panel);cursor:pointer;font:650 11px var(--code);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;margin-left:auto;padding:5px 9px}.terminal__copy:hover,.config-block__bar button:hover{border-color:var(--ctp-overlay2);color:var(--ctp-text)}.terminal__body{font:12px/1.9 var(--code);margin:0;padding:17px 16px;overflow-x:auto}.terminal--large .terminal__body{padding:21px 20px;font-size:12.5px;line-height:2.05}.terminal__line{white-space:pre;display:block}.terminal__line--command{color:var(--ctp-text)}.terminal__line--command i{color:var(--m-accent);margin-right:9px;font-style:normal;font-weight:700}.terminal__line--command+.terminal__line--command,.terminal__line--output+.terminal__line--command,.terminal__line--ok+.terminal__line--command{margin-top:9px}.terminal__line--output{color:var(--muted);padding-left:21px}.terminal__line--ok{color:var(--m-ok);padding-left:21px}.tok{font-style:normal}.tok--id{color:var(--fg-blue)}.tok--who{color:var(--fg-lavender)}.tok--good{color:var(--fg-green)}.tok--warn{color:var(--fg-yellow)}.tok--dim{opacity:.62}.terminal--live .terminal__body{min-height:342px;overflow-x:auto}@media (width<=700px){.terminal--live .terminal__body{min-height:300px}}.terminal__caret{vertical-align:text-bottom;background:var(--ctp-green);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite terminal-caret;display:inline-block}@keyframes terminal-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal__caret{display:none}}.marketing-hero__plant{z-index:0;opacity:.13;height:292px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 72%);mask-image:linear-gradient(#0000,#000 72%)}.marketing-hero__copy,.marketing-hero .terminal,.dev-chrome{z-index:1;position:relative}.marketing-page .marketing-hero__plant{opacity:.42;display:block}.dev-chrome{border:1px solid var(--ctp-surface2);background:var(--ctp-mantle);border-radius:8px;overflow:hidden}.dev-chrome__bar{border-bottom:1px solid var(--ctp-surface2);height:44px;color:var(--ctp-text);font:600 12px var(--code);align-items:center;gap:10px;padding:0 14px;display:flex}.dev-chrome__mark{background:var(--fg-green);width:18px;height:18px;color:var(--accent-mix-toward);font:700 11px var(--code);border-radius:4px;place-items:center;display:grid}.dev-chrome__tabs{color:var(--muted);font:600 11px var(--code);gap:16px;margin-left:auto;display:flex}.dev-chrome__tabs b{color:var(--ctp-text);font-weight:650}.dev-chrome__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:380px;display:grid}.dev-chrome__body .terminal,.dev-chrome__body .review-preview{background:var(--ctp-crust);box-shadow:none;border:0;border-radius:0;margin:0}.dev-chrome__body .terminal{border-right:1px solid var(--ctp-surface2)}.dev-chrome__body .terminal__bar{display:none}@media (width<=900px){.dev-chrome__body{grid-template-columns:minmax(0,1fr)}.dev-chrome__body .terminal{border-right:0;border-bottom:1px solid var(--ctp-surface2)}}.install-block{border:1px solid var(--ctp-surface2);background:var(--ctp-mantle);text-align:left;border-radius:8px;width:min(100%,560px);margin-top:28px;overflow:hidden}.install-block__bar{border-bottom:1px solid var(--ctp-surface2);height:36px;color:var(--muted);font:600 11px var(--code);align-items:center;padding:0 12px;display:flex}.install-block pre{font:13px/1.9 var(--code);margin:0;padding:14px 16px}.agent-strip{color:var(--muted);font:600 12px var(--code);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fx-graph{z-index:1;border:1px solid var(--ctp-surface2);background:var(--ctp-mantle);border-radius:8px;min-width:0;position:relative;overflow:hidden}.fx-graph__bar{border-bottom:1px solid var(--ctp-surface2);flex-direction:column;gap:5px;padding:12px 14px 11px;display:flex}.fx-graph__bar span{color:var(--fg-green);font:600 11px/1.3 var(--code)}.fx-graph__bar b{color:var(--ctp-text);font:550 13px/1.4 inherit}.fx-graph__stage{aspect-ratio:720/348;background:linear-gradient(var(--ctp-surface0)1px,transparent 1px)0 0/20px 20px,linear-gradient(90deg,var(--ctp-surface0)1px,transparent 1px)0 0/20px 20px,var(--ctp-crust);min-height:240px;position:relative;overflow:hidden}.fx-graph__edges{width:100%;height:100%;position:absolute;inset:0}.fx-graph__edges path{fill:none;stroke:var(--ctp-surface2);stroke-width:1.6px;stroke-linecap:round;transition:stroke .4s}.fx-graph__edges path.is-lit{stroke:var(--fg-green)}.fx-graph__node{left:calc(100%*var(--x)/720);top:calc(100%*var(--y)/348);box-sizing:border-box;border:1px solid var(--ctp-surface2);background:var(--ctp-base);width:27.7778%;min-height:20.6897%;box-shadow:0 8px 18px rgb(from var(--ctp-crust)r g b/.45);border-radius:6px;padding:8px 10px;transition:border-color .4s,background .4s,opacity .4s;position:absolute}.fx-graph__node code,.fx-graph__node span{color:var(--muted);font:600 11px/1.3 var(--code);display:block}.fx-graph__node strong{color:var(--ctp-text);letter-spacing:-.02em;margin:3px 0 4px;font:650 12px/1.25 inherit;display:block}.fx-graph__node.is-blocked{opacity:.42}.fx-graph__node.is-ready{border-color:var(--fg-blue)}.fx-graph__node.is-run{border-color:var(--fg-yellow);background:var(--ctp-base);animation:1.8s ease-in-out infinite fx-graph-run}@keyframes fx-graph-run{50%{box-shadow:0 0 0 1px var(--fg-yellow),0 8px 22px rgb(from var(--fg-yellow)r g b/.22)}}.fx-graph__node.is-ok{border-color:var(--fg-green)}.fx-graph__node.is-pr{border-color:var(--fg-green);background:var(--fg-green)}@supports (color:color-mix(in lab, red, red)){.fx-graph__node.is-pr{background:color-mix(in srgb,var(--fg-green)16%,var(--ctp-crust))}}.fx-graph__node.is-pr code{color:var(--fg-green)}@media (prefers-reduced-motion:reduce){.fx-graph__edges path,.fx-graph__node{transition:none}.fx-graph__node.is-run{animation:none}}@media (width<=700px){.fx-graph{overflow-x:auto}.fx-graph__stage{min-width:560px}}.plant-band{width:min(calc(100% - 48px),calc(1120px + var(--rail)*2));padding:28px var(--rail)12px;border-top:1px solid var(--ctp-surface2);margin:0 auto}.plant-band .eyebrow{margin:0 0 10px}.workspace-section .dev-chrome{margin-top:28px}.capability-list{border-top:1px solid var(--ctp-surface2);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--ctp-surface2);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.capability-list span{color:var(--fg-green);font:600 12px var(--code)}.capability-list h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.capability-list p{color:var(--muted);max-width:62ch;margin:8px 0 0;font-size:14px;line-height:1.55}.marketing-proof{width:min(calc(100% - 48px),calc(1120px + var(--rail)*2));padding-inline:var(--rail);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.marketing-proof span{color:var(--muted);text-align:center;font:600 12px var(--code);letter-spacing:0;text-transform:none;padding:15px 18px 17px}.marketing-proof span+span{border-left:1px solid var(--m-line-soft)}.problem-section,.lifecycle-section,.workspace-section,.local-section,.pricing-section,.faq-section,.final-cta,.marketing-footer{width:min(calc(100% - 48px),calc(1120px + var(--rail)*2));padding-inline:var(--rail);margin-inline:auto;position:relative}.marketing-section__heading{width:auto;max-width:760px}.marketing-section__heading h2,.problem-copy h2,.pricing-heading h2{font-size:clamp(34px,4.4vw,52px);line-height:1.05}.workspace-section .marketing-section__heading h2,.local-section .marketing-section__heading h2,.faq-section .marketing-section__heading h2{letter-spacing:-.038em;font-size:clamp(25px,2.9vw,34px);line-height:1.14}.workspace-section .marketing-section__heading>p:last-child,.local-section .marketing-section__heading>p:last-child,.faq-section .marketing-section__heading>p:last-child{font-size:var(--m-body);margin-top:15px;line-height:1.68}.workspace-section .eyebrow,.local-section .eyebrow,.faq-section .eyebrow{color:var(--muted);margin-bottom:12px}.marketing-section__heading>p:last-child,.problem-copy>p:last-child,.pricing-heading>p:last-child{max-width:620px;color:var(--muted);font-size:var(--m-lede);margin:21px 0 0;line-height:1.62}.problem-section{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px);padding-block:72px 64px;display:grid}.problem-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.problem-list li{border-bottom:1px solid var(--m-line-soft);padding:24px 0}.problem-list li:first-child{padding-top:0}.problem-list li:last-child{border-bottom:0}.problem-list strong{color:var(--ctp-text);letter-spacing:-.02em;font-size:16px;display:block}.problem-list p{color:var(--muted);font-size:var(--m-body);margin:8px 0 0;line-height:1.68}.lifecycle-section{border-top:1px solid var(--m-line);padding-block:104px}.lifecycle{margin:62px 0 0;padding:0;list-style:none}.lifecycle-step{grid-template-columns:minmax(0,1fr)var(--rail);margin-right:calc(var(--rail)*-1);padding-bottom:78px;display:grid;position:relative}.lifecycle-step__body{grid-area:1/1}.lifecycle-step:last-child{padding-bottom:0}.lifecycle-step__rail{z-index:1;grid-area:1/2;align-self:start;justify-items:center;gap:10px;height:fit-content;display:grid;position:sticky;top:24px}.lifecycle-step__number{border:1px solid var(--m-line);width:42px;height:42px;color:var(--m-accent-ink);background:var(--m-panel);box-shadow:0 0 0 5px var(--ctp-crust);font:700 12px var(--code);border-radius:50%;place-items:center;display:grid}.lifecycle-step__label{color:var(--muted);background:var(--ctp-crust);font:650 11px var(--code);letter-spacing:.11em;text-transform:uppercase;padding:2px 6px}.lifecycle-step__body{min-width:0;padding-top:3px}@media (width<=1099px){.lifecycle-step{grid-template-columns:minmax(0,1fr);gap:20px;margin-right:0}.lifecycle-step__body,.lifecycle-step__rail{grid-area:auto}.lifecycle-step__rail{align-items:center;gap:14px;display:flex;position:static}}.lifecycle-step__body h3{max-width:620px;color:var(--ctp-text);letter-spacing:-.038em;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:640;line-height:1.2}.lifecycle-step__lede{max-width:640px;color:var(--muted);margin:13px 0 16px;font-size:16px;line-height:1.66}.lifecycle-step__surfaces{flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.lifecycle-step__surfaces li{border:1px solid var(--m-line);color:var(--ctp-text);background:var(--m-panel);font:650 11px var(--code);border-radius:999px;padding:4px 10px}.lifecycle-step__detail{max-width:700px;color:var(--muted);font-size:var(--m-body);margin:22px 0 0;line-height:1.72}.config-block{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;margin-top:22px;position:relative;overflow:hidden}.config-block__bar{border-bottom:1px solid var(--m-line-soft);height:42px;color:var(--muted);background:var(--m-panel-soft);font:11px var(--code);align-items:center;padding:0 13px;display:flex}.config-block pre{color:var(--ctp-text);font:11.5px/1.85 var(--code);margin:0;padding:17px 16px;overflow-x:auto}.config-block>p{border-top:1px solid var(--m-line-soft);color:var(--muted);background:var(--m-panel-soft);margin:0;padding:14px 16px;font-size:12px;line-height:1.7}@media (width<=760px){.terminal:after,.config-block:after{background:linear-gradient(to right,transparent,rgb(from var(--m-panel)r g b/.92));pointer-events:none;content:"";width:34px;position:absolute;top:42px;bottom:0;right:0}}.review-preview{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;margin-top:22px;overflow:hidden}.review-preview>header{border-bottom:1px solid var(--m-line-soft);background:var(--m-panel-soft);align-items:baseline;gap:11px;padding:15px 16px;display:flex}.review-preview>header strong{color:var(--m-accent);font:700 12px var(--code)}.review-preview>header span{min-width:0;color:var(--ctp-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.review-preview__themes{border-bottom:1px solid var(--m-line-soft);flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.review-preview__themes span{border:1px solid var(--m-line);color:var(--muted);font:650 11px var(--code);border-radius:999px;padding:4px 10px}.review-preview article{border-bottom:1px solid var(--m-line-soft);padding:15px 16px}.review-preview article:last-child{border-bottom:0}.review-preview article header{color:var(--muted);font:11px var(--code);align-items:center;gap:10px;margin-bottom:11px;display:flex}.risk{font:650 11px var(--code);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 8px}.risk--medium{color:var(--fg-peach);background:rgb(from var(--ctp-peach)r g b/.14)}.risk--low{color:var(--fg-green);background:rgb(from var(--ctp-green)r g b/.14)}.risk--none{color:var(--muted);background:rgb(from var(--ctp-overlay0)r g b/.18)}.github-compare{gap:14px;display:grid}.github-compare__card{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;padding:18px 18px 16px}.github-compare__card--archdev{border-color:var(--m-accent)}@supports (color:color-mix(in lab, red, red)){.github-compare__card--archdev{border-color:color-mix(in srgb,var(--m-accent)45%,var(--m-line))}}.github-compare__kicker{color:var(--muted);font:650 11px var(--code);letter-spacing:.12em;text-transform:uppercase;margin:0}.github-compare__card h3{letter-spacing:-.03em;margin:8px 0 0;font-size:18px;font-weight:640}.github-compare__stat{color:var(--ctp-text);font:700 22px/1.2 var(--code);margin:14px 0 0}.github-compare__meta{color:var(--muted);font:12px var(--code);margin:6px 0 14px}.github-compare__card ul{margin:0;padding:0;list-style:none}.github-compare__card li{border-top:1px solid var(--m-line-soft);color:var(--ctp-text);font:12.5px/1.5 var(--code);align-items:center;gap:8px;padding:7px 0;display:flex}.github-compare__note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.review-preview code{font:11.5px/1.7 var(--code);white-space:pre;border-radius:5px;padding:5px 9px;display:block;overflow-x:auto}.review-preview__del{color:var(--fg-red);background:rgb(from var(--ctp-red)r g b/.09)}.review-preview__add{color:var(--fg-green);background:rgb(from var(--ctp-green)r g b/.09)}.review-preview article p{color:var(--muted);margin:11px 0 0;font-size:12.5px;line-height:1.72}.review-preview__faded{opacity:.72}.workspace-section{border-top:1px solid var(--m-line);padding-block:76px}.workspace-section .product-preview{margin-top:52px}.workspace-views,.workspace-groups{border-top:1px solid var(--m-line);grid-template-columns:repeat(auto-fit,minmax(298px,1fr));gap:26px clamp(24px,3vw,44px);margin:40px 0 0;padding:26px 0 0;list-style:none;display:grid}.workspace-groups{align-items:start}.workspace-groups>li>ul{margin:0;padding:0;list-style:none}.workspace-groups>li>ul>li+li{margin-top:18px}.workspace-groups__label,.workspace-views strong,.workspace-groups strong{color:var(--ctp-text);font:650 11px var(--code);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.workspace-groups__label{color:var(--muted);margin-bottom:16px}.workspace-views p,.workspace-groups>li>ul p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.product-preview{border:1px solid var(--m-line);background:var(--m-panel-soft);box-shadow:0 30px 78px rgb(from var(--ctp-overlay0)r g b/.18);border-radius:14px;overflow:hidden}.product-preview__topbar{border-bottom:1px solid var(--m-line-soft);align-items:center;gap:9px;height:54px;padding:0 16px;font-size:12px;font-weight:720;display:flex}.product-preview__mark{border:1px solid var(--ctp-blue);width:27px;height:27px;color:var(--fg-blue);font:800 11px var(--code);background:rgb(from var(--ctp-blue)r g b/.1);border-radius:7px;place-items:center;display:grid}.product-preview__tabs{color:var(--muted);gap:17px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.product-preview__tabs b{color:var(--ctp-text)}.product-preview__body{background:var(--m-panel);grid-template-columns:168px minmax(0,1fr);min-height:372px;display:grid}.product-preview__body aside{border-right:1px solid var(--m-line-soft);color:var(--muted);font:11px var(--code);background:var(--m-panel-soft);flex-direction:column;gap:4px;padding:16px 14px;display:flex}.product-preview__body aside span:first-child{color:var(--ctp-text);margin-bottom:8px;font-weight:750}.product-preview__body aside small{color:var(--muted);font:650 11px var(--code);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 2px}.product-preview__body aside b{color:var(--ctp-text);background:var(--ctp-surface1);border-radius:5px;margin:0 -8px;padding:7px 8px}.product-preview__results{min-width:0;padding:22px}.product-preview__search{border:1px solid var(--m-line);height:42px;color:var(--ctp-text);background:var(--m-panel-soft);font:11px var(--code);border-radius:7px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.product-preview__results>p{color:var(--muted);margin:20px 0 11px;font-size:11px}.product-preview__results>p strong{color:var(--ctp-text)}.product-preview__results article{border:1px solid var(--m-line-soft);background:var(--m-panel-soft);border-radius:7px;margin-bottom:10px;overflow:hidden}.product-preview__results article header{border-bottom:1px solid var(--m-line-soft);color:var(--muted);font:11px var(--code);padding:10px 12px}.product-preview__results article header strong{color:var(--ctp-text)}.product-preview__results code{color:var(--muted);white-space:nowrap;padding:7px 12px;font-size:11px;display:block}.product-preview__results code i{color:var(--muted);margin-right:11px;font-style:normal}.product-preview__results .product-preview__match{color:var(--fg-green);background:rgb(from var(--ctp-green)r g b/.09)}.product-preview__faded{opacity:.62}.local-section{border-top:1px solid var(--m-line);padding-block:76px}.local-grid{border-top:1px solid var(--m-line-soft);margin-top:40px;display:grid}.local-grid article{border-bottom:1px solid var(--m-line-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(24px,4vw,56px);padding:26px 0;display:grid}.local-grid h3{color:var(--ctp-text);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:640;line-height:1.32}.local-grid p{color:var(--muted);font-size:var(--m-body);margin:0;line-height:1.68}.pricing-section{border-top:1px solid var(--m-line);padding-block:104px}.pricing-heading{max-width:720px}.pricing-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:48px;display:grid}.pricing-lead{border:1px solid var(--ctp-overlay0);background:var(--m-panel);border-radius:14px;flex-direction:column;padding:34px;display:flex}.pricing-lead__head{border-bottom:1px solid var(--m-line);gap:14px;padding-bottom:24px;display:grid}.pricing-lead h3{color:var(--ctp-text);letter-spacing:-.04em;margin:0;font-size:25px;font-weight:660}.pricing-lead__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.pricing-lead__price strong{color:var(--ctp-text);letter-spacing:-.05em;font-size:44px;font-weight:680;line-height:1}.pricing-lead__price span{color:var(--muted);font:11px var(--code)}.pricing-lead__copy{color:var(--muted);font-size:var(--m-body);margin:22px 0 0;line-height:1.68}.pricing-lead ul{color:var(--ctp-text);font-size:var(--m-body);gap:11px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.pricing-lead li:before,.pricing-row li:before{color:var(--m-ok);content:"✓";margin-right:10px}.pricing-lead .marketing-button{margin-top:auto}.pricing-later{gap:14px;display:grid}.pricing-row{border:1px solid var(--m-line);border-radius:14px;padding:26px 28px}.pricing-row__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricing-row h3{color:var(--ctp-text);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:650}.pricing-row__price{color:var(--muted);font:650 11px var(--code);letter-spacing:.08em;text-transform:uppercase}.pricing-row>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.62}.pricing-row ul{color:var(--ctp-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:18px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.pricing-row__action{color:var(--ctp-text);border-bottom:1px solid var(--ctp-overlay1);margin-top:20px;padding-bottom:2px;font-size:13px;font-weight:660;text-decoration:none;display:inline-block}.pricing-row__action:hover{border-bottom-color:var(--ctp-text)}.faq-section{border-top:1px solid var(--m-line);padding-block:76px}.faq-list{grid-template-columns:minmax(0,1fr);max-width:720px;margin:46px 0 0;display:grid}.faq-list>div{border-top:1px solid var(--m-line-soft);padding:18px 0}.faq-list dt{color:var(--ctp-text);font:600 14px/1.45 var(--code);letter-spacing:0}.faq-list dd{color:var(--muted);font:13px/1.6 var(--code);margin:6px 0 0}.faq-list dd:before{content:"└ ";color:var(--fg-green)}.final-cta{border-top:1px solid var(--m-line);padding-block:92px 104px}.final-cta__panel{border:1px solid var(--ctp-overlay0);background:var(--m-panel);text-align:center;border-radius:18px;justify-items:center;padding:62px 40px 66px;display:grid}.final-cta h2{max-width:15ch;font-size:clamp(32px,4vw,46px);line-height:1.05}.final-cta>p,.final-cta__panel>p{max-width:560px;color:var(--muted);font-size:var(--m-lede);margin:20px auto 0;line-height:1.62}.final-cta code{border:1px solid var(--m-line);color:var(--ctp-text);background:var(--m-panel);font:12.5px var(--code);border-radius:5px;padding:2px 7px}.final-cta .marketing-actions{justify-content:center;margin-top:30px}.marketing-footer{border-top:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:20px;padding:27px 0 38px;display:flex}.marketing-footer p{color:var(--muted);margin:0;font-size:11px}.login-page{display:block}.login-main{grid-template-columns:minmax(0,1fr) 440px;place-items:center stretch;gap:clamp(48px,9vw,120px);width:min(100% - 48px,1080px);min-height:calc(100dvh - 76px);margin:0 auto;padding:68px 0 90px;display:grid}.login-intro h1{max-width:580px;font-size:clamp(43px,5.6vw,67px);line-height:1.01}.login-intro>p:last-of-type{max-width:510px;color:var(--muted);margin:23px 0 0;font-size:15px;line-height:1.7}.login-intro__signal{color:var(--muted);font:650 11px var(--code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;margin-top:34px;display:flex}.login-intro__signal i{background:linear-gradient(90deg,var(--ctp-surface1),var(--fg-blue));width:33px;height:1px}.login-card{border:1px solid var(--ctp-surface1);background:linear-gradient(145deg,var(--ctp-mantle),var(--ctp-crust));width:100%;box-shadow:0 28px 90px rgb(from var(--ctp-crust)r g b/.55);border-radius:16px;padding:26px;overflow:hidden}.login-brand{color:var(--ctp-text);align-items:center;gap:9px;font-size:15px;font-weight:750;display:flex}.login-brand .logo{width:28px;height:28px}.login-visual{justify-content:center;align-items:center;height:112px;margin:22px 0 20px;display:flex}.login-visual__repo,.login-visual>svg{width:48px;height:48px}.login-visual__repo{border:1px solid var(--ctp-surface2);color:var(--fg-blue);background:var(--ctp-base);font:800 20px var(--code);border-radius:12px;place-items:center;display:grid}.login-visual>svg{color:var(--ctp-text)}.login-visual__line{background:linear-gradient(90deg,var(--ctp-surface2),var(--fg-blue),var(--ctp-surface2));width:70px;height:1px;margin:0 12px}.login-copy h2{color:var(--ctp-text);letter-spacing:-.045em;margin:6px 0 0;font-size:31px}.login-copy>p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.login-error{border:1px solid rgb(from var(--ctp-red)r g b/.35);color:var(--muted);background:rgb(from var(--ctp-red)r g b/.06);border-radius:8px;flex-direction:column;gap:4px;margin-top:18px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.login-error strong{color:var(--fg-red)}.login-github-button{min-height:46px;color:var(--ctp-base);background:var(--ctp-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.login-github-button:hover{background:var(--fg-rosewater)}.login-github-button svg{width:19px;height:19px}.login-existing-link{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;text-decoration:none;display:block}.login-existing-link:hover{color:var(--ctp-text);text-decoration:underline}.login-divider{color:var(--muted);font:650 11px var(--code);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.login-divider:before,.login-divider:after{background:var(--ctp-surface1);content:"";flex:1;height:1px}.login-development-form{gap:9px;display:grid}.login-development-form label{color:var(--muted);font-size:11px;font-weight:650}.login-development-hint{color:var(--muted);font-size:11px;line-height:1.4}.login-development-form input{border:1px solid var(--ctp-surface1);width:100%;min-height:42px;color:var(--ctp-text);background:var(--ctp-base);font:13px var(--code);border-radius:8px;padding:0 12px}.login-development-form input:focus-visible{border-color:var(--fg-blue);outline:2px solid rgb(from var(--ctp-blue)r g b/.3);outline-offset:1px}.login-development-form button{border:1px solid var(--ctp-surface2);min-height:42px;color:var(--ctp-text);background:var(--ctp-surface0);cursor:pointer;border-radius:8px;font-size:13px;font-weight:700}.login-development-form button:hover:not(:disabled){border-color:var(--fg-blue);background:var(--ctp-surface1)}.login-development-form button:disabled{cursor:wait;opacity:.65}.login-development-error{color:var(--fg-red);font-size:11px;line-height:1.45}.login-security{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.login-security svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:14px;height:14px;margin-top:1px}.settings-app{background:radial-gradient(circle at 75% -10%,rgb(from var(--ctp-overlay1)r g b/.14),transparent 30rem),var(--ctp-crust)}.settings-topbar{position:relative}.settings-page{width:min(1100px,100% - 48px);margin:0 auto;padding:70px 0 100px}.settings-heading{max-width:680px;margin-bottom:46px}.settings-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.04}.settings-heading>p:last-child{max-width:610px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.65}.settings-notice{border:1px solid rgb(from var(--ctp-green)r g b/.3);color:var(--fg-teal);background:rgb(from var(--ctp-surface1)r g b/.12);border-radius:9px;align-items:center;gap:13px;margin:-20px 0 26px 236px;padding:13px 15px;display:flex}.settings-notice>svg{width:22px;height:22px}.settings-notice>div{flex-direction:column;gap:3px;display:flex}.settings-notice strong{color:var(--ctp-text);font-size:12px}.settings-notice span{font-size:11px}.settings-notice--error{border-color:rgb(from var(--ctp-red)r g b/.3);color:var(--fg-maroon);background:rgb(from var(--ctp-surface1)r g b/.12)}.settings-notice--error strong{color:var(--fg-flamingo)}.settings-layout{grid-template-columns:204px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-sidebar{position:sticky;top:85px}.settings-sidebar a,.settings-sidebar__sign-out{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.settings-sidebar a>svg,.settings-sidebar__sign-out>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.settings-sidebar a>span,.settings-sidebar__sign-out>span{flex-direction:column;gap:3px;display:flex}.settings-sidebar strong{color:var(--ctp-text);font-size:12px}.settings-sidebar small{font-size:12px}.settings-sidebar .settings-sidebar__active{border-color:var(--muted);color:var(--fg-lavender);background:rgb(from var(--ctp-overlay0)r g b/.24)}.settings-sidebar__sign-out{border-top-color:var(--ctp-surface1);color:var(--fg-maroon);border-radius:0 0 8px 8px;margin-top:12px}.settings-sidebar__sign-out:hover,.settings-sidebar__sign-out:focus-visible{border-color:var(--ctp-surface1);background:rgb(from var(--ctp-surface1)r g b/.18);border-radius:8px}.settings-sign-out-backdrop{z-index:200;background:rgb(from var(--ctp-crust)r g b/.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-sign-out-dialog{border:1px solid var(--ctp-surface1);width:min(100%,430px);color:var(--ctp-text);background:var(--ctp-mantle);box-shadow:0 28px 90px rgb(from var(--ctp-crust)r g b/.58);border-radius:12px;gap:16px;padding:24px;display:grid}.settings-sign-out-dialog h2,.settings-sign-out-dialog p{margin:0}.settings-sign-out-dialog p{color:var(--muted);font-size:13px;line-height:1.6}.settings-sign-out-dialog p[role=alert]{color:var(--fg-red)}.settings-sign-out-dialog footer{justify-content:flex-end;gap:8px;display:flex}.settings-sign-out-dialog footer button{border:1px solid var(--ctp-surface0);min-height:36px;color:var(--muted);background:var(--ctp-mantle);cursor:pointer;border-radius:7px;padding:0 13px;font-size:13px;font-weight:650}.settings-sign-out-dialog footer button:disabled{opacity:.55;cursor:wait}.settings-sign-out-dialog footer .settings-sign-out-dialog__confirm{border-color:var(--fg-red);color:var(--ctp-base);background:var(--ctp-red)}.settings-content{min-width:0;scroll-margin-top:84px}.settings-content-stack{gap:44px;min-width:0;display:grid}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.settings-section-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.settings-section-heading p{color:var(--muted);margin:0;font-size:11px}.settings-count{color:var(--muted);font:12px var(--code);text-transform:uppercase;letter-spacing:.08em}.appearance-card{border:1px solid var(--ctp-surface1);background:linear-gradient(145deg,rgb(from var(--ctp-mantle)r g b/.99),rgb(from var(--ctp-crust)r g b/.99));min-height:104px;box-shadow:0 22px 70px rgb(from var(--ctp-crust)r g b/.22);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.appearance-card>div{min-width:0}.appearance-card strong{color:var(--ctp-text);font-size:14px;display:block}.appearance-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.appearance-card .theme-picker{width:160px}.billing-settings-stack{gap:14px;display:grid}.billing-settings-card,.billing-access-card,.billing-account-card,.billing-member-note{border:1px solid var(--ctp-surface1);background:linear-gradient(145deg,rgb(from var(--ctp-mantle)r g b/.99),rgb(from var(--ctp-crust)r g b/.99));border-radius:12px}.billing-settings-card{align-content:center;gap:10px;min-height:104px;padding:22px 24px;display:grid}.billing-settings-card--empty{justify-items:start}.billing-settings-card--empty strong{color:var(--ctp-text);font-size:15px}.billing-settings-card p,.billing-access-card p,.billing-member-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.billing-settings-card--error{color:var(--fg-red);justify-content:space-between;align-items:center;display:flex}.billing-settings-card--error button{border:1px solid var(--muted);min-height:36px;color:var(--ctp-text);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 13px}.billing-access-card{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.billing-access-card>div{gap:5px;display:grid}.billing-access-card strong{color:var(--fg-green);font-size:18px}.billing-card-kicker{color:var(--fg-blue);font:650 11px var(--code);letter-spacing:.1em}.billing-read-only-badge,.billing-plan-status{border:1px solid var(--ctp-surface2);min-height:24px;color:var(--muted);font:650 11px var(--code);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.billing-member-note{border-color:rgb(from var(--fg-blue)r g b/.3);background:rgb(from var(--fg-blue)r g b/.07);padding:18px 20px}.billing-member-note strong{color:var(--ctp-text);margin-bottom:5px;font-size:13px;display:block}.billing-account-card{overflow:hidden}.billing-account-card>header{border-bottom:1px solid var(--ctp-surface1);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.billing-account-card h3,.billing-enrollments h4{color:var(--ctp-text);margin:4px 0 0;font-size:15px}.billing-payment-state{justify-items:end;gap:4px;display:grid}.billing-payment-state span{color:var(--muted);font-size:11px}.billing-payment-state strong{color:var(--ctp-text);font-size:12px}.billing-enrollments{padding:18px 22px 21px}.billing-enrollments h4{margin:0 0 12px;font-size:12px}.billing-enrollments ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.billing-enrollments li{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-base)r g b/.42);border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.billing-enrollments li>div{gap:3px;min-width:0;display:grid}.billing-enrollments li strong{color:var(--ctp-text);font-size:12px}.billing-enrollments li small,.billing-empty-enrollments{color:var(--muted);font:11px var(--code);margin:0}.billing-plan-status{width:fit-content}.billing-plan-status--active{border-color:rgb(from var(--fg-green)r g b/.34);color:var(--fg-green);background:rgb(from var(--fg-green)r g b/.08)}.billing-plan-status--pending{border-color:rgb(from var(--fg-yellow)r g b/.34);color:var(--fg-yellow);background:rgb(from var(--fg-yellow)r g b/.08)}.settings-form-card{border:1px solid var(--ctp-surface1);background:linear-gradient(145deg,rgb(from var(--ctp-mantle)r g b/.99),rgb(from var(--ctp-crust)r g b/.99));box-shadow:0 22px 70px rgb(from var(--ctp-crust)r g b/.22);color:var(--muted);border-radius:12px;padding:24px;font-size:12px;overflow:hidden}.settings-profile-summary{border-bottom:1px solid var(--ctp-surface1);align-items:center;gap:13px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-profile-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-profile-summary strong,.settings-profile-summary small{text-overflow:ellipsis;overflow:hidden}.settings-profile-summary strong{color:var(--ctp-text);font-size:14px}.settings-profile-summary small{color:var(--muted);font-size:11px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-field-grid label{gap:8px;min-width:0;display:grid}.settings-field-grid label>span{color:var(--ctp-subtext1);font-size:12px;font-weight:650}.settings-field-grid input,.settings-field-grid textarea{border:1px solid var(--ctp-surface2);width:100%;color:var(--ctp-text);background:var(--ctp-base);font:inherit;border-radius:7px;outline:none;font-size:13px}.settings-field-grid input{min-height:40px;padding:0 12px}.settings-field-grid textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.settings-field-grid input:focus,.settings-field-grid textarea:focus{border-color:var(--fg-lavender);box-shadow:0 0 0 3px rgb(from var(--ctp-lavender)r g b/.12)}.settings-field--wide{grid-column:1/-1}.settings-form-footer{border-top:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-crust)r g b/.72);justify-content:space-between;align-items:center;gap:20px;margin:24px -24px -24px;padding:16px 24px;display:flex}.settings-form-footer>span{color:var(--muted);font-size:11px}.settings-save-button,.settings-form-card--error button{border:1px solid var(--fg-mauve);min-height:38px;color:var(--ctp-base);background:var(--ctp-mauve);cursor:pointer;border-radius:7px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.settings-save-button:disabled{opacity:.55;cursor:default}.settings-save-button[aria-busy=true]{cursor:wait}.repo-empty{place-items:start center;min-height:100%;padding:48px 32px 72px;display:grid}.repo-empty__panel{width:min(100%,640px);padding:8px 0}.repo-empty__panel h1{color:var(--ctp-text);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.08}.repo-empty__panel>p{max-width:52ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.repo-empty__steps{max-width:52ch;color:var(--ctp-text);margin:22px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.repo-empty__steps li+li{margin-top:6px}.repo-empty__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.repo-empty__actions button{border:1px solid var(--ctp-text);min-height:42px;color:var(--ctp-crust);background:var(--ctp-text);cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1)}.repo-empty__actions button:active{transform:scale(.97)}.repo-catalog{gap:14px;display:grid}.repo-catalog__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repo-catalog__toolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.repo-catalog__quota{color:var(--muted);font:600 11px/1.4 var(--code);margin:0}.repo-catalog__toolbar button,.repo-install-card__header a,.repo-catalog .settings-form-card a{border:1px solid var(--ctp-surface2);min-height:36px;color:var(--ctp-text);background:var(--ctp-base);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.repo-catalog__toolbar button:active,.repo-empty__actions button:active,.home-dashboard__onboard a:active{transform:scale(.97)}.repo-install-card{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:12px;overflow:hidden}.repo-install-card__header{border-bottom:1px solid var(--ctp-surface1);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.repo-install-card__header span{color:var(--fg-blue);font:650 11px var(--code);letter-spacing:.08em;text-transform:uppercase;display:block}.repo-install-card__header strong{color:var(--ctp-text);margin-top:3px;font-size:15px;display:block}.repo-install-card__header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.repo-install-card__header a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:13px;height:13px}.repo-install-card__empty{color:var(--muted);margin:0;padding:16px 18px;font-size:13px}.repo-install-card__list{margin:0;padding:6px 0;list-style:none}.repo-install-card__list li{gap:4px;padding:8px 18px;display:grid}.repo-install-card__list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.repo-install-card__list input{margin-top:4px}.repo-install-card__list strong{color:var(--ctp-text);font-size:13px;display:block}.repo-install-card__list small{color:var(--muted);font-size:11px}.repo-install-card__error{color:var(--fg-red);font-size:11px;font-style:normal}.settings-form-card--error{color:var(--fg-red);justify-content:space-between;align-items:center;gap:20px;display:flex}.account-card{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.8);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin-bottom:14px;padding:18px 20px;display:flex}.account-card__identity{align-items:center;gap:13px;min-width:0;display:flex}.account-card__identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-card__identity span:not(.connected-avatar){color:var(--fg-blue);font:650 11px var(--code);letter-spacing:.1em}.account-card__identity strong,.account-card__identity small{text-overflow:ellipsis;overflow:hidden}.account-card__identity strong{color:var(--ctp-text);font-size:13px}.account-card__identity small{color:var(--muted);font-size:11px}.integration-card{border:1px solid var(--ctp-surface1);background:linear-gradient(145deg,rgb(from var(--ctp-mantle)r g b/.99),rgb(from var(--ctp-crust)r g b/.99));box-shadow:0 22px 70px rgb(from var(--ctp-crust)r g b/.22);border-radius:12px;overflow:hidden}.integration-card__brand{border-bottom:1px solid var(--ctp-surface1);align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.github-mark{border:1px solid var(--ctp-surface1);width:42px;height:42px;color:var(--fg-rosewater);background:var(--ctp-base);border-radius:10px;flex:none;place-items:center;display:grid}.github-mark svg{width:24px;height:24px}.integration-card__brand>div{min-width:0}.integration-title{align-items:center;gap:10px;display:flex}.integration-title h3{margin:0;font-size:15px}.integration-card__brand p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.connection-pill{border:1px solid rgb(from var(--ctp-green)r g b/.22);color:var(--fg-green);background:rgb(from var(--ctp-surface1)r g b/.11);font:11px var(--code);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.connection-pill .status-dot{width:5px;height:5px}.integration-state{min-height:176px;padding:27px 24px}.integration-state--connected,.integration-state--disconnected,.integration-state--setup{justify-content:space-between;align-items:center;gap:28px;display:flex}.integration-state strong{color:var(--fg-rosewater);font-size:14px;display:block}.integration-state p{max-width:470px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.integration-kicker{color:var(--fg-blue);font:650 11px var(--code);letter-spacing:.11em;margin-bottom:7px;display:block}.integration-actions a,.integration-actions button,.integration-state--setup>a,.integration-state--error button{border:1px solid var(--ctp-surface1);min-height:38px;color:var(--ctp-text);background:var(--ctp-base);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.connected-identity{align-items:center;gap:13px;display:flex}.connected-avatar{border:1px solid var(--ctp-surface2);width:42px;height:42px;color:var(--ctp-text);background:linear-gradient(145deg,var(--ctp-surface0),var(--ctp-base));font:700 14px var(--code);border-radius:50%;place-items:center;display:grid}.connected-identity>div{flex-direction:column;gap:3px;display:flex}.connected-identity>div>span{color:var(--muted);font:11px var(--code);letter-spacing:.08em}.connected-identity small{color:var(--muted);font-size:12px}.integration-actions{align-items:center;gap:8px;display:flex}.integration-actions .danger-button{border-color:var(--muted);color:var(--fg-maroon);background:rgb(from var(--ctp-surface1)r g b/.1)}.integration-actions button:disabled{opacity:.55;cursor:wait}.integration-state--error{color:var(--fg-red)}.integration-state--error button{margin-top:15px}.settings-skeleton{background:var(--ctp-base);border-radius:5px;width:46%;height:14px;animation:1.2s infinite alternate pulse}.settings-skeleton--short{width:28%;margin-top:11px}.settings-inline-error{border:1px solid var(--ctp-surface1);color:var(--fg-red);background:rgb(from var(--ctp-surface1)r g b/.12);border-radius:7px;margin:0 24px 20px;padding:10px 12px;font-size:13px}.integration-card__footer{border-top:1px solid var(--ctp-surface1);min-height:42px;color:var(--muted);background:rgb(from var(--ctp-crust)r g b/.72);font:11px var(--code);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.integration-card__footer span{align-items:center;gap:6px;display:inline-flex}.integration-card__footer svg{width:12px;height:12px}.settings-security-note{border:1px solid var(--ctp-surface1);background:rgb(from var(--ctp-mantle)r g b/.82);border-radius:9px;gap:13px;margin-top:18px;padding:17px 18px;display:flex}.settings-security-note>svg{width:20px;height:20px;color:var(--fg-blue);flex:none}.settings-security-note strong{color:var(--ctp-subtext1);font-size:13px;display:block}.settings-security-note p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}@media (width<=760px){.settings-page{width:min(100% - 28px,680px);padding-top:45px}.settings-heading{margin-bottom:32px}.settings-layout{grid-template-columns:1fr;gap:22px}.settings-sidebar{position:static}.settings-sidebar a,.settings-sidebar__sign-out{width:fit-content}.settings-sidebar__sign-out{border-top-color:#0000;border-radius:8px;margin-top:0}.settings-sidebar{flex-wrap:wrap;gap:6px;display:flex}.settings-notice{margin-left:0}.integration-state--connected,.integration-state--disconnected,.integration-state--setup{flex-direction:column;align-items:flex-start}.integration-actions{width:100%}.integration-actions a,.integration-actions button{flex:1}.appearance-card{flex-direction:column;align-items:flex-start}.appearance-card .theme-picker{width:100%}.billing-account-card>header,.billing-access-card,.billing-settings-card--error{flex-direction:column;align-items:flex-start}.billing-payment-state{justify-items:start}.settings-field-grid{grid-template-columns:1fr}.settings-field--wide{grid-column:auto}}@media (width<=560px){.login-card{padding:21px 18px}.login-visual{height:92px}.login-copy h2{font-size:28px}.settings-page{width:calc(100% - 22px)}.settings-heading h1{font-size:34px}.settings-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.integration-card__brand,.integration-state{padding-left:17px;padding-right:17px}.integration-card__footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 17px}.account-card{flex-direction:column;align-items:flex-start}.billing-enrollments li{grid-template-columns:1fr}.settings-form-card{padding:18px 17px}.settings-form-footer{flex-direction:column;align-items:stretch;margin:20px -17px -18px;padding:14px 17px 17px}.settings-save-button{width:100%}}@media (width<=900px){.marketing-hero{grid-template-columns:1fr;padding-top:62px}.product-preview{width:min(100%,680px);transform:none}.problem-section{grid-template-columns:1fr;gap:40px}.faq-list{grid-template-columns:1fr}.local-grid article{grid-template-columns:1fr;gap:10px}.pricing-layout{grid-template-columns:1fr}.lifecycle-step{grid-template-columns:1fr;gap:20px;margin-left:0}.lifecycle-step__rail{align-items:center;gap:14px;display:flex;position:static}.lifecycle-step__number{width:34px;height:34px}.login-main{grid-template-columns:1fr;gap:46px}.login-intro{text-align:center}.login-intro h1,.login-intro>p:last-of-type{margin-inline:auto}.login-intro__signal{justify-content:center}.login-card{max-width:440px;margin-inline:auto}}@media (width<=620px){.public-header{padding-inline:16px}.public-nav{height:66px}.public-nav__links{gap:8px}.public-nav__links>a:not(.public-nav__cta){display:none}.marketing-hero,.problem-section,.lifecycle-section,.workspace-section,.local-section,.pricing-section,.faq-section,.final-cta,.marketing-footer,.login-main{width:min(100% - 32px,1180px)}.marketing-hero{min-height:0;padding:54px 0 70px}.marketing-hero__copy h1{max-width:none;font-size:clamp(36px,9vw,48px)}.product-preview__body{grid-template-columns:1fr;min-height:340px}.product-preview__body aside,.product-preview__tabs span{display:none}.product-preview__results{padding:16px}.marketing-proof{grid-template-columns:1fr}.marketing-proof span+span{border-left:0;border-top:1px solid var(--m-line)}.problem-section,.lifecycle-section,.workspace-section,.local-section,.pricing-section,.faq-section,.final-cta{padding-block:74px}.pricing-lead{padding:26px}.marketing-footer{flex-direction:column;align-items:flex-start}.login-main{padding:54px 0 70px}.login-intro h1{font-size:43px}}.review-message{height:100%;min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-message>span{color:var(--muted);font-size:24px}.review-message p{max-width:480px;font-size:12px;line-height:1.5}.review-message button{border:1px solid var(--ctp-surface2);color:var(--fg-lavender);background:var(--ctp-base);cursor:pointer;border-radius:6px;padding:7px 12px}.review-message--error>span{color:var(--fg-red)}.review-message--fullscreen{height:calc(100vh - var(--workspace-topbar))}.workspace-loading{background:var(--ctp-crust);align-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid}.workspace-loading__line{background:linear-gradient(180deg,var(--fx-frame)0 1.5px,var(--fx-belt-face)1.5px calc(100% - 1.5px),var(--fx-frame)calc(100% - 1.5px)100%);border-radius:2px;width:210px;height:9px;position:relative;overflow:hidden}.workspace-loading__line i{background:repeating-linear-gradient(90deg,var(--fx-tick)0 1.5px,transparent 1.5px 22px);position:absolute;inset:1.5px -22px 1.5px 0}@supports (color:color-mix(in lab, red, red)){.workspace-loading__line i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fx-tick)55%,transparent)0 1.5px,transparent 1.5px 22px)}}.workspace-loading__line i{animation:1.6s linear infinite workspace-loading-belt}.workspace-loading__line b{background:var(--fg-blue);border-radius:1px;width:26px;animation:1.9s linear infinite workspace-loading-piece;position:absolute;top:1.5px;bottom:1.5px;left:0}@keyframes workspace-loading-belt{to{transform:translate(22px)}}@keyframes workspace-loading-piece{0%{transform:translate(-26px)}to{transform:translate(210px)}}.workspace-loading p{color:var(--muted);font:12px/1.5 var(--code);text-align:center;margin:0}@media (width<=1200px){.review-grid--inspector{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.review-grid--files-open.review-grid--inspector{grid-template-columns:var(--review-files-width)6px minmax(0,1fr)}.review-panel-resizer--right{display:none}.review-inspector-backdrop{z-index:9;background:rgb(from var(--ctp-crust)r g b/.58);cursor:pointer;border:0;display:block;position:absolute;inset:0}.review-inspector{z-index:10;width:min(92vw,520px);box-shadow:-20px 0 60px rgb(from var(--ctp-crust)r g b/.58);position:absolute;inset:0 0 0 auto}.inspector-tabs .inspector-close{display:block}}@media (width<=1279px){.review-topbar .topbar-meta,.review-inbox__metric{display:none}.review-grid,.review-grid--inspector,.review-grid--files-open,.review-grid--files-open.review-grid--inspector{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.changed-files-panel{display:none}.review-grid--files-open .changed-files-panel{z-index:7;width:min(86vw,310px);box-shadow:18px 0 50px rgb(from var(--ctp-crust)r g b/.5);display:flex;position:absolute;inset:0 auto 0 0}.changed-files-close{display:block}.changed-files-toggle{display:inline-grid}.review-panel-resizer{display:none}.diff-toolbar{gap:7px;padding:0 7px}.diff-path{flex:1}.diff-path strong,.diff-path>.diff-path-file{display:none}.viewed-button:not(.hunk-comment-button):not(.review-next-hunk-button){width:34px;padding:0;font-size:0}.viewed-button:not(.hunk-comment-button):not(.review-next-hunk-button):after{content:"✓";font-size:12px}.review-keybinding-button{padding:0 7px}.review-shortcuts-button{display:none}.review-inspector{width:min(88vw,380px)}.review-dialog-backdrop{padding:10px}.review-event-options{grid-template-columns:1fr}.review-event-options button{min-height:58px}}@media (width<=680px){.review-workspace{grid-template-rows:44px auto minmax(0,1fr)}.review-summary-bar{gap:7px;padding:0 7px}.review-focus-divider,.review-summary-title>.pull-state,.review-summary-title>strong,.review-summary-meta{display:none}.review-focus-repository{text-overflow:ellipsis;max-width:126px;font-size:11px;overflow:hidden}.review-summary-title{flex:none}.review-summary-title>.review-summary-link{color:var(--ctp-text);font-weight:700}.review-progress{width:auto;color:var(--fg-green);background:0 0;border:0;margin-left:auto;overflow:visible}.review-progress>span,.review-progress-detail{display:none}.review-progress small{color:var(--fg-green);font-size:11px}.review-primary-button{height:30px;padding:0 9px;font-size:11px}.review-lifecycle-button{height:30px;padding:0 9px}.review-finish-label{display:none}.review-finish-label-mobile{display:inline}.review-grid{margin-bottom:54px}.review-editor-shell,.review-editor-shell--stacked{grid-template-rows:auto minmax(0,1fr)}.review-editor-shell--revision,.review-editor-shell--stacked.review-editor-shell--revision{grid-template-rows:32px auto minmax(0,1fr)}.diff-toolbar{flex-wrap:nowrap;gap:6px;min-height:44px;padding:0 6px}.review-tabs{flex:1;min-width:0;max-width:none}.review-tab:not(.review-tab--active){display:none}.review-tab--active{flex:1;min-width:0;max-width:none}.review-tab-open{grid-template-columns:minmax(0,1fr);padding-left:8px}.review-tab-open small,.diff-path{display:none}.diff-actions{gap:5px}.review-secondary-actions{order:2;display:block;position:relative}.review-secondary-actions__toggle{border:1px solid var(--ctp-surface1);width:34px;height:32px;color:var(--muted);background:var(--ctp-base);cursor:pointer;border-radius:6px;place-items:center;font-size:11px;display:grid}.review-secondary-actions__menu{z-index:20;border:1px solid var(--ctp-surface2);background:var(--ctp-base);width:230px;box-shadow:0 16px 46px rgb(from var(--ctp-crust)r g b/.7);border-radius:7px;flex-wrap:wrap;justify-content:flex-end;padding:8px;display:none;position:absolute;top:38px;right:0}.review-secondary-actions--open .review-secondary-actions__menu{display:flex}.review-primary-actions{z-index:21;border-top:1px solid var(--ctp-surface1);background:var(--ctp-mantle);grid-template-columns:1fr 1.25fr 1fr;gap:6px;height:54px;padding:7px;display:grid;position:fixed;inset:auto 0 0}.review-primary-actions>button{width:auto;height:40px;padding:0 8px;font-size:11px}.review-primary-actions .hunk-accept-button kbd{display:none}.review-next-hunk-button{display:block}.review-back-hunk-button{display:none}.keyboard-shortcuts-content{grid-template-columns:1fr}.keyboard-shortcuts-content p{min-height:0}}@media (width<=560px){.pull-card{grid-template-columns:auto minmax(0,1fr) 20px;grid-template-areas:"state stats arrow""body body body";gap:10px 12px;min-height:0;padding:14px 16px}.pull-state{grid-area:state}.pull-card__body{grid-area:body}.pull-card__stats{grid-area:stats;justify-content:flex-end;align-items:baseline;gap:9px;display:flex}.pull-card__arrow{grid-area:arrow}}@media (prefers-reduced-motion:reduce){.review-progress>span{transition:none}}.topbar-meta kbd{margin-left:10px}.status-dot{background:var(--ctp-green);width:7px;height:7px;box-shadow:0 0 0 3px rgb(from var(--ctp-green)r g b/.1);border-radius:50%}.status-dot--idle{background:var(--ctp-overlay1);box-shadow:0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.1)}main{min-height:calc(100vh - var(--workspace-topbar))}.search-hero{max-width:1050px;margin:0 auto;padding:112px 24px 56px}.search-hero--compact{padding-top:44px;padding-bottom:27px}.search-heading{text-align:center;max-width:720px;margin:0 auto 31px}.eyebrow{color:var(--fg-blue);font:600 11px/1 var(--code);letter-spacing:.15em;margin:0 0 18px}.search-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,5vw,53px);font-weight:680;line-height:1.03}.search-hero--compact .search-heading h1{letter-spacing:-.025em;font-size:27px}.search-hero--compact .search-heading{margin-bottom:20px}.hero-copy{max-width:620px;color:var(--muted);margin:21px auto 0;font-size:16px;line-height:1.65}.search-form{border:1px solid var(--ctp-surface0);background:var(--ctp-crust);max-width:930px;height:64px;box-shadow:0 18px 60px rgb(from var(--ctp-crust)r g b/.32),0 0 0 1px rgb(from var(--ctp-blue)r g b/.03)inset;border-radius:12px;align-items:center;gap:12px;margin:0 auto;padding:7px 8px 7px 20px;transition:border-color .16s,box-shadow .16s;display:flex}.search-form:focus-within{border-color:var(--muted);box-shadow:0 18px 60px rgb(from var(--ctp-crust)r g b/.32),0 0 0 3px rgb(from var(--ctp-overlay1)r g b/.13)}.search-form>svg{width:21px;height:21px;color:var(--muted);flex:none}.search-form input{min-width:0;height:100%;color:var(--fg-rosewater);font:15px var(--code);background:0 0;border:0;outline:0;flex:1}.search-form input::placeholder{color:var(--muted)}.search-button,.message-state button{height:47px;color:var(--ctp-base);background:var(--ctp-mauve);cursor:pointer;box-shadow:0 4px 15px rgb(from var(--ctp-overlay1)r g b/.24);border:0;border-radius:8px;padding:0 18px;font-weight:650}.search-button:hover,.message-state button:hover{filter:brightness(1.09)}.search-button kbd{color:var(--ctp-text);background:rgb(from var(--ctp-base)r g b/.32);border-color:rgb(from var(--ctp-rosewater)r g b/.15);box-shadow:none;margin-left:8px}.clear-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:22px}.query-tools{max-width:930px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px auto 0;font-size:12px;display:flex}.query-tools button{color:var(--muted);border:1px solid var(--ctp-surface0);background:var(--ctp-crust);font:11px var(--code);cursor:pointer;border-radius:5px;padding:5px 8px}.query-tools button:hover{color:var(--ctp-text);border-color:var(--muted)}.query-syntax{margin-left:auto;position:relative}.query-syntax>summary{color:var(--muted);cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.query-syntax>summary::-webkit-details-marker{display:none}.query-syntax>summary:hover,.query-syntax[open]>summary{color:var(--fg-lavender)}.query-syntax>summary svg{width:13px}.query-syntax-popover{z-index:80;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);width:min(440px,100vw - 48px);box-shadow:0 18px 50px rgb(from var(--ctp-crust)r g b/.42);text-align:left;border-radius:9px;padding:14px 16px 12px;position:absolute;top:calc(100% + 8px);right:0}.query-syntax-popover p{color:var(--ctp-subtext1);margin:0 0 10px;font-size:12px}.query-syntax-popover dl{grid-template-columns:auto 1fr;align-items:baseline;gap:7px 14px;margin:0;display:grid}.query-syntax-popover dt code{font:11px var(--code);color:var(--ctp-text);white-space:nowrap}.query-syntax-popover dd{color:var(--muted);margin:0;font-size:11.5px}.query-syntax-popover__reference{color:var(--muted);align-items:center;gap:5px;margin-top:12px;font-size:11.5px;text-decoration:none;display:inline-flex}.query-syntax-popover__reference:hover{color:var(--fg-lavender)}.query-syntax-popover__reference svg{width:13px}.initial-state{max-width:930px;margin:1px auto 0;padding:0 24px 80px}.examples-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.examples-grid button{text-align:left;border:1px solid var(--ctp-base);background:rgb(from var(--ctp-crust)r g b/.68);min-height:76px;color:var(--ctp-subtext1);cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:14px 17px;display:grid}.examples-grid button:hover{border-color:var(--muted);background:var(--ctp-mantle);transform:translateY(-1px)}.examples-grid span{color:var(--muted);font-size:11px}.examples-grid code{font:12px var(--code);color:var(--ctp-text);align-self:end}.examples-grid svg{color:var(--muted);grid-area:1/2/3;align-self:center}.index-note{border:1px solid var(--ctp-base);background:var(--ctp-crust);border-radius:9px;align-items:center;gap:14px;margin-top:22px;padding:17px 19px;display:flex}.index-icon{width:35px;height:35px;color:var(--fg-sky);background:rgb(from var(--ctp-sapphire)r g b/.09);border-radius:8px;place-items:center;display:grid}.index-note strong{margin-bottom:4px;font-size:12px;display:block}.index-note p{color:var(--muted);margin:0;font-size:12px}.index-note code{color:var(--muted);font-family:var(--code)}.live-pill{color:var(--fg-green);font:600 12px var(--code);letter-spacing:.1em;border:1px solid rgb(from var(--ctp-green)r g b/.22);background:rgb(from var(--ctp-green)r g b/.06);border-radius:20px;margin-left:auto;padding:4px 7px}.workspace{border-top:1px solid var(--ctp-base);grid-template-columns:235px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 262px);margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--ctp-base);padding:25px 20px 60px 24px}.scope-card{background:var(--ctp-crust);border:1px solid var(--ctp-base);border-radius:8px;grid-template-columns:31px 1fr 17px;align-items:center;gap:10px;padding:11px;display:grid}.repo-mark{background:linear-gradient(145deg,var(--ctp-overlay1),var(--ctp-surface2));width:31px;height:31px;font:700 13px var(--code);border-radius:6px;place-items:center;display:grid}.scope-card div span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:12px;display:block}.scope-card div strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.scope-card>svg{color:var(--fg-green)}.facet-section{margin-top:28px}.facet-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin:0 7px 10px;font-size:13px;display:flex}.facet-heading small{color:var(--muted)}.facet{width:100%;height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:0 7px;font-size:11px;display:grid}.facet:hover{background:var(--ctp-mantle);color:var(--ctp-text)}.facet small{color:var(--muted)}.language-dot{background:var(--ctp-overlay1);border-radius:50%;width:7px;height:7px}.language-dot--go{background:var(--ctp-sapphire)}.language-dot--elixir{background:var(--ctp-mauve)}.language-dot--typescript{background:var(--ctp-sapphire)}.language-dot--javascript{background:var(--ctp-peach)}.language-dot--shell{background:var(--ctp-green)}.language-dot--rust,.language-dot--swift{background:var(--ctp-peach)}.language-dot--python,.language-dot--css{background:var(--ctp-overlay2)}.language-dot--html{background:var(--ctp-peach)}.language-dot--json{background:var(--ctp-green)}.language-dot--markdown{background:var(--ctp-sapphire)}.facet-empty{color:var(--muted);padding:0 7px;font-size:11px;line-height:1.5}.keyboard-help{border-top:1px solid var(--ctp-base);color:var(--muted);margin-top:32px;padding:14px 8px;font-size:13px}.keyboard-help p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.keyboard-help div{align-items:center;gap:5px;margin:8px 0;display:flex}.keyboard-help span{margin-left:4px}.keyboard-help kbd{padding:1px 4px;font-size:12px}.results-pane{min-width:0;padding:0 25px 80px}.result-summary{border-bottom:1px solid var(--ctp-base);height:61px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.result-summary>div:first-child{align-items:baseline;gap:7px;display:flex}.result-summary strong{color:var(--ctp-text);font-size:12px}.summary-query{align-items:center;gap:10px;min-width:0;display:flex}.summary-query code{font:13px var(--code);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.summary-query span{color:var(--muted);border-left:1px solid var(--ctp-surface0);padding-left:10px}.results-list{flex-direction:column;gap:12px;padding-top:16px;display:flex}.file-result{border:1px solid var(--ctp-base);background:var(--ctp-crust);border-radius:9px;scroll-margin-top:74px;transition:border-color .13s,box-shadow .13s;overflow:hidden}.file-result--selected{border-color:var(--muted);box-shadow:0 0 0 1px rgb(from var(--ctp-overlay2)r g b/.08),0 10px 30px rgb(from var(--ctp-crust)r g b/.12)}.file-result:focus{outline:2px solid var(--ctp-blue);outline-offset:2px}.file-header{border-bottom:1px solid var(--ctp-base);background:var(--ctp-crust);justify-content:space-between;align-items:center;height:57px;padding:0 15px;display:flex}.file-identity{align-items:center;gap:11px;min-width:0;display:flex}.file-identity>svg{width:18px;height:18px;color:var(--muted);flex:none}.file-identity>div{min-width:0}.file-name-button{text-align:left;font:11px var(--code);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.file-name-button:hover strong{color:var(--fg-lavender)}.file-path{color:var(--muted)}.file-identity strong{color:var(--ctp-text);font-weight:550}.file-identity div div{color:var(--muted);gap:10px;margin-top:6px;font-size:12px;display:flex}.language-tag{color:var(--ctp-subtext1)}.open-link{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-left:12px;font-size:13px;display:flex}.open-link:hover{color:var(--fg-lavender)}.open-link svg{width:13px}.snippets{padding:8px 0;overflow-x:auto}.code-snippet{border-bottom:1px solid rgb(from var(--ctp-base)r g b/.7);min-width:max-content;padding:7px 0}.code-snippet:last-child{border-bottom:0}.code-line{text-align:left;min-width:100%;min-height:21px;color:var(--muted);font:11px/21px var(--code);white-space:pre;background:0 0;border:0;grid-template-columns:52px max-content;padding:0;text-decoration:none;display:grid}.code-line:hover{background:var(--ctp-mantle)}.code-line--active{background:rgb(from var(--ctp-overlay1)r g b/.075);color:var(--ctp-text);cursor:pointer}.line-number{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--ctp-base);padding-right:12px}.code-line code{font:inherit;padding:0 24px 0 13px}.code-line mark{color:var(--ctp-base);background:var(--ctp-mauve);box-shadow:0 0 0 1px rgb(from var(--ctp-mauve)r g b/.12);border-radius:2px;padding:1px 0}.more-matches{color:var(--muted);background:var(--ctp-crust);padding:11px 16px;font-size:13px}.filename-match{width:100%;color:var(--ctp-subtext1);text-align:left;font:11px var(--code);background:rgb(from var(--ctp-overlay1)r g b/.06);cursor:pointer;border:0;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:flex}.filename-match:hover{background:rgb(from var(--ctp-overlay1)r g b/.11)}.filename-match span{color:var(--fg-lavender);text-transform:uppercase;letter-spacing:.08em;font:11px ui-sans-serif,sans-serif}.filename-match code{font:inherit}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:var(--code-fg-mauve)}.hljs-function .hljs-keyword,.hljs-built_in,.hljs-type,.hljs-title.class_,.hljs-class .hljs-title,.hljs-class.hljs-title{color:var(--code-fg-sapphire)}.hljs-title.function_,.hljs-function .hljs-title,.hljs-function.hljs-title,.hljs-attr,.hljs-property{color:var(--code-fg-blue)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-tag,.hljs-template-variable{color:var(--code-fg-green)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable.constant_,.hljs-params{color:var(--code-fg-peach)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--muted);font-style:italic}.hljs-variable,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-deletion{color:var(--code-fg-red)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-line mark span{font-style:normal;color:var(--ctp-base)!important}.message-state{text-align:center;min-height:390px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.message-icon{background:var(--ctp-mantle);width:46px;height:46px;color:var(--fg-blue);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.message-icon svg{width:20px}.message-state h2{color:var(--ctp-text);margin:0 0 8px;font-size:16px}.message-state p{margin:0 0 20px;font-size:12px}.message-state p code{font-family:var(--code);color:var(--muted)}.message-state button{height:35px;margin:0 4px;padding:0 13px;font-size:11px}.message-state .button-secondary{background:var(--ctp-mantle);border:1px solid var(--ctp-surface0);box-shadow:none;color:var(--muted)}.message-state--error .message-icon{color:var(--fg-red);background:rgb(from var(--ctp-overlay0)r g b/.1)}.result-skeleton{border:1px solid var(--ctp-base);background:var(--ctp-crust);border-radius:9px;height:208px;padding:17px;overflow:hidden}.result-skeleton div,.result-skeleton span,.facet-skeleton span{background:linear-gradient(90deg,var(--ctp-mantle),var(--ctp-base),var(--ctp-mantle));background-size:200% 100%;animation:1.4s infinite shimmer;display:block}.result-skeleton div{border-radius:4px;width:38%;height:11px;margin-bottom:30px}.result-skeleton span{border-radius:3px;height:9px;margin:12px 0}.result-skeleton span:nth-child(2){width:82%}.result-skeleton span:nth-child(3){width:68%}.result-skeleton span:nth-child(4){width:91%}.result-skeleton span:nth-child(5){width:55%}.facet-skeleton span{border-radius:3px;height:8px;margin:15px 7px}.facet-skeleton span:nth-child(2){width:70%}@keyframes shimmer{to{background-position:-200% 0}}.show-more{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);height:46px;color:var(--fg-lavender);cursor:pointer;border-radius:8px;font-size:11px;font-weight:650}.show-more:hover{background:var(--ctp-base);border-color:var(--muted)}.show-more span{color:var(--muted);margin-left:7px;font-weight:400}.viewer-boot,.file-viewer{inset:var(--workspace-topbar)0 0 0;z-index:40;background:var(--ctp-crust);position:fixed}.viewer-boot{color:var(--muted);font:12px var(--code);place-items:center;display:grid}.file-viewer{min-width:0;box-shadow:0 -20px 70px rgb(from var(--ctp-crust)r g b/.35);grid-template-rows:48px 42px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.workspace-toolbar{border-bottom:1px solid var(--ctp-base);background:var(--ctp-crust);align-items:center;gap:9px;min-width:0;padding:0 14px;display:flex}.workspace-tool-button,.workspace-close{border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);height:34px;color:var(--ctp-subtext1);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.workspace-tool-button:hover,.workspace-close:hover,.workspace-tool-button--active{border-color:var(--muted);color:var(--ctp-text);background:var(--ctp-mantle)}.workspace-tool-button svg{width:14px;height:14px}.workspace-tool-button span{background:var(--ctp-mauve);min-width:18px;color:var(--ctp-base);font:600 11px var(--code);border-radius:9px;padding:2px 5px}.workspace-close{margin-left:auto}.workspace-close kbd{padding:1px 4px;font-size:12px}.workspace-tabs{border-bottom:1px solid var(--ctp-base);background:var(--ctp-crust);align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.workspace-tab{border-right:1px solid var(--ctp-base);min-width:156px;max-width:260px;color:var(--muted);align-items:stretch;display:flex;position:relative}.workspace-tab:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.workspace-tab--active{background:var(--ctp-crust);color:var(--fg-rosewater)}.workspace-tab--active:after{background:var(--ctp-blue)}.workspace-tab-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:15px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;padding:0 4px 0 12px;display:grid}.workspace-tab-open svg{width:13px;color:var(--muted)}.workspace-tab-open span,.workspace-tab-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-open span{font:13px var(--code)}.workspace-tab-open small{color:var(--muted);font:11px var(--code)}.workspace-tab-close{width:29px;color:var(--muted);cursor:pointer;background:0 0;border:0}.workspace-tab-close:hover{color:var(--ctp-text)}.workspace-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-body--sidebar-files{grid-template-columns:340px minmax(0,1fr)}.workspace-body--sidebar-search{grid-template-columns:minmax(0,1fr) 380px}.workspace-sidebar{border-right:1px solid var(--ctp-surface0);background:var(--ctp-crust);grid-template-rows:55px minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-sidebar--search{border-right:0;border-left:1px solid var(--ctp-surface0);grid-area:1/2}.workspace-body--sidebar-search .workspace-editor{grid-area:1/1}.workspace-sidebar-header{border-bottom:1px solid var(--ctp-base);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 15px;display:flex}.workspace-sidebar-header div{min-width:0}.workspace-sidebar-header span,.workspace-sidebar-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-sidebar-header span{color:var(--muted);font:600 11px var(--code);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.workspace-sidebar-header strong{color:var(--ctp-text);font:13px var(--code)}.workspace-sidebar-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px}.workspace-sidebar-state{color:var(--muted);padding:28px 18px;font-size:11px;line-height:1.55}.workspace-search-results,.workspace-file-tree{min-height:0;overflow:auto}.workspace-search-result{border:0;border-bottom:1px solid var(--ctp-base);width:100%;color:var(--ctp-subtext1);text-align:left;cursor:pointer;background:0 0;padding:12px 14px;display:block}.workspace-search-result:hover{background:var(--ctp-mantle)}.workspace-search-result>span{color:var(--ctp-text);font:13px var(--code);align-items:center;gap:7px;margin-bottom:5px;display:flex}.workspace-search-result svg{width:12px;color:var(--muted)}.workspace-search-result>small{color:var(--muted);font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;display:block;overflow:hidden}.workspace-search-result code{color:var(--muted);font:12px/17px var(--code);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-search-result code b{color:var(--muted);font-weight:400}.workspace-file-tree{padding:7px 0 24px}.workspace-tree-row{width:100%;height:27px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-right:8px;display:flex}.workspace-tree-row:hover,.workspace-tree-row--active{background:var(--ctp-mantle);color:var(--fg-rosewater)}.workspace-tree-row--active{box-shadow:inset 2px 0 var(--ctp-blue)}.workspace-tree-row svg{width:13px;height:13px;color:var(--muted);flex:none}.workspace-tree-row span:last-child{font:13px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tree-directory,.workspace-tree-directory svg{color:var(--muted)}.tree-chevron{width:8px;color:var(--muted);flex:none;font-size:14px;transition:transform .12s;transform:rotate(0)}.tree-chevron--open{transform:rotate(90deg)}.workspace-editor{isolation:isolate;grid-template-rows:35px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-file-meta{border-bottom:1px solid var(--ctp-base);background:var(--ctp-crust);min-width:0;color:var(--ctp-text);font:12px var(--code);align-items:center;gap:10px;padding:0 13px;display:flex}.workspace-file-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-file-meta small{color:var(--muted);font:inherit;flex:none}.workspace-symbol-hint{color:var(--muted);margin-left:auto}.workspace-file-meta a{color:var(--muted);text-decoration:none}.viewer-body--vim{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.vim-status-bar{border-top:1px solid var(--ctp-surface1);background:var(--ctp-mantle);min-height:23px}.workspace-vim-toggle{font:650 12px var(--code);letter-spacing:.06em;margin-left:auto}.workspace-render-toggle{margin-left:auto}.workspace-render-toggle+.workspace-vim-toggle,.workspace-vim-toggle+.workspace-close{margin-left:0}.viewer-body{min-width:0;min-height:0;position:relative}.viewer-loading,.viewer-error{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.viewer-loading span{border:2px solid var(--ctp-surface1);border-top-color:var(--fg-lavender);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite viewer-spin}.viewer-error{flex-direction:column}.viewer-error strong{color:var(--ctp-text)}.viewer-error button{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);color:var(--fg-lavender);cursor:pointer;border-radius:6px;padding:7px 12px}@keyframes viewer-spin{to{transform:rotate(360deg)}}@media (width<=800px){.topbar{padding:0 16px}.repository-selector{max-width:145px}.search-hero{padding:68px 16px 38px}.search-hero--compact{padding-top:28px}.search-form{height:58px;padding-left:15px}.search-button{width:45px;padding:0;font-size:0}.search-button kbd{margin:0;font-size:11px}.examples-grid{grid-template-columns:1fr}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--ctp-base);padding:15px 16px}.scope-card{max-width:340px}.facet-section,.keyboard-help{display:none}.results-pane{padding:0 12px 60px}.result-summary{height:55px}.summary-query code{max-width:145px}.file-header{padding:0 11px}.open-link{font-size:0}.open-link svg{width:15px}.code-line{grid-template-columns:41px max-content;font-size:13px}.line-number{padding-right:9px}.code-line code{padding-left:9px}.topbar-meta span:not(.status-dot){display:none}.file-viewer{grid-template-rows:54px 40px minmax(0,1fr)}.workspace-toolbar{gap:6px;padding:0 8px}.workspace-tool-button{width:35px;padding:0;font-size:0}.workspace-vim-toggle{width:auto;padding:0 7px;font-size:11px}.workspace-tool-button svg{width:15px}.workspace-results-button{display:none}.workspace-close{width:35px;margin-left:auto;padding:0;font-size:0}.workspace-close:before{content:"×";font-size:18px;line-height:1}.workspace-close kbd{display:none}.workspace-body--with-sidebar{grid-template-columns:minmax(0,1fr);position:relative}.workspace-sidebar{z-index:5;width:min(88vw,340px);box-shadow:18px 0 50px rgb(from var(--ctp-crust)r g b/.45);position:absolute;inset:0 auto 0 0}.workspace-sidebar--search{box-shadow:-18px 0 50px rgb(from var(--ctp-crust)r g b/.45);inset:0 0 0 auto}.workspace-symbol-hint{display:none}.workspace-file-meta small{margin-left:auto}.workspace-file-meta a{display:none}}@media (width<=480px){.search-heading h1{font-size:32px}.hero-copy{font-size:14px}.query-tools button:nth-of-type(n+3){display:none}.index-note{align-items:flex-start}.live-pill,.result-summary>div:first-child span,.file-identity div div span:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.topbar-search{width:min(34vw,410px)}}@media (width<=1100px){.topbar-search{width:min(30vw,360px)}}@media (width<=900px){.topbar--with-search{align-items:flex-start;height:108px;padding-top:14px}.topbar--with-search .topbar-search{width:auto;inset:auto 12px 10px;transform:none}.file-viewer,.viewer-boot{inset:108px 0 0}.review-inbox{height:calc(100vh - 108px);min-height:0}.tasks-main{height:calc(100vh - 108px)}}.theme-picker{border:1px solid var(--ctp-surface1);min-width:118px;height:32px;color:var(--ctp-subtext1);background:var(--ctp-mantle);border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-picker{background:color-mix(in srgb,var(--ctp-mantle)92%,transparent)}}.theme-picker{cursor:pointer}.theme-picker:hover,.theme-picker:focus-within{color:var(--ctp-text);border-color:var(--fg-mauve);background:var(--ctp-surface0)}.theme-picker svg{width:15px;height:15px;color:var(--fg-mauve);flex:none}.theme-picker select{appearance:none;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:650}@media (width<=420px){.topbar-actions{gap:6px}.topbar-meta{display:none}}.actions-app{overflow:auto}.actions-inbox{padding-bottom:48px}.actions-hero-aside{align-content:start;justify-items:end;gap:12px;display:grid}.actions-connect-link{color:var(--fg-lavender);font-size:12px;text-decoration:none}.actions-connect-link:hover{text-decoration:underline}.actions-toolbar{flex-wrap:wrap;gap:12px}.actions-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.actions-filter select,.actions-filter input{border:1px solid var(--ctp-surface1);min-width:140px;height:32px;color:var(--ctp-text);background:var(--ctp-base);font:12px var(--code);border-radius:7px;padding:0 10px}.actions-run-card .check-icon{margin-top:4px}.run-state{text-transform:capitalize;color:var(--muted);font-size:11px;font-weight:650}.run-state--success{color:var(--fg-green)}.run-state--failure,.run-state--timed_out{color:var(--fg-red)}.run-state--cancelled,.run-state--stale{color:var(--fg-yellow)}.run-state--in_progress,.run-state--queued,.run-state--waiting,.run-state--pending{color:var(--fg-teal)}.check-icon--queued,.check-icon--waiting,.check-icon--requested{color:#0000;background:0 0;border-color:#0000}.check-icon--queued:before,.check-icon--waiting:before,.check-icon--requested:before{content:"";border:1.5px solid var(--fg-yellow);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.check-icon--queued:before,.check-icon--waiting:before,.check-icon--requested:before{border:1.5px solid color-mix(in srgb,var(--fg-yellow)28%,var(--ctp-surface2))}}.check-icon--queued:before,.check-icon--waiting:before,.check-icon--requested:before{border-top-color:var(--fg-yellow);box-sizing:border-box}.check-icon--neutral{color:var(--muted);border-color:var(--ctp-surface2)}.actions-run-detail{gap:20px;max-width:1100px;margin:0 auto;padding:24px 28px 64px;display:grid}.actions-run-header{gap:16px;display:grid}.actions-back{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.actions-back:hover{color:var(--ctp-text)}.actions-run-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.actions-run-title h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.actions-run-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.actions-run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions-run-actions a,.actions-run-actions button{border:1px solid var(--ctp-surface1);height:34px;color:var(--ctp-text);background:var(--ctp-base);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.actions-run-actions button:disabled,.actions-run-actions a:disabled{opacity:.45;cursor:not-allowed}.actions-run-actions .actions-cancel:not(:disabled){border-color:var(--muted);color:var(--fg-red)}.actions-actor{color:var(--muted);align-items:center;gap:8px;margin-right:4px;font-size:12px;display:inline-flex}.actions-jobs h2{margin:0 0 12px;font-size:14px;font-weight:650}.actions-jobs h2 span{color:var(--muted);font-weight:500}.actions-job-list{gap:10px;display:grid}.actions-job{border:1px solid var(--ctp-surface1);background:var(--ctp-crust);border-radius:10px;overflow:hidden}.actions-job>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.actions-job>summary::-webkit-details-marker{display:none}.actions-job>summary strong{font-size:13px}.actions-job>summary small{color:var(--muted);text-transform:capitalize;font-size:11px}.actions-job>summary a{color:var(--fg-lavender);font-size:11px;text-decoration:none}.actions-steps{border-top:1px solid var(--ctp-surface1);gap:8px;margin:0;padding:0 14px 12px 44px;list-style:none;display:grid}.actions-steps li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.actions-steps strong{font-size:12px;font-weight:550;display:block}.actions-steps small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.actions-dispatch-dialog form{gap:14px;padding:0 4px 4px;display:grid}.actions-dispatch-dialog label{color:var(--muted);gap:6px;font-size:12px;display:grid}.actions-dispatch-dialog input,.actions-dispatch-dialog select{border:1px solid var(--ctp-surface1);height:38px;color:var(--ctp-text);background:var(--ctp-base);font:13px var(--code);border-radius:8px;padding:0 12px}.actions-dispatch-hint{color:var(--muted);margin:0;font-size:12px}.actions-dispatch-hint--error{color:var(--fg-red)}@media (width<=820px){.actions-run-title,.actions-job>summary{grid-template-columns:22px minmax(0,1fr)}.actions-job>summary small,.actions-job>summary a{grid-column:2}.actions-hero-aside{justify-items:start}}.monaco-list-lab{min-width:760px;height:100dvh;color:var(--ctp-text);background:radial-gradient(circle at 75% -20%,var(--ctp-blue),transparent 35%),var(--ctp-crust);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab{background:radial-gradient(circle at 75% -20%,color-mix(in srgb,var(--ctp-blue)14%,transparent),transparent 35%),var(--ctp-crust)}}.monaco-list-lab__header{border-bottom:1px solid var(--ctp-surface0);justify-content:space-between;align-items:end;gap:32px;padding:18px 24px 16px;display:flex}.monaco-list-lab__header h1,.monaco-list-lab__header p{margin:0}.monaco-list-lab__header h1{letter-spacing:-.04em;margin-top:3px;font-size:clamp(24px,3vw,38px)}.monaco-list-lab__header h1+p{color:var(--muted);margin-top:5px;font-size:13px}.monaco-list-lab__back{float:right;color:var(--fg-blue);margin-left:20px;font-size:12px;text-decoration:none}.monaco-list-lab__metrics{border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:10px;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab__metrics{background:color-mix(in srgb,var(--ctp-mantle)88%,transparent)}}.monaco-list-lab__metrics div{border-left:1px solid var(--ctp-surface1);min-width:88px;padding:9px 13px}.monaco-list-lab__metrics div:first-child{border-left:0}.monaco-list-lab__metrics dt{color:var(--muted);font:11px var(--code);text-transform:uppercase}.monaco-list-lab__metrics dd{font:600 17px var(--code);margin:3px 0 0}.monaco-list-lab__toolbar{border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);align-items:center;gap:8px;min-height:60px;padding:9px 14px;display:flex}.monaco-list-lab__toolbar button,.monaco-list-lab__search input{border:1px solid var(--ctp-surface1);height:30px;color:var(--ctp-text);background:var(--ctp-base);font:11px var(--code);border-radius:6px}.monaco-list-lab__toolbar button{cursor:pointer;white-space:nowrap;flex:none;padding:0 10px}.monaco-list-lab__toolbar button:hover:not(:disabled),.monaco-list-lab__vim--active{border-color:var(--ctp-blue)!important;color:var(--fg-blue)!important}.monaco-list-lab__toolbar button:disabled{opacity:.45;cursor:default}.monaco-list-lab__hint{color:var(--muted);font:11px var(--code);margin:0}.monaco-list-lab__comment-notice{color:var(--fg-red);font:11px var(--code);margin:0}.monaco-list-lab__file-controls{align-items:center;gap:5px;min-width:0;display:flex}.monaco-list-lab__file-controls strong{width:clamp(140px,15vw,230px);color:var(--fg-lavender);font:12px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-list-lab__hunk-label{color:var(--muted);font:11px var(--code);flex:none}.monaco-list-lab__search{grid-template-columns:1fr auto;gap:3px 5px;min-width:280px;margin-left:auto;display:grid}.monaco-list-lab__search label,.monaco-list-lab__search output{color:var(--muted);font:11px var(--code);text-transform:uppercase}.monaco-list-lab__search output{text-align:right}.monaco-list-lab__search input{padding:0 9px}.monaco-list-lab__workspace{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.monaco-list-lab__rail{border-right:1px solid var(--ctp-surface0);background:var(--ctp-mantle);min-height:0;overflow:auto}.monaco-list-lab__rail>button{border:0;border-bottom:1px solid var(--ctp-surface0);gap:4px;width:100%;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab__rail>button{border-bottom:1px solid color-mix(in srgb,var(--ctp-surface0)70%,transparent)}}.monaco-list-lab__rail>button{color:var(--muted);text-align:left;cursor:pointer;background:0 0}.monaco-list-lab__rail>button:hover,.monaco-list-lab__rail>button.is-active{background:var(--ctp-surface0);color:var(--ctp-text)}.monaco-list-lab__rail>button.is-active{box-shadow:inset 3px 0 var(--ctp-blue)}.monaco-list-lab__rail span{font:11px var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-list-lab__rail small{color:var(--muted);font:11px var(--code);text-transform:uppercase;gap:7px;display:flex}.monaco-list-lab__rail b{color:var(--fg-green)}.monaco-list-lab__rail i{color:var(--fg-red);font-style:normal;font-weight:600}.monaco-list-lab__editor{background:var(--ctp-base);min-width:0;min-height:0;position:relative;overflow:hidden}.monaco-list-lab__editor .margin-view-overlays .line-numbers,.monaco-list-lab__editor .margin-view-overlays .glyph-margin{cursor:pointer}.lab-pinned-file-header-host{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lab-pinned-file-header{grid-template-columns:var(--lab-zone-content-left,0px)minmax(0,1fr);pointer-events:none;width:100%;height:39px;filter:drop-shadow(0 4px 5px rgb(from var(--ctp-crust)r g b/.35));display:grid}.lab-pinned-file-header__margin{border-top:1px solid var(--ctp-surface1);border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);pointer-events:auto;min-width:0}.lab-pinned-file-header>.lab-file-bar{pointer-events:auto;width:100%;max-width:100%;transform:none}.monaco-list-lab-zone{z-index:12;max-width:100%;overflow:visible;width:100%!important}.monaco-list-lab-zone-margin{z-index:12;box-sizing:border-box}.lab-file-bar,.lab-hidden-region{transform:translateX(var(--lab-zone-scroll-left,0px));width:var(--lab-zone-after-margin-width,100%);max-width:var(--lab-zone-after-margin-width,100%);box-sizing:border-box}.lab-comment-zone{width:var(--lab-zone-content-width,100%);max-width:var(--lab-zone-content-width,100%);box-sizing:border-box}.lab-file-bar{height:39px;padding:7px calc(var(--lab-zone-right-reserved,0px) + 14px)7px 14px;border-top:1px solid var(--ctp-surface1);border-bottom:1px solid var(--ctp-surface0);color:var(--ctp-text);background:var(--ctp-mantle);align-items:center;gap:8px;font-size:12.5px;display:flex}.monaco-list-lab-zone-margin--file{border-top:1px solid var(--ctp-surface1);border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle)}.lab-file-bar-margin{box-sizing:border-box;align-items:center;gap:8px;height:100%;padding:7px 8px 7px 14px;display:flex}.lab-file-bar strong{color:var(--fg-rosewater);font:650 12.5px/1.4 var(--code);white-space:nowrap;flex:none}.lab-file-bar .stacked-file__dir{flex:1;min-width:0}.lab-file-bar .stacked-file__stats{margin-left:auto}.lab-file-bar__reset{border:1px solid var(--ctp-surface1);height:26px;color:var(--muted);background:var(--ctp-base);cursor:pointer;font:600 11px var(--code);white-space:nowrap;border-radius:5px;flex:none;padding:0 9px}.lab-file-bar__reset:hover,.lab-file-bar__reset:focus-visible{border-color:var(--ctp-blue);color:var(--fg-blue);outline:0}.lab-hidden-region{border-top:1px solid var(--ctp-surface0);border-bottom:1px solid var(--ctp-surface0);height:29px;color:var(--muted);background:var(--ctp-mantle);font:11px var(--code);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.monaco-list-lab-zone-margin--hidden{border-top:1px solid var(--ctp-surface0);border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);place-items:center;display:grid}.lab-hidden-region-margin-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid}.lab-hidden-region-margin-button:hover,.lab-hidden-region-margin-button:focus-visible{color:var(--fg-blue);outline:0}.lab-hidden-region__side{z-index:1;cursor:ns-resize;background:0 0;border:0;width:100%;height:50%;padding:0;position:absolute;left:0;right:0}.lab-hidden-region__side--top{top:0}.lab-hidden-region__side--bottom{bottom:0}.lab-hidden-region__side:hover{background:rgb(from var(--ctp-blue)r g b/.12)}.lab-hidden-region__side:after{color:var(--fg-blue);opacity:0;font:11px var(--code);position:absolute;right:12px}.lab-hidden-region__side--top:after{content:"Reveal from top ↑";top:0}.lab-hidden-region__side--bottom:after{content:"Reveal from bottom ↓";bottom:0}.lab-hidden-region__side:hover:after{opacity:1}.lab-hidden-region>span{z-index:2;background:var(--ctp-mantle);pointer-events:none;padding:0 10px;position:relative}.lab-comment-zone.inline-review-zone-content{transform:translateX(var(--lab-zone-scroll-left,0px));width:var(--lab-zone-content-width,100%);padding-left:12px}.lab-comment-zone .review-markdown{white-space:normal}.monaco-list-lab__file-header-line{border-top:1px solid var(--ctp-surface2);border-bottom:1px solid var(--ctp-surface1);background:var(--ctp-mantle);cursor:pointer;font-weight:700;color:var(--fg-blue)!important}.monaco-list-lab__added-line{background:var(--ctp-green)}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab__added-line{background:color-mix(in srgb,var(--ctp-green)13%,transparent)}}.monaco-list-lab__deleted-line{background:var(--ctp-red)}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab__deleted-line{background:color-mix(in srgb,var(--ctp-red)13%,transparent)}}.monaco-list-lab__added-gutter{border-left:3px solid var(--ctp-green)}.monaco-list-lab__deleted-gutter{border-left:3px solid var(--ctp-red)}.monaco-list-lab__vim-status{z-index:20;border:1px solid var(--ctp-surface1);min-height:21px;color:var(--ctp-text);background:var(--ctp-crust);border-radius:5px;padding:3px 8px;position:absolute;bottom:8px;right:12px}@supports (color:color-mix(in lab, red, red)){.monaco-list-lab__vim-status{background:color-mix(in srgb,var(--ctp-crust)94%,transparent)}}.monaco-list-lab__vim-status{font:11px var(--code);pointer-events:none}.rooms-app{background:var(--bg);--color-accent:var(--accent);--color-accent-light:var(--accent);height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.rooms-app{--color-accent-light:color-mix(in srgb,var(--accent)22%,var(--panel))}}.rooms-app{--color-text:var(--text);--color-text-muted:var(--muted);--color-warm-gray:var(--line);--color-border:var(--line-strong);--color-surface:var(--panel);--color-surface-light:var(--panel-2)}.rooms-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,370px) minmax(0,1fr);height:100%;min-height:0;display:grid}.rooms-list-pane{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.rooms-main--list-collapsed{grid-template-columns:56px minmax(0,1fr)}.rooms-list-pane--collapsed{align-items:center;gap:6px;padding:24px 0 10px}.rooms-heading__actions{flex:none;align-items:flex-start;gap:8px;display:flex}.rooms-heading .rooms-list-collapse,.rooms-list-rail__toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.rooms-heading .rooms-list-collapse:hover,.rooms-heading .rooms-list-collapse:focus-visible,.rooms-list-rail__toggle:hover,.rooms-list-rail__toggle:focus-visible{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rooms-heading .rooms-list-collapse:hover,.rooms-heading .rooms-list-collapse:focus-visible,.rooms-list-rail__toggle:hover,.rooms-list-rail__toggle:focus-visible{background:color-mix(in srgb,var(--accent)9%,var(--panel))}}.rooms-list-collapse svg,.rooms-list-rail__toggle svg{width:17px;height:17px}.rooms-list-rail__new{border:1px solid var(--accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.rooms-list-rail__new{border:1px solid color-mix(in srgb,var(--accent)55%,var(--line))}}.rooms-list-rail__new{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:0;font-size:16px;font-weight:800}.rooms-list-content--rail{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:4px;padding:8px 0;display:flex}.rooms-list-rail__room{background:var(--accent);border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.rooms-list-rail__room{background:color-mix(in srgb,var(--accent)14%,var(--bg))}}.rooms-list-rail__room{color:var(--accent);font:inherit;cursor:pointer;padding:0;font-weight:800}.rooms-list-rail__room:hover,.rooms-list-rail__room:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rooms-list-rail__room:hover,.rooms-list-rail__room:focus-visible{background:color-mix(in srgb,var(--accent)28%,var(--bg))}}.rooms-list-rail__room--selected{background:var(--accent);color:var(--bg)}.rooms-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 20px 18px;display:flex}.rooms-heading h1{letter-spacing:-.03em;margin:2px 0 5px;font-size:25px}.rooms-heading p:last-child,.room-row__copy span,.room-conversation--empty p,.room-conversation--join p{color:var(--muted)}.rooms-heading button,.room-create-form button,.room-conversation--join>button:last-child,.rooms-notice button,.room-load-older,.room-composer button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rooms-heading button,.room-create-form button,.room-conversation--join>button:last-child,.rooms-notice button,.room-load-older,.room-composer button{border:1px solid color-mix(in srgb,var(--accent)55%,var(--line))}}.rooms-heading button,.room-create-form button,.room-conversation--join>button:last-child,.rooms-notice button,.room-load-older,.room-composer button{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-weight:650}.room-create-form{border-bottom:1px solid var(--line);background:var(--accent);gap:10px;padding:14px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-create-form{background:color-mix(in srgb,var(--accent)5%,var(--panel))}}.room-create-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.room-create-form input,.room-composer textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:9px 10px}.room-create-form input:focus,.room-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-create-form input:focus,.room-composer textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent)}}.rooms-list-content,.room-stream{min-height:0;overflow:auto}.room-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-row{border-bottom:1px solid color-mix(in srgb,var(--line)75%,transparent)}}.room-row{color:var(--text);text-align:left;cursor:pointer;background:0 0}.room-row:hover,.room-row--selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-row:hover,.room-row--selected{background:color-mix(in srgb,var(--accent)9%,var(--panel))}}.room-row--selected{box-shadow:inset 3px 0 0 var(--accent)}.room-row__hash{background:var(--accent);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-row__hash{background:color-mix(in srgb,var(--accent)14%,var(--bg))}}.room-row__hash{color:var(--accent);font-weight:800}.room-row__copy{gap:3px;min-width:0;display:grid}.room-row__copy strong,.room-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-row__copy span,.room-membership{font-size:12px}.room-membership{color:var(--accent)}.room-membership--joined{color:var(--muted)}.room-conversation{background:var(--bg);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.room-workspace-error{z-index:3;border:1px solid var(--ctp-red);background:var(--panel);max-width:calc(100% - 36px);color:var(--text);box-shadow:0 8px 24px var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;top:104px;right:18px}@supports (color:color-mix(in lab, red, red)){.room-workspace-error{box-shadow:0 8px 24px color-mix(in srgb,var(--text)12%,transparent)}}.room-workspace-error span{color:var(--muted)}.room-conversation__header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-conversation__header{background:color-mix(in srgb,var(--panel)92%,transparent)}}.room-trends,.room-board,.room-people{grid-row:3/6}.room-conversation__header>div{align-items:center;gap:13px;display:flex}.room-title{font-size:17px;font-weight:700}.room-title b{color:var(--accent)}.room-live{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:11px;display:flex}.room-live i{background:var(--ctp-green);width:7px;height:7px;box-shadow:0 0 0 3px var(--ctp-green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.room-live i{box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-green)16%,transparent)}}.room-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.room-stream{padding:22px clamp(18px,4vw,54px)}.room-message{grid-template-columns:34px minmax(0,1fr);gap:11px;max-width:900px;margin:0 auto 18px;display:grid}.room-day-divider,.room-read-line{align-items:center;gap:10px;max-width:900px;margin:0 auto 14px;display:flex}.room-day-divider span,.room-read-line span{background:var(--line);flex:1;height:1px}.room-day-divider strong,.room-read-line strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.room-read-line span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-read-line span{background:color-mix(in srgb,var(--accent)45%,transparent)}}.room-read-line strong{color:var(--accent)}.room-for-you .room-message--event>div{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-for-you .room-message--event>div{background:color-mix(in srgb,var(--accent)7%,var(--panel))}}.room-for-you .room-message--event>div{border-left-width:4px}.room-mention{color:var(--accent);font-weight:650}.room-message__delete{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;bottom:6px;right:6px}.room-message__delete svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.room-message:hover .room-message__delete,.room-message__delete:focus-visible{opacity:1}.room-message__delete:hover{color:var(--accent);background:var(--line)}.room-message__attachments{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.room-attachment-image{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:192px}.room-attachment-file{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.room-attachment-file:hover{border-color:var(--accent)}.room-attachment-file small{color:var(--muted)}.room-avatar{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.room-message>div{min-width:0}.room-message header{align-items:baseline;gap:8px;display:flex}.room-message time{color:var(--muted);font-size:11px}.room-message__body{margin:4px 0 0;line-height:1.5}.room-message__body>:first-child{margin-top:0}.room-message__body>:last-child{margin-bottom:0}.room-message__body pre{overflow-x:auto}.room-message--event>div{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;padding:10px 12px;position:relative}.room-composer{border-top:1px solid var(--line);background:var(--panel);padding:14px clamp(18px,4vw,54px) 18px}.room-stream-live{flex-direction:column;min-height:0;display:flex}.room-stream-live[hidden]{display:none}.room-chat{flex-direction:column;flex:1;min-height:0;display:flex}.room-chat__messages{flex:1;min-height:0;padding:22px clamp(18px,4vw,54px);overflow-y:auto}.room-chat__composer{border-top:1px solid var(--line);background:var(--panel);padding:14px clamp(18px,4vw,54px) 18px}.room-chat__input{max-width:900px;margin:0 auto}.room-chat__input>div>div{background:var(--bg);border-color:var(--line);border-radius:10px}.room-composer textarea{resize:vertical;min-height:58px;max-height:180px}.room-composer>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.room-conversation--empty,.room-conversation--join,.rooms-centered-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:36px;display:flex}.room-conversation--empty>span,.room-join-mark,.rooms-notice>span{color:var(--accent);font-size:32px;font-weight:850}.rooms-notice{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:36px 20px;display:flex}.rooms-notice p{margin:0}.rooms-skeleton{gap:10px;padding:18px;display:grid}.rooms-skeleton span{background:linear-gradient(90deg,var(--panel),var(--muted),var(--panel));border-radius:8px;height:54px}@supports (color:color-mix(in lab, red, red)){.rooms-skeleton span{background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--muted)12%,var(--panel)),var(--panel))}}.rooms-skeleton span{background-size:200% 100%;animation:1.4s infinite rooms-shimmer}.room-load-older{background:var(--panel);color:var(--accent);margin:0 auto 20px;display:block}@keyframes rooms-shimmer{to{background-position:-200% 0}}@media (width<=760px){.rooms-main{display:block}.rooms-list-pane,.room-conversation{height:100%}.rooms-list-pane--collapsed{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;padding:8px 10px}.rooms-list-content--rail{border-top:0;flex-direction:row;flex:1;width:auto;margin-top:0;padding:0;overflow-x:auto}.room-conversation:not(.room-conversation--empty){width:100%;position:relative}.rooms-main:has(.room-conversation:not(.room-conversation--empty)) .rooms-list-pane{display:none}}.devboxes-app{background:var(--bg);height:100%;min-height:0;color:var(--text)}.devboxes-main{grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100%;min-height:0;display:grid}.devboxes-list-pane{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.devboxes-list-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.devboxes-new{font:inherit;color:var(--bg);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.devboxes-new:hover{filter:brightness(1.05)}.devboxes-hosts{color:var(--muted);font-size:12px;font-family:var(--code);margin-left:auto}.devboxes-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.devboxes-list__row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.devboxes-list__row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.devboxes-list__row:hover{background:color-mix(in srgb,var(--accent)8%,var(--panel))}}.devboxes-list__row--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.devboxes-list__row--active{background:color-mix(in srgb,var(--accent)14%,var(--panel))}}.devboxes-list__row--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.devboxes-list__row--active{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}}.devboxes-list__top{align-items:center;gap:8px;display:flex}.devboxes-list__id{font-family:var(--code);font-size:13px;font-weight:600}.devboxes-list__sub{color:var(--muted);font-size:12px}.devboxes-stage{font-family:var(--code);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.devboxes-stage--ssh_ready{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.devboxes-stage--ssh_ready{border-color:color-mix(in srgb,var(--accent)50%,var(--line))}}.devboxes-stage--failed,.devboxes-stage--destroyed{color:var(--fg-red);border-color:var(--ctp-red)}@supports (color:color-mix(in lab, red, red)){.devboxes-stage--failed,.devboxes-stage--destroyed{border-color:color-mix(in srgb,var(--ctp-red)50%,var(--line))}}.devboxes-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.devboxes-dot--ready{background:var(--ctp-green)}.devboxes-dot--pending{background:var(--ctp-yellow);animation:1.4s ease-in-out infinite devboxes-pulse}.devboxes-dot--paused{background:var(--ctp-sky)}.devboxes-dot--down{background:var(--ctp-red)}@keyframes devboxes-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.devboxes-dot--pending{animation:none}}.devboxes-list-state,.devboxes-list-empty{color:var(--muted);padding:24px 16px;font-size:14px}.devboxes-list-empty__hint code,.devboxes-list-empty code{font-family:var(--code)}.devboxes-detail{background:var(--panel-2);flex-direction:column;min-width:0;min-height:0;display:flex}.devboxes-detail__empty{text-align:center;color:var(--muted);margin:auto}.devboxes-detail__inner{flex-direction:column;height:100%;min-height:0;display:flex}.devboxes-detail__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.devboxes-detail__title{align-items:center;gap:10px;min-width:0;display:flex}.devboxes-detail__id{font-family:var(--code);font-weight:600}.devboxes-detail__repo{color:var(--muted)}.devboxes-detail__host,.devboxes-detail__age{font-family:var(--code);color:var(--muted);font-size:12px}.devboxes-detail__controls{gap:8px;margin-left:auto;display:flex}.devboxes-detail__controls button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:13px}.devboxes-detail__controls button:hover:not(:disabled){border-color:var(--accent)}.devboxes-detail__destroy{color:var(--fg-red)!important;border-color:var(--ctp-red)!important}@supports (color:color-mix(in lab, red, red)){.devboxes-detail__destroy{border-color:color-mix(in srgb,var(--ctp-red)40%,var(--line))!important}}.devboxes-detail__controls button:disabled{opacity:.6;cursor:default}.devboxes-detail__lease-error{background:var(--ctp-red);border-radius:8px;margin:12px 18px 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.devboxes-detail__lease-error{background:color-mix(in srgb,var(--ctp-red)12%,var(--panel))}}.devboxes-detail__lease-error{color:var(--fg-red);font-size:13px}.devboxes-tabs{gap:4px;padding:10px 18px 0;display:flex}.devboxes-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px;font-size:13px}.devboxes-tab--active{color:var(--text);border-bottom-color:var(--accent)}.devboxes-tabpanel{flex:1;min-height:0;padding:16px 18px;overflow:auto}.devboxes-terminal{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;height:100%;min-height:320px;position:relative;overflow:hidden}.devboxes-terminal__surface{position:absolute;inset:8px}.devboxes-terminal--idle{color:var(--muted);place-items:center;display:grid}.devboxes-terminal__overlay{background:var(--panel-2);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.devboxes-terminal__overlay{background:color-mix(in srgb,var(--panel-2)78%,transparent)}}.devboxes-terminal__overlay{color:var(--muted)}.devboxes-terminal__closed{flex-direction:column;align-items:center;gap:10px;display:flex}.devboxes-terminal__closed button{font:inherit;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;padding:6px 14px}.devboxes-files,.devboxes-logs{flex-direction:column;gap:12px;min-height:0;display:flex}.devboxes-files__bar,.devboxes-logs__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devboxes-files__crumbs{font-family:var(--code);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.devboxes-files__crumbs button{font:inherit;color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:2px 4px}.devboxes-files__sep{color:var(--muted)}.devboxes-files__home{margin-left:8px;color:var(--muted)!important}.devboxes-files__actions{gap:8px;margin-left:auto;display:flex}.devboxes-files__actions button,.devboxes-files__download{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:13px;text-decoration:none}.devboxes-files__table{border-collapse:collapse;width:100%;font-size:13px}.devboxes-files__table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:6px 10px;font-size:11px;font-weight:500}.devboxes-files__table td{border-bottom:1px solid var(--line);padding:6px 10px}.devboxes-files__dir{font:inherit;color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0}.devboxes-files__delete{font:inherit;color:var(--fg-red);cursor:pointer;background:0 0;border:0;font-size:12px}.devboxes-files__state,.devboxes-files--idle,.devboxes-logs__state{color:var(--muted);padding:16px;font-size:14px}.devboxes-files__error{background:var(--ctp-red);border-radius:8px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.devboxes-files__error{background:color-mix(in srgb,var(--ctp-red)12%,var(--panel))}}.devboxes-files__error{color:var(--fg-red);font-size:13px}.devboxes-logs__body{min-height:240px;font-family:var(--code);background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;flex:1;margin:0;padding:12px;font-size:12.5px;overflow:auto}.devboxes-logs__bar select{font:inherit;margin-left:8px}.devboxes-connect{flex-direction:column;gap:8px;max-width:640px;display:flex}.devboxes-connect h3{margin:12px 0 4px;font-size:14px}.devboxes-connect__command{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.devboxes-connect__command code{font-family:var(--code);font-size:13px}.devboxes-connect__command button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px}.devboxes-connect__hint,.devboxes-connect__example{color:var(--muted);font-size:13px}.devboxes-connect code{font-family:var(--code)}.devboxes-connect__vscode{color:var(--accent-2)}.devboxes-dialog__note{color:var(--muted);font-size:12px}.devboxes-toast{background:var(--ctp-red);color:var(--ctp-base);box-shadow:0 10px 30px rgb(from var(--ctp-crust)r g b/.3);z-index:200;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.devboxes-toast button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.devboxes-unavailable{place-items:center;display:grid}.devboxes-unavailable__panel{text-align:center;max-width:460px;color:var(--muted)}.ad{--ad-line:rgb(from var(--ad-ink)r g b/.07);--ad-glass:rgb(from var(--ad-ink)r g b/.028);background:var(--ad-bg);color:var(--ad-ink);overflow-x:clip}.ad>main{width:100%;margin:0;padding:0;display:block}.ad h1,.ad h2,.ad h3{letter-spacing:-.033em;text-wrap:balance;margin:0;font-weight:600}.ad p{margin:0}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.ad-say{width:min(100%,960px);margin:0 0 0 var(--hero-inset);text-align:left;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ad-end .ad-say{text-align:center;align-items:center;width:min(100%,900px);margin:0 auto}.ad-eyebrow{color:var(--ad-mute);font:500 12px/1 var(--code);letter-spacing:.14em;text-transform:uppercase}.ad-say h1,.ad-say h2{background:linear-gradient(180deg,var(--adl-03)55%,var(--adl-35));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ad-say h1{letter-spacing:-.032em;font-size:clamp(34px,3.6vw,52px);font-weight:560;line-height:1}.ad-hero .ad-say{width:min(100%,1120px)}.ad-say h2{font-size:clamp(30px,3.5vw,54px);line-height:1.06}.ad-lede{text-wrap:pretty;max-width:52ch;color:var(--adl-34);letter-spacing:-.006em;font-size:clamp(15.5px,1.25vw,17px);font-weight:410;line-height:1.65}.ad-stage{border:1px solid var(--ad-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(120% 150% at 50% 0%,rgb(from var(--ad-ink)r g b/.045)0%,transparent 62%),var(--ad-glass);width:min(100%,1120px);box-shadow:0 1px 0 rgb(from var(--ad-ink)r g b/.05)inset,0 40px 120px -40px rgb(from var(--ad-bg)r g b/.9);border-radius:26px;margin:clamp(40px,4.4vw,68px) auto 0;padding:clamp(24px,3.2vw,48px);overflow:hidden}.ad-hero,.ad-band,.ad-end{padding:clamp(40px,4.2vw,60px) 24px clamp(32px,3.4vw,48px);position:relative;overflow:hidden}.ad-band+.ad-band{padding-top:clamp(32px,3.4vw,48px)}.ad-hero{padding-top:clamp(36px,4vw,52px);padding-bottom:clamp(40px,4.2vw,60px)}.ad-hero__plant{z-index:0;opacity:.18;width:128%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--adl-00)22%,var(--adl-00)58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--adl-00)22%,var(--adl-00)58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--adl-00)22%,var(--adl-00)58%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--adl-00)22%,var(--adl-00)58%,transparent 100%);pointer-events:none;position:absolute;top:330px;bottom:auto;left:50%;transform:translate(-50%)}.ad-hero__glow{z-index:0;background:radial-gradient(52% 60% at 50% 40%,rgb(from var(--ad-attend)r g b/.11)0%,transparent 70%);pointer-events:none;height:620px;position:absolute;inset:-20% 0 auto}.ad-hero>:not(.ad-hero__plant):not(.ad-hero__glow),.ad-end>:not(.ad-hero__glow){z-index:1;position:relative}.ad-band--warm:before{content:"";background:radial-gradient(60% 42% at 50% 0%,rgb(from var(--ad-attend)r g b/.055)0%,transparent 68%);pointer-events:none;position:absolute;inset:0}.ad-band>*{z-index:1;position:relative}.loop{text-align:left;width:100%;margin:0}.loop__acts{grid-template-columns:.8fr .8fr 1.7fr;align-items:end;gap:clamp(24px,3vw,46px);display:grid}.loop__act{flex-direction:column;gap:15px;min-width:0;display:flex}.loop__label{color:var(--ad-mute);font:400 12px/1 var(--code);letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loop__label>b{color:var(--ad-ink);letter-spacing:.13em;text-transform:uppercase;font-weight:620}.loop__label span b{color:var(--ad-attend);font-variant-numeric:tabular-nums;font-size:15px}.loop__waves,.loop__workers,.loop__ribbon{height:96px}.loop__waves{flex-direction:column;justify-content:flex-end;gap:9px;display:flex}.loop__wave{gap:6px;display:flex}.loop__wave i{background:rgb(from var(--ad-ink)r g b/.06);border-radius:3px;flex:1 1 0;height:12px;transition:background-color .5s}.loop__wave[data-open=true] i{background:rgb(from var(--ad-ink)r g b/.3)}.loop__workers{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.loop__worker{opacity:.25;align-items:center;gap:10px;transition:opacity .45s;display:flex}.loop__worker[data-up=true]{opacity:1}.loop__worker em{color:var(--ad-mute);font:400 11px/1 var(--code);font-style:normal}.loop__worker>span{background:rgb(from var(--ad-ink)r g b/.06);border-radius:3px;flex:1;height:10px;overflow:hidden}.loop__worker>span i{background:rgb(from var(--ad-ink)r g b/.3);border-radius:3px;height:100%;transition:width 2.6s linear;display:block}.loop__ribbon{align-items:flex-end;gap:3px;display:flex}.loop__tick{transform-origin:bottom;border-radius:2px;flex:1 1 0;min-width:0;height:96px;transition:transform .45s cubic-bezier(.2,.7,.3,1),background-color .45s,box-shadow .45s}.loop__tick[data-state=pending]{background:rgb(from var(--ad-ink)r g b/.15);transform:scaleY(.333)}.loop__tick[data-state=skip]{background:rgb(from var(--ad-ink)r g b/.05);transform:scaleY(.073)}.loop__tick[data-state=read]{background:linear-gradient(to top,rgb(from var(--ad-attend)r g b/.35),var(--ad-attend));box-shadow:0 0 34px rgb(from var(--ad-attend)r g b/.45);transform:scaleY(1)}.loop__tick[data-risk=high]{background:linear-gradient(to top,rgb(from var(--ad-high)r g b/.35),var(--ad-high));box-shadow:0 0 34px rgb(from var(--ad-high)r g b/.45)}.loop__found{margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.loop__found li{opacity:0;border-top:1px solid var(--ad-line);grid-template-columns:84px minmax(0,1fr);gap:5px 20px;padding:17px 2px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(5px)}.loop__found li[data-found=true]{opacity:1;transform:none}@keyframes loop-in{0%{opacity:0;transform:translateY(5px)}}.loop__risk{color:var(--ad-low);font:500 11px/1.6 var(--code);letter-spacing:.1em;text-transform:uppercase;grid-row:span 2}.loop__risk[data-risk=high]{color:var(--ad-high)}.loop__risk[data-risk=medium]{color:var(--ad-medium)}.loop__found code{color:var(--ad-ink);font:400 13.5px/1.4 var(--code)}.loop__found p{color:var(--ad-mute);font-size:15px;line-height:1.5}.loop__skipped{color:var(--ad-mute);opacity:0;padding-top:18px;font-size:14.5px;line-height:1.55;transition:opacity .7s}.loop__skipped[data-settled=true]{opacity:1}@media (prefers-reduced-motion:reduce){.loop__tick,.loop__found li,.loop__skipped,.loop__worker>span i{transition:none;animation:none}}.ad-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:clamp(40px,5vw,68px);display:flex}.ad-button{background:var(--ad-ink);color:var(--ad-bg);border-radius:999px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.ad-button:hover{box-shadow:0 16px 40px -16px rgb(from var(--ad-ink)r g b/.4);transform:translateY(-2px)}.ad-quiet{color:var(--ad-ink);background:var(--adl-glass-deep);box-shadow:0 0 0 1px var(--adl-edge);text-shadow:0 0 14px var(--adl-glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;padding:12px 22px;font-size:16px;font-weight:560;text-decoration:none;transition:box-shadow .2s,transform .2s}.ad-quiet:hover{box-shadow:0 0 0 1px var(--adl-edge-bright);transform:translateY(-1px)}@media (width<=700px){.ad-actions{flex-wrap:nowrap;gap:12px}.ad-button{white-space:nowrap;padding:13px 22px;font-size:15px}.ad-quiet{white-space:nowrap;padding:11px 18px;font-size:15px}}.ad-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(30px,3.4vw,52px);width:min(100%,1120px);max-width:940px;margin:clamp(52px,6vw,88px) auto 0;display:grid}.ad-grid h3{letter-spacing:-.018em;margin-bottom:10px;font-size:18px}.ad-grid p{color:var(--ad-mute);font-size:15.5px;line-height:1.58}.ad-stat{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,620px);margin:clamp(56px,6vw,92px) auto 0;display:flex}.ad-stat b{letter-spacing:-.05em;background:linear-gradient(180deg,var(--ad-ink)25%,rgb(from var(--ad-mute)r g b/.45));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(84px,12vw,168px);font-weight:600;line-height:.9}.ad-stat span{max-width:34ch;color:var(--ad-mute);font-size:16.5px;line-height:1.5}.ad-spec{width:min(100%,900px);margin:clamp(48px,5vw,76px) auto 0}.ad-spec dl{margin:0}.ad-spec>dl>div{border-top:1px solid var(--ad-line);grid-template-columns:136px minmax(0,1fr);gap:22px;padding:22px 2px;display:grid}.ad-spec dt{color:var(--ad-mute);font:400 12.5px/1.65 var(--code);letter-spacing:.05em}.ad-spec dd{color:var(--ad-ink);margin:0;font-size:16px;line-height:1.6}.ad-plans{grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:18px;width:min(100%,1060px);margin:clamp(50px,5vw,78px) auto 0;display:grid}.ad-plan{border:1px solid var(--ad-line);background:var(--ad-glass);border-radius:20px;flex-direction:column;gap:18px;padding:34px 30px;display:flex}.ad-plan[data-featured=true]{background:radial-gradient(120% 140% at 50% 0%,rgb(from var(--ad-ink)r g b/.05)0%,transparent 64%),var(--ad-glass);border-color:rgb(from var(--ad-ink)r g b/.13)}.ad-plan h3{letter-spacing:.02em;font-size:15px;font-weight:600}.ad-plan__price{letter-spacing:-.03em;flex-direction:column;gap:6px;font-size:34px;font-weight:600;display:flex}.ad-plan>a{border:1px solid rgb(from var(--ad-ink)r g b/.16);color:var(--ad-ink);border-radius:999px;align-self:flex-start;padding:11px 22px;font-size:14.5px;font-weight:560;text-decoration:none;transition:background-color .2s}.ad-end .ad-say{gap:34px}.ad-end h2{max-width:18ch;font-size:clamp(34px,5.2vw,68px);line-height:1.02}.ad-footer{color:var(--ad-mute);text-align:center;padding:40px 24px 64px;font-size:13.5px}@media (width<=900px){.loop__acts{grid-template-columns:1fr;gap:30px}.loop__waves,.loop__workers{height:auto}.loop__ribbon,.loop__ribbon .loop__tick{height:62px}.loop__ribbon{gap:2px}.loop__found li,.ad-spec>dl>div{grid-template-columns:minmax(0,1fr);gap:7px}.loop__risk{grid-row:auto}}.ad{--hero-inset:max(6vw,calc((100vw - 1200px)/2))}.ad-hero .ad-actions{margin-left:var(--hero-inset);justify-content:flex-start;margin-top:clamp(26px,2.6vw,38px)}.ad-hero .ad-foot{margin-left:var(--hero-inset);text-align:left;align-items:flex-start}.ad-hero .ad-foot ul{justify-content:flex-start}.ad-foot{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(34px,4vw,54px);display:flex}.ad-foot p{color:var(--ad-mute);font-size:15px}.ad-foot ul{color:var(--ad-mute);font:400 13px/1 var(--code);opacity:.72;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.record{text-align:left;width:100%}.record__head{color:var(--ad-mute);font:400 12.5px/1 var(--code);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.record__head code{color:var(--ad-ink)}.record ol{margin:0;padding:0;list-style:none}.record li{border-top:1px solid var(--ad-line);grid-template-columns:96px 78px minmax(0,1fr);gap:6px 18px;padding:20px 2px;display:grid}.record li[data-disposition=skip]{opacity:.55}.record__disposition{color:var(--ad-attend);font:500 11px/1.6 var(--code);letter-spacing:.1em;text-transform:uppercase}.record li[data-disposition=skip] .record__disposition{color:var(--ad-mute)}.record__risk{color:var(--ad-low);font:400 11px/1.6 var(--code);letter-spacing:.1em;text-transform:uppercase}.record__risk[data-risk=high]{color:var(--ad-high)}.record__risk[data-risk=medium]{color:var(--ad-medium)}.record li>code{color:var(--ad-ink);font:400 13.5px/1.4 var(--code)}.record li>p{color:var(--ad-mute);grid-column:3;font-size:15px;line-height:1.55}.record__rule{border-top:1px solid var(--ad-line);color:var(--ad-mute);padding-top:22px;font-size:15px;line-height:1.55}@media (width<=900px){.record li{grid-template-columns:96px minmax(0,1fr);gap:5px 14px}.record li>code,.record li>p{grid-column:1/-1}}.ad-shot{border-radius:10px;width:100%;height:auto;display:block}.ad-stage--shot{box-shadow:0 0 0 1px var(--adl-15),0 44px 120px -44px var(--adl-16);background:0 0;border:none;border-radius:14px;padding:0;overflow:hidden}.term{background:var(--adl-01);width:100%;box-shadow:0 0 0 1px var(--adl-17),0 1px 0 var(--adl-15)inset,0 50px 120px -50px var(--adl-18);border-radius:13px;margin:0;overflow:hidden}.term__bar{border-bottom:1px solid var(--adl-19);background:linear-gradient(180deg,var(--adl-20),var(--adl-21));align-items:center;gap:12px;height:38px;padding:0 15px;display:flex}.term__dots{background-image:radial-gradient(circle 5px at 5px 5px,var(--adl-22)96%,transparent),radial-gradient(circle 5px at 22px 5px,var(--adl-22)96%,transparent),radial-gradient(circle 5px at 39px 5px,var(--adl-22)96%,transparent);flex:none;width:44px;height:10px}.term__label{color:var(--ad-mute);font:400 12.5px/1 var(--code);letter-spacing:.02em}.term__shot{width:100%;height:auto;display:block}.ad-stage--shot{box-shadow:none;border-radius:13px}.term__label--narrow{display:none}@media (width<=700px){.term__label--wide{display:none}.term__label--narrow{display:inline}}.bill__wrap{justify-content:center;display:flex}.bill{border:1px solid var(--ad-line);background:var(--adl-23);border-radius:999px;gap:3px;margin:0 auto clamp(34px,4vw,52px);padding:3px;display:inline-flex}.bill__opt{color:var(--ad-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 20px;font:560 14px/1 inherit;transition:background-color .2s,color .2s;display:inline-flex}.bill__opt[data-on=true]{background:var(--ad-ink);color:var(--adl-02)}.bill__badge{background:var(--adl-24);color:var(--ad-attend);font:600 11px/1 var(--code);letter-spacing:.03em;border-radius:999px;padding:3px 8px}.bill__opt[data-on=true] .bill__badge{background:var(--adl-25);color:var(--adl-02)}.ad-plans{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:stretch;gap:16px;width:min(100%,1120px);margin:0 auto;display:grid}.ad-plan{border:1px solid var(--ad-line);background:var(--ad-glass);border-radius:18px;flex-direction:column;gap:14px;padding:30px 26px 28px;display:flex;position:relative}.ad-plan[data-featured=true]{border-color:var(--adl-26);background:radial-gradient(120% 140% at 50% 0%,var(--adl-27)0%,transparent 62%),var(--ad-glass)}.ad-plan__flag{background:var(--ad-attend);color:var(--adl-02);font:700 11px/1 var(--code);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 11px;position:absolute;top:-11px;left:26px}.ad-plan h3{font-size:16px;font-weight:620}.ad-plan__tagline{min-height:2.9em;color:var(--ad-mute);font-size:14px;line-height:1.45}.ad-plan__price{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:38px;font-weight:620;display:flex}.ad-plan__price .fade-swap>span{color:var(--ad-mute);font:400 12.5px/1.4 var(--code);letter-spacing:0}.ad-plan ul{color:var(--ad-mute);flex-direction:column;flex:1;gap:10px;margin:4px 0 0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.ad-plan ul li{padding-left:22px;position:relative}.ad-plan ul li:before{content:"";border:solid var(--ad-attend);border-width:0 1.6px 1.6px 0;width:5px;height:9px;position:absolute;top:.42em;left:2px;transform:rotate(43deg)}.ad-plan__note{min-height:1.5em;color:var(--ad-mute);font:400 12px/1.4 var(--code);margin-top:auto;padding-top:6px}.ad-plan>a{border:1px solid var(--adl-28);color:var(--ad-ink);text-align:center;border-radius:999px;padding:11px 20px;font-size:14.5px;font-weight:580;text-decoration:none;transition:background-color .2s}.ad-plan[data-featured=true]>a{background:var(--ad-ink);color:var(--adl-02);border-color:#0000}.ad-plan>a:hover{background:var(--adl-29)}.ad-plan[data-featured=true]>a:hover{background:var(--adl-03)}.ad .ad-plans__foot{width:min(100%,1060px);color:var(--ad-mute);text-align:left;margin:clamp(30px,3.4vw,44px) auto 0;font-size:14.5px;line-height:1.6}.mac{background:var(--adl-04);width:min(100%,1040px);box-shadow:0 0 0 1px var(--adl-29),0 1px 0 var(--adl-17)inset,0 60px 140px -50px var(--adl-16);text-align:left;border-radius:12px;margin:0 auto;overflow:hidden}.mac__bar{border-bottom:1px solid var(--adl-19);background:linear-gradient(180deg,var(--adl-05),var(--adl-06));align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.mac__lights{flex:none;gap:8px;display:flex}.mac__lights i{border-radius:50%;width:12px;height:12px}.mac__lights i:first-child{background:var(--adl-07)}.mac__lights i:nth-child(2){background:var(--adl-08)}.mac__lights i:nth-child(3){background:var(--adl-09)}.mac__title{color:var(--adl-30);font:500 13px/1 var(--code);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:52px;overflow:hidden}.mac__body{font:400 13.5px/1.75 var(--code);color:var(--adl-10);margin:0;padding:22px 24px 26px;overflow-x:auto}.mac__line{white-space:pre;display:block}.mac__line--cmd{color:var(--adl-11)}.mac__line--cmd i{color:var(--adl-12);font-style:normal}.mac__line--ok{color:var(--adl-12)}.mac__line--think,.mac__line--tool{color:var(--adl-11);font-weight:600}.mac__line--body{color:var(--adl-10)}.mac__line--dim{color:var(--adl-13)}.mac__line--bar{border-top:1px solid var(--adl-15);color:var(--adl-14);margin-top:10px;padding-top:12px}.mac__caret{vertical-align:text-bottom;background:var(--adl-12);width:8px;height:1.1em;animation:1s step-end infinite mac-caret;display:inline-block}@keyframes mac-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mac__caret{display:none}}@media (width<=700px){.mac__line--bar,.mac__line--body,.mac__line--ok{white-space:pre-wrap;overflow-wrap:break-word}.mac__body{padding:16px 14px 20px;font-size:12px}}.ad-diffs{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.ad-diffs li{border:1px solid var(--adl-31);background:var(--adl-32);color:var(--ad-ink);font:500 13px/1 var(--code);white-space:nowrap;border-radius:999px;padding:7px 14px}.ad .ad-caption{color:var(--ad-mute);font:400 13px/1.5 var(--code);text-align:center;margin:14px auto 0}.only-narrow{display:none}@media (width<=700px){.only-wide{display:none}.only-narrow{display:inline}}html:has(.ad){scroll-behavior:smooth}.ad .public-header{animation:.7s cubic-bezier(.16,.84,.34,1) both ad-drop}@keyframes ad-drop{0%{opacity:0;transform:translateY(-10px)}}.ad-diffs li{transition:transform .2s,border-color .2s}.ad-diffs li:hover{border-color:var(--ad-line-strong);transform:translateY(-1px)}.ad-plan{transition:transform .25s,border-color .25s}.ad-plan:hover{transform:translateY(-3px)}.mac{transition:transform .3s,box-shadow .3s}.mac[data-replayable=true]{cursor:pointer}.mac[data-replayable=true]:hover{transform:translateY(-2px)}.fade-swap{align-items:baseline;gap:7px;animation:.35s both ad-swap;display:inline-flex}@keyframes ad-swap{0%{opacity:0;transform:translateY(5px)}}.ad a:focus-visible,.ad button:focus-visible,.mac[data-replayable=true]:focus-visible{outline:2px solid var(--ad-attend);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html:has(.ad){scroll-behavior:auto}.ad .public-header,.fade-swap{animation:none}.ad-diffs li,.ad-plan,.mac{transition:none}}.ad-diffs .ad-diffs__agents{align-items:center;gap:9px;display:inline-flex}.ad-diffs__agents img{width:15px;height:15px;display:block}.ad-diffs__agents img[src*=openai],.ad-diffs__agents img[src*=cursor],.ad-diffs__agents img[src*=grok]{filter:brightness(0)invert(.88)}.ad-diffs__agents span{color:var(--ad-mute)}.ad-footer a{color:var(--ad-mute);text-decoration:none}.ad-footer a:hover{color:var(--ad-ink)}.ad .ad-footer{border-top:1px solid var(--ad-line);text-align:left;padding:clamp(40px,5vw,64px) 24px 36px}.ad-footer__cols{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr));gap:32px;width:min(100%,1120px);margin:0 auto;display:grid}.ad-footer__brand p{color:var(--ad-mute);max-width:34ch;font-size:14px;line-height:1.55}.ad .ad-footer__name{color:var(--ad-ink);margin-bottom:10px;font-size:15px;font-weight:640}.ad-footer__cols nav{flex-direction:column;gap:10px;display:flex}.ad-footer__cols nav p{color:var(--ad-mute);font:600 11.5px/1 var(--code);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.ad-footer__cols nav a{color:var(--ad-mute);font-size:14px;text-decoration:none}.ad-footer__cols nav a:hover{color:var(--ad-ink)}.ad .ad-footer__base{border-top:1px solid var(--ad-line);width:min(100%,1120px);color:var(--ad-mute);margin:34px auto 0;padding-top:18px;font-size:13px}@media (width<=700px){.ad-footer__cols{grid-template-columns:1fr 1fr}.ad-footer__brand{grid-column:1/-1}}.ad .ad-footer{position:relative;overflow:hidden}.ad-footer__plant{opacity:.14;width:118%;-webkit-mask-image:linear-gradient(to top,var(--adl-00)25%,transparent 90%);-webkit-mask-image:linear-gradient(to top,var(--adl-00)25%,transparent 90%);-webkit-mask-image:linear-gradient(to top,var(--adl-00)25%,transparent 90%);mask-image:linear-gradient(to top,var(--adl-00)25%,transparent 90%);pointer-events:none;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.ad-footer__cols,.ad .ad-footer__base{z-index:1;position:relative}.ad-sticky{z-index:60;background:var(--ad-ink);color:var(--adl-02);box-shadow:0 12px 34px -10px var(--adl-shadow);opacity:0;pointer-events:none;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:620;text-decoration:none;transition:opacity .3s,transform .3s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.ad-sticky[data-on=true]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.ad-sticky{transition: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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
