:root{--color-red-50:oklch(97.1% 0.013 17.38deg);--color-red-100:oklch(93.6% 0.032 17.717deg);--color-red-200:oklch(88.5% 0.062 18.334deg);--color-red-300:oklch(80.8% 0.114 19.571deg);--color-red-400:oklch(70.4% 0.191 22.216deg);--color-red-500:oklch(63.7% 0.237 25.331deg);--color-red-600:oklch(57.7% 0.245 27.325deg);--color-red-700:oklch(50.5% 0.213 27.518deg);--color-red-800:oklch(44.4% 0.177 26.899deg);--color-red-900:oklch(39.6% 0.141 25.723deg);--color-red-950:oklch(25.8% 0.092 26.042deg);--color-orange-50:oklch(98% 0.016 73.684deg);--color-orange-100:oklch(95.4% 0.038 75.164deg);--color-orange-200:oklch(90.1% 0.076 70.697deg);--color-orange-300:oklch(83.7% 0.128 66.29deg);--color-orange-400:oklch(75% 0.183 55.934deg);--color-orange-500:oklch(70.5% 0.213 47.604deg);--color-orange-600:oklch(64.6% 0.222 41.116deg);--color-orange-700:oklch(55.3% 0.195 38.402deg);--color-orange-800:oklch(47% 0.157 37.304deg);--color-orange-900:oklch(40.8% 0.123 38.172deg);--color-orange-950:oklch(26.6% 0.079 36.259deg);--color-amber-50:oklch(98.7% 0.022 95.277deg);--color-amber-100:oklch(96.2% 0.059 95.617deg);--color-amber-200:oklch(92.4% 0.12 95.746deg);--color-amber-300:oklch(87.9% 0.169 91.605deg);--color-amber-400:oklch(82.8% 0.189 84.429deg);--color-amber-500:oklch(76.9% 0.188 70.08deg);--color-amber-600:oklch(66.6% 0.179 58.318deg);--color-amber-700:oklch(55.5% 0.163 48.998deg);--color-amber-800:oklch(47.3% 0.137 46.201deg);--color-amber-900:oklch(41.4% 0.112 45.904deg);--color-amber-950:oklch(27.9% 0.077 45.635deg);--color-yellow-50:oklch(98.7% 0.026 102.212deg);--color-yellow-100:oklch(97.3% 0.071 103.193deg);--color-yellow-200:oklch(94.5% 0.129 101.54deg);--color-yellow-300:oklch(90.5% 0.182 98.111deg);--color-yellow-400:oklch(85.2% 0.199 91.936deg);--color-yellow-500:oklch(79.5% 0.184 86.047deg);--color-yellow-600:oklch(68.1% 0.162 75.834deg);--color-yellow-700:oklch(55.4% 0.135 66.442deg);--color-yellow-800:oklch(47.6% 0.114 61.907deg);--color-yellow-900:oklch(42.1% 0.095 57.708deg);--color-yellow-950:oklch(28.6% 0.066 53.813deg);--color-lime-50:oklch(98.6% 0.031 120.757deg);--color-lime-100:oklch(96.7% 0.067 122.328deg);--color-lime-200:oklch(93.8% 0.127 124.321deg);--color-lime-300:oklch(89.7% 0.196 126.665deg);--color-lime-400:oklch(84.1% 0.238 128.85deg);--color-lime-500:oklch(76.8% 0.233 130.85deg);--color-lime-600:oklch(64.8% 0.2 131.684deg);--color-lime-700:oklch(53.2% 0.157 131.589deg);--color-lime-800:oklch(45.3% 0.124 130.933deg);--color-lime-900:oklch(40.5% 0.101 131.063deg);--color-lime-950:oklch(27.4% 0.072 132.109deg);--color-green-50:oklch(98.2% 0.018 155.826deg);--color-green-100:oklch(96.2% 0.044 156.743deg);--color-green-200:oklch(92.5% 0.084 155.995deg);--color-green-300:oklch(87.1% 0.15 154.449deg);--color-green-400:oklch(79.2% 0.209 151.711deg);--color-green-500:oklch(72.3% 0.219 149.579deg);--color-green-600:oklch(62.7% 0.194 149.214deg);--color-green-700:oklch(52.7% 0.154 150.069deg);--color-green-800:oklch(44.8% 0.119 151.328deg);--color-green-900:oklch(39.3% 0.095 152.535deg);--color-green-950:oklch(26.6% 0.065 152.934deg);--color-emerald-50:oklch(97.9% 0.021 166.113deg);--color-emerald-100:oklch(95% 0.052 163.051deg);--color-emerald-200:oklch(90.5% 0.093 164.15deg);--color-emerald-300:oklch(84.5% 0.143 164.978deg);--color-emerald-400:oklch(76.5% 0.177 163.223deg);--color-emerald-500:oklch(69.6% 0.17 162.48deg);--color-emerald-600:oklch(59.6% 0.145 163.225deg);--color-emerald-700:oklch(50.8% 0.118 165.612deg);--color-emerald-800:oklch(43.2% 0.095 166.913deg);--color-emerald-900:oklch(37.8% 0.077 168.94deg);--color-emerald-950:oklch(26.2% 0.051 172.552deg);--color-teal-50:oklch(98.4% 0.014 180.72deg);--color-teal-100:oklch(95.3% 0.051 180.801deg);--color-teal-200:oklch(91% 0.096 180.426deg);--color-teal-300:oklch(85.5% 0.138 181.071deg);--color-teal-400:oklch(77.7% 0.152 181.912deg);--color-teal-500:oklch(70.4% 0.14 182.503deg);--color-teal-600:oklch(60% 0.118 184.704deg);--color-teal-700:oklch(51.1% 0.096 186.391deg);--color-teal-800:oklch(43.7% 0.078 188.216deg);--color-teal-900:oklch(38.6% 0.063 188.416deg);--color-teal-950:oklch(27.7% 0.046 192.524deg);--color-cyan-50:oklch(98.4% 0.019 200.873deg);--color-cyan-100:oklch(95.6% 0.045 203.388deg);--color-cyan-200:oklch(91.7% 0.08 205.041deg);--color-cyan-300:oklch(86.5% 0.127 207.078deg);--color-cyan-400:oklch(78.9% 0.154 211.53deg);--color-cyan-500:oklch(71.5% 0.143 215.221deg);--color-cyan-600:oklch(60.9% 0.126 221.723deg);--color-cyan-700:oklch(52% 0.105 223.128deg);--color-cyan-800:oklch(45% 0.085 224.283deg);--color-cyan-900:oklch(39.8% 0.07 227.392deg);--color-cyan-950:oklch(30.2% 0.056 229.695deg);--color-sky-50:oklch(97.7% 0.013 236.62deg);--color-sky-100:oklch(95.1% 0.026 236.824deg);--color-sky-200:oklch(90.1% 0.058 230.902deg);--color-sky-300:oklch(82.8% 0.111 230.318deg);--color-sky-400:oklch(74.6% 0.16 232.661deg);--color-sky-500:oklch(68.5% 0.169 237.323deg);--color-sky-600:oklch(58.8% 0.158 241.966deg);--color-sky-700:oklch(50% 0.134 242.749deg);--color-sky-800:oklch(44.3% 0.11 240.79deg);--color-sky-900:oklch(39.1% 0.09 240.876deg);--color-sky-950:oklch(29.3% 0.066 243.157deg);--color-blue-50:oklch(97% 0.014 254.604deg);--color-blue-100:oklch(93.2% 0.032 255.585deg);--color-blue-200:oklch(88.2% 0.059 254.128deg);--color-blue-300:oklch(80.9% 0.105 251.813deg);--color-blue-400:oklch(70.7% 0.165 254.624deg);--color-blue-500:oklch(62.3% 0.214 259.815deg);--color-blue-600:oklch(54.6% 0.245 262.881deg);--color-blue-700:oklch(48.8% 0.243 264.376deg);--color-blue-800:oklch(42.4% 0.199 265.638deg);--color-blue-900:oklch(37.9% 0.146 265.522deg);--color-blue-950:oklch(28.2% 0.091 267.935deg);--color-indigo-50:oklch(96.2% 0.018 272.314deg);--color-indigo-100:oklch(93% 0.034 272.788deg);--color-indigo-200:oklch(87% 0.065 274.039deg);--color-indigo-300:oklch(78.5% 0.115 274.713deg);--color-indigo-400:oklch(67.3% 0.182 276.935deg);--color-indigo-500:oklch(58.5% 0.233 277.117deg);--color-indigo-600:oklch(51.1% 0.262 276.966deg);--color-indigo-700:oklch(45.7% 0.24 277.023deg);--color-indigo-800:oklch(39.8% 0.195 277.366deg);--color-indigo-900:oklch(35.9% 0.144 278.697deg);--color-indigo-950:oklch(25.7% 0.09 281.288deg);--color-violet-50:oklch(96.9% 0.016 293.756deg);--color-violet-100:oklch(94.3% 0.029 294.588deg);--color-violet-200:oklch(89.4% 0.057 293.283deg);--color-violet-300:oklch(81.1% 0.111 293.571deg);--color-violet-400:oklch(70.2% 0.183 293.541deg);--color-violet-500:oklch(60.6% 0.25 292.717deg);--color-violet-600:oklch(54.1% 0.281 293.009deg);--color-violet-700:oklch(49.1% 0.27 292.581deg);--color-violet-800:oklch(43.2% 0.232 292.759deg);--color-violet-900:oklch(38% 0.189 293.745deg);--color-violet-950:oklch(28.3% 0.141 291.089deg);--color-purple-50:oklch(97.7% 0.014 308.299deg);--color-purple-100:oklch(94.6% 0.033 307.174deg);--color-purple-200:oklch(90.2% 0.063 306.703deg);--color-purple-300:oklch(82.7% 0.119 306.383deg);--color-purple-400:oklch(71.4% 0.203 305.504deg);--color-purple-500:oklch(62.7% 0.265 303.9deg);--color-purple-600:oklch(55.8% 0.288 302.321deg);--color-purple-700:oklch(49.6% 0.265 301.924deg);--color-purple-800:oklch(43.8% 0.218 303.724deg);--color-purple-900:oklch(38.1% 0.176 304.987deg);--color-purple-950:oklch(29.1% 0.149 302.717deg);--color-fuchsia-50:oklch(97.7% 0.017 320.058deg);--color-fuchsia-100:oklch(95.2% 0.037 318.852deg);--color-fuchsia-200:oklch(90.3% 0.076 319.62deg);--color-fuchsia-300:oklch(83.3% 0.145 321.434deg);--color-fuchsia-400:oklch(74% 0.238 322.16deg);--color-fuchsia-500:oklch(66.7% 0.295 322.15deg);--color-fuchsia-600:oklch(59.1% 0.293 322.896deg);--color-fuchsia-700:oklch(51.8% 0.253 323.949deg);--color-fuchsia-800:oklch(45.2% 0.211 324.591deg);--color-fuchsia-900:oklch(40.1% 0.17 325.612deg);--color-fuchsia-950:oklch(29.3% 0.136 325.661deg);--color-pink-50:oklch(97.1% 0.014 343.198deg);--color-pink-100:oklch(94.8% 0.028 342.258deg);--color-pink-200:oklch(89.9% 0.061 343.231deg);--color-pink-300:oklch(82.3% 0.12 346.018deg);--color-pink-400:oklch(71.8% 0.202 349.761deg);--color-pink-500:oklch(65.6% 0.241 354.308deg);--color-pink-600:oklch(59.2% 0.249 0.584deg);--color-pink-700:oklch(52.5% 0.223 3.958deg);--color-pink-800:oklch(45.9% 0.187 3.815deg);--color-pink-900:oklch(40.8% 0.153 2.432deg);--color-pink-950:oklch(28.4% 0.109 3.907deg);--color-rose-50:oklch(96.9% 0.015 12.422deg);--color-rose-100:oklch(94.1% 0.03 12.58deg);--color-rose-200:oklch(89.2% 0.058 10.001deg);--color-rose-300:oklch(81% 0.117 11.638deg);--color-rose-400:oklch(71.2% 0.194 13.428deg);--color-rose-500:oklch(64.5% 0.246 16.439deg);--color-rose-600:oklch(58.6% 0.253 17.585deg);--color-rose-700:oklch(51.4% 0.222 16.935deg);--color-rose-800:oklch(45.5% 0.188 13.697deg);--color-rose-900:oklch(41% 0.159 10.272deg);--color-rose-950:oklch(27.1% 0.105 12.094deg);--color-slate-50:oklch(98.4% 0.003 247.858deg);--color-slate-100:oklch(96.8% 0.007 247.896deg);--color-slate-200:oklch(92.9% 0.013 255.508deg);--color-slate-300:oklch(86.9% 0.022 252.894deg);--color-slate-400:oklch(70.4% 0.04 256.788deg);--color-slate-500:oklch(55.4% 0.046 257.417deg);--color-slate-600:oklch(44.6% 0.043 257.281deg);--color-slate-700:oklch(37.2% 0.044 257.287deg);--color-slate-800:oklch(27.9% 0.041 260.031deg);--color-slate-900:oklch(20.8% 0.042 265.755deg);--color-slate-950:oklch(12.9% 0.042 264.695deg);--color-gray-50:oklch(98.5% 0.002 247.839deg);--color-gray-100:oklch(96.7% 0.003 264.542deg);--color-gray-200:oklch(92.8% 0.006 264.531deg);--color-gray-300:oklch(87.2% 0.01 258.338deg);--color-gray-400:oklch(70.7% 0.022 261.325deg);--color-gray-500:oklch(55.1% 0.027 264.364deg);--color-gray-600:oklch(44.6% 0.03 256.802deg);--color-gray-700:oklch(37.3% 0.034 259.733deg);--color-gray-800:oklch(27.8% 0.033 256.848deg);--color-gray-900:oklch(21% 0.034 264.665deg);--color-gray-950:oklch(13% 0.028 261.692deg);--color-zinc-50:oklch(98.5% 0 0deg);--color-zinc-100:oklch(96.7% 0.001 286.375deg);--color-zinc-200:oklch(92% 0.004 286.32deg);--color-zinc-300:oklch(87.1% 0.006 286.286deg);--color-zinc-400:oklch(70.5% 0.015 286.067deg);--color-zinc-500:oklch(55.2% 0.016 285.938deg);--color-zinc-600:oklch(44.2% 0.017 285.786deg);--color-zinc-700:oklch(37% 0.013 285.805deg);--color-zinc-800:oklch(27.4% 0.006 286.033deg);--color-zinc-900:oklch(21% 0.006 285.885deg);--color-zinc-950:oklch(14.1% 0.005 285.823deg);--color-neutral-50:oklch(98.5% 0 0deg);--color-neutral-100:oklch(97% 0 0deg);--color-neutral-200:oklch(92.2% 0 0deg);--color-neutral-300:oklch(87% 0 0deg);--color-neutral-400:oklch(70.8% 0 0deg);--color-neutral-500:oklch(55.6% 0 0deg);--color-neutral-600:oklch(43.9% 0 0deg);--color-neutral-700:oklch(37.1% 0 0deg);--color-neutral-800:oklch(26.9% 0 0deg);--color-neutral-900:oklch(20.5% 0 0deg);--color-neutral-950:oklch(14.5% 0 0deg);--color-stone-50:oklch(98.5% 0.001 106.423deg);--color-stone-100:oklch(97% 0.001 106.424deg);--color-stone-200:oklch(92.3% 0.003 48.717deg);--color-stone-300:oklch(86.9% 0.005 56.366deg);--color-stone-400:oklch(70.9% 0.01 56.259deg);--color-stone-500:oklch(55.3% 0.013 58.071deg);--color-stone-600:oklch(44.4% 0.011 73.639deg);--color-stone-700:oklch(37.4% 0.01 67.558deg);--color-stone-800:oklch(26.8% 0.007 34.298deg);--color-stone-900:oklch(21.6% 0.006 56.043deg);--color-stone-950:oklch(14.7% 0.004 49.25deg);--color-black:#000000;--color-white:#ffffff;--color-background:var(--color-zinc-900);--color-primary:var(--color-zinc-100);--color-border:var(--color-zinc-700);--color-outline:var(--focus);--color-focus:#069bfa;--color-subdued:var(--color-zinc-400);--color-muted:var(--color-zinc-600);--focus:var(--color-focus);--background:var(--color-background);--font-sans:var(--font-geist-sans);--font-serif:var(--font-merriweather);--font-mono:var(--font-geist-mono);--font-cond:var(--font-roboto-condensed);--font-cursive:var(--font-gochi-hand);--font-weight:normal;--font-size:16px;--font-tiny:13px;--font-height:1.5;--font-color:var(--color-primary);--font-family:var(--font-sans);--font:var(--font-weight) var(--font-size) /var(--font-height) var(--font-family);--code:var(--font-weight) var(--font-tiny) /20px var(--font-mono);--now:0ms;--run:250ms;--run-faster:calc(var(--run) / 10);--run-fast:calc(var(--run) / 2.5);--run-slow:calc(var(--run) * 1.5);--run-slower:calc(var(--run) * 2);--sooner:var(--run-faster);--soon:var(--run-fast);--late:var(--run-slow);--later:var(--run-slower);--fadein:cubic-bezier(0.445,0.05,0.55,0.95);--bounce:cubic-bezier(0.55,0,0.55,1.44);--deform:cubic-bezier(0.39,0.575,0.565,1);--tile:4rem;--xl:16rem;--xxl:64rem;--xxs:0.25rem;--xs:1rem;--padding:calc(var(--xs) * var(--font-height));--margin:calc(var(--xs) * var(--font-height));--content-width:var(--xxl);--z-index-up:1;--z-index-down:-1;--border-width:1px;--border-style:solid;--border-color:var(--color-border);--border-radius:calc(var(--xxs) * 1.5);--border:var(--border-width) var(--border-style) var(--border-color);--outline-width:2px;--outline-style:solid;--outline-color:var(--focus);--outline-offset:1px;--outline:var(--color-outline) var(--outline-style) var(--outline-width);--hero-arc-size:calc(var(--tile) * 2);--header-height:calc((var(--padding) * 2) + (var(--input-size) + (var(--border-width) * 2)) + (var(--padding) * 2));--results-width:var(--xxl)}*,:after,:before{box-sizing:border-box}::-moz-selection{color:var(--focus);background:rgba(6 155 250/8%);text-shadow:none}::selection{color:var(--focus);background:rgba(6 155 250/8%);text-shadow:none}html{color:var(--font-color);font:var(--font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}body{margin:0}p{line-height:1.5;margin:1em 0}a{color:inherit;text-decoration:none;outline:none}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:0;border-radius:0;background:none;outline:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}:is(button,label[for]):not([disabled]){cursor:pointer}input{box-shadow:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}i{font-style:normal}strong{font-weight:500}em,small{font:inherit}code,pre{white-space:pre-wrap}code{font:var(--code)}blockquote{margin:0 0 0 calc(var(--margin) * 2);padding-left:var(--xs);border-left:var(--xxs) solid var(--color-neutral-300)}hr{border:0;border-top:var(--border);margin:var(--tile) 0;width:100%}img,svg,video{max-width:100%;max-height:100%}figure{margin:0}ol,ul{margin:var(--margin) 0 calc(var(--tile) / 2);padding-left:calc(var(--tile) / 2);list-style-type:disc}:is(ul,ol) ol,:is(ul,ol) ul{margin:var(--margin) 0 1em}:is(ul,ol) li{margin:1em 0;padding-left:var(--xs);list-style-position:outside}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:0}path,svg{vector-effect:inherit}path{transform-origin:center}fieldset{border:0;margin:0;padding:0}textarea{color:inherit;font:inherit;background:none;resize:vertical;outline:none}h1{font-size:3.5rem;line-height:1.1;margin-top:calc(var(--margin) * 2);margin-bottom:calc(var(--xs) / 2)}h1,h2{font-weight:700}h2{font-size:1.75rem;line-height:1.2}h2,h3{margin:1em 0 var(--xs) 0}h3{font-size:1.5rem;line-height:1.3}h3,h4{font-weight:600}h4{font-size:1.25rem;line-height:1.4;margin-top:var(--xs);margin-bottom:var(--xs)}h5{font-size:1rem;margin:1em 0 calc(var(--xs) / 2)}h5,h6{font-weight:500}h6{font-size:.8125em;margin:0 0 calc(var(--xs) / 2)}table{width:100%;margin-bottom:var(--margin);border-collapse:collapse}table input{padding:var(--xxs);width:calc(var(--tile) * 2);text-align:right}table input,td,th{border:var(--border)}td,th{padding:calc(var(--xs) / 2) var(--xs)}th{text-align:center;font-weight:500}td{vertical-align:baseline}dd{margin:0}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes grow-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tile-in-t2b{0%{opacity:0;transform:translateY(calc(var(--tile) * -1))}to{transform:translate(0)}}@keyframes tile-in-b2t{0%{opacity:0;transform:translateY(var(--tile))}to{opacity:1;transform:translate(0)}}@keyframes tile-in-l2r{0%{opacity:0;transform:translate(calc(var(--tile) * -1))}to{transform:translate(0)}}@keyframes tile-in-r2l{0%{opacity:0;transform:translate(var(--tile))}to{transform:translate(0)}}@keyframes tile-out-b2t{0%{transform:translate(0)}to{opacity:0;transform:translateY(calc(var(--tile) * -1))}}@keyframes tile-out-t2b{0%{transform:translate(0)}to{opacity:0;transform:translateY(var(--tile))}}@keyframes shrink-x{0%{transform:scale(1)}to{transform:scaleX(0)}}@keyframes shrink-y{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes slide-in-b2t{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loading{0%{stroke-dasharray:1,67;stroke-dashoffset:0}50%{stroke-dasharray:67,67;stroke-dashoffset:-13}to{stroke-dasharray:67,67;stroke-dashoffset:-67}}@keyframes to-white{to{color:var(--color-white);text-shadow:0 1px 1px rgb(0 0 0/34%)}}@keyframes to-see-thru{to{opacity:.34}}@keyframes to-opaque{0%{opacity:.34}to{opacity:1}}@keyframes twirl-in{0%{transform:rotateY(90deg)}}@keyframes twirl-out{to{opacity:0;transform:rotateY(90deg)}}@keyframes twirl-in-rev{0%{opacity:0;transform:rotateY(-90deg)}}@keyframes twirl-out-rev{to{opacity:0;transform:rotateY(-90deg)}}@keyframes overlay{0%{opacity:0;transform:scale(.95) translateY(var(--tile))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes drawer-background{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scale(1)}}@keyframes drawer-caret{0%{margin:calc(var(--xs) * -1)}to{margin:0}}@keyframes fill-progress{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes bone{to{-webkit-mask-position:0;mask-position:0}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes bob-out{25%{stroke-width:200}to{transform:translate(0) scale(1)}}@keyframes details-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes burst{0%{transform:scale(0);opacity:0}75%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}@property --tron-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tron-rotate-border{to{--tron-angle:360deg}}@keyframes tron-pulse-glow{0%,to{opacity:.4;filter:blur(8px)}50%{opacity:.7;filter:blur(12px)}}@keyframes tron-shimmer{0%,to{transform:translateX(-100%) skewX(-15deg);opacity:0}50%{transform:translateX(200%) skewX(-15deg);opacity:.6}}@keyframes drawer-foreground{0%{opacity:0;transform:scale(.95) translateY(var(--tile))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes drawer-foreground-closing{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translateY(var(--tile))}}@keyframes donut-stroke{0%{stroke-width:0}}@keyframes donut-progress{0%{stroke-dashoffset:var(--circumference,0)}to{stroke-dashoffset:var(--final-offset,0)}}@keyframes chat-pulse{0%,to{transform:scale(1.05)}50%{transform:scale(.95)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dff{0%{box-shadow:0 0 0 0 rgb(0 0 0/13%)}}@keyframes dff-shadow{0%{background-color:rgb(27 23 24/0);transform:translateY(var(--tile));box-shadow:0 34px 55px 8px rgb(0 0 0/0)}25%{background-color:rgb(27 23 24/100%)}to{background-color:rgb(27 23 24/100%);transform:translate(0);box-shadow:0 34px 55px 8px rgb(0 0 0/13%)}}@keyframes dff-line{to{fill:var(--dff-color-light)}}@keyframes dff-line-up{to{transform:translateY(-72px)}}@keyframes dff-line-down{0%{transform:translateY(-72px)}to{transform:translate(0)}}@keyframes auras{0%{transform:scale(0)}24%{transform:scale(0)}25%{transform:scale(.75)}to{transform:scale(1)}}@keyframes aura{0%{transform:rotate(-15deg)}50%{transform:rotate(-40deg)}to{transform:rotate(-15deg)}}@keyframes grow-in-y{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes grow-in-x{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes shrink-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes shrink-out-x{0%{transform:scale(1)}to{transform:scaleX(0)}}@keyframes shrink-out-y{0%{transform:scale(1)}to{transform:scaleY(0)}}.mcode-logo{--dur0:var(--run-slow);--dur1:var(--run-slow);--dur2:var(--run-slow);--dur3:var(--run-slow);--dur4:var(--run-slow);--dur5:var(--run-slow);--dur6:var(--run-slow);--del0:250ms;--del1:calc((var(--dur0) * 0.34) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3));--del5:calc((var(--dur4) * 0.21) + var(--del4));--del6:calc((var(--dur5) * 0.13) + var(--del5))}.mcode-logo .circle-0{animation:var(--dur0) var(--bounce) var(--del0) both grow-in}.mcode-logo .line-1{animation:var(--dur1) var(--fadein) var(--del1) both trace}.mcode-logo .circle-1{animation:var(--dur1) var(--bounce) var(--del1) both bob-out}.mcode-logo .line-6{animation:var(--dur2) var(--fadein) var(--del2) both trace}.mcode-logo .circle-6{animation:var(--dur2) var(--bounce) var(--del2) both bob-out}.mcode-logo .line-2{animation:var(--dur3) var(--fadein) var(--del3) both trace}.mcode-logo .circle-2{animation:var(--dur3) var(--bounce) var(--del3) both bob-out}.mcode-logo .line-5{animation:var(--dur4) var(--fadein) var(--del4) both trace}.mcode-logo .circle-5{animation:var(--dur4) var(--bounce) var(--del4) both bob-out}.mcode-logo .line-3{animation:var(--dur5) var(--fadein) var(--del5) both trace}.mcode-logo .circle-3{animation:var(--dur5) var(--bounce) var(--del5) both bob-out}.mcode-logo .line-4{animation:var(--dur6) var(--fadein) var(--del6) both trace}.mcode-logo .circle-4{animation:var(--dur6) var(--bounce) var(--del6) both bob-out}.details-skeleton-results{--dur0:var(--run);--dur1:var(--run);--dur2:var(--run);--dur3:var(--run);--dur4:var(--run);--del0:0ms;--del1:calc((var(--dur0) * 0.55) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3))}.details-skeleton-results .details-skeleton-result:first-child{animation:var(--dur0) var(--fadein) var(--del0) both tile-in-b2t}.details-skeleton-results .details-skeleton-result:nth-child(2){animation:var(--dur1) var(--fadein) var(--del1) both tile-in-b2t}.details-skeleton-results .details-skeleton-result:nth-child(3){animation:var(--dur2) var(--fadein) var(--del2) both tile-in-b2t}.details-skeleton-results .details-skeleton-result:nth-child(4){animation:var(--dur3) var(--fadein) var(--del3) both tile-in-b2t}.details-skeleton-results .details-skeleton-result:nth-child(5){animation:var(--dur4) var(--fadein) var(--del4) both tile-in-b2t}.metric{--dur0:var(--run);--dur1:var(--run);--dur2:var(--run);--dur3:var(--run);--dur4:var(--run);--del0:0ms;--del1:calc((var(--dur0) * 0.55) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3))}.metric .metric-key{animation:var(--dur0) var(--fadein) var(--del0) both tile-in-b2t}.metric .metric-value{animation:var(--dur1) var(--fadein) var(--del1) both tile-in-b2t}.metric .metric-compare{animation:var(--dur2) var(--fadein) var(--del2) both tile-in-b2t}.metric .metric-border{animation:var(--dur3) var(--fadein) var(--del3) both grow-x}.metric .donut{animation:var(--dur4) var(--fadein) var(--del4) both fade-in}.metric .tag{animation:var(--dur4) var(--bounce) var(--del4) both grow-in}.metrics{--dur0:var(--run);--dur1:var(--run);--dur2:var(--run);--dur3:var(--run);--dur4:var(--run);--del0:0ms;--del1:calc((var(--dur0) * 0.55) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3))}.metrics .metric:first-child{animation:var(--dur0) var(--fadein) var(--del0) both tile-in-b2t}.metrics .metric:nth-child(2){animation:var(--dur1) var(--fadein) var(--del1) both tile-in-b2t}.metrics .metric:nth-child(3){animation:var(--dur2) var(--fadein) var(--del2) both tile-in-b2t}.metrics .metric:nth-child(4){animation:var(--dur3) var(--fadein) var(--del3) both tile-in-b2t}.metrics .metric:nth-child(5){animation:var(--dur4) var(--fadein) var(--del4) both tile-in-b2t}.roadmap-milestone{--dur0:var(--run);--dur1:var(--run);--dur2:var(--run);--dur3:var(--run);--dur4:var(--run);--dur5:var(--run);--dur6:var(--run);--dur7:var(--run);--dur8:var(--run);--dur9:var(--run);--dur10:var(--run);--dur11:var(--run);--dur12:var(--run);--del0:0ms;--del1:calc((var(--dur0) * 0.55) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.55) + var(--del3));--del5:calc((var(--dur4) * 0.34) + var(--del4));--del6:calc((var(--dur5) * 0.21) + var(--del5));--del7:calc((var(--dur6) * 0.13) + var(--del6));--del8:calc((var(--dur7) * 0.08) + var(--del7));--del9:calc((var(--dur8) * 0.05) + var(--del8));--del10:calc((var(--dur9) * 0.03) + var(--del9));--del11:calc((var(--dur10) * 0.02) + var(--del10));--del12:calc((var(--dur11) * 0.01) + var(--del11))}.roadmap-milestone .herbu:first-child{animation:var(--dur0) var(--fadein) var(--del0) backwards tile-in-b2t}.roadmap-milestone .herbu:nth-child(2){animation:var(--dur1) var(--fadein) var(--del1) backwards tile-in-b2t}.roadmap-milestone .herbu:nth-child(3){animation:var(--dur2) var(--fadein) var(--del2) backwards tile-in-b2t}.roadmap-milestone .task:first-child{animation:var(--dur3) var(--fadein) var(--del3) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(2){animation:var(--dur4) var(--fadein) var(--del4) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(3){animation:var(--dur5) var(--fadein) var(--del5) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(4){animation:var(--dur6) var(--fadein) var(--del6) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(5){animation:var(--dur7) var(--fadein) var(--del7) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(6){animation:var(--dur8) var(--fadein) var(--del8) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(7){animation:var(--dur9) var(--fadein) var(--del9) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(8){animation:var(--dur10) var(--fadein) var(--del10) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(9){animation:var(--dur11) var(--fadein) var(--del11) backwards tile-in-b2t}.roadmap-milestone .task:nth-child(10){animation:var(--dur12) var(--fadein) var(--del12) backwards tile-in-b2t}.dff-outer.intro{--dur01:var(--run-slow);--dur02:var(--run);--dur03:var(--run);--dur04:var(--run);--dur05:var(--run);--dur06:var(--run);--dur07:var(--run);--dur08:var(--run);--dur09:var(--run-slow);--dur10:var(--run);--dur11:var(--run-slow);--dur12:var(--run);--dur13:var(--run-slower);--dur14:var(--run);--dur15:var(--run);--dur16:var(--run);--dur17:var(--run);--del01:250ms;--del02:calc((var(--dur01) * 0.55) + var(--del01));--del03:calc((var(--dur02) * 0.34) + var(--del02));--del04:calc((var(--dur03) * 0.55) + var(--del03));--del05:calc((var(--dur04) * 0.34) + var(--del04));--del06:calc((var(--dur05) * 0.21) + var(--del05));--del07:calc((var(--dur06) * 0.13) + var(--del06));--del08:calc((var(--dur07) * 0.08) + var(--del07));--del09:calc((var(--dur08) * 0.08) + var(--del08));--del10:calc((var(--dur09) * 0.08) + var(--del09));--del11:calc((var(--dur10) * 0.08) + var(--del10));--del12:calc((var(--dur11) * 0.08) + var(--del11));--del13:calc((var(--dur12) * 0.08) + var(--del12));--del14:calc((var(--dur13) * 0.34) + var(--del13));--del15:calc((var(--dur14) * 0.21) + var(--del14));--del16:calc((var(--dur15) * 0.34) + var(--del15));--del17:calc((var(--dur16) * 0.21) + var(--del16))}.dff-outer.intro .dff-shadow{animation:var(--dur01) var(--fadein) var(--del01) both dff-shadow}.dff-outer.intro .dff-browser{animation:var(--dur01) var(--fadein) var(--del01) both tile-in-b2t}.dff-outer.intro .dff-page{animation:var(--dur02) var(--fadein) var(--del02) both tile-in-b2t}.dff-outer.intro .dff-title{animation:var(--dur03) var(--fadein) var(--del03) both slide-in-b2t}.dff-outer.intro .dff-label-pill{animation:var(--dur04) var(--bounce) var(--del04) both grow-in}.dff-outer.intro .dff-label{animation:var(--dur05) var(--bounce) var(--del05) both grow-in}.dff-outer.intro .dff-red,.dff-outer.intro .dff-user{animation:var(--dur06) var(--fadein) var(--del06) both slide-in-b2t}.dff-outer.intro .dff-count,.dff-outer.intro .dff-yellow{animation:var(--dur07) var(--fadein) var(--del07) both slide-in-b2t}.dff-outer.intro .dff-action,.dff-outer.intro .dff-green{animation:var(--dur08) var(--fadein) var(--del08) both slide-in-b2t}.dff-outer.intro .dff-master-tag{animation:var(--dur09) var(--bounce) calc((var(--dur09) * .34) + var(--del09)) both grow-in}.dff-outer.intro .dff-master{animation:var(--dur10) var(--fadein) calc((var(--dur10) * .55) + var(--del10)) both fade-in}.dff-outer.intro .dff-branch-tag{animation:var(--dur11) var(--bounce) calc((var(--dur11) * .34) + var(--del11)) both grow-in}.dff-outer.intro .dff-branch{animation:var(--dur12) var(--fadein) calc((var(--dur12) * .55) + var(--del12)) both fade-in}.dff-outer.intro .dff-divider{animation:var(--dur13) var(--fadein) var(--del13) both grow-in}.dff-outer.intro .dff-left-lines{animation:var(--dur14) var(--fadein) var(--del14) both tile-in-b2t}.dff-outer.intro .dff-left-lines~.dff-line{animation:var(--dur15) var(--fadein) var(--del15) both slide-in-b2t}.dff-outer.intro .dff-right-lines{animation:var(--dur16) var(--fadein) var(--del16) both tile-in-b2t}.dff-outer.intro .dff-right-lines~.dff-line{animation:var(--dur17) var(--fadein) var(--del17) both slide-in-b2t}.dff-outer.active.deletion{--du01:var(--run-slow);--du02:var(--run-slow);--du03:var(--run-slow);--du04:var(--run-slow);--du05:var(--run);--du06:var(--run);--du07:var(--run);--du08:var(--run);--du09:var(--run);--du10:var(--run);--du11:var(--run);--du12:var(--run);--du13:var(--run);--du14:var(--run-slow);--du15:var(--run-slow);--du16:var(--run-slow);--du17:var(--run-slow);--du18:var(--run-slow);--du19:var(--run-slow);--du20:var(--run-slow);--de01:0ms;--de02:calc((var(--du01) * 0.34) + var(--de01));--de03:calc((var(--du02) * 0.21) + var(--de02));--de04:calc((var(--du03) * 0.13) + var(--de03));--de05:calc((var(--du04) * 0.08) + var(--de04));--de06:calc((var(--du05) * 0.08) + var(--de05));--de07:calc((var(--du06) * 0.08) + var(--de06));--de08:calc((var(--du07) * 0.08) + var(--de07));--de09:calc((var(--du08) * 0.89) + var(--de08));--de10:calc((var(--du09) * 0.13) + var(--de09));--de11:calc((var(--du10) * 0.34) + var(--de10));--de12:calc((var(--du11) * 0.21) + var(--de11));--de13:calc((var(--du12) * 0.13) + var(--de12));--de14:calc((var(--du13) * 0.34) + var(--de13));--de15:calc((var(--du14) * 0.21) + var(--de14));--de16:calc((var(--du15) * 0.13) + var(--de15));--de17:calc((var(--du16) * 0.08) + var(--de16));--de18:calc((var(--du17) * 0.05) + var(--de17));--de19:calc((var(--du18) * 0.03) + var(--de18));--de20:calc((var(--du19) * 0.02) + var(--de19))}.dff-outer.active.deletion .dff-hi-left-5{display:inline;animation:var(--du01) var(--fadein) var(--de01) both grow-in-x}.dff-outer.active.deletion .dff-left-line-5{animation:var(--du02) var(--fadein) var(--de02) both dff-line}.dff-outer.active.deletion .dff-hi-left-6{display:inline;animation:var(--du03) var(--fadein) var(--de03) both grow-in-x}.dff-outer.active.deletion .dff-left-line-6{animation:var(--du04) var(--fadein) var(--de04) both dff-line}.dff-outer.active.deletion .dff-hi-left-7{display:inline;animation:var(--du05) var(--fadein) var(--de05) both grow-in-x}.dff-outer.active.deletion .dff-left-line-7{animation:var(--du06) var(--fadein) var(--de06) both dff-line}.dff-outer.active.deletion .dff-hi-left-8{display:inline;animation:var(--du07) var(--fadein) var(--de07) both grow-in-x}.dff-outer.active.deletion .dff-left-line-8{animation:var(--du08) var(--fadein) var(--de08) both dff-line}.dff-outer.active.deletion .dff-hi-right-5{display:inline;animation:var(--du09) var(--fadein) var(--de09) both grow-in-x}.dff-outer.active.deletion .dff-right-line-5{animation:var(--du10) var(--fadein) var(--de10) both dff-line}.dff-outer.active.deletion .dff-right-line-6{animation:var(--du11) var(--fadein) var(--de11) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-7{animation:var(--du12) var(--fadein) var(--de12) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-8{animation:var(--du13) var(--fadein) var(--de13) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-9{animation:var(--du14) var(--fadein) var(--de14) both dff-line-up}.dff-outer.active.deletion .dff-right-line-10{animation:var(--du15) var(--fadein) var(--de15) both dff-line-up}.dff-outer.active.deletion .dff-right-line-11{animation:var(--du16) var(--fadein) var(--de16) both dff-line-up}.dff-outer.active.deletion .dff-right-line-12{animation:var(--du17) var(--fadein) var(--de17) both dff-line-up}.dff-outer.active.deletion .dff-right-line-13{animation:var(--du18) var(--fadein) var(--de18) both dff-line-up}.dff-outer.active.deletion .dff-right-line-14{animation:var(--du19) var(--fadein) var(--de19) both dff-line-up}.dff-outer.active.deletion .dff-right-line-15{animation:var(--du20) var(--fadein) var(--de20) both dff-line-up}.dff-outer.active.addition{--du01:var(--run-slow);--du02:var(--run-slow);--du03:var(--run-slow);--du04:var(--run-slow);--du05:var(--run-slow);--du06:var(--run-slow);--du07:var(--run-slow);--du08:var(--run-slow);--du09:var(--run-slow);--du10:var(--run);--du11:var(--run);--du12:var(--run);--du13:var(--run);--du14:var(--run);--du15:var(--run);--du16:var(--run);--du17:var(--run);--du18:var(--run);--du19:var(--run);--du20:var(--run);--de01:0ms;--de02:calc((var(--du01) * 0.34) + var(--de01));--de03:calc((var(--du02) * 0.89) + var(--de02));--de04:calc((var(--du03) * 0.21) + var(--de03));--de05:calc((var(--du04) * 0.13) + var(--de04));--de06:calc((var(--du05) * 0.08) + var(--de05));--de07:calc((var(--du06) * 0.05) + var(--de06));--de08:calc((var(--du07) * 0.03) + var(--de07));--de09:calc((var(--du08) * 0.02) + var(--de08));--de10:calc((var(--du09) * 0.34) + var(--de09));--de11:calc((var(--du10) * 0.21) + var(--de10));--de12:calc((var(--du11) * 0.13) + var(--de11));--de13:calc((var(--du12) * 0.08) + var(--de12));--de14:calc((var(--du13) * 0.08) + var(--de13));--de15:calc((var(--du14) * 0.08) + var(--de14));--de16:calc((var(--du15) * 0.08) + var(--de15));--de17:calc((var(--du16) * 0.08) + var(--de16));--de18:calc((var(--du17) * 0.05) + var(--de17));--de19:calc((var(--du18) * 0.03) + var(--de18));--de20:calc((var(--du19) * 0.02) + var(--de19))}.dff-outer.active.addition .dff-hi-left-5{display:inline;animation:var(--du01) var(--fadein) var(--de01) both grow-in-x}.dff-outer.active.addition .dff-left-line-5{animation:var(--du02) var(--fadein) var(--de02) both dff-line}.dff-outer.active.addition .dff-right-line-15{animation:var(--du03) var(--fadein) var(--de03) both dff-line-down}.dff-outer.active.addition .dff-right-line-14{animation:var(--du04) var(--fadein) var(--de04) both dff-line-down}.dff-outer.active.addition .dff-right-line-13{animation:var(--du05) var(--fadein) var(--de05) both dff-line-down}.dff-outer.active.addition .dff-right-line-12{animation:var(--du06) var(--fadein) var(--de06) both dff-line-down}.dff-outer.active.addition .dff-right-line-11{animation:var(--du07) var(--fadein) var(--de07) both dff-line-down}.dff-outer.active.addition .dff-right-line-10{animation:var(--du08) var(--fadein) var(--de08) both dff-line-down}.dff-outer.active.addition .dff-right-line-9{animation:var(--du09) var(--fadein) var(--de09) both dff-line-down}.dff-outer.active.addition .dff-hi-right-5{display:inline;animation:var(--du10) var(--fadein) var(--de10) both grow-in-x}.dff-outer.active.addition .dff-right-line-5{animation:var(--du11) var(--fadein) var(--de11) both dff-line}.dff-outer.active.addition .dff-hi-right-6{display:inline;animation:var(--du12) var(--fadein) var(--de12) both grow-in-x}.dff-outer.active.addition .dff-right-line-6{animation:var(--du13) var(--fadein) var(--de13) both grow-in-x;fill:var(--dff-color-light)}.dff-outer.active.addition .dff-hi-right-7{display:inline;animation:var(--du14) var(--fadein) var(--de14) both grow-in-x}.dff-outer.active.addition .dff-right-line-7{animation:var(--du15) var(--fadein) var(--de15) both grow-in-x;fill:var(--dff-color-light)}.dff-outer.active.addition .dff-hi-right-8{display:inline;animation:var(--du16) var(--fadein) var(--de16) both grow-in-x}.dff-outer.active.addition .dff-right-line-8{animation:var(--du17) var(--fadein) var(--de17) both grow-in-x;fill:var(--dff-color-light)}.button{display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid transparent;border-radius:var(--border-radius);transition:box-shadow var(--run) var(--now) var(--fadein)}.button.children{position:relative}.button.text-button{min-width:calc(var(--xl) * .75);height:var(--tile);padding:var(--padding)}.button.text-button.small{min-width:calc(var(--xl) * .5);height:calc((var(--tile) * .75) + (var(--border-width) * 2));padding:0 var(--padding)}.button.text-button.tiny{line-height:1;font-weight:600;font-size:var(--font-tiny);min-width:0;height:auto;padding:var(--xxs) calc(var(--xxs) * 2)}.button.icon-left{padding:var(--padding)}.button.icon-left .icon{margin-right:calc(var(--xxs) * 2)}.button.icon-button{width:calc(var(--input-size) + var(--border-width) * 2)}.button.disabled,.button[disabled]{cursor:not-allowed}.button.gitlab{background-color:#fc6e26}.button.light.filled.normal{color:var(--color-white);border-color:var(--color-neutral-950);background-color:var(--color-neutral-950)}.button.light.filled.normal:hover{background-color:var(--color-neutral-700);border-color:var(--color-neutral-700)}.button.light.filled.normal.disabled,.button.light.filled.normal[disabled]{background-color:var(--color-neutral-500);border-color:var(--color-neutral-500)}.button.light.filled.positive{color:var(--color-white);border-color:var(--color-green-500);background-color:var(--color-green-500)}.button.light.filled.positive:hover{border-color:var(--color-green-700);background-color:var(--color-green-700)}.button.light.filled.caution{color:var(--color-white);border-color:var(--color-orange-500);background-color:var(--color-orange-500)}.button.light.filled.caution:hover{border-color:var(--color-orange-700);background-color:var(--color-orange-700)}.button.light.filled.critical{color:var(--color-white);border-color:var(--color-red-500);background-color:var(--color-red-500)}.button.light.filled.critical:hover{border-color:var(--color-red-700);background-color:var(--color-red-700)}.button.light.outlined{border-color:var(--border-color)}.button.light.outlined.normal{color:var(--color-neutral-900)}.button.light.outlined.normal:active,.button.light.outlined.normal:hover{color:var(--color-black)}.button.light.outlined.positive{color:var(--color-green-500)}.button.light.outlined.positive:active,.button.light.outlined.positive:hover{color:var(--color-green-700)}.button.light.outlined.caution{color:var(--color-orange-500)}.button.light.outlined.caution:active,.button.light.outlined.caution:hover{color:var(--color-orange-700)}.button.light.outlined.critical{color:var(--color-red-500)}.button.light.outlined.critical:active,.button.light.outlined.critical:hover{color:var(--color-red-700)}.button.light.outlined:hover{border-color:rgba(156 156 156/12%);box-shadow:0 8px 21px 0 rgb(0 0 0/20%);background-image:linear-gradient(180deg,rgb(0 0 0/0),rgb(0 0 0/2%));transition-duration:var(--run-fast)}.button.light.outlined:active{border-color:rgba(156 156 156/12%);box-shadow:0 5px 13px 0 rgb(0 0 0/20%);background-image:none;transition-duration:var(--now)}.button.light.ghost{border-color:var(--border-color)}.button.light.ghost.normal{color:var(--color-neutral-900)}.button.light.ghost.normal:active,.button.light.ghost.normal:hover{color:var(--color-black)}.button.light.ghost.positive{color:var(--color-green-500)}.button.light.ghost.positive:active,.button.light.ghost.positive:hover{color:var(--color-green-700)}.button.light.ghost.caution{color:var(--color-orange-500)}.button.light.ghost.caution:active,.button.light.ghost.caution:hover{color:var(--color-orange-700)}.button.light.ghost.critical{color:var(--color-red-500)}.button.light.ghost.critical:active,.button.light.ghost.critical:hover{color:var(--color-red-700)}.button.light.ghost:hover{border-color:rgba(156 156 156/12%);box-shadow:0 8px 21px 0 rgb(0 0 0/20%);background-image:linear-gradient(180deg,rgb(0 0 0/0),rgb(0 0 0/2%));transition-duration:var(--run-fast)}.button.light.ghost:active{box-shadow:0 5px 13px 0 rgb(0 0 0/20%);background-image:none;transition-duration:var(--now)}.button.dark.filled.normal{color:var(--color-black);background-color:var(--color-white)}.button.dark.filled.normal:hover{background-color:var(--color-neutral-400)}.button.dark.filled.normal.disabled,.button.dark.filled.normal[disabled]{background-color:var(--color-neutral-500);border-color:var(--color-neutral-500)}.button.dark.filled.primary{color:var(--color-white);border-color:var(--color-sky-500);background-color:var(--color-sky-500)}.button.dark.filled.primary:hover{border-color:var(--color-sky-700);background-color:var(--color-sky-700)}.button.dark.filled.positive{color:var(--color-green-200);background-color:var(--color-green-700);border-color:var(--color-green-700)}.button.dark.filled.positive:hover{background-color:var(--color-green-900);border-color:var(--color-green-900)}.button.dark.filled.positive.disabled,.button.dark.filled.positive[disabled]{color:var(--color-green-800);background-color:var(--color-green-950);border-color:var(--color-green-950)}.button.dark.filled.critical{color:var(--color-red-100);background-color:var(--color-red-600);border-color:var(--color-red-600)}.button.dark.filled.critical:hover{background-color:var(--color-red-800);border-color:var(--color-red-800)}.button.dark.filled.critical.disabled,.button.dark.filled.critical[disabled]{color:var(--color-red-800);background-color:var(--color-red-950);border-color:var(--color-red-950)}.button.dark.outlined.normal{color:var(--color-white);border-color:var(--color-neutral-700)}.button.dark.outlined.normal:hover{background-color:var(--color-neutral-700)}.button.dark.outlined.normal .disabled,.button.dark.outlined.normal[disabled]{color:var(--color-muted);border-color:var(--color-muted);background-color:transparent}.button.dark.ghost.normal:hover{background-color:rgb(255 255 255/13%)}@media (max-width:512px){.button{width:100%}}.icon,.icon.inline{display:inline-flex}.icon.inline{font-size:var(--font-tiny)}.icon-shapes{width:1em;height:1em}.icon-shapes .stroke{fill:none;stroke:currentcolor;stroke-width:1.5;vector-effect:non-scaling-stroke}.icon-shapes .fill{fill:currentcolor;stroke:none}.icon-shape{fill:inherit}.icon-gallery{display:flex;flex-flow:wrap;padding:var(--tile)}.icon-gallery .icon-item{display:flex;align-items:center;justify-content:center;flex-direction:column;width:var(--tile);height:var(--tile);margin:var(--margin)}.error:is(.icon-gallery .icon-item){background-color:red}.icon-gallery .icon-name{color:var(--color-neutral-500);font-size:var(--font-tiny);margin-top:var(--xs);white-space:nowrap}.icon-gallery .icon{font-size:var(--padding)}:root{--input-font-tiny:calc(var(--font-size) * 0.75);--input-size:calc(var(--padding) * 2);--input-padding:calc((var(--input-size) - var(--font-size)) / 2);--input-line-height:var(--xs);--input-label-padding:calc(var(--font-size) / 4);--input-border-color:var(--border-color);--input-border-width:1px;--input-focus-color:var(--focus)}.aff-form{margin:var(--xs) 0}.aff-form.small{max-width:calc(var(--xl) * 2)}.aff-form .aff,.aff-form>.button{margin-top:var(--xs)}.aff{position:relative;padding:var(--input-border-width);border:var(--input-border-color)}.aff.focus{border-color:var(--input-focus-color)}.aff.focus .aff-hint,.aff.focus .aff-label{color:var(--input-focus-color)}:is(.aff:not(.focus) .aff-field):after{visibility:hidden;opacity:0;transition-delay:.3s,.25s}.aff.adapt .aff-edge-nn,.aff.adapt .aff-edge-ss{transform:scaleX(0)}.aff.adapt .aff-hint{opacity:1}.aff.adapt .aff-label{transform:translateY(calc(-50% - var(--input-border-width))) scale(.75);transition:transform .1s}.aff.adapt.empty .aff-placeholder{opacity:.5;transition-duration:.5s}:is(.aff.adapt.one:not(.empty) .aff-field):after{left:calc(100% - .34em)}:is(.aff.adapt:not(.empty) .aff-field):after{left:100%}.aff.radius{border-radius:var(--border-radius)}.aff.radius.half{border-top-right-radius:0;border-bottom-right-radius:0}.aff.radius.half+.half{border-top-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0}@media (max-width:1024px){.aff.radius.half+.half{border-radius:var(--border-radius)}}.aff.round{border-radius:var(--input-size)}.aff.round.adapt .aff-label{transform:translate(var(--input-font-tiny),calc(-50% - var(--input-border-width))) scale(.75)}.aff.round .aff-edge-nw{width:calc((var(--input-size) / 2) + var(--input-border-width) + (var(--input-label-padding) / 2))}:is(.aff.action .aff-field):before{padding-right:calc(var(--input-size) * .75)}:is(.aff.action .aff-field):after{left:calc(100% - 26px)}.aff.action .aff-text{padding-right:calc(var(--padding) + (var(--xxs) * 2))}.aff.half{width:50%}.aff.half+.half{margin-left:calc(var(--input-border-width) * -1)}@media (max-width:1024px){.aff.half+.half{margin-left:0}}.aff.half.focus{z-index:1}@media (max-width:1024px){.aff.half{width:100%}}.aff.labeless.empty .aff-placeholder{opacity:.5;transition-duration:.5s}.aff.disabled .aff-edge{border-color:var(--color-muted)}.aff.disabled .aff-label{color:var(--color-muted)}.active:is(.aff .copy-icon){animation:burst var(--run) var(--fadein)}.inactive:is(.aff .copy-icon){animation:grow-in var(--run) var(--fadein)}.aff-edge{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-color:inherit;border-radius:inherit}.aff-edge-e,.aff-edge-n,.aff-edge-s,.aff-edge-w{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;border-color:inherit;border-radius:inherit}.aff-edge-w{border-left-style:solid;border-left-width:var(--input-border-width)}.aff-edge-e{border-right-style:solid;border-right-width:var(--input-border-width)}.aff-edge-ne,.aff-edge-nn,.aff-edge-nw{height:100%;border-top-color:inherit;border-top-style:solid;border-top-width:var(--input-border-width)}.aff-edge-nw,.aff-edge-sw{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.aff-edge-ne,.aff-edge-se{flex:1;border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.aff-edge-se,.aff-edge-ss,.aff-edge-sw{height:100%;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:var(--input-border-width)}.aff-edge-nw{width:calc(var(--input-padding) + var(--input-border-width) - (var(--input-label-padding) / 2))}.aff-edge-nn{transform-origin:right;transition:transform .1s var(--fadein)}.aff-edge-sw{flex:1}.aff-edge-ss{transition:transform .1s var(--fadein)}.aff-spacer{font-size:var(--input-font-tiny);padding:0 var(--input-label-padding);visibility:hidden;opacity:0}.aff-field-wrapper{display:block;cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.aff-field{display:inline-grid;align-items:center;vertical-align:top;position:relative}.aff-field .aff-text,.aff-field:before{grid-area:1/2;box-sizing:content-box;width:auto;min-width:1em}.aff-field:after,.aff-field:before{white-space:nowrap}.aff-field:before{content:attr(data-value);padding:0 var(--input-padding);padding-right:0;padding-left:calc(var(--input-padding) + var(--input-label-padding));white-space:pre-wrap;visibility:hidden}.aff-field:after{content:attr(data-unit);color:rgb(0 0 0/21%);line-height:100%;display:flex;align-items:center;position:absolute;top:0;left:calc(100% - .9em);height:100%;transition:opacity .25s 0s var(--fadein),visibility 0s 0s;white-space:nowrap}.aff-area,.aff-text{font:inherit;color:inherit;position:relative;padding:0;padding-left:calc(var(--input-padding) + var(--input-label-padding));background:none!important;outline:none!important;box-shadow:none!important}[disabled]:is(.aff-text,.aff-area){cursor:not-allowed}.aff-text{width:100%;height:var(--input-size);padding-right:0}.aff-text[type=number]{-moz-appearance:textfield}.aff-text[type=number]::-webkit-inner-spin-button{display:none}.aff-area{display:block;width:100%;height:calc(var(--input-size) * 2.5);min-height:calc(var(--font-size) * 3);max-height:calc(var(--font-size) * 16);padding-top:calc(var(--input-padding) - var(--xxs));resize:vertical}.aff-hint,.aff-label,.aff-placeholder{color:inherit;line-height:1;display:flex;align-items:center;align-self:flex-start;position:absolute;top:var(--input-border-width);left:var(--input-border-width);overflow:hidden;max-width:100%;margin-left:var(--input-padding);padding:var(--input-padding) var(--input-label-padding);transition:transform 375ms;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.aff-hint{top:calc((var(--font-size) / 8) * -1);left:50%;height:100%;margin:0;padding:0;opacity:0;transform:translate(-50%,50%) scale(.75);transition:opacity 375ms}.aff-placeholder{opacity:0;transition:opacity .25s var(--fadein)}.aff-label{transform-origin:left}.aff-action{width:var(--input-size);height:var(--input-size);animation:grow_in 256ms var(--bounce) 0s backwards}.aff-action-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.aff-action-button:not(:hover){opacity:.5}.aff-action-button.disabled,.aff-action-button[disabled]{opacity:.25}.aff-progress{font-size:var(--font-tiny);opacity:.5;padding-right:var(--xxs)}.aff-items{display:flex;align-items:center;position:absolute;top:0;right:0;height:var(--input-size);margin:var(--input-border-width);pointer-events:none}.aff-items.small{padding-right:calc(var(--xxs) * 2)}.aff-items.small .aff-action{width:var(--padding)}.aff-item{pointer-events:all}.aff-item.noclick,.edge{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edge,.edge-e,.edge-n,.edge-s,.edge-w{border-color:inherit;border-radius:inherit}.edge-e,.edge-n,.edge-s,.edge-w{position:absolute;top:0;left:0;width:100%;height:100%}.edge-n{border-top-style:var(--border-style);border-top-width:var(--border-width);transform-origin:top right}.edge-s{border-bottom-style:var(--border-style);border-bottom-width:var(--border-width)}.edge-s,.edge-w{transform-origin:bottom left}.edge-w{border-left-style:var(--border-style);border-left-width:var(--border-width)}.edge-e{border-right-style:var(--border-style);border-right-width:var(--border-width);transform-origin:top right}.user-dropdown{display:flex;align-items:center;position:relative;margin-left:auto;padding:calc(var(--xxs) * 2) var(--xs) calc(var(--xxs) * 2) calc(var(--xxs) * 2);border:var(--border);border-radius:var(--border-radius)}.user-dropdown:hover{background-color:var(--color-neutral-800)}.user-dropdown.override .user-dropdown-name,.user-dropdown.override .user-dropdown-tenant{color:var(--color-white)}.user-dropdown.override .user-dropdown-image{border-color:var(--color-blue-500);background-color:var(--color-blue-950)}.user-dropdown-image{--size:calc(var(--xs) * 2);display:flex;align-items:center;justify-content:center;border:var(--border);width:var(--size);height:var(--size);margin-right:calc(var(--xxs) * 2);border-radius:var(--size);overflow:hidden}.user-dropdown-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-dropdown-info{display:flex;flex-direction:column;font-size:var(--font-tiny);font-weight:600}.user-dropdown-name{font-weight:700;line-height:1;white-space:nowrap}.user-dropdown-tenant{color:var(--color-neutral-600);font-size:var(--font-tiny)}.user-dropdown-handle{position:absolute;top:0;left:0;width:100%;height:100%}.user-dropdown-menu{position:absolute;top:0;right:0;width:var(--xl);margin-top:calc(var(--xxs) * 2);background-color:var(--color-neutral-800);box-shadow:0 2px 5px rgb(0 0 0/34%);border-radius:var(--border-radius);z-index:1000}.user-dropdown-item{display:block;text-align:left;line-height:1;width:100%;padding:var(--xs) var(--xs);white-space:nowrap}.user-dropdown-item:hover{background-color:rgb(0 0 0/13%)}.user-dropdown-item:disabled{opacity:.5;pointer-events:none}.user-dropdown-item .user-dropdown-item-icon{font-size:var(--font-tiny);margin-left:calc(var(--xxs) * 2)}.user-dropdown-reset{display:flex;align-items:center;gap:calc(var(--xxs) * 2);background-color:var(--color-blue-950);border-radius:var(--border-radius) var(--border-radius) 0 0;border-bottom:var(--border);color:var(--color-blue-500)}.base-dropdown-container{display:inline-block}.base-dropdown-container .aff{color:var(--color-neutral-400)}:is(.base-dropdown-container .aff):not(.focus){border-color:var(--border-color)}.action:is(.base-dropdown-container .aff) .aff-text{padding-right:calc(var(--padding) * 2.5)}.base-dropdown-container .aff-text{color:var(--color-white);padding-right:var(--padding);cursor:pointer}:is(.base-dropdown-container .aff-text):focus{outline:none}.base-dropdown-container .aff-items{margin-right:var(--margin)}.base-dropdown-container.open .select-dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.base-dropdown-trigger:hover{background-color:rgba(255 255 255/5%)}.base-dropdown-trigger:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.base-dropdown-list{width:calc(var(--xl) * 1.5)}.select-dropdown-field{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-dropdown-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px rgb(0 0 0/15%);max-height:var(--xl);overflow-y:auto;margin-top:4px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--run) var(--fadein)}.select-dropdown-list::-webkit-scrollbar{width:0}.select-dropdown-list.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{padding:calc(var(--xxs) * 2) var(--padding);cursor:pointer;transition:background-color var(--run-fast) ease;border:none;background:none;width:100%;text-align:left}.dropdown-item:hover{background-color:rgba(255 255 255/8%);transition-duration:var(--run-faster)}.dropdown-item.selected{background-color:var(--color-blue-500);color:var(--color-white)}.dropdown-item.selected.highlighted{color:inherit;transition-duration:var(--run-faster)}.dropdown-item.highlighted,.dropdown-item.selected.highlighted{background-color:rgba(255 255 255/8%)}.dropdown-item>.icon{margin-right:calc(var(--xxs) * 2)}.dropdown-empty{padding:12px;color:var(--color-neutral-500);font-size:14px;text-align:center}.dropdown-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-neutral-400)}.select-dropdown-button{display:flex;align-items:center;gap:var(--xxs);width:100%;height:calc(var(--input-size) + (var(--border-width) * 2));padding:var(--xxs) var(--xs);background:transparent;border:var(--border);border-radius:var(--border-radius);cursor:pointer;text-align:left;transition:background-color .15s ease;position:relative}.select-dropdown-button-label{font-size:var(--font-tiny);color:var(--color-neutral-500);font-weight:500}.select-dropdown-button-value{color:var(--color-white);flex:1}.select-dropdown-arrow{color:var(--color-neutral-500);position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease;pointer-events:none}.select-dropdown-arrow:not(:hover){opacity:.5}.select-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-width)}.sidebar.closed .scrollbar{scrollbar-width:none}:is(.sidebar.closed .scrollbar)::-webkit-scrollbar{display:none}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:var(--header-size);height:var(--header-size);margin-right:auto}.sidebar-logo:hover{color:var(--color-neutral-500)}.sidebar-logo .icon{font-size:var(--margin)}.sidebar-close{display:flex;align-items:center;position:relative;width:100%;height:var(--header-size);margin-top:auto;overflow:hidden}.sidebar-close:hover{background-image:linear-gradient(rgb(0 0 0/8%),rgb(0 0 0/8%))}.sidebar-close-icon{display:flex;align-items:center;justify-content:center;width:var(--header-size);min-width:var(--header-size);height:var(--header-size)}.sidebar-items{display:flex;flex-direction:column;height:calc(100vh - (var(--header-size) * 2));overflow-y:auto}.sidebar-items::-webkit-scrollbar{display:none}.sidebar-item{position:relative;display:flex;align-items:center;width:100%}.sidebar-item:hover{background-color:rgb(0 0 0/8%)}.sidebar-item.active{background-color:oklch(62.3% .214 259.815deg/8%);background-image:linear-gradient(90deg,var(--color-blue-500) 0,var(--color-blue-500) 100%);background-size:var(--xxs);background-repeat:no-repeat;background-position:0}.sidebar-item.disabled{opacity:.4;cursor:not-allowed}.sidebar-item.disabled:hover{background-color:transparent}.sidebar-item-dropdown .dropdown{width:100%;height:var(--header-size);padding-left:var(--padding)}.sidebar-item-order{flex-shrink:0;font-family:var(--font-mono);font-weight:900;display:flex;align-items:center;justify-content:center;width:var(--header-size);height:var(--header-size)}.sidebar-item-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--xxs);overflow:hidden}.sidebar-item-title{display:flex;align-items:center}.sidebar-item-title .icon{font-size:var(--font-tiny);margin-left:calc(var(--xxs) * 2)}.sidebar-item-description,.sidebar-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-item-description{font-size:calc(var(--xs) * .75);font-family:var(--font-sans);display:flex;align-items:center;gap:var(--xxs)}.sidebar-item-description,.sidebar-item-id{color:var(--color-neutral-500);margin-right:var(--margin)}.sidebar-item-id{margin-left:auto;padding-left:var(--xxs)}.sidebar-item-handle{position:absolute;top:0;left:0;width:100%;height:100%}.dashboard-content{padding-top:10vh}.dashboard-hero{text-align:center;width:100%}.dashboard-hero-heading{text-align:center;color:var(--color-white);font-size:96px;line-height:1.1;margin-bottom:var(--xxs)}.dashboard-feed{display:flex;margin-top:var(--tile)}.dashboard-logs{display:flex;flex-direction:column;gap:var(--margin);width:50%;margin:var(--margin) 0}.dashboard-log{position:relative;display:flex;min-height:calc(var(--tile) * 2);border-radius:calc(var(--border-radius) * 4);border:1px solid rgb(255 255 255/5%);box-shadow:inset 0 -1px rgb(0 0 0/75%),0 -1px rgb(0 0 0/75%),-1px 0 rgb(0 0 0/75%),inset -1px 0 rgb(0 0 0/75%);transition:var(--run) var(--now) var(--fadein)}.dashboard-log.success:after{content:"";position:absolute;top:calc(var(--margin) * -1 + var(--border-radius));left:calc(100% + var(--border-width) + var(--xs));width:var(--xxs);height:calc(100% + var(--margin) + (var(--border-width) * 2) + var(--border-radius));border-radius:var(--tile);background-color:#66e5ff;z-index:1}.dashboard-log.success:last-child:after{height:calc(100% + var(--margin) + (var(--border-width) * 2) + var(--border-radius) + var(--tile))}.dashboard-issue-link{position:absolute;top:0;left:0;width:100%;height:100%}.dashboard-issue-tab{--size:calc(var(--xs) * 1);position:absolute;top:50%;right:calc((var(--size) / 2) * -1);width:var(--size);height:var(--size);transform:translateY(-50%) scaleY(.66) rotate(45deg);background-color:var(--background);border-top:1px solid rgb(255 255 255/5%);border-right:1px solid rgb(255 255 255/5%);box-shadow:inset 0 -1px rgb(0 0 0/75%),0 -1px rgb(0 0 0/75%),-1px 0 rgb(0 0 0/75%),inset -1px 0 rgb(0 0 0/75%);box-shadow:0 -1px rgb(0 0 0/75%),inset -1px 0 rgb(0 0 0/75%);transition:var(--now) var(--run) var(--fadein)}.dashboard-media{display:flex;justify-content:center;width:var(--tile);height:100%;padding:var(--padding) 0;opacity:.34}.dashboard-info{flex:1;display:flex;flex-direction:column;padding-top:var(--padding);padding-bottom:var(--padding);padding-right:var(--padding)}.dashboard-info h1{font-size:24px;font-weight:600;color:var(--color-white);margin:var(--xxs) 0}.dashboard-info ul{margin-top:var(--xxs);margin-bottom:var(--xxs);padding-left:var(--xs)}.dashboard-info p{color:var(--color-neutral-400);margin-top:0}.dashboard-subtitle{line-height:1;margin-bottom:var(--xs);opacity:.34}.dashboard-check{color:var(--color-green-500)}.dashboard-title{font-size:24px;font-weight:600;color:var(--color-white);margin:var(--xxs) 0}.dashboard-stats{display:flex;justify-content:space-between}.dashboard-timestamp{display:inline-block;margin-right:calc(var(--xxs) * 2);opacity:.34}.dashboard-bubble{color:var(--color-black);font-size:var(--font-tiny);display:inline-block;text-align:center;margin-right:var(--xxs);padding:0 4px;border-radius:var(--tile);background-color:#66e5ff;min-width:20px}.dashboard-author{display:flex;align-items:center}.dashboard-thumbnail{--size:calc(var(--xs) * 1.5);display:flex;width:var(--size);height:var(--size);margin-right:calc(var(--xxs) * 2);border-radius:var(--size);overflow:hidden}.dashboard-name{opacity:.34}.dashboard-line{flex-shrink:0;position:relative;width:var(--xxs);margin:0 var(--xs);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);min-height:100vh}.dashboard-line,.dashboard-point{background-color:var(--color-neutral-800)}.dashboard-point{--size:calc(var(--xs) * 1);position:absolute;left:50%;width:var(--size);height:var(--size);border-radius:var(--size);transform:translate(-50%)}.dashboard-point.top{top:0}.dashboard-charts{display:flex;flex-direction:column;gap:var(--margin);width:50%;margin:var(--margin) 0}.dashboard-chart-heading{color:var(--color-white);font-size:calc(var(--xs) * 1.5);margin-left:var(--xxs);margin-bottom:var(--xxs)}.dashboard-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:320px;padding:var(--padding) var(--padding) var(--padding) 0;background-color:rgb(255 255 255/5%);border-radius:calc(var(--border-radius) * 4);box-shadow:0 2px 5px rgb(0 0 0/34%)}.dashboard-chart.small{flex-direction:row;height:auto;padding:0}.dashboard-heading{color:var(--color-white)}.dashboard-subheading{font:var(--code)}.dashboard-meta{padding:var(--padding) 0}.dashboard-score{font-size:32px;font-weight:600;color:var(--color-white)}.dashboard-loading{text-align:center}.dashboard-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--margin);margin:var(--margin)}.dashboard-circle{display:flex;flex-direction:column;align-items:center}.progress-circles-wrapper{position:relative}.progress-circles-wrapper.active .progress-circle-top{stroke:#66e5ff}.progress-circles{justify-content:center}.progress-circle-percent{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%}.progress-circle-top{stroke:var(--color-white)}.progress-circle-bottom{stroke:var(--border-color)}.timeline-metric{position:sticky;top:var(--margin);display:flex;align-items:center;height:calc(var(--tile) * 2);background-color:rgb(255 255 255/5%);border-radius:calc(var(--border-radius) * 4)}.cursive{display:inline-block;color:#66e5ff;font-family:var(--font-cursive);transform:rotate(-5deg)}.recharts-responsive-container{font-size:var(--font-tiny)}:is(.recharts-cartesian-grid-horizontal,.recharts-cartesian-grid-vertical) line{stroke:rgb(0 0 0/21%);stroke-dasharray:1}:is(.recharts-xAxis .recharts-cartesian-axis-tick):last-child text{fill:#66e5ff}.recharts-rectangle{fill:var(--color-white)}.recharts-rectangle.active{fill:#66e5ff}.recharts-tooltip-cursor{fill:rgb(255 255 255/8%)}:root{--nav-height:calc(var(--tile) * 1);--header-size:calc(var(--tile) * 1.25);--aside-width:384px;--sidebar-width:384px;--sidebar-chat-width:var(--aside-width);--aside-offset:var(--xs);--progress-bar-height:4px;--xy-edge-stroke:var(--color-neutral-600);--xy-background-pattern-color:var(--color-neutral-400);--xy-minimap-background-color:var(--background);--xy-controls-button-border-color:var(--border-color)}.body{background-color:var(--background);background-image:radial-gradient(circle at 0 0,rgb(255 255 255/8%) 0,rgb(255 255 255/0) 50%,rgb(255 255 255/0) 100%);background-repeat:no-repeat;background-size:var(--xxl) var(--xxl)}.app{display:flex;min-height:100vh}.app.sidebar-closed{--sidebar-width:var(--header-size)}.app.chat-closed{--sidebar-chat-width:0}.app.chat-closed .main{margin-right:var(--xs)}.hub{flex:1;display:flex;width:100%}.thorax{flex:1;position:relative;margin-bottom:var(--xs);height:calc(100vh - var(--header-size));border:var(--border);border-radius:var(--border-radius)}.thorax.scrollbar{overflow-y:scroll}.header{display:flex;align-items:center;gap:calc(var(--xxs) * 2);height:var(--header-size);overflow:hidden}.header .icon-external{font-size:var(--font-tiny);margin-left:calc(var(--xxs) * 2)}.header-dropdown{display:flex;align-items:center;width:var(--xl)}.main{flex:1;display:flex;flex-direction:column;height:100vh;padding-right:var(--xs)}.container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto}.content:not(.bleed){padding-left:var(--padding);padding-right:var(--padding)}.content.small{max-width:calc(var(--xl) * 3)}.flex{display:flex}.center-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.scrollbar{overflow-y:auto;overflow-x:hidden;scrollbar-color:rgb(255 255 255/0) transparent}.scrollbar::-webkit-scrollbar{width:16px}.scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(255 255 255/0);border:4px solid rgba(0 0 0/0);border-radius:9999px}.scrollbar::-webkit-scrollbar-track{width:0}.scrollbar.dark-scrollbar:hover{scrollbar-color:rgb(255 255 255/21%) transparent}.scrollbar.dark-scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgb(255 255 255/21%)}.scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgb(0 0 0/21%)}.click{position:absolute;top:0;left:0;width:100%;height:100%}.click.disabled,.click[disabled]{display:none}.mcode-logo{--size:var(--padding);width:var(--size);height:calc(var(--size) * .75);max-width:100%;max-height:100%;fill:currentcolor;overflow:visible}.mcode-logo .circle{fill:currentcolor;transform-origin:center;transform-box:fill-box;stroke:currentcolor;stroke-width:0}.mcode-logo .circle-0{transform:translate(0) scale(0)}.mcode-logo .circle-1{transform:translate(200%) scale(0)}.mcode-logo .circle-2{transform:translate(200%,150%) scale(0)}.mcode-logo .circle-3{transform:translate(200%,300%) scale(0)}.mcode-logo .circle-4{transform:translate(-200%,300%) scale(0)}.mcode-logo .circle-5{transform:translate(-200%,150%) scale(0)}.mcode-logo .circle-6{transform:translate(-200%) scale(0)}.mcode-logo .line{fill:none;stroke:currentcolor;stroke-width:25;stroke-linecap:round;transform-origin:center}.hyperlink{text-decoration:underline}.pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.padding{padding:var(--padding)}.code{font:var(--code)}.loading-spinner{display:flex;align-items:center;justify-content:center;color:var(--focus);font-size:var(--padding);width:100%;height:100%}.loading-spinner.inline{display:inline-flex;width:auto;height:auto;font-size:inherit}.loading-spinner.light{color:var(--color-white)}.icon-loading .icon-shapes{overflow:visible;animation:spin 2s linear infinite}.icon-loading .stroke{stroke-width:3;stroke-linecap:round;animation:loading 1.5s linear infinite}.overlaying .app{height:100vh;overflow:hidden}.overlay{display:flex;align-items:center;justify-content:center;position:fixed;overflow:hidden;z-index:var(--z-index-up)}.overlay,.overlay-background{top:0;left:0;width:100%;height:100%}.overlay-background{position:absolute;background:rgb(0 0 0/75%)}.overlay-foreground{--offset:var(--tile);--offset-top:var(--tile);color:var(--color-neutral-800);position:relative;width:calc(100% - (var(--margin) * 2));height:calc(100% - var(--offset) - var(--offset-top));margin:var(--offset-top) var(--offset) var(--offset);background-color:var(--color-white);border-radius:var(--border-radius);overflow-x:hidden;overflow-y:auto}.overlay-page{height:100%;overflow:auto}.overlay-page:not(.bleed){padding:var(--padding)}.overlay-action{color:var(--color-white);display:flex;align-items:center;position:fixed;top:0;right:0;padding:0 var(--padding);cursor:pointer;animation:var(--run) var(--soon) var(--bounce) backwards grow-in}.overlay-action:hover{color:var(--focus)}.overlay-action .icon{stroke-width:3;stroke-linecap:round}.overlay-action-icon{display:flex;align-items:center;justify-content:center;height:var(--tile);padding-left:var(--xxs)}.gallery-padding{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--tile) var(--padding) var(--padding) var(--padding)}@media (max-width:512px){.gallery-padding{padding-bottom:0;padding-left:0;padding-right:0}}.gallery-wrapper{border-radius:var(--border-radius);overflow:hidden}.gallery,.gallery-wrapper{position:relative;height:100%}.gallery{width:100%;background-color:var(--background)}.gallery-head{display:flex;flex-direction:column;justify-content:center;height:calc(var(--xl) / 2);padding:var(--padding)}.gallery-body{height:calc(100% - calc(var(--xl) / 2));padding:var(--padding);overflow:hidden scroll}.gallery-body-shadow{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:calc(var(--xl) / 2);box-shadow:inset 0 8px 21px rgb(0 0 0/13%);pointer-events:none}.gallery-images{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--margin)}@media (max-width:1280px){.gallery-images{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.gallery-images{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-images{grid-template-columns:repeat(2,1fr)}}@media (max-width:512px){.gallery-images{grid-template-columns:repeat(1,1fr)}}.gallery-image{position:relative;height:0;padding-top:100%;border-radius:var(--border-radius);overflow:hidden}.gallery-thumbnail{max-width:none;min-width:100%;-o-object-fit:cover;object-fit:cover}.gallery-thumbnail,.lightbox{position:absolute;top:0;left:0;width:100%;height:100%}.lightbox{display:flex;align-items:center;justify-content:center;background-color:var(--color-black)}@media (max-width:1024px){.lightbox{flex-direction:column}}.lightbox-media{flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:100%}.lightbox-back{position:absolute;top:0;left:0;padding:var(--margin)}@media (max-width:1024px){.lightbox-back{display:none}}.lightbox-back-alt{display:none}@media (max-width:1024px){.lightbox-back-alt{display:block}}.lightbox-aside{width:calc(var(--xl) * 2);height:100%;padding:var(--padding);background-color:var(--background)}.lightbox-aside hr{margin:var(--margin) 0}@media (max-width:1024px){.lightbox-aside{width:100%}}.scope-page{color:var(--color-neutral-900);background-color:var(--color-white)}.scope-linker-page{height:100%;padding:var(--padding)}.scope-linker-page,.scope-linker-page .loading-spinner{color:var(--color-white)}.scope-item{margin-left:var(--margin);margin-bottom:var(--xs)}.scope-linker,.scope-linker-form{display:flex;align-items:center;gap:var(--xxs)}.scope-linker-form{margin-top:var(--xxs)}.kraken-page{color:var(--color-neutral-900);min-height:100%;padding:var(--padding);background-color:var(--color-white)}.kraken-links{margin-top:var(--margin)}.kraken-link{display:block}.kraken-link:hover{color:var(--color-neutral-500);background-color:rgb(255 255 255/8%)}.runs-page{width:var(--xxl);height:100%;padding:var(--padding)}.runs-page .details-header{margin-bottom:var(--margin)}.runs-page .details-back{margin-left:0;margin-top:0;margin-bottom:0}.runs-page .details-title-text{font-size:var(--padding)}.runs-page .analysis-mini-vine-full,.runs-page .mini-vine-section-content{height:calc(var(--xl) * 2)}.runs-page .loading-spinner{color:var(--color-white)}.runs-items{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.runs-item{display:flex;align-items:center;position:relative;height:calc(var(--tile) + var(--xs));background-color:var(--color-neutral-800);border:var(--border);border-radius:var(--border-radius);padding-left:var(--padding);transition:all var(--run-fast) var(--fadein)}.runs-item:hover{background-color:rgb(255 255 255/8%);transition-duration:var(--run-faster)}.runs-item .details-dropdown-wrapper{margin-left:auto}.runs-item .details-back{margin:0 var(--xs)}.runs-item-info{display:flex;flex-direction:column}.runs-item-meta{display:flex;gap:var(--xs)}.runs-item-name{font-weight:500;color:var(--color-white)}.runs-item-details{color:var(--color-neutral-600)}.runs-item-handle{position:absolute;top:0;left:0;width:100%;height:100%}.runs-item-type{font-weight:500;color:var(--color-white)}.runs-item-action{display:flex;align-items:center;position:relative;border-radius:var(--border-radius);transition:all var(--run-fast) var(--fadein)}.runs-item-action:hover{color:var(--color-white);background-color:var(--color-neutral-700);transition-duration:var(--run-faster)}.runs-item-action:hover .runs-item-action-icon,.runs-item-action:hover .runs-item-action-title{transform:translateX(var(--xxs));transition-duration:var(--run-faster)}.runs-item-action-icon{width:var(--tile);min-width:var(--tile);height:var(--tile)}.runs-item-action-icon,.runs-item-action-title{display:flex;align-items:center;justify-content:center;transition:all var(--run-fast) var(--fadein)}.runs-actions{display:flex;gap:var(--xs);margin-bottom:var(--margin)}.runs-action.disabled{opacity:.5;pointer-events:none}.runs-action:last-child{margin-left:auto}.runs-form{width:100%}.runs-form-inner{margin:0 auto;padding:var(--padding)}.file-selector{height:calc(var(--xl) * 2.5);border:1px solid #e0e0e0;border-radius:4px;margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column}.file-selector-column,.file-selector-columns{display:flex;flex:1;min-height:0}.file-selector-column{flex-direction:column;overflow:hidden}.file-selector-column:first-child{border-right:1px solid #e0e0e0}.file-selector-head{position:sticky;top:0;background-color:var(--color-white);z-index:10;flex-shrink:0}.file-selector-search{padding:12px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.file-selector-form-field{flex:1;margin-right:12px}.file-selector-stats{font-size:.9em;color:#666666;white-space:nowrap}.file-selector-actions{display:flex;justify-content:flex-end;padding:8px;border-bottom:1px solid #e0e0e0;gap:8px}.file-selector-action-button{background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;padding:4px 8px;font-size:.9em;cursor:pointer}.file-selector-action-button:hover{background-color:#e0e0e0}.file-selector-action-button:disabled{opacity:.5;cursor:not-allowed}.file-selector-list{padding:8px 8px 24px;overflow-y:auto;flex:1;min-height:0}.file-selector-file{display:flex;align-items:center;padding:8px 10px;border-radius:4px;cursor:pointer;margin-bottom:6px;position:relative}.file-selector-file:hover{background-color:#f0f0f0}.file-selector-file-selected{background-color:#e6f7ff}.file-selector-file-selected:hover{background-color:#d1e9ff}.file-selector-file-selected-for-stub{background-color:#fff3e0;border-left:4px solid #ffb74d}.file-selector-file-selected-for-stub:hover{background-color:#ffe0b2}.file-selector-file-selected-for-full{background-color:#e6f7ff;border-left:4px solid #4d8ecc}.file-selector-file-selected-for-full:hover{background-color:#d1e9ff}.file-selector-filename{font-size:.9em;word-break:break-all}.file-selector-empty{padding:16px;text-align:center;color:#999999;font-style:italic}.runs-form-files{margin-top:16px}.runs-form-files-empty{color:var(--color-red-500)}.runs-form-actions{display:flex;gap:var(--xs);margin-top:var(--margin)}.runs-form-error{color:var(--color-red-500);margin-top:var(--xxs)}.file-selector-checkbox{margin-right:8px;cursor:pointer}.runs-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--margin) * 2);color:var(--color-neutral-400);gap:var(--xs)}.runs-loading-state p{margin:0;font-size:14px}.load-more-container{border-top:var(--border);margin-top:var(--margin)}.load-more-button{min-width:200px;height:40px;font-size:14px;font-weight:500}.load-more-button:disabled{opacity:.6;cursor:not-allowed}.prompt-selector{width:100%;max-width:800px;margin:0 auto}.prompt-selector-inner{background-color:var(--color-white);border-radius:var(--border-radius);padding:var(--padding);box-shadow:0 4px 12px rgb(0 0 0/10%)}.prompt-selector-inner h2{margin-top:0;font-size:1.5rem;color:var(--color-neutral-900)}.prompt-selector-inner h2,.prompt-selector-list,.prompt-selector-search{margin-bottom:var(--margin)}.prompt-selector-list{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px}.prompt-selector-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color var(--run) var(--fadein)}.prompt-selector-item:last-child{border-bottom:none}.prompt-selector-item:hover{background-color:#f5f5f5}.prompt-selector-item-selected{background-color:#e6f7ff}.prompt-selector-item-selected:hover{background-color:#d1e9ff}.prompt-selector-radio{margin-right:12px}.prompt-selector-details{flex:1;display:flex;align-items:center;flex-wrap:wrap}.prompt-selector-name{font-weight:500;color:var(--color-neutral-900);margin-right:4px}.prompt-selector-path{color:var(--color-neutral-600);font-size:.9em}.prompt-selector-empty{padding:24px;text-align:center;color:var(--color-neutral-500);font-style:italic}.prompt-selector-actions{display:flex;justify-content:flex-end;gap:var(--xs)}.file-selector-list>div:last-child{margin-bottom:12px}.runs-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xs);padding:var(--padding);border-radius:calc(var(--border-radius) * 2)}.runs-kv{display:flex;flex-direction:column;gap:4px}.runs-kv-title{color:var(--color-neutral-600);font-weight:600;font-size:var(--font-tiny)}.runs-kv-value{color:var(--color-white)}.runs-widget{margin:var(--margin) 0;padding:var(--padding);background-color:var(--background);border:var(--border);border-radius:calc(var(--border-radius) * 2)}.runs-widget-header{position:relative}.runs-widget-header h4{display:inline-flex;align-items:center;width:100%;margin-top:0;margin-bottom:var(--margin)}.runs-widget-header .link{margin-left:auto}.runs-widget-link{font-size:var(--font-tiny)}.runs-widget-link .icon{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--xxs)}.runs-widget-body{border:var(--border);border-radius:var(--border-radius)}.runs-widget-body:not(.bleed){padding:var(--padding)}.details-dropdown-wrapper{position:relative}.details-dropdown{display:flex;flex-direction:column;position:absolute;right:0;top:100%;z-index:50;width:calc(var(--xl) * 1.25);margin-top:var(--xxs);border:var(--border);background-color:var(--color-neutral-800);border-radius:calc(var(--border-radius) * 2);box-shadow:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%)}.details-dropdown-items{display:flex;flex-direction:column;margin:0 var(--margin)}.details-dropdown-items:hover+.details-dropdown-close{background-color:var(--color-neutral-800)}.details-dropdown-item:not(:first-child){border-top:var(--border)}.details-dropdown-item.disabled{color:var(--color-neutral-700);cursor:not-allowed}.details-dropdown-item:hover,.details-dropdown-item:hover+.details-dropdown-item{border-color:var(--color-neutral-800)}.details-dropdown-close{height:var(--tile);margin:0 var(--margin);margin-bottom:var(--margin);background-color:var(--color-neutral-700);border:var(--border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--run-fast) var(--fadein)}.details-dropdown-close:hover{color:var(--color-neutral-700);background-color:var(--color-neutral-200);transition-duration:var(--run-faster)}.details-dropdown-header{display:flex;align-items:center;flex-direction:column;gap:var(--xxs);text-align:center;padding:var(--padding) var(--tile)}.details-dropdown-icon{color:var(--color-white);font-size:var(--padding);margin-top:var(--margin)}.details-dropdown-title{font-weight:700}.details-dropdown-description{color:var(--color-neutral-400);font-size:var(--font-tiny)}.milestone-checkbox{width:auto;min-width:0;height:auto;margin:var(--margin) var(--xs) var(--margin) var(--margin);accent-color:var(--color-blue-500)}.runs-form-input{display:flex}.runs-form-input .aff{flex:1}.runs-form-input .details-dropdown{color:var(--color-white)}.vine{display:flex;color:var(--font-color);width:100%;height:100%}.vine .react-flow,.vine .react-flow__background{background:none}:is(.vine.selection .vnode):not(.selected) .vine-color{color:var(--color-neutral-800);background-color:var(--background);border-color:var(--color-neutral-800)}:is(.vine.selection .react-flow__edge):not(.selected) .react-flow__edge-path{--xy-edge-stroke:var(--color-neutral-800);marker-end:url(#arrow-muted)}.vine-flow{flex:1;width:100%;height:100%}.vine-flow.empty{display:flex;align-items:center;justify-content:center;color:var(--color-neutral-300)}.aside{color:var(--color-neutral-100);width:var(--aside-width);border-left:var(--border);overflow:hidden}.aside.open:not(.empty) .search{padding-bottom:0}.aside.details-open .aside-pages{transform:translateX(-50%)}.aside .details-title-text{--calc:calc(var(--aside-width) - (var(--padding) * 2) - var(--xxs) - var(--xs) - var(--padding));max-width:var(--calc)}.aside-pages{display:flex;width:200%;height:100%;transform:translateX(0);transition:transform var(--run) var(--fadein)}.aside-page{flex:0 0 50%;width:50%;overflow-y:auto;overflow-x:hidden}:is(.aside-page .aff):not(.focus){border-color:var(--border-color)}.aside-accordion{border-bottom:var(--border)}.aside-accordion .aff{margin-top:var(--margin)}.aside-accordion-head{line-height:1;position:relative;padding:var(--padding)}.aside-accordion-head:hover{background-color:var(--color-neutral-600)}.aside-accordion-title{display:inline-flex;align-items:center;width:100%}.aside-accordion-title .icon{margin-left:auto}.aside-accordion-body{display:flex;flex-direction:column;padding:var(--xxs) var(--padding) var(--padding)}.details-item{margin-bottom:var(--xs)}.details-label{opacity:.5}.details-value{font-weight:700;margin-left:var(--xs)}.details-page h4{margin-top:0}.details-header{display:flex;align-items:center}.details-body{padding-left:var(--padding);padding-right:var(--padding);padding-bottom:var(--padding)}.details-back{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(var(--padding) * 2);height:calc(var(--padding) * 2);margin:var(--xs) var(--xxs) var(--xs) var(--xs);border-radius:calc(var(--padding) * 2)}.details-back:hover{background-color:rgb(255 255 255/8%)}:is(.details-back .icon-loading) .icon-shapes{overflow:visible;animation:spin 2s linear infinite}:is(.details-back .icon-loading) .stroke{stroke-width:3;stroke-linecap:round;animation:loading 1.5s linear infinite}.vine-status-icon{display:flex;align-items:center;justify-content:center}:is(.vine-status-icon .icon-shapes) .stroke{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(.vine-status-icon .icon-loading) .icon-shapes{overflow:visible;animation:spin 2s linear infinite}:is(.vine-status-icon .icon-loading) .stroke{stroke-width:3;stroke-linecap:round;animation:loading 1.5s linear infinite}.vine-status-tag{display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;padding-left:calc(var(--xxs) * 2);padding-right:calc(var(--xxs) * 3);border-radius:var(--tile);height:var(--padding)}.vine-status-tag .vine-status-icon{margin-right:var(--xxs)}.details-title{font-weight:700;flex:1;margin:0 auto}.details-title-text{display:inline-block;vertical-align:text-bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:calc(var(--xxs) * 2)}.details-actions{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.details-actions,.details-links{margin-bottom:var(--margin)}.details-link{display:block}.details-link .icon{font-size:var(--font-tiny);margin-left:calc(var(--xxs) * 2)}.aside-inner{width:var(--aside-width)}.search{color:var(--color-neutral-400);display:flex;padding-top:var(--padding);padding-left:var(--padding);padding-right:var(--padding)}:is(.search .aff):not(.focus){border-color:var(--border-color)}.search-menu{display:flex;align-items:center;justify-content:center;font-size:var(--padding);width:var(--tile)}.search-menu:not(:hover){opacity:.5}.search-menu .icon-shape{transition:transform var(--run) 0s var(--fadein),opacity var(--run) 0s var(--fadein)}.search-menu.open .shape-stroke-menu-top{transform:translate(-17px,17px) rotate(45deg)}.search-menu.open .shape-stroke-menu-mid{transform:rotate(-45deg);opacity:0}.search-menu.open .shape-stroke-menu-btm{transform:translate(-17px,-18px) rotate(-45deg)}.search-input{flex:1}.inspect .inspect-item,.inspect h4{word-break:break-all}.inspect-actions{display:flex;gap:var(--xxs);margin-top:var(--xs);margin-bottom:var(--xs)}.inspect-action{padding-top:var(--xs);padding-bottom:var(--xs)}.inspect-items{color:var(--color-neutral-100)}.inspect-item{margin-bottom:var(--xxs)}.inspect-title{font-weight:700;margin-right:var(--xxs);white-space:nowrap}.vine-results{--y-search:(var(--input-size) + (var(--padding) * 1));--y-borders:(var(--border-width) * 2);--y-offset:(var(--aside-offset) * 2);--y-header:var(--header-size);--calc:calc(var(--y-search) + var(--y-borders) + var(--y-offset) + var(--y-header));display:flex;flex-direction:column;gap:calc(var(--xxs) * 1.5);max-height:calc(100vh - var(--calc));padding:var(--padding);overflow-y:auto}.vnode.selected .vnode-inner,.vnode:not(.selected):hover .vnode-inner{outline:var(--xxs) solid var(--focus)}.vnode-left{flex-direction:column;height:var(--vnode-height);padding-left:var(--xs);padding-right:calc(var(--xxs) * 2)}.vnode-icon,.vnode-left{display:flex;align-items:center;justify-content:center}.vnode-icon{--size:calc(var(--padding) * 1);font-size:calc(var(--size) * 1);width:var(--size);height:var(--size)}.stroke:is(.vnode-icon .icon-shape){stroke-linecap:round;stroke-linejoin:round}.vnode-middle{flex:1;display:flex;flex-direction:column;justify-content:center;width:calc(var(--vnode-width) - var(--vnode-height))}.vnode-middle:first-child{padding-left:var(--xs)}.vnode-middle:last-child{padding-right:var(--xs)}.vnode-inner{display:flex;width:var(--vnode-width);height:var(--vnode-height);background-color:var(--color-white);border-radius:calc(var(--border-radius) * 2);white-space:wrap;outline-offset:var(--border-width);cursor:pointer}.vine-color{color:var(--color-white);border-width:calc(var(--border-width) * 1);border-style:var(--border-style);border-color:var(--border-color)}.vine-color.gray{color:var(--color-neutral-100);border-color:var(--color-neutral-600);background-color:var(--color-neutral-800)}.vine-color.blue{color:var(--color-sky-200);border-color:var(--color-sky-600);background-color:var(--color-sky-900)}.vine-color.red{color:var(--color-red-200);border-color:var(--color-red-600);background-color:var(--color-red-900)}.vine-color.green{color:var(--color-green-200);border-color:var(--color-green-600);background-color:var(--color-green-900)}.vine-color.orange{color:var(--color-amber-200);border-color:var(--color-amber-600);background-color:var(--color-amber-900)}.vine-color.pink{color:var(--color-red-200);border-color:var(--color-red-300);background-color:var(--color-red-500)}.vine-result{display:flex;flex-direction:column;border-radius:var(--border-radius)}.vine-result.selected{outline:var(--xxs) solid var(--focus)}.vine-result-inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--xxs) calc(var(--xxs) * 2);cursor:pointer}.vine-result-inner:hover{opacity:.5}.vine-result-title{margin-right:auto}.vine-result-caret{display:flex;align-items:center;justify-content:center}.vnode-right{padding-right:var(--xs)}.vnode-bubble,.vnode-right{display:flex;align-items:center}.vnode-bubble{justify-content:center;width:calc(var(--xs) * 2);height:calc(var(--xs) * 2);border-radius:var(--tile)}.vnode-bubble,.vnode-title{font-weight:700;white-space:nowrap}.vnode-title{font-size:calc(var(--font-size) * 1.25);line-height:1;overflow:hidden;text-overflow:ellipsis}.vnode-title+.vine-signs{margin-top:calc(var(--xxs) * 1.5)}.vnode-subtitle{text-transform:capitalize}.vine-signs{gap:calc(var(--xxs) * 1);font-size:var(--font-tiny)}.vine-sign,.vine-signs{display:flex;align-items:center}.vine-sign{justify-content:center;padding:calc(var(--xxs) / 2);border-radius:var(--tile)}:is(.vine-sign .icon-shapes) .stroke{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(.vine-sign .icon-loading) .icon-shapes{overflow:visible;animation:spin 2s linear infinite}:is(.vine-sign .icon-loading) .stroke{stroke-width:3;stroke-linecap:round;animation:loading 1.5s linear infinite}.vine-subresults{display:flex;align-items:center;gap:calc(var(--xxs) * 1.5);flex-direction:column;margin:var(--xxs) calc(var(--xxs) * 2) calc(var(--xxs) * 2)}.vine-subresult{display:flex;width:100%;padding:var(--xxs) calc(var(--xxs) * 2);border-radius:var(--border-radius);cursor:pointer}.vine-subresult:hover{opacity:.5}.vine-subresult .icon{display:flex;align-items:center;justify-content:center;margin-right:calc(var(--xxs) * 2)}.vine-subresult-title:first-letter{text-transform:capitalize}.react-flow__edges svg{max-width:none;max-height:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--focus);stroke-width:var(--xxs);marker-end:url(#arrow-active)}.react-flow__edge-path{stroke-width:calc(var(--xxs) / 2);stroke-linecap:round;marker-end:url(#arrow-default)}.react-flow__edge-interaction{stroke-width:5px;fill:none;pointer-events:stroke}.react-flow__controls{border-radius:var(--border-radius);overflow:hidden}.vedge-arrow-default{fill:var(--xy-edge-stroke)}.vedge-arrow-active{fill:var(--focus);stroke-width:4px}.vedge-arrow-muted{fill:var(--color-neutral-800)}.prism-viewer{padding:var(--xs)}.debugger-items th{padding-left:var(--xxs);padding-right:var(--xxs)}.debugger-item{font:var(--code);color:var(--color-white)}.debugger-item:hover{background-image:linear-gradient(180deg,rgb(255 255 255/13%),rgb(255 255 255/13%))}.debugger-item.pending{background-color:var(--color-neutral-800)}.debugger-item.busy{background-color:var(--focus)}.debugger-item.failed{background-color:var(--color-red-500)}.debugger-item.picked{background-color:var(--color-green-500)}.debugger-item.caution{background-color:var(--color-orange-500)}.debugger-item.passed{background-color:var(--color-green-500)}.debugger-item td{font-weight:700}:is(.debugger-item td):not(.debugger-title){text-align:center;padding:var(--xxs) var(--xxs)}:is(.debugger-item td):not(.debugger-title,.debugger-thread){width:0}.debugger-item input{margin:0 var(--xxs);vertical-align:sub}.debugger-updated{white-space:nowrap}.debugger-title{padding-left:var(--xs);padding-right:var(--xs)}.debugger-link.button{width:calc(var(--xs) * 1.5);padding:var(--xxs);background:none;border:none}.details-skeleton-results{display:flex;flex-direction:column;gap:calc(var(--xxs) * 1.5);padding:var(--padding)}.details-skeleton-result:first-child .details-skeleton-inner{animation-delay:0s}.details-skeleton-result:nth-child(2) .details-skeleton-inner{animation-delay:.15s}.details-skeleton-result:nth-child(3) .details-skeleton-inner{animation-delay:.3s}.details-skeleton-result:nth-child(4) .details-skeleton-inner{animation-delay:.45s}.details-skeleton-result:nth-child(5) .details-skeleton-inner{animation-delay:.6s}.details-skeleton-inner{border-radius:var(--border-radius);height:calc(var(--xs) * 2);background:linear-gradient(90deg,rgb(255 255 255/10%),rgb(255 255 255/5%) 50%,rgb(255 255 255/10%));background-size:200% 100%;animation:details-shimmer 1.5s ease-in-out infinite;border:var(--border)}.vnode-skeleton{width:var(--vnode-width);height:var(--vnode-height);display:flex}.vnode-skeleton-inner{border-radius:calc(var(--border-radius) * 2);width:100%;height:100%;background:linear-gradient(90deg,rgb(255 255 255/10%),rgb(255 255 255/5%) 50%,rgb(255 255 255/10%));background-size:200% 100%;animation:details-shimmer 1.5s ease-in-out infinite;border:var(--border)}.morph-layout{min-height:100vh;background:var(--color-neutral-950)}.morph-container,.morph-layout{display:flex;flex-direction:column}.morph-container{width:100%;max-width:var(--xxl);margin:0 auto;padding:var(--padding)}.morph-sidebar{display:flex;flex-direction:column;width:var(--sidebar-width)}.morph-sidebar.closed .scrollbar{scrollbar-width:none}:is(.morph-sidebar.closed .scrollbar)::-webkit-scrollbar{display:none}.morph-sidebar-logo{display:flex;align-items:center;justify-content:center;width:var(--header-size);height:var(--header-size);margin-right:auto}.morph-sidebar-logo:hover{color:var(--color-neutral-500)}.morph-sidebar-logo .icon{font-size:var(--margin)}.morph-sidebar-items{display:flex;flex-direction:column;height:calc(100vh - (var(--header-size) * 2));overflow-y:auto}.morph-sidebar-items::-webkit-scrollbar{display:none}.morph-sidebar-item{position:relative;display:flex;align-items:center;width:100%}.morph-sidebar-item:hover{background-color:rgb(0 0 0/8%)}.morph-sidebar-item.active{background-color:oklch(62.3% .214 259.815deg/8%);background-image:linear-gradient(90deg,var(--color-blue-500) 0,var(--color-blue-500) 100%);background-size:var(--xxs);background-repeat:no-repeat;background-position:0}.morph-sidebar-item.disabled{opacity:.4;cursor:not-allowed}.morph-sidebar-item.disabled:hover{background-color:transparent}.morph-sidebar-item-order{flex-shrink:0;font-family:var(--font-mono);font-weight:900;display:flex;align-items:center;justify-content:center;width:var(--header-size);height:var(--header-size)}.morph-sidebar-item-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--xxs);overflow:hidden}.morph-sidebar-item-title{display:flex;align-items:center}.morph-sidebar-item-title .icon{font-size:var(--font-tiny);margin-left:calc(var(--xxs) * 2)}.morph-sidebar-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.morph-sidebar-item-handle{position:absolute;top:0;left:0;width:100%;height:100%}.morph-sidebar-close{display:flex;align-items:center;position:relative;width:100%;height:var(--header-size);margin-top:auto;overflow:hidden}.morph-sidebar-close:hover{background-image:linear-gradient(rgb(0 0 0/8%),rgb(0 0 0/8%))}.morph-sidebar-close-icon{display:flex;align-items:center;justify-content:center;width:var(--header-size);min-width:var(--header-size);height:var(--header-size)}.projects-page{display:flex;flex-direction:column;gap:calc(var(--padding) * 2);max-width:calc(var(--xxl) * 1.25);margin:0 auto;padding:calc(var(--padding) * 2)}.projects-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--padding)}.projects-header-content{display:flex;flex-direction:column;gap:var(--xxs)}.projects-header-title{font-size:calc(var(--font-size) * 2);font-weight:600;color:var(--color-white);margin:0}.projects-header-subtitle{font-size:var(--font-size);color:var(--color-subdued);margin:0}.projects-header-actions{display:flex;gap:var(--padding)}.projects-header-action{width:var(--xl)}.projects-header-action .base-dropdown-container{width:100%}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding)}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(1,1fr)}}.projects-card{display:flex;flex-direction:column}:is(:is(.projects-card:not(:hover),.projects-card:not(.hover)) .progress-bar-inner) .progress-bar-fill{background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/8%))}.projects-card:hover .progress-bar-background{background:var(--color-slate-700)}.projects-card:hover .progress-bar-background,.projects-card:hover .progress-bar-fill{height:var(--progress-bar-height);transition-duration:var(--run-fast)}.projects-card:hover .projects-card-meta{border-color:var(--color-slate-700);transition-duration:var(--run-fast)}.projects-card:hover .progress-bar-value{opacity:1}.projects-card-content{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2);flex:1;margin-bottom:var(--padding)}.projects-card-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-white);margin:0}.projects-card-description{font-size:var(--font-size);line-height:var(--font-height);color:var(--color-neutral-400);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.projects-card-meta{display:flex;align-items:center;gap:var(--padding);padding-top:calc(var(--padding) - var(--progress-bar-height));font-size:var(--font-tiny);transition:all var(--run) var(--fadein)}.projects-card-repo,.projects-card-timestamp{color:var(--color-neutral-500)}.projects-card-timestamp{margin-left:auto}.projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--padding) * 4) var(--padding);min-height:calc(var(--tile) * 8);gap:var(--padding)}.projects-empty .button{min-width:calc(var(--xl) * 1.25)}.projects-empty .repo-selector-dropdown{width:auto;min-width:calc(var(--xl) * 1.25)}:is(.projects-empty .repo-selector-field) .formfield{background:var(--color-blue-500);border-color:var(--color-blue-500);cursor:pointer}:is(:is(.projects-empty .repo-selector-field) .formfield):hover{background:var(--color-blue-600);border-color:var(--color-blue-600)}:is(:is(.projects-empty .repo-selector-field) .formfield) input{color:var(--color-white);font-weight:600;text-align:center;cursor:pointer}:is(.projects-empty .repo-selector-field) .repo-selector-icon{color:var(--color-white)}.projects-empty-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * 2);height:calc(var(--tile) * 2);border-radius:var(--xxl);border:var(--border);font-size:var(--tile)}.projects-empty-title{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-white);margin:0}.projects-empty-text{font-size:var(--font-size);line-height:var(--font-height);color:var(--color-neutral-400);margin:0;max-width:480px}.project-details .project-header,.project-details>.alert{margin-bottom:var(--margin)}.project-details .herbu{background:none}.project-content{width:100%;max-width:calc(var(--tile) * 25);margin:0 auto;padding:calc(var(--padding) * 2)}.project-tabs{display:flex;width:100%;border-bottom:var(--border)}.project-tabs-list{position:relative;display:flex;gap:var(--padding);padding-top:0;padding-bottom:0}.project-tab-item{display:flex;align-items:center;position:relative;padding:var(--padding);height:var(--header-size);background:none;border:none;font-size:var(--font-size);font-weight:500;color:var(--color-neutral-500);cursor:pointer;transition:color var(--run) var(--fadein)}.project-tab-item.active{color:var(--color-white)}.project-tab-item.disabled{cursor:not-allowed;opacity:.25}.project-tab-item.disabled .project-tab-icon{box-shadow:none}:is(.project-tab-item.disabled .project-tab-icon):after,:is(.project-tab-item.disabled .project-tab-icon):before{display:none}.project-tab-item:not(.disabled):hover{color:var(--color-white);transition-duration:var(--run-fast)}.project-tab-item:not(.disabled):hover .project-tab-icon{transform:scale(1.1);color:var(--color-sky-400);border-color:var(--color-sky-500);filter:drop-shadow(0 10px 10px rgba(0 166 244/10%));box-shadow:0 0 0 1px var(--color-sky-700),0 0 20px rgba(0 166 244/20%),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/10%);transition-duration:var(--run-fast)}:is(.project-tab-item:not(.disabled):hover .project-tab-icon):before{border-color:var(--color-sky-500);opacity:.8;transition-duration:var(--run-fast)}:is(.project-tab-item:not(.disabled):hover .project-tab-icon):after{border-color:var(--color-sky-500);opacity:.8;transition-duration:var(--run-fast)}.project-tab-item:last-of-type{margin-left:auto}.project-tab-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--xs) * 2);height:calc(var(--xs) * 2);margin-right:calc(var(--xxs) * 3);border-radius:50%;background:linear-gradient(135deg,var(--color-neutral-800) 0,var(--color-neutral-900) 100%);border:2px solid var(--color-neutral-700);box-shadow:0 0 0 1px var(--color-neutral-800),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/5%);color:var(--color-neutral-300);transition:all var(--run) var(--fadein);position:relative}.project-tab-icon:before{inset:-5px;border-radius:50%;border:1px solid var(--color-neutral-800);opacity:.5}.project-tab-icon:after,.project-tab-icon:before{content:"";position:absolute;transition:all var(--run) var(--fadein)}.project-tab-icon:after{inset:2px;border-radius:50%;border:1px solid rgb(255 255 255/10%)}.project-tab-label{display:flex;flex-direction:column;align-items:flex-start}.project-tab-subtitle{font-size:var(--font-tiny);color:var(--color-muted)}.project-tab-subtitle .icon{margin-left:var(--xxs);vertical-align:text-top}.project-tab-indicator{position:absolute;bottom:-1px;height:2px;background:var(--color-sky-500);border-radius:var(--tile);transition:left calc(var(--run) * 1.5) cubic-bezier(.34,1.56,.64,1),width calc(var(--run) * 1.5) cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px 0 rgb(56 189 248/40%),0 0 16px 0 rgb(56 189 248/20%),0 0 24px 0 rgb(56 189 248/10%)}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--padding);padding-bottom:var(--padding)}.project-header-content{display:flex;align-items:flex-start;flex-direction:column;gap:var(--xxs);padding-top:0;padding-bottom:0}.project-header-content .version-selector{margin-top:var(--margin)}.project-header-content .lang2lang{margin-top:var(--xs)}.project-header-title{font-size:calc(var(--font-size) * 2);font-weight:600;color:var(--color-white);margin:0}.project-header-subtitle{font-size:var(--font-size);color:var(--color-subdued);margin:0}.project-header-actions{display:flex;gap:calc(var(--xxs) * 2)}@media (max-width:1280px){.project-header-actions{flex-direction:column}}.version-selector-title{font-size:var(--font-tiny);color:var(--color-subdued);margin-bottom:var(--xxs)}.repo-selector-dropdown.open .repo-selector-icon{transform:translateY(-50%) rotate(45deg)}.repo-selector-dropdown .aff-text{cursor:pointer;padding-right:var(--padding)}.repo-selector-field{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.repo-selector-icon{color:var(--color-neutral-500);position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform var(--run) var(--fadein);pointer-events:none}.repo-selector-icon:not(:hover){opacity:.5}.repo-selector-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px rgb(0 0 0/15%);max-height:var(--xl);overflow-y:auto;margin-top:4px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--run) var(--fadein)}.repo-selector-list::-webkit-scrollbar{width:0}.repo-selector-list.open{opacity:1;visibility:visible;transform:translateY(0)}.repo-selector-item.disabled{cursor:not-allowed}.repo-selector-item.disabled .repo-selector-item-org,.repo-selector-item.disabled .repo-selector-item-repo{color:rgb(255 255 255/25%)}.repo-selector-item-disabled{opacity:.25;cursor:not-allowed}.repo-selector-item-disabled:hover{background-color:transparent}.repo-selector-item-disabled .repo-selector-item-org,.repo-selector-item-disabled .repo-selector-item-repo{color:var(--color-neutral-600)}.repo-selector-item-content{display:flex;flex-direction:column;width:100%}.repo-selector-item-name{position:relative}.repo-selector-item-name .tag{position:absolute;top:0;right:0;line-height:1;margin-left:auto;background-color:var(--color-background)}.repo-selector-item-org{color:var(--color-zinc-500)}.repo-selector-item-status{font-size:var(--font-tiny);color:var(--color-neutral-500);margin-top:calc(var(--xxs) / 2)}.repo-selector-connect{display:flex;align-items:center;gap:calc(var(--xxs) * 2)}.repo-selector-connect .icon{font-size:var(--font-tiny)}.repo-selector-connect-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.repo-selector-loading{padding:var(--padding)}.card{background-color:var(--color-neutral-900);border:var(--border-width) var(--border-style) var(--color-neutral-800);border-radius:var(--border-radius)}.card.clickable{position:relative;background-image:linear-gradient(160deg,rgb(255 255 255/4%),rgb(255 255 255/2%) 30%,rgb(255 255 255/0) 0);background-repeat:no-repeat;background-size:0 0;background-position:0 0;transition:all var(--run) var(--fadein) var(--now),background-size var(--run-fast) var(--fadein) calc(var(--run) / 5)}.card.clickable.hover,.card.clickable:hover{background-color:var(--color-slate-800);background-size:100% 100%;border-color:var(--color-blue-500);transform:translateY(-4px);transition-duration:var(--run-fast),var(--run-fast);box-shadow:inset 0 1px 0 0 var(--color-slate-800),inset 0 2px 0 0 rgb(255 255 255/25%),inset 0 -1px 0 0 var(--color-slate-800),inset 0 -2px 0 0 rgb(0 0 0/25%)}:is(.card.clickable:hover,.card.clickable.hover) .card-options{opacity:.5;transition-duration:var(--run-fast)}.hover:is(:is(.card.clickable:hover,.card.clickable.hover) .card-options),:is(:is(.card.clickable:hover,.card.clickable.hover) .card-options):hover{opacity:1;transition-duration:var(--run-fast)}.card.clickable.active,.card.clickable:active{transform:translateY(-3px);background-image:linear-gradient(160deg,rgb(255 255 255/1%),rgb(255 255 255/0) 30%,rgb(255 255 255/0) 0);transition-duration:var(--run-faster),var(--run-faster)}.card:not(.bleed){padding:var(--padding)}.card-options-wrapper{position:absolute;top:0;right:0}.card-options{display:flex;align-items:center;justify-content:center;width:var(--padding);height:var(--padding);margin-top:var(--xs);margin-right:var(--xs);padding:0;background:transparent;border:none;color:var(--color-neutral-400);cursor:pointer;opacity:0;transition:opacity var(--run) var(--fadein),color var(--run-fast) var(--fadein)}.card-options:hover{color:var(--color-neutral-200)}.card-options-dropdown{position:absolute;right:0;top:100%;z-index:1;min-width:calc(var(--tile) * 3);margin-top:var(--xxs);padding:var(--xxs);background:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius);box-shadow:0 4px 12px rgb(0 0 0/50%)}.card-options-dropdown-item{display:flex;align-items:center;gap:calc(var(--xxs) * 2);width:100%;padding:var(--xxs) calc(var(--xxs) * 2);background:transparent;border:none;border-radius:calc(var(--border-radius) / 2);color:var(--color-neutral-200);font-size:var(--font-size);text-align:left;cursor:pointer;transition:background var(--run-fast) var(--fadein)}.card-options-dropdown-item:hover{background:var(--color-neutral-800)}.card-options-dropdown-item .icon{color:var(--color-neutral-400)}.templates-selection-header{margin-bottom:calc(var(--margin) * 2)}.templates{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--padding)}@media (max-width:1280px){.templates{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.templates{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.templates{grid-template-columns:repeat(1,1fr)}}.template{display:flex;flex-direction:column}:is(.template:hover,.template.hover) .template-foot{border-color:var(--color-slate-700);transition-duration:var(--run-fast)}.template-body{display:flex;align-items:center;flex-direction:column;gap:calc(var(--xxs) * 2);flex:1;text-align:center;margin-bottom:var(--padding)}.template-title{font-weight:600;color:var(--color-white);margin:0}.template-subtitle{font-size:var(--font-tiny);line-height:var(--font-height);color:var(--color-subdued);margin:0}.template-foot{align-items:center;padding-top:var(--padding);font-size:var(--font-tiny);border-top:var(--border-width) var(--border-style) var(--color-neutral-800);transition:all var(--run) var(--fadein)}.accordions,.template-foot{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.accordions .accordions{margin-top:calc(var(--xs) * 2);padding-top:calc(var(--xs) * 2);border-top:var(--border-width) var(--border-style) var(--color-neutral-800)}:is(.active:is(.accordions .accordions) .accordion):not(.open) .accordion-title{color:var(--color-subdued)}.primary:is(:is(:is(.active:is(.accordions .accordions) .accordion):not(.open) .roadmap-task-head) .tag){color:var(--color-neutral-300);border-color:var(--border-color);background:none}.accordion{border-radius:calc(var(--border-radius) * 2)}:is(.accordion.open>.accordion-head):hover:before{opacity:1;border-color:rgb(255 255 255/5%);background-color:rgb(255 255 255/2%);transform:scale(1);transition-duration:calc(var(--run) * .6),calc(var(--run) * .6),calc(var(--run) * .6)}:is(:is(.accordion.touched>.accordion-head) .accordion-indicator) .icon{animation:burst var(--run) var(--fadein) var(--now)}.accordion-head{position:relative;padding:var(--padding)}.accordion-head:before{content:"";position:absolute;top:var(--xxs);left:var(--xxs);width:calc(100% - (var(--xxs) * 2));height:calc(100% - (var(--xxs) * 2));opacity:0;border:var(--border-width) var(--border-style) rgb(255 255 255/0);border-radius:var(--border-radius);background-color:rgb(255 255 255/0);transform:scale(.96,.9);transition:opacity var(--run) var(--fadein) var(--now),background-color var(--run) var(--fadein) var(--now),transform var(--run) var(--bounce) var(--now)}.accordion-head-inner{display:flex;align-items:center;gap:var(--xs)}.accordion-head-left{align-self:flex-start;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:calc(var(--xxs) * 2.5);border:var(--border);border-radius:var(--xl)}.accordion-head-left .icon{font-size:var(--padding)}.accordion-head-right{display:flex;flex-direction:column;align-items:flex-start;margin-right:var(--tile)}.accordion-head-right .tag{margin-bottom:calc(var(--xxs) * 2)}.accordion-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-white)}.accordion-subtitle{color:var(--color-subdued)}.accordion-indicator{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:calc(var(--font-size) * var(--font-height));height:calc(var(--font-size) * var(--font-height));margin:var(--margin);transition:transform var(--run) var(--fadein)}.accordion-body{overflow:hidden}.accordion-body>.herbus{margin:var(--margin)}.progress-bar{position:relative}.progress-bar.offset{margin-top:calc(var(--xs) * 2)}.progress-bar-inner{position:relative;width:100%;height:4px;overflow:hidden}.progress-bar-inner.active .progress-bar-background,.progress-bar-inner.active .progress-bar-fill{height:var(--progress-bar-height);transition-duration:var(--run-fast)}.progress-bar-background{width:100%;background:var(--color-neutral-800)}.progress-bar-background,.progress-bar-fill{position:absolute;top:0;left:0;height:var(--border-width);border-radius:var(--tile);transition:all var(--run) var(--fadein)}.progress-bar-fill{width:var(--progress-percent);background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/8%))}.progress-bar-fill.blue{background:var(--color-sky-500)}.progress-bar-fill.green{background:var(--color-green-500)}.progress-bar-fill.purple{background:var(--color-purple-500)}.progress-bar-fill.red{background:var(--color-red-500)}.progress-bar-fill.orange{background:var(--color-amber-500)}.progress-bar-fill.gray{background:var(--color-neutral-500)}.progress-bar-labels{font-size:var(--font-tiny);color:var(--color-muted);display:flex;justify-content:space-between;position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--font-tiny) * var(--font-height));margin-bottom:var(--xxs)}.progress-bar-labels.left{justify-content:flex-end}.left:is(.progress-bar-labels.left .progress-bar-label):after{content:" to ";margin-right:var(--xxs)}.progress-bar-labels.right{justify-content:flex-start}.right:is(.progress-bar-labels.right .progress-bar-label):before{content:" to ";margin-left:var(--xxs)}.progress-bar-percentage{position:absolute;bottom:100%;left:0;margin-bottom:var(--xxs);margin-left:var(--progress-percent)}.progress-bar-value{font-size:var(--font-tiny);font-weight:600;position:absolute;bottom:0;opacity:0;transition:opacity var(--run) var(--fadein)}.progress-bar-value.left{left:100%}.progress-bar-value.center{left:100%;transform:translateX(-50%)}.progress-bar-value.right{right:100%}.progress-bar-value.blue{color:var(--color-sky-300)}.progress-bar-value.green{color:var(--color-green-300)}.progress-bar-value.purple{color:var(--color-purple-300)}.progress-bar-value.red{color:var(--color-red-300)}.progress-bar-value.orange{color:var(--color-amber-300)}.progress-bar-value.gray{color:var(--color-neutral-300)}.instruction-actions{display:flex;gap:var(--xs);flex-direction:column}.instruction-info-item{display:flex;align-items:center;justify-content:space-between;color:var(--color-subdued)}.tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--padding) * 2)}.chat{width:var(--sidebar-chat-width);height:100vh}.morph-chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--border-radius)}.morph-chat-header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding);border-bottom:var(--border-width) var(--border-style) var(--color-neutral-800);background-color:var(--color-neutral-900)}.morph-chat-title{font-size:var(--font-size);font-weight:600;color:var(--color-white);margin:0}.morph-chat-stop-button{padding:calc(var(--xxs) * 1.5) var(--xs);font-size:var(--font-tiny);font-weight:500;color:var(--color-red-400);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-red-600);border-radius:calc(var(--border-radius) / 2);cursor:pointer;transition:all var(--run) var(--fadein)}.morph-chat-stop-button:hover{background-color:var(--color-red-900);border-color:var(--color-red-500)}.morph-chat-stop-button:active{background-color:var(--color-red-800)}.morph-chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--padding);display:flex;flex-direction:column;gap:var(--padding);scroll-behavior:smooth}.morph-chat-messages p{line-height:1.75}.morph-chat-messages::-webkit-scrollbar{width:16px}.morph-chat-messages::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(255 255 255/21%);border:4px solid rgba(0 0 0/0);border-radius:9999px}.morph-chat-messages::-webkit-scrollbar-track{width:0}.morph-chat-empty-text{margin:0}.morph-chat-error{display:flex;align-items:center;padding:var(--padding);background-color:rgb(239 68 68/10%);border:var(--border-width) var(--border-style) var(--color-red-500);border-radius:var(--border-radius);margin-bottom:var(--padding)}.morph-chat-error-text{font-size:var(--font-tiny);color:var(--color-red-400);margin:0}.morph-chat-alert{padding:var(--padding)}.morph-chat-message{display:flex;flex-direction:column;gap:var(--xs);animation:var(--run) var(--fadein) fade-in backwards}.morph-chat-message.user .morph-chat-message-avatar{display:none;background-color:var(--color-blue-900);border-color:var(--color-blue-600)}.morph-chat-message.user .morph-chat-message-avatar-text{color:var(--color-blue-200)}.morph-chat-message.user .morph-chat-message-content{margin-left:auto;width:-moz-max-content;width:max-content;padding:var(--xs);background-color:var(--color-neutral-800);border:var(--border);border-radius:var(--border-radius)}.morph-chat-message.assistant .morph-chat-message-avatar{display:none;background-color:var(--color-purple-900);border-color:var(--color-purple-600)}.morph-chat-message.assistant .morph-chat-message-avatar-text{color:var(--color-purple-200)}.morph-chat-message.assistant .morph-chat-message-content{background-color:var(--color-neutral-850)}.morph-chat-preview-actions{display:flex;gap:calc(var(--xxs) * 2);justify-content:flex-end;margin-bottom:var(--margin)}.morph-chat-message-avatar{display:flex;flex:1;align-items:center;justify-content:center;flex-shrink:0;height:-moz-max-content;height:max-content;border-radius:50%;border:var(--border-width) var(--border-style);background-color:var(--color-neutral-800);border-color:var(--color-neutral-700)}.morph-chat-message-avatar-text{font-size:var(--font-tiny);font-weight:600;color:var(--color-neutral-300);text-transform:uppercase;letter-spacing:.5px}.morph-chat-message-text{font-size:var(--font-size);line-height:var(--font-height);color:var(--color-neutral-200);margin:0;white-space:pre-wrap;word-wrap:break-word}.morph-chat-input-container{position:relative;display:flex;align-items:center;gap:var(--padding);margin-top:var(--xxs);margin-bottom:calc(var(--xs) * 2);padding:0 var(--padding)}.morph-chat-input-preview-text{font-size:var(--font-size);font-weight:500;color:var(--color-neutral-200);margin:0;text-align:center}.morph-chat-input-preview-buttons{display:flex;gap:var(--xs);width:100%}.morph-chat-preview-button{flex:1;width:100%;padding:var(--xs) var(--padding);font-size:var(--font-size);font-weight:500;border:none;border-radius:calc(var(--border-radius) / 2);cursor:pointer;transition:all var(--run) var(--fadein)}.morph-chat-preview-button.morph-chat-preview-accept{color:var(--color-white);background-color:var(--color-green-600)}.morph-chat-preview-button.morph-chat-preview-accept:hover{background-color:var(--color-green-500);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0/20%)}.morph-chat-preview-button.morph-chat-preview-accept:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0/20%)}.morph-chat-preview-button.morph-chat-preview-reject{color:var(--color-white);background-color:var(--color-red-600)}.morph-chat-preview-button.morph-chat-preview-reject:hover{background-color:var(--color-red-500);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0/20%)}.morph-chat-preview-button.morph-chat-preview-reject:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0/20%)}.morph-chat-input{width:100%}.morph-chat-input .aff-area{resize:none;height:auto;field-sizing:content;max-height:calc(1.5rem * 5);padding-bottom:calc(var(--xxs) * 3)}:is(.morph-chat-input .aff-area)::-webkit-scrollbar{width:16px}:is(.morph-chat-input .aff-area)::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(255 255 255/21%);border:4px solid rgba(0 0 0/0);border-radius:9999px}:is(.morph-chat-input .aff-area)::-webkit-scrollbar-track{width:0}.morph-chat-send-button{font-size:var(--font-tiny);display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;width:var(--padding);height:var(--padding);margin-bottom:calc(var(--xxs) * 3);margin-right:calc(var(--margin) + calc(var(--xxs) * 3));border-radius:var(--xl);background-color:var(--color-blue-600)}.morph-chat-send-button:hover:not(:disabled){background-color:var(--color-blue-500);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0/20%)}.morph-chat-send-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0/20%)}.morph-chat-send-button.disabled,.morph-chat-send-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-neutral-700)}.morph-chat-loading{animation:var(--run) var(--fadein) fade-in backwards}.morph-chat-loading-text{font-size:var(--font-size);background:linear-gradient(90deg,rgb(255 255 255/100%) 25%,rgb(255 255 255/0) 50%,rgb(255 255 255/100%) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.morph-conversation-selector{padding:var(--padding);border-bottom:var(--border-width) var(--border-style) var(--color-neutral-800);background-color:var(--color-neutral-900)}.morph-conversation-selector-label{display:block;font-size:var(--font-tiny);font-weight:500;color:var(--color-subdued);margin-bottom:calc(var(--xxs) * 2)}.morph-conversation-selector-dropdown{width:100%;padding:var(--xs) var(--padding);font-size:var(--font-size);font-family:inherit;color:var(--color-white);background-color:var(--color-neutral-850);border:var(--border-width) var(--border-style) var(--color-neutral-700);border-radius:calc(var(--border-radius) / 2);cursor:pointer;outline:none;transition:all var(--run) var(--fadein)}.morph-conversation-selector-dropdown:hover{border-color:var(--color-neutral-600)}.morph-conversation-selector-dropdown:focus{border-color:var(--color-blue-500)}.morph-conversation-selector-dropdown option{background-color:var(--color-neutral-850);color:var(--color-white);padding:var(--xs)}.morph-conversation-selector-error{font-size:var(--font-tiny);color:var(--color-red-400);margin-top:calc(var(--xxs) * 2)}.roadmap-milestone:not(.open):hover .progress-bar-background{background:var(--color-slate-700)}.roadmap-milestone:not(.open):not(:hover) .progress-bar-background{transition:all var(--run) var(--fadein)}.roadmap-milestone.locked{overflow:hidden}.roadmap-milestone.locked .accordion-indicator,.roadmap-milestone.locked .roadmap-milestone-head{opacity:.25;transition:all var(--run) var(--fadein)}.roadmap-milestone.locked .progress-bar-background,.roadmap-milestone.locked .progress-bar-fill{background:rgb(255 255 255/8%);transition:all var(--run) var(--fadein)}.roadmap-milestone.locked .accordion-indicator,.roadmap-milestone.locked .accordion-title,.roadmap-milestone.locked .progress-bar-value,.roadmap-milestone.locked .tag{transition:all var(--run) var(--fadein)}.roadmap-milestone.locked:hover .accordion-indicator,.roadmap-milestone.locked:hover .accordion-title,.roadmap-milestone.locked:hover .progress-bar-value{color:var(--color-muted)}.roadmap-milestone.locked:hover .tag{color:var(--color-muted);border-color:var(--color-muted);background-color:transparent}.roadmap-milestone.locked:hover .progress-bar-background,.roadmap-milestone.locked:hover .progress-bar-fill{background:linear-gradient(90deg,rgb(255 255 255/8%),rgb(255 255 255/0),rgb(255 255 255/8%))}.roadmap-milestone.locked:hover .roadmap-milestone-lock-icon,.roadmap-milestone.locked:hover .roadmap-milestone-lock-text{opacity:1;transform:translateY(0);transition-duration:var(--run)}.roadmap-milestone.locked:hover .roadmap-milestone-lock-icon{transition-delay:50ms}.roadmap-milestone.locked:hover .roadmap-milestone-lock-text{transition-delay:.1s}.roadmap-milestone.locked button.click{display:none}.roadmap-milestone-lock{flex-direction:column;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius)}.roadmap-milestone-lock,.roadmap-milestone-lock-icon{display:flex;align-items:center;justify-content:center}.roadmap-milestone-lock-icon{font-size:var(--padding);width:calc(var(--xs) * 3);height:calc(var(--xs) * 3);margin-bottom:calc(var(--xxs) * 2);border-radius:var(--xxl);border:var(--border-width) var(--border-style) rgb(255 255 255/15%)}.roadmap-milestone-lock-icon,.roadmap-milestone-lock-text{opacity:0;transform:translateY(var(--padding));transition:all var(--now) var(--fadein)}.roadmap-milestone-lock-text{font-size:var(--font-tiny)}.roadmap-milestone-head .tags{display:flex;margin-right:calc(var(--xs) * 2);margin-bottom:calc(var(--xxs) * 2)}:is(:is(.roadmap-milestone-head .tags) .tag):first-child{margin-right:auto}.roadmap-milestone-count{font-size:var(--font-tiny);color:var(--color-subdued);margin-left:var(--xxs)}.roadmap-meta{--max-height:calc((var(--xs) + var(--xxs)) * 6);gap:var(--padding)}.filelists,.roadmap-meta{display:flex;align-items:flex-end}.filelists{justify-content:flex-start;gap:var(--xs);margin-bottom:var(--margin)}.filelist{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.filelist-body{font-size:var(--font-tiny);padding-left:calc(var(--xxs) * 2);max-height:var(--max-height);overflow-x:auto;overflow-y:auto}.filelist-body.overflow{-webkit-mask-image:linear-gradient(to bottom,var(--background) 75%,transparent 100%);mask-image:linear-gradient(to bottom,var(--background) 75%,transparent 100%)}.filelist-body ul{margin:0;padding:0;list-style:none}:is(.filelist-body ul) li{margin:0;padding:0;white-space:nowrap}.filelist-body::-webkit-scrollbar{width:0}.roadmap-task-head{display:flex;align-items:center;gap:var(--xs)}:is(.roadmap-task-head .tags):last-child{margin-left:auto;margin-right:calc(var(--xs) * 2)}.roadmap-task-head .editable-text{z-index:1;pointer-events:none}.roadmap-task-head .editable-text-content{pointer-events:none}.roadmap-task-head .editable-text-icon{pointer-events:auto}.roadmap-task-body-actions{display:flex;gap:var(--xs);margin-top:var(--margin)}.tron.card{position:relative;border-color:transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,conic-gradient(from var(--tron-angle),rgb(255 255 255/5%) 0deg,rgb(255 255 255/5%) 60deg,rgb(0 166 244/25%) 120deg,rgb(0 166 244/75%) 180deg,rgb(0 166 244/25%) 240deg,rgb(255 255 255/5%) 300deg,rgb(255 255 255/5%) 1turn) border-box;transition:all var(--run) var(--fadein) var(--now);animation:tron-rotate-border 3s linear infinite;overflow:hidden}.tron.card:after,.tron.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.tron.card:before{background:conic-gradient(from var(--tron-angle),transparent 0deg,transparent 60deg,rgb(0 166 244/5%) 120deg,rgb(0 166 244/15%) 180deg,rgb(0 166 244/5%) 240deg,transparent 300deg,transparent 1turn);filter:blur(10px);opacity:.5;animation:tron-rotate-border 3s linear infinite,tron-pulse-glow 1s ease-in-out infinite;pointer-events:none}.tron.card:after{background:linear-gradient(90deg,transparent,rgb(14 165 233/5%) 25%,rgb(14 165 233/10%) 50%,rgb(14 165 233/5%) 75%,transparent);opacity:.5;animation:tron-shimmer 3s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.tron.card.hover:not(.open),.tron.card:not(.open):hover{background-image:linear-gradient(160deg,rgb(255 255 255/4%),rgb(255 255 255/2%) 30%,rgb(255 255 255/0) 0);background-color:var(--color-slate-800);border-color:var(--color-blue-500);transform:translateY(-4px);transition-duration:var(--run-fast);box-shadow:inset 0 1px 0 0 var(--color-slate-800),inset 0 2px 0 0 rgb(255 255 255/25%),inset 0 -1px 0 0 var(--color-slate-800),inset 0 -2px 0 0 rgb(0 0 0/25%)}.tron.card.active:not(.open),.tron.card:not(.open):active{transform:translateY(-3px);background-image:linear-gradient(160deg,rgb(255 255 255/1%),rgb(255 255 255/0) 30%,rgb(255 255 255/0) 0);transition-duration:var(--run-faster),var(--run-faster)}.roadmap-embed{flex:1;display:flex;flex-direction:column;gap:calc(var(--xxs) * 2);min-width:50%}.roadmap-embed-card{font-size:var(--font-tiny)}.roadmap-embed-content{padding:var(--padding) var(--padding) 0 var(--padding);max-height:var(--max-height);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--background) 75%,transparent 100%);mask-image:linear-gradient(to bottom,var(--background) 75%,transparent 100%)}.tags{display:flex;align-items:center;gap:calc(var(--xxs) * 2)}.tag,.tags.inline{display:inline-flex;vertical-align:middle}.tag{align-items:center;justify-content:center;line-height:1;color:var(--color-neutral-300);background-color:transparent;font-size:var(--font-tiny);padding:calc(var(--xxs) * 1) calc(var(--xxs) * 1.5);border:var(--border);border-radius:var(--border-radius);white-space:nowrap;letter-spacing:.5px}.tag.blue{color:var(--color-sky-200);border-color:var(--color-sky-600);background-color:var(--color-sky-900)}.tag.green{color:var(--color-green-200);border-color:var(--color-green-600);background-color:var(--color-green-900)}.tag.purple{color:var(--color-purple-200);border-color:var(--color-purple-600);background-color:var(--color-purple-900)}.tag.red{color:var(--color-red-200);border-color:var(--color-red-600);background-color:var(--color-red-900)}.tag.orange{color:var(--color-amber-200);border-color:var(--color-amber-600);background-color:var(--color-amber-900)}.tag.gray{color:var(--color-white);border-color:var(--color-neutral-700);background-color:var(--color-neutral-800)}.tag.primary{color:var(--color-neutral-900);border-color:var(--color-neutral-100);background-color:var(--color-neutral-100)}.tag.round{border-radius:var(--xxl)}.tag-icon{font-size:var(--font-tiny);margin-right:calc(var(--xxs) * 2)}:is(.tag-icon .icon-loading) .stroke{stroke-width:1.5}.count-up-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em}.editable-text{position:relative;display:inline-block;max-width:100%}.editable-text:hover .editable-text-icon{opacity:1}.editable-text-content{display:inline;white-space:pre-wrap;word-wrap:break-word}.editable-text-icon{display:inline-flex;align-items:center;justify-content:center;height:var(--xs);padding-left:var(--xxs);background:transparent;border:none;opacity:0;transition:opacity var(--run) var(--fadein);cursor:pointer;vertical-align:middle}.editable-text-icon .icon{color:var(--color-subdued);font-size:var(--font-tiny)}.editable-text-input,.editable-text-textarea{display:block;min-width:100px;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background:transparent;border:none;border-radius:calc(var(--border-radius) / 2);outline:none;resize:none;margin:0 0 -6.5px;pointer-events:auto}.editable-text-textarea{overflow:hidden;min-height:1.5em}.drawer-open .app{height:100vh;overflow:hidden;filter:blur(5px);transition:filter var(--run) var(--fadein) var(--soon)}.drawer-closing .app{height:100vh;overflow:hidden;filter:blur(0);transition:filter var(--run) var(--fadein)}.drawer{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:scroll;z-index:var(--z-index-up);opacity:1;transition:opacity var(--run) var(--fadein)}.drawer.closing{opacity:0;pointer-events:none}.drawer.closing .drawer-title{animation:var(--run) var(--now) var(--fadein) tile-out-t2b backwards}.drawer.closing .drawer-foreground{animation:var(--run) var(--now) var(--fadein) drawer-foreground-closing forwards}.drawer::-webkit-scrollbar{width:var(--xs)}.drawer::-webkit-scrollbar-track{background-color:rgb(0 0 0/75%)}.drawer::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(255 255 255/25%);border:var(--xxs) var(--border-style) rgba(0 0 0/0);border-radius:var(--tile)}.drawer .milkdown-tag{position:fixed;top:auto;bottom:var(--xs);right:50%;transform:translateX(50%);z-index:1}.drawer-inner{--offset:20vh;min-height:100vh;padding:var(--offset) var(--tile) var(--padding);overflow:hidden}.drawer-background,.drawer-inner{position:absolute;top:0;left:0;width:100%}.drawer-background{height:100%;background:rgb(0 0 0/80%);animation:var(--run) var(--now) var(--fadein) fade-in backwards;backdrop-filter:blur(5px)}.drawer-title{font-size:calc(var(--font-size) * 2);font-weight:700;line-height:1.25;text-align:center;position:relative;max-width:calc(var(--xl) * 3);margin:var(--margin) auto calc(var(--margin) * 2);animation:var(--run) var(--soon) var(--fadein) tile-in-b2t backwards}.drawer-foreground{--min-height:calc(100vh - var(--offset) - ((var(--font-size) * 2) * 1.25) - (var(--padding) * 3) + (var(--border-width) * 2));color:var(--color-white);position:relative;max-width:var(--xxl);min-height:var(--min-height);margin-left:auto;margin-right:auto;padding:calc(var(--padding) * 2);background-color:var(--color-background);border:var(--border);border-radius:var(--border-radius);animation:var(--run) var(--now) var(--fadein) drawer-foreground backwards}.drawer-action{color:var(--color-white);display:flex;align-items:center;position:fixed;top:0;right:0;margin:0 var(--xs);cursor:pointer;background:transparent;border:none;animation:var(--run) var(--late) var(--bounce) backwards grow-in}.drawer-action:not(:hover){opacity:.5}.drawer-action-icon{font-size:var(--padding);display:flex;align-items:center;justify-content:center;width:var(--header-size);height:var(--header-size)}.drawer-action-icon .stroke{stroke-width:3;stroke-linecap:round}.markdown{line-height:1.6;color:var(--color-neutral-200)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:1.5em;margin-bottom:1em;font-weight:600;line-height:1.25;color:var(--color-white)}:is(.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6):first-child{margin-top:0}.markdown h1{font-size:2em}.markdown h1,.markdown h2{padding-bottom:.3em;border-bottom:var(--border-width) solid var(--color-neutral-800)}.markdown h2{font-size:1.5em}.markdown h3{font-size:1.25em}.markdown h4{font-size:1em}.markdown h5{font-size:.875em}.markdown h6{font-size:.85em;color:var(--color-neutral-400)}.markdown p{margin-top:0;margin-bottom:1em}:is(.markdown p):first-child{margin-top:0}:is(.markdown p):last-child{margin-bottom:0}.markdown a{color:var(--color-blue-400);text-decoration:none;transition:color var(--run) var(--fadein)}:is(.markdown a):hover{color:var(--color-blue-300);text-decoration:underline}.markdown strong{font-weight:600;color:var(--color-white)}.markdown em{font-style:italic}.markdown code{padding:.2em .4em;margin:0 .1em;background-color:var(--color-neutral-800);border-radius:calc(var(--border-radius) / 2);color:var(--color-neutral-100)}.markdown code,.markdown pre{font-size:.85em;font-family:var(--font-mono)}.markdown pre{padding:1em;margin-top:0;margin-bottom:1em;line-height:1.45;background-color:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius);overflow:auto}:is(.markdown pre):first-child{margin-top:0}:is(.markdown pre):last-child{margin-bottom:0}:is(.markdown pre) code{padding:0;margin:0;font-size:100%;background-color:transparent;border-radius:0}.markdown ol,.markdown ul{margin-top:0;margin-bottom:1em;padding-left:2em}:is(.markdown ul,.markdown ol):first-child{margin-top:0}:is(.markdown ul,.markdown ol):last-child{margin-bottom:0}.markdown ul{list-style-type:disc}:is(.markdown ul) ul{list-style-type:circle}:is(:is(.markdown ul) ul) ul{list-style-type:square}.markdown ol{list-style-type:decimal}:is(.markdown ol) ol{list-style-type:lower-alpha}:is(:is(.markdown ol) ol) ol{list-style-type:lower-roman}.markdown li{margin-top:.25em;margin-bottom:.25em}:is(.markdown li):first-child{margin-top:0}:is(.markdown li):last-child{margin-bottom:0}:is(.markdown li)>p{margin-top:1em;margin-bottom:1em}:is(:is(.markdown li)>p):first-child{margin-top:0}:is(:is(.markdown li)>p):last-child{margin-bottom:0}.markdown li.task-list-item{list-style-type:none;margin-left:-1em}:is(.markdown li.task-list-item) input[type=checkbox]{margin-right:.5em}.markdown blockquote{margin-top:0;margin-bottom:1em;margin-left:0;padding:.5em 1em;color:var(--color-neutral-400);border-left:.25em solid var(--color-neutral-700)}:is(.markdown blockquote):first-child{margin-top:0}:is(.markdown blockquote):last-child{margin-bottom:0}:is(:is(.markdown blockquote)>p):first-child{margin-top:0}:is(:is(.markdown blockquote)>p):last-child{margin-bottom:0}.markdown hr{height:0;margin:1.5em 0;padding:0;background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-neutral-800)}.markdown table{width:100%;margin-top:0;margin-bottom:1em;border-spacing:0;border-collapse:collapse;border:var(--border);border-radius:var(--border-radius);overflow:hidden}:is(.markdown table):first-child{margin-top:0}:is(.markdown table):last-child{margin-bottom:0}.markdown thead{background-color:var(--color-neutral-900)}.markdown th{font-weight:600;text-align:left;color:var(--color-white)}.markdown td,.markdown th{padding:.5em 1em;border:var(--border)}.markdown tr{background-color:var(--color-neutral-950)}:is(.markdown tr):nth-child(2n){background-color:var(--color-neutral-900)}.markdown img{max-width:100%;height:auto;border-radius:var(--border-radius)}.markdown del{text-decoration:line-through;color:var(--color-neutral-500)}.report-hero{align-items:center;text-align:center;padding:calc(var(--padding) * 3) 0}.report-hero,.report-hero-content{display:flex;flex-direction:column}.report-title{font-size:calc(var(--font-size) * 3);font-weight:600;color:var(--color-white);margin:0;line-height:1.2}.report-subtitle{font-size:calc(var(--font-size) * 1.125);color:var(--color-subdued);margin:0}.report-duration{color:var(--color-muted);font-size:var(--font-size)}.report-score{display:flex;flex-direction:column;align-items:center;gap:calc(var(--xxs) * 2);margin-bottom:var(--margin)}.report-score .donut{font-size:calc(var(--xs) * 2)}.report-score-value{font-size:calc(var(--font-size) * 4);line-height:1}.report-score-label,.report-score-value{font-weight:700;color:var(--color-green-500)}.report-score-label{font-size:var(--font-size)}.report-section{display:flex;flex-direction:column;margin-bottom:var(--tile)}.report-section-title{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-white);margin:0}.report-section-description{margin:0 0 var(--margin)}.report-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding)}.report-metric-card{display:flex;flex-direction:column;gap:var(--padding);padding:calc(var(--padding) * 1.5);transition:transform var(--run) var(--fadein)}.report-metric-card:hover{transform:translateY(calc(var(--xxs) * -.5))}.report-metric-header{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.report-metric-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-white);margin:0}.report-metric-description{font-size:var(--font-tiny);color:var(--color-neutral-400);margin:0;line-height:1.5}.report-metric-visual{display:flex;align-items:center;justify-content:center;min-height:180px}.report-metric-comparison{display:flex;justify-content:space-around;gap:var(--padding);padding-top:var(--padding);border-top:var(--border)}.report-metric-stat{display:flex;flex-direction:column;align-items:center;gap:calc(var(--xxs) * 2)}.report-metric-stat-value{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-neutral-400)}.report-metric-stat-highlight{color:var(--color-white)}.report-metric-stat-label{font-size:var(--font-tiny);color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.05em}.report-metric-footer{display:flex;justify-content:center;padding-top:var(--padding);border-top:var(--border)}.report-metric-improvement{font-size:var(--font-size);font-weight:600;color:var(--color-blue-400)}.report-progress-green .donut-progress{stroke:var(--color-green-500)}.report-progress-orange .donut-progress{stroke:var(--color-amber-500)}.report-achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding)}.report-achievement-card{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--run) var(--fadein)}.report-achievement-card:hover{transform:translateY(calc(var(--xxs) * -.5));border-color:var(--color-green-500)}.report-achievement-card:hover .report-achievement-icon{transform:scale(1.1);color:var(--color-green-400);border-color:var(--color-green-500);filter:drop-shadow(0 10px 10px rgba(59 246 87/10%));box-shadow:0 0 0 1px var(--color-green-700),0 0 20px rgba(59 246 87/20%),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/10%)}:is(.report-achievement-card:hover .report-achievement-icon):before{border-color:var(--color-green-500);opacity:.8}:is(.report-achievement-card:hover .report-achievement-icon):after{border-color:var(--color-green-500);opacity:.8}.report-achievement-card:not(.bleed){padding:calc(var(--padding) * 2)}.report-achievement-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * 1.5);height:calc(var(--tile) * 1.5);margin-bottom:var(--margin);border-radius:50%;background:linear-gradient(135deg,var(--color-neutral-800) 0,var(--color-neutral-900) 100%);border:3px solid var(--color-neutral-700);box-shadow:0 0 0 1px var(--color-neutral-800),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/5%);color:var(--color-neutral-300);transition:all var(--run) var(--fadein);position:relative}.report-achievement-icon:before{inset:-8px;border-radius:50%;border:2px solid var(--color-neutral-800);opacity:.5}.report-achievement-icon:after,.report-achievement-icon:before{content:"";position:absolute;transition:all var(--run) var(--fadein)}.report-achievement-icon:after{inset:2px;border-radius:50%;border:1px solid rgb(255 255 255/10%)}.report-achievement-icon .icon{font-size:calc(var(--tile) * .7);display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * .7);height:calc(var(--tile) * .7);position:relative;z-index:1}:is(.report-achievement-icon .icon) .stroke{stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.report-achievement-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-white);margin:0}.report-achievement-description{font-size:var(--font-tiny);color:var(--color-neutral-400);margin:calc(var(--xxs) * 2) 0 var(--margin);line-height:1.6}.report-achievement-impact{margin-bottom:var(--margin)}.report-recommendations-group{display:flex;flex-direction:column;gap:var(--padding);margin-bottom:calc(var(--padding) * 2)}.report-recommendations-group:last-child{margin-bottom:0}.report-recommendations-group-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-neutral-300);margin:0}.report-recommendations-list{display:flex;flex-direction:column;gap:var(--padding)}.report-recommendation-item{display:flex;align-items:flex-start;flex-direction:column;gap:calc(var(--xxs) * 2)}.report-recommendation-item .tag{text-transform:capitalize}.report-recommendation-header{display:flex;align-items:center;gap:calc(var(--xxs) * 2)}.report-recommendation-title{font-size:var(--font-size);font-weight:600;color:var(--color-white);margin:0}.report-recommendation-description{font-size:var(--font-tiny);color:var(--color-neutral-400);margin:0;line-height:1.6}.report-recommendation-category{font-size:var(--font-tiny);color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.05em}.donut{position:relative}.donut.green{color:var(--color-green-500)}.donut.green .donut-progress{stroke:var(--color-green-500)}.donut.green .donut-background{stroke:var(--color-green-900)}.donut.orange{color:var(--color-amber-500)}.donut.orange .donut-progress{stroke:var(--color-amber-500)}.donut.orange .donut-background{stroke:var(--color-amber-900)}.donut.blue{color:var(--color-blue-500)}.donut.blue .donut-progress{stroke:var(--color-blue-500)}.donut.blue .donut-background{stroke:var(--color-blue-900)}.donut.red{color:var(--color-red-500)}.donut.red .donut-progress{stroke:var(--color-red-500)}.donut.red .donut-background{stroke:var(--color-red-900)}.donut.gray{color:var(--color-neutral-100)}.donut.gray .donut-progress{stroke:var(--color-neutral-100)}.donut.gray .donut-background{stroke:var(--color-neutral-800)}.donut.purple{color:var(--color-purple-500)}.donut.purple .donut-progress{stroke:var(--color-purple-500)}.donut.purple .donut-background{stroke:var(--color-purple-900)}.donut.yellow{color:var(--color-yellow-500)}.donut.yellow .donut-progress{stroke:var(--color-yellow-500)}.donut.yellow .donut-background{stroke:var(--color-yellow-900)}.donut-percent{font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%}.donut-progress{stroke:var(--color-white);transform:rotate(-90deg);transform-origin:center center;animation:donut-progress var(--run-slower) var(--bounce) calc(var(--soon) + var(--delay)) backwards}.donut-background{stroke:var(--border-color);animation:donut-stroke var(--run) var(--fadein) calc(var(--now) + var(--delay)) backwards}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding)}.metric{display:flex;flex-direction:column;overflow:hidden}.metric-body{display:flex;gap:var(--padding)}.metric-info{flex-grow:1}.metric-key{color:var(--color-subdued)}.metric-value{font-size:calc(var(--font-size) * 3);font-weight:600;color:var(--color-white)}.metric-media{display:flex;align-items:flex-start;padding-bottom:var(--xs)}.metric-media-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--xxs);padding:calc(var(--xxs) * 2)}.metric-media-tag .icon{margin-left:calc(var(--xxs) * 1)}.metric-border{margin-top:var(--margin);border-top:var(--border-width) var(--border-style) var(--color-neutral-800);transform-origin:left center}.metric-foot{padding-top:var(--padding)}.metric-compare-label{color:var(--color-subdued)}.metric-compare-value{color:var(--color-white);font-weight:600}.version-selector{min-width:280px}.select-dropdown-footer{border-top:var(--border)}.version-selector-create-button{display:flex;align-items:center;gap:calc(var(--xxs) * 2);width:100%;padding:var(--padding);background:transparent;border:none;border-radius:calc(var(--border-radius) / 2);color:var(--color-blue-400);font-size:var(--font-size);font-weight:500;cursor:pointer;transition:background var(--run) var(--fadein)}.version-selector-create-button:hover{background:rgb(59 130 246/10%)}.version-selector-create-button .icon{font-size:var(--font-size)}.version-selector-item{display:flex;flex-direction:column;gap:calc(var(--xxs) * 1);width:100%}.version-selector-item-header{display:flex;align-items:center;gap:calc(var(--xxs) * 2);width:100%}.version-selector-item-checkmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-green-500)}.version-selector-item-checkmark .icon{font-size:var(--font-size)}.version-selector-item-name{flex:1;font-weight:600;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-selector-item-badges{display:flex;align-items:center;gap:calc(var(--xxs) * 2);flex-shrink:0}.version-selector-item-meta{display:flex;align-items:center;gap:calc(var(--xxs) * 2);font-size:var(--font-tiny)}.version-selector-item-version{margin-right:calc(var(--xxs) * 2)}.version-selector-item-footer{font-size:var(--font-tiny);color:var(--color-white);opacity:.25}.wiki-layout{display:flex;gap:var(--padding)}.wiki-sidebar{position:sticky;top:var(--padding);width:320px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 220px);overflow-y:auto;flex-shrink:0}.wiki-sidebar-title{font-size:var(--font-size);font-weight:600;color:var(--color-neutral-100);margin:0 0 calc(var(--xxs) * 3)}.wiki-sidebar-list{display:flex;flex-direction:column;gap:calc(var(--xxs) * 1)}.wiki-sidebar-item{display:flex;align-items:center;padding:calc(var(--xxs) * 3);background-color:transparent;border:none;border-radius:calc(var(--border-radius) * 1.5);color:var(--color-neutral-100);font-size:var(--font-size);text-align:left;cursor:pointer;transition:background-color var(--run) var(--fadein);width:100%}.wiki-sidebar-item:hover{background-color:var(--color-neutral-800);transition-duration:var(--run-fast)}.wiki-sidebar-item.active{color:var(--color-blue-500);background-color:oklch(62.3% .214 259.815deg/8%)}.wiki-sidebar-item-name{font-weight:600}.wiki-main{flex:1;min-width:0}.wiki-header,.wiki-main{display:flex;flex-direction:column;gap:var(--padding)}.wiki-header-title-row{display:flex;justify-content:space-between;align-items:center}.wiki-version-dropdown{margin-top:var(--margin)}.wiki-title{margin:0}.wiki-subtitle{font-size:var(--font-tiny);color:var(--color-neutral-500);margin:calc(var(--xxs) * 1) 0 0}.wiki-content{position:relative}.wiki-edit-button{position:absolute;top:0;right:0;margin:var(--xxs) var(--xs)}.wiki-edit-button.button{min-width:0;height:auto;padding:var(--xxs) var(--xs)}.wiki-editor textarea{min-height:50vh;overflow-y:auto;overflow-x:hidden;resize:none;scrollbar-color:rgb(255 255 255/21%) transparent}:is(.wiki-editor textarea)::-webkit-scrollbar{width:16px}:is(.wiki-editor textarea)::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(255 255 255/21%);border:4px solid rgba(0 0 0/0);border-radius:9999px}:is(.wiki-editor textarea)::-webkit-scrollbar-track{width:0}.wiki-empty{color:var(--color-neutral-600)}.wiki-footer{font-size:var(--font-tiny);color:var(--color-neutral-500)}.instructions-recommended-content{position:sticky;bottom:var(--padding);display:flex;background:var(--color-background);border:var(--border);border-radius:var(--border-radius);margin-top:var(--padding);margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;z-index:var(--z-index-up)}.instructions-actions,.instructions-actions-dst-commands{display:flex;flex-direction:column;gap:calc(var(--xxs) * 2)}.instructions-actions-dst-commands{margin:var(--margin) 0}.instructions-actions-dst-commands-header{display:flex;align-items:center;justify-content:space-between}.dst-command-full-width{width:100%;flex:1}.instructions-main{flex:1}.instructions-sidebar{position:sticky;top:var(--padding);margin-left:var(--margin);width:var(--aside-width)}.section-editor{padding-top:var(--padding);border-top:var(--border)}.dialog-container{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/70%);backdrop-filter:blur(4px);z-index:9998}.dialog{background:var(--color-background);border:var(--border-width) var(--border-style) var(--color-neutral-800);border-radius:calc(var(--border-radius) * 2);width:calc(var(--xl) * 2);max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 13px 34px rgb(0 0 0/75%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;position:relative;padding:var(--padding);border-bottom:var(--border-width) var(--border-style) var(--color-neutral-800)}.dialog-title{font-size:var(--padding);font-weight:600;color:var(--color-neutral-100);margin:0 auto}.dialog-close{display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);position:absolute;top:0;right:0;height:100%;padding:var(--padding);transition:opacity var(--run-fast) var(--fadein)}.dialog-close:not(:hover){opacity:.5;transition-duration:var(--run)}.dialog-body,.dialog-foot{padding:var(--padding)}.dialog-foot{border-top:var(--border-width) var(--border-style) var(--color-neutral-800)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--xs)}.alerts{display:flex;flex-direction:column;gap:var(--xxs);margin-bottom:var(--margin)}.alert{display:flex;position:relative;border-radius:var(--border-radius);border:var(--border-width) var(--border-style)}.alert.big .alert-icon{font-size:var(--padding);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(var(--xs) * 3);height:calc(var(--xs) * 3);margin-right:var(--margin);border-radius:var(--xxl);border:var(--border-width) var(--border-style) rgb(255 255 255/15%)}.button.small:is(.alert:not(.big) .alert-action){height:50%;max-height:calc((var(--tile) * .75) + (var(--border-width) * 2));padding:0 var(--xs)}.alert.alert-default{border-color:var(--color-neutral-700);background-color:transparent}.alert.alert-error{color:var(--color-red-200);border-color:var(--color-red-600);background-color:var(--color-red-900)}.alert-action:is(.alert.alert-error .button){color:var(--color-red-200);border-color:var(--color-red-600)}.alert-action:is(.alert.alert-error .button):hover{background:var(--color-red-700)}.alert.alert-success{color:var(--color-green-200);border-color:var(--color-green-600);background-color:var(--color-green-900)}.alert-action:is(.alert.alert-success .button){color:var(--color-green-200);border-color:var(--color-green-600)}.alert-action:is(.alert.alert-success .button):hover{background:var(--color-green-700)}.alert.alert-warning{color:var(--color-amber-200);border-color:var(--color-amber-600);background-color:var(--color-amber-900)}.alert-action:is(.alert.alert-warning .button){color:var(--color-amber-200);border-color:var(--color-amber-600)}.alert-action:is(.alert.alert-warning .button):hover{background:var(--color-amber-700)}.alert.alert-info{color:var(--color-sky-200);border-color:var(--color-sky-600);background-color:var(--color-sky-900)}.alert-action:is(.alert.alert-info .button){color:var(--color-sky-200);border-color:var(--color-sky-600)}.alert-action:is(.alert.alert-info .button):hover{background:var(--color-sky-700)}.alert-left{display:flex;align-items:center;flex-grow:1;padding:var(--padding)}.alert-right{padding-right:var(--padding)}.alert-icon,.alert-right{flex-shrink:0;display:flex;align-items:center}.alert-icon{align-self:flex-start;justify-content:center;margin-top:var(--xxs);margin-right:var(--xs)}.alert-content{flex:1;word-break:break-word}.alert-content-title{font-size:calc(var(--font-size) * 1.5);font-weight:700}.alert-action{display:flex;align-items:center;justify-content:center;gap:var(--xxs);padding:calc(var(--xxs) * 2) var(--padding);margin-left:var(--padding);border:var(--border-width) var(--border-style);border-radius:var(--border-radius);font-size:var(--font-size);font-weight:500;cursor:pointer;transition:all var(--run) var(--fadein);white-space:nowrap}.alert-action:hover{background:rgb(255 255 255/10%);border-color:currentcolor;transition-duration:var(--run-fast)}.alert-dismiss{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:100%;padding:var(--xxs) var(--xs);transition:opacity var(--run-fast) var(--fadein)}.alert-dismiss:not(:hover){opacity:.5;transition-duration:var(--run)}.chat-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--run) var(--fadein)}.chat-overlay.open{pointer-events:all;opacity:1}.chat-overlay.open .chat-overlay-inner{transform:translateY(0);pointer-events:auto}.chat-overlay-bubble{font-size:calc(var(--font-size) * 1.25);color:var(--color-white);display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;right:0;width:var(--tile);height:var(--tile);margin:var(--margin);background-color:var(--color-blue-500);border:var(--border-width) var(--border-style) var(--color-blue-500);border-radius:var(--xxl);box-shadow:0 4px 12px rgb(0 0 0/50%);transition:all var(--run) var(--fadein);z-index:1}.chat-overlay-bubble:hover:not(.disabled){background:var(--color-blue-600);transform:scale(1.05);box-shadow:0 6px 16px rgb(0 0 0/75%);transition-duration:var(--run-fast)}.chat-overlay-bubble.disabled{border-color:var(--color-neutral-800);background-color:var(--color-neutral-800);opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.chat-overlay-bubble:not(.disabled):not(.open){animation:chat-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chat-overlay-bubble.open{transform:scale(.75);border-color:var(--color-neutral-700);background-color:var(--color-background);box-shadow:none}.chat-overlay-bubble.open:hover:not(.disabled){border-color:var(--color-blue-600);background:var(--color-blue-600);transform:scale(.85);box-shadow:0 6px 16px rgb(0 0 0/75%);transition-duration:var(--run-fast)}.chat-overlay-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0/80%);z-index:1;animation:fade-in var(--run) var(--fadein);backdrop-filter:blur(5px)}.chat-overlay-panel{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.chat-overlay-inner{display:flex;flex-direction:column;width:50%;height:75%;border-radius:calc(var(--border-radius) * 2);background:var(--color-background);box-shadow:-4px 0 16px rgb(0 0 0/50%);transform:translateY(var(--tile));transition:transform var(--run) var(--fadein)}@media (max-width:1024px){.chat-overlay-inner{width:75%}}@media (max-width:768px){.chat-overlay-inner{width:95%}}.chat-overlay-header{display:flex;align-items:center;justify-content:center;padding:var(--padding);border-bottom:var(--border-width) var(--border-style) var(--color-neutral-800);height:var(--header-size)}.chat-overlay-title{font-size:var(--font-size);font-weight:600;color:var(--color-white);margin:0}.chat-overlay-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.lang2lang{font-size:var(--font-tiny);gap:var(--xs);margin-bottom:var(--xs)}.lang2lang,.lang2lang-source{display:flex;align-items:center}.lang2lang-source,.lang2lang-target{gap:calc(var(--xxs) / 2)}.lang2lang-target{display:flex;align-items:center}.lang2lang-arrow{color:var(--color-neutral-500)}.tasks{display:flex;flex-direction:column}.task{display:grid;grid-template-columns:auto auto 1fr auto;gap:calc(var(--xxs) * 3);align-items:center;position:relative;height:var(--input-size);padding:0 var(--padding)}.task:hover{background-color:var(--color-neutral-800)}.task:last-of-type{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.task-id{font-size:var(--font-tiny);color:var(--color-subdued);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase}.task-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-tiny);width:calc(var(--xs) * 1.25);height:calc(var(--xs) * 1.25);border-radius:var(--xxl);border:var(--border-width) var(--border-style)}.task-icon.blue{color:var(--color-sky-200);border-color:var(--color-sky-600);background-color:var(--color-sky-900)}.task-icon.green{color:var(--color-green-200);border-color:var(--color-green-600);background-color:var(--color-green-900)}.task-icon.purple{color:var(--color-purple-200);border-color:var(--color-purple-600);background-color:var(--color-purple-900)}.task-icon.red{color:var(--color-red-200);border-color:var(--color-red-600);background-color:var(--color-red-900)}.task-icon.orange{color:var(--color-amber-200);border-color:var(--color-amber-600);background-color:var(--color-amber-900)}.task-icon.gray{color:var(--color-white);border-color:var(--color-neutral-700);background-color:var(--color-neutral-800)}.task-icon .stroke{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(.task-icon .icon-loading) .icon-shapes{overflow:visible;animation:spin 2s linear infinite}:is(.task-icon .icon-loading) .stroke{animation:loading 1.5s linear infinite}.task-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-tags{margin-left:auto}.task-journey-button{position:relative;z-index:1}.task-journey-button:hover{background-color:var(--color-neutral-700)}.task-content{padding:0 var(--padding);border-top:var(--border-width) var(--border-style) var(--color-neutral-800)}.task-content h2{margin-bottom:0}.task-content p{font-size:var(--font-tiny);color:var(--color-subdued);max-width:calc(var(--xl) * 2)}.projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.projects-loading-title{margin:var(--xs) 0 0;animation:var(--run) var(--fadein) var(--run) both tile-in-b2t}.projects-loading-title:not(.intro){background:linear-gradient(90deg,rgb(255 255 255/100%) 25%,rgb(255 255 255/0) 50%,rgb(255 255 255/100%) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.projects-loading-text{color:var(--color-subdued);max-width:calc(var(--xl) * 2)}.projects-loading-text.intro{animation:var(--run) var(--fadein) calc(var(--run) * 1.25) both tile-in-b2t}.dff-outer{display:flex;align-items:center;justify-content:center;margin:var(--margin) 0 calc(var(--tile) * 1.5)}.dff-outer.intro .dff-count-2,.dff-outer.intro .dff-count-3,.dff-outer.intro .dff-title-2,.dff-outer.intro .dff-title-3{display:none}.dff-outer.active.dff-1 .dff-count-1,.dff-outer.active.dff-1 .dff-title-1{transform:translate(0);opacity:1}.dff-outer.active.dff-1 .dff-count-2,.dff-outer.active.dff-1 .dff-title-2{transform:translateY(100%);opacity:0}.dff-outer.active.dff-1 .dff-count-3,.dff-outer.active.dff-1 .dff-title-3,.dff-outer.active.dff-2 .dff-count-1,.dff-outer.active.dff-2 .dff-title-1{transform:translateY(-100%);opacity:0}.dff-outer.active.dff-2 .dff-count-2,.dff-outer.active.dff-2 .dff-title-2{transform:translate(0);opacity:1}.dff-outer.active.dff-2 .dff-count-3,.dff-outer.active.dff-2 .dff-title-3,.dff-outer.active.dff-3 .dff-count-1,.dff-outer.active.dff-3 .dff-title-1{transform:translateY(100%);opacity:0}.dff-outer.active.dff-3 .dff-count-2,.dff-outer.active.dff-3 .dff-title-2{transform:translateY(-100%);opacity:0}.dff-outer.active.dff-3 .dff-count-3,.dff-outer.active.dff-3 .dff-title-3{transform:translate(0);opacity:1}.dff{--dff-color-light:var(--color-sky-700);--dff-color-dark:rgb(0 105 168/15%);--dff-stroke-width:2px;position:relative;border:2px solid transparent;border-radius:calc(var(--xs) * 2)}.dff path,.dff text{transform-box:fill-box;transform-origin:center}.dff .dff-hi,.dff .dff-line{transform-origin:left}.dff-shadow{display:none;background-color:rgb(0 0 0/100%);border-radius:calc(var(--xs) * 2);box-shadow:0 34px 55px 8px rgb(0 0 0/75%);pointer-events:none}.dff-auras,.dff-shadow{position:absolute;top:0;left:0;width:100%;height:100%}.dff-auras{animation:2s var(--fadein) .25s both auras}.dff-aura-1{top:37.5%;left:-10%;width:120%;height:25%;background-color:var(--color-sky-700);opacity:.55;animation:aura 25s ease-in-out 1s infinite both}.dff-aura-1,.dff-aura-2{position:absolute;border-radius:50%;filter:blur(55px)}.dff-aura-2{top:20%;left:-5%;width:110%;height:50%;background-color:var(--color-purple-700);opacity:.13;animation:aura 20s ease-in-out 1s infinite both}.dff-inner{position:relative;border-radius:calc(var(--xs) * 2)}.dff-text{font-size:12px;fill:var(--color-neutral-600);white-space:pre}.dff-browser{fill:var(--color-background)}.dff-page{fill:transparent;stroke:var(--color-neutral-800);stroke-width:var(--dff-stroke-width)}.dff-title{font-size:24px;font-family:var(--font-display);transition:var(--run) var(--now) var(--fadein)}.dff-label{fill:var(--color-white)}.dff-count{font-family:var(--font-mono);font-weight:700;transition:var(--run) var(--soon) var(--fadein)}.dff-red{fill:var(--color-red-500)}.dff-yellow{fill:var(--color-yellow-500)}.dff-green{fill:var(--color-green-500)}.dff-divider{fill:none;stroke:var(--color-neutral-800);stroke-miterlimit:10;stroke-width:var(--dff-stroke-width)}.dff-hi{display:none}.dff-hi,.dff-tag{fill:var(--dff-color-dark)}.dff-lines{fill:var(--color-background);stroke-width:var(--dff-stroke-width);stroke:var(--color-neutral-800)}.dff-line{fill:var(--color-neutral-800)}.dff-branch,.dff-label-pill,.dff-master{fill:var(--dff-color-light)}.dff-tron{position:relative;border:2px solid transparent;border-radius:calc(var(--xs) * 2);background:linear-gradient(var(--color-background),var(--color-background)) padding-box,conic-gradient(from var(--tron-angle),rgb(255 255 255/5%) 0deg,rgb(255 255 255/5%) 60deg,rgb(0 166 244/25%) 120deg,rgb(0 166 244/75%) 180deg,rgb(0 166 244/25%) 240deg,rgb(255 255 255/5%) 300deg,rgb(255 255 255/5%) 1turn) border-box;transition:all var(--run) var(--fadein) var(--now);animation:tron-rotate-border 3s linear infinite}.locker{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);transition:all var(--run) var(--fadein)}.locker:hover{backdrop-filter:grayscale(1);background-color:rgb(23 23 23/95%);transition-delay:.1s}.locker:hover .locker-button,.locker:hover .locker-icon,.locker:hover .locker-text{opacity:1;transform:translateY(0);transition-duration:var(--run)}.locker:hover .locker-icon{transition-delay:.25s}.locker:hover .locker-text{transition-delay:.3s}.locker:hover .locker-button{transition-delay:.35s}.locker-icon{font-size:var(--padding);width:calc(var(--xs) * 3);height:calc(var(--xs) * 3);display:flex;align-items:center;justify-content:center;margin-bottom:calc(var(--xxs) * 2);border-radius:var(--xxl);border:var(--border-width) var(--border-style) rgb(255 255 255/15%)}.locker-button,.locker-icon,.locker-text{opacity:0;transform:translateY(var(--padding));transition:all var(--now) var(--fadein);transition-delay:0s}.locker-button{margin-top:var(--xs)}.ticker{display:flex;align-items:flex-start;margin:var(--margin) 0;border:var(--border);border-radius:calc(var(--border-radius) * 1)}.ticker-icon{font-size:var(--padding);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(var(--xs) * 3);height:calc(var(--xs) * 3);margin:var(--margin);border-radius:var(--xxl);border:var(--border-width) var(--border-style) var(--color-neutral-700)}.ticker-content{margin:var(--margin) 0}.ticker-content-title{font-size:calc(var(--font-size) * 1.5);font-weight:700}.ticker-action{align-self:center;flex-shrink:0;margin-left:auto}.ticker-action .button{margin:0 var(--margin)}.build-commands h3{margin-bottom:0}.build-commands p{margin-top:calc(var(--xxs) * 2)}.build-commands .aff{margin:var(--margin) 0}.milkdown-editor-dark-wrapper{position:relative}:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h1,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h2,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h3,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h4,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h5,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h6,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>p{border-radius:var(--border-radius);background-color:rgb(255 255 255/0)!important}:is(:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>p,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h1,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h2,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h3,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h4,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h5,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>h6):hover{background-color:rgb(255 255 255/2%)!important}:is(:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>ul,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>ol) .list-item{border-radius:var(--border-radius);background-color:rgb(255 255 255/0)!important}:is(:is(:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>ul,:is(.milkdown-editor-dark-wrapper:not(.busy):not(.read-only) .editor)>ol) .list-item):hover:not(:has(.list-item:hover)){background-color:rgb(255 255 255/2%)!important}.milkdown{border-radius:var(--border-radius);padding:var(--padding);border:var(--border-width) var(--border-style) var(--color-neutral-800)}.milkdown .milkdown{background:none!important;border-radius:0!important;padding:0!important;border:none!important}.milkdown-tag{position:sticky;bottom:var(--padding);margin-top:var(--margin);margin-left:auto;margin-right:var(--margin);width:-moz-fit-content;width:fit-content;z-index:calc(var(--z-index-up) * 2)}.milkdown-tag .tag{background-color:var(--color-background)}.recommendation-marker-hidden{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important;opacity:0!important}.propose{--propose-color:72.3% 0.219 149.579deg;--propose-color-opacity:0.05;--propose-color-border:var(--color-green-900);position:relative;border-top:var(--border-width) var(--border-style) var(--propose-color-border);border-bottom:var(--border-width) var(--border-style) var(--propose-color-border)}.propose,.propose:after,.propose:before{background-color:oklch(var(--propose-color)/var(--propose-color-opacity))}.propose:after,.propose:before{content:"";position:absolute;top:calc(var(--border-width) * -1);width:calc(var(--padding) * 1);height:calc(100% + (var(--border-width) * 2))}.propose:before{right:100%;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top:var(--border-width) var(--border-style) var(--propose-color-border);border-left:var(--border-width) var(--border-style) var(--propose-color-border);border-bottom:var(--border-width) var(--border-style) var(--propose-color-border)}.propose:after{left:100%;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top:var(--border-width) var(--border-style) var(--propose-color-border);border-right:var(--border-width) var(--border-style) var(--propose-color-border);border-bottom:var(--border-width) var(--border-style) var(--propose-color-border)}.propose-text{color:var(--color-green-100)}.propose-actions{position:absolute;top:100%;right:0;z-index:var(--z-index-up)}.propose-actions .propose-action{margin-top:var(--xxs);margin-left:var(--xxs)}.herbus{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding);margin-bottom:var(--margin)}.herbus .herbu{padding:calc(var(--padding) * 2) var(--padding)}.herbu{display:grid;grid-template-rows:auto auto 1fr auto;align-items:center;justify-items:center;position:relative;text-align:center;transition:all var(--run) var(--fadein)}.herbu.active:hover{transform:translateY(calc(var(--xxs) * -.5));border-color:var(--color-sky-500)}.herbu.active:hover .herbu-icon{transform:scale(1.1);color:var(--color-sky-400);border-color:var(--color-sky-500);filter:drop-shadow(0 10px 10px rgba(0 166 244/10%));box-shadow:0 0 0 1px var(--color-sky-700),0 0 20px rgba(0 166 244/20%),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/10%)}:is(.herbu.active:hover .herbu-icon):before{border-color:var(--color-sky-500);opacity:.8}:is(.herbu.active:hover .herbu-icon):after{border-color:var(--color-sky-500);opacity:.8}.herbu.active:hover .tag{background-color:var(--color-sky-900);border-color:var(--color-sky-600);color:var(--color-sky-200)}.herbu-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * 1.5);height:calc(var(--tile) * 1.5);margin-top:var(--xs);margin-bottom:var(--margin);border-radius:50%;background:linear-gradient(135deg,var(--color-neutral-800) 0,var(--color-neutral-900) 100%);border:3px solid var(--color-neutral-700);box-shadow:0 0 0 1px var(--color-neutral-800),0 4px 12px rgb(0 0 0/40%),inset 0 1px 0 rgb(255 255 255/5%);color:var(--color-neutral-300);transition:all var(--run) var(--fadein);position:relative}.herbu-icon:before{inset:-8px;border-radius:50%;border:2px solid var(--color-neutral-800);opacity:.5}.herbu-icon:after,.herbu-icon:before{content:"";position:absolute;transition:all var(--run) var(--fadein)}.herbu-icon:after{inset:2px;border-radius:50%;border:1px solid rgb(255 255 255/10%)}.herbu-icon .icon{font-size:calc(var(--tile) * .7);display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * .7);height:calc(var(--tile) * .7)}:is(.herbu-icon .icon) .stroke{stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.herbu-title{font-size:calc(var(--font-size) * 1.125);font-weight:600;color:var(--color-white);margin:0}.herbu-description{align-self:start;font-size:var(--font-tiny);color:var(--color-neutral-400);margin:calc(var(--xxs) * 2) 0 var(--xs);line-height:1.5}.herbu-impact .tag{display:flex;align-items:center;justify-content:center;font-size:var(--font-tile);width:calc(var(--xs) * 2);height:calc(var(--xs) * 2);border-radius:var(--xxl);transition:all var(--run) var(--fadein)}.onboarding-page{color:var(--color-neutral-700);background-color:var(--color-white);height:100%}.onboarding-repositories{margin:0 auto;max-width:calc(var(--xl) * 3)}.onboarding-header{padding-top:calc(var(--tile) * 2);margin-bottom:var(--margin)}.repos{display:flex;flex-direction:column}.repo{display:flex;align-items:center;gap:var(--xs);padding:var(--padding);border:var(--border)}.repo:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.repo:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.repo:not(:last-child){border-bottom:none}.repo-icon{color:var(--color-neutral-900);display:flex;align-items:center;justify-content:center}.repo-info{display:flex;gap:var(--xxs)}.repo-info span{opacity:.5}.repo-name{color:var(--color-neutral-900);font-weight:600}.repo-state{display:flex;align-items:center;justify-content:center;font-size:var(--font-tiny)}.repo-timestamp{opacity:.5}.repo-actions{margin-left:auto}.disabled-button-wrapper{display:inline-block;cursor:help}.repo-action.button{padding:var(--xxs) var(--xs);min-width:0;height:calc(var(--xs) * 2)}.repo-action.button:disabled{background-color:var(--color-neutral-200);color:var(--color-neutral-500);cursor:not-allowed;opacity:.6;border-color:var(--color-neutral-300)}.provider-toggle{display:flex;align-items:center;gap:var(--xs);margin-bottom:var(--margin)}.provider-toggle-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-neutral-600);border-radius:var(--border-radius);background:transparent;cursor:pointer;transition:all .2s ease;font-size:14px}.provider-toggle-button:hover{background-color:var(--color-neutral-700);color:var(--color-white)}.provider-toggle-button:disabled{cursor:not-allowed;opacity:.6;border-color:var(--color-neutral-300)}.provider-toggle-button:disabled,.provider-toggle-button:disabled:hover{background-color:var(--color-neutral-200);color:var(--color-neutral-500)}.provider-toggle-button.active{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.provider-toggle-button .provider-icon{width:16px;height:16px}.auth-actions{display:flex;gap:var(--xs)}.error-message{font-size:var(--font-tiny);color:var(--color-red-500);margin-bottom:var(--margin);padding:var(--padding);background-color:var(--color-red-100);border-radius:var(--border-radius)}.onboarding-loading{text-align:center;padding:var(--padding);color:var(--color-neutral-500);font-size:14px}.analysis-page{padding:2rem;background:var(--color-white);min-height:100%}.automation-panel{margin:20px 0;padding:20px;border:1px solid var(--color-neutral-200);border-radius:8px;background-color:var(--color-neutral-50)}.automation-title{margin-bottom:10px;font-weight:600;color:var(--color-black)}.automation-meta{font-size:12px;color:var(--color-neutral-700);margin-bottom:10px;padding:8px;background-color:var(--color-neutral-50);border-radius:4px;border:1px solid var(--color-neutral-200)}.automation-meta-line{display:flex;align-items:baseline;gap:8px}.automation-meta-value{color:var(--color-black)}.automation-meta-tag{margin-left:8px;color:var(--color-blue-500)}.automation-actions{display:flex;gap:10px;margin-bottom:10px}.automation-id{margin-bottom:10px}.automation-id,.automation-status{font-size:14px;color:var(--color-black)}.analysis-empty{font-size:14px;padding:.5rem 0}.analysis-empty,.job-details{color:var(--color-neutral-500)}.job-details{font-size:11px;margin-top:4px}.job-retries{color:var(--color-black);opacity:.7}.job-error{color:#dc2626;margin-top:4px;padding:4px;background-color:#fff5f5;border-radius:3px;border:1px solid #f5c6cb}.progress-fill--determinate{height:100%;background:var(--color-blue-500);border-radius:2px}.job-progress-pct{font-size:10px;color:var(--color-neutral-500);margin-left:6px}.analysis-container{max-width:800px;margin:0 auto;padding:2rem}.analysis-header{text-align:center;margin-bottom:2rem}.analysis-header h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-black)}.analysis-header p{color:var(--color-neutral-500);margin-bottom:1rem}.analysis-timer{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;color:var(--color-blue-500)}.analysis-timer,.timer-icon{font-size:1.25rem}.analysis-visual-placeholder{margin:2rem 0;padding:3rem;background:var(--color-neutral-50);border-radius:8px;border:2px dashed var(--color-neutral-300);text-align:center}.visual-animation-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-neutral-500)}.placeholder-icon{font-size:3rem;color:var(--color-neutral-400)}.analysis-jobs{display:flex;flex-direction:column;gap:1rem}.analysis-job{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:var(--color-white);border:1px solid var(--color-neutral-200);transition:all .2s ease}.analysis-job.failed{opacity:1;border-color:#fecaca;background:#fff1f2}.analysis-job.failed .status-icon{color:#dc2626}.analysis-job.failed .completion-time{color:var(--color-red-500);background:hsl(355deg 78% 56%/13%)}.analysis-job.pending .status-icon{color:var(--color-neutral-400)}.analysis-job.running .status-icon{color:var(--color-blue-500)}:is(.analysis-job.running .status-icon) .icon-shapes{overflow:visible;animation:spin 2s linear infinite}:is(.analysis-job.running .status-icon) .stroke{stroke-width:2;stroke-linecap:round;animation:loading 1.5s linear infinite}.analysis-job.done{opacity:.8}.analysis-job.done .status-icon{color:var(--color-green-500)}.job-status{flex-shrink:0}.status-icon{font-size:1.25rem}.status-icon.spinning{animation:spin 1s linear infinite}.job-content{flex:1;min-width:0}.job-title{font-weight:600;color:var(--color-black);margin-bottom:.25rem}.job-subtitle{font-size:.875rem;color:var(--color-neutral-500);margin-bottom:.5rem}.job-progress{margin-top:.5rem}.onboarding-progress-bar{width:100%;height:4px;background:var(--color-neutral-200);border-radius:2px;overflow:hidden}.onboarding-progress-fill{height:100%;background:var(--color-blue-500);border-radius:2px;animation:progress 30s ease-out infinite}@keyframes progress{0%{width:0}5%{width:18%}10%{width:30%}20%{width:50%}40%{width:75%}60%{width:90%}80%{width:97%}90%{width:99%}to{width:100%}}.job-time{flex-shrink:0}.completion-time{font-size:.875rem;font-weight:600;color:var(--color-green-500);background:hsl(119deg 45% 50%/13%);padding:.25rem .5rem;border-radius:4px}.continue-button{margin-top:var(--margin)}.analysis-job.clickable:hover{background:var(--color-neutral-50);border-color:var(--color-blue-500);transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0/10%)}.selected-stage-navigation{margin-bottom:1rem}.analysis-job.selected-stage{border:2px solid var(--color-blue-500);background:var(--color-neutral-50)}.analysis-job.selected-stage:hover{background:var(--color-white);border-color:var(--color-blue-500);transform:translateY(-1px);box-shadow:0 4px 12px rgb(59 130 246/20%)}.analysis-mini-vine-section{background:#1e293b;border-radius:12px;overflow:hidden;min-height:500px;animation:tile_in_b2t .3s ease-out}.mini-vine-section-header{padding:16px 20px;border-bottom:1px solid #334155;background:#0f172a;display:flex;align-items:center;justify-content:space-between}.mini-vine-section-header h4{margin:0;color:#f1f5f9;font-size:16px;font-weight:600;flex:1}.open-in-new-tab-button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.open-in-new-tab-button:hover{background:#1e293b;color:#f1f5f9;transform:scale(1.1)}.mini-vine-section-content{height:460px;position:relative}.analysis-mini-vine-full{height:100%;width:100%}.search-container{margin-top:20px;margin-bottom:20px}.onsearch-input-wrapper{position:relative;max-width:400px}.onsearch-input-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5;font-size:16px}.onsearch-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e1e5e9;border-radius:6px;font-size:14px;background-color:#ffffff;outline:none;transition:border-color .2s ease}.onsearch-input:focus{border-color:#0969da}.search-results-info{font-size:14px;color:#656d76;margin-top:8px;margin-bottom:0}.no-results{text-align:center;padding:40px;color:#656d76}.no-results .no-results-icon{font-size:48px;opacity:.3;margin-bottom:16px}.no-results p{margin:0}.no-results .no-results-subtitle{font-size:14px}.transcript-selectors{display:flex;align-items:flex-start;gap:var(--padding);padding:var(--padding)}.transcript-page{display:flex;flex-direction:column;height:calc(100vh - 200px);padding:0 calc(var(--padding))}.transcript-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--padding)}.transcript-search{position:fixed;top:calc(80px + var(--padding));right:calc(var(--padding) * 2);display:flex;align-items:center;gap:var(--xxs);padding:var(--xxs) var(--xs);background:var(--color-neutral-800);border:1px solid var(--color-neutral-600);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:100;min-width:300px}.transcript-search-input{flex:1;background:transparent;border:none;padding:var(--xxs);color:var(--color-neutral-100);font-size:var(--font-size-s)}.transcript-search-input:focus{outline:none}.transcript-search-input::-moz-placeholder{color:var(--color-neutral-500)}.transcript-search-input::placeholder{color:var(--color-neutral-500)}.transcript-search-results{color:var(--color-neutral-400);font-size:var(--font-size-s);white-space:nowrap}.transcript-search-nav{display:flex;gap:2px}.transcript-search-nav-button{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-neutral-600);border-radius:var(--border-radius);color:var(--color-neutral-400);cursor:pointer;padding:2px;transition:all var(--run) var(--fadein);width:24px;height:24px}.transcript-search-nav-button:hover{background:var(--color-neutral-700);color:var(--color-neutral-200);border-color:var(--color-neutral-500)}.transcript-search-close{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-neutral-400);cursor:pointer;padding:var(--xxs);transition:color var(--run) var(--fadein)}.transcript-search-close:hover{color:var(--color-neutral-200)}.transcript-search-highlight{background:var(--color-yellow-900);color:var(--color-yellow-200);padding:0;border-radius:2px}.transcript-search-highlight.current{background:var(--color-orange-900);color:var(--color-orange-200);outline:2px solid var(--color-orange-700)}.transcript-container{display:flex;flex-direction:column;gap:var(--xs)}.transcript-container-message{border:1px solid var(--color-neutral-800);border-radius:var(--border-radius);background:var(--color-neutral-900);overflow:visible;transition:all var(--run) var(--fadein)}.transcript-container-message.expanded{border-color:var(--color-neutral-700);background:var(--color-neutral-850)}.transcript-container-message-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:var(--color-neutral-900);border:none;cursor:pointer;transition:all var(--run) var(--fadein);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-neutral-800);border-radius:var(--border-radius) var(--border-radius) 0 0}.transcript-container-message-header:hover{background:var(--color-neutral-800)}.transcript-container-message-header-left{display:flex;align-items:center;gap:var(--xxs)}.transcript-container-message-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--border-radius) 0 0 0;color:var(--color-neutral-100)}.transcript-container-message-icon.blue{background:oklch(.55 .15 250)}.transcript-container-message-icon.green{background:oklch(.55 .15 150)}.transcript-container-message-icon.orange{background:oklch(.55 .15 50)}.transcript-container-message-icon.purple{background:oklch(.55 .15 300)}.transcript-container-message-icon.gray{background:var(--color-neutral-700)}.transcript-container-message-label{font-size:var(--font-size-m);font-weight:500;color:var(--color-neutral-100)}.transcript-container-message-toggle{display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);transition:all var(--run) var(--fadein)}.transcript-container-message-header:hover .transcript-container-message-toggle{color:var(--color-neutral-200)}.transcript-container-message-content{padding:var(--padding);border-top:1px solid var(--color-neutral-800);background:var(--color-neutral-950);position:relative;transition:background var(--run) var(--fadein);-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:0 0 var(--border-radius) var(--border-radius);overflow:hidden}.transcript-container-message-content.collapsed{-webkit-mask-image:linear-gradient(to bottom,var(--color-neutral-950) 60%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-neutral-950) 60%,transparent 100%);cursor:pointer}.transcript-container-message-content.collapsed:hover{background:var(--color-neutral-900)}.transcript-container-message-content pre{margin:0;font-family:var(--font-mono);font-size:var(--font-size-s);line-height:1.6;color:var(--color-neutral-300);white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;text-align:left}.transcript-error{padding:var(--padding);color:var(--color-red-500)}.transcript-error-title{font-weight:600;margin-bottom:calc(var(--xxs) * 2)}.transcript-error-message{color:var(--color-neutral-400)}.transcript-empty{padding:var(--padding);color:var(--color-neutral-500)}.gpfhyt-overlay .overlay-background{background:rgb(0 0 0/85%)}.gpfhyt-overlay .overlay-foreground{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;background-color:transparent;overflow:visible}.gpfhyt-overlay .overlay-action{position:absolute;top:var(--padding);right:var(--padding)}.runs-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--padding);margin-bottom:var(--padding)}.runs-page-title{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-white);margin:0}.runs-page-actions{display:flex;align-items:center;gap:var(--xxs)}.gpfhyt-modal{display:flex;flex-direction:column;width:90vw;max-width:calc(var(--xl) * 3.5);min-height:60vh;max-height:85vh;background:var(--color-neutral-950);border:var(--border);border-radius:calc(var(--border-radius) * 2);box-shadow:0 20px 60px rgb(0 0 0/80%);overflow:hidden}.gpfhyt-modal-header{display:flex;flex-direction:column;flex-shrink:0;padding:calc(var(--padding) * 1.5);border-bottom:var(--border);gap:var(--padding)}.gpfhyt-modal-title{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-white);margin:0}.gpfhyt-modal-steps{display:flex;align-items:center;gap:var(--xxs)}.gpfhyt-modal-step{display:flex;align-items:center;gap:calc(var(--xxs) * 2);padding:var(--xxs) calc(var(--xxs) * 3);background:var(--color-neutral-900);border:var(--border-width) var(--border-style) var(--color-neutral-800);border-radius:var(--border-radius);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-modal-step:hover{background:var(--color-neutral-800)}.gpfhyt-modal-step.active{background:var(--color-blue-500);border-color:var(--color-blue-500)}.gpfhyt-modal-step.active .gpfhyt-modal-step-number{background:var(--color-white);color:var(--color-blue-500)}.gpfhyt-modal-step.active .gpfhyt-modal-step-label{color:var(--color-white)}.gpfhyt-modal-step.completed{background:var(--color-neutral-800);border-color:var(--color-green-500)}.gpfhyt-modal-step.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.gpfhyt-modal-step-number{display:flex;align-items:center;justify-content:center;width:calc(var(--padding) * 1.25);height:calc(var(--padding) * 1.25);font-size:var(--font-tiny);font-weight:600;background:var(--color-neutral-700);color:var(--color-white);border-radius:50%}.gpfhyt-modal-step-label{font-size:var(--font-tiny);font-weight:500;color:var(--color-neutral-400)}.gpfhyt-modal-step-divider{width:var(--padding);height:var(--border-width);background:var(--color-neutral-800)}.gpfhyt-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:calc(var(--padding) * 1.5)}.gpfhyt-modal-footer{display:flex;align-items:center;flex-shrink:0;gap:var(--padding);padding:calc(var(--padding) * 1.5);border-top:var(--border)}.gpfhyt-modal-footer-spacer{flex:1}.gpfhyt-modal-button{display:flex;align-items:center;justify-content:center;gap:calc(var(--xxs) * 2);padding:var(--xxs) calc(var(--padding) * 1.5);font-size:var(--font-size);font-weight:500;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-modal-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.gpfhyt-modal-button-primary{background:var(--color-blue-500);color:var(--color-white)}.gpfhyt-modal-button-primary:hover{background:var(--color-blue-600)}.gpfhyt-modal-button-secondary{background:var(--color-neutral-700);color:var(--color-white)}.gpfhyt-modal-button-secondary:hover{background:var(--color-neutral-600)}.gpfhyt-component-selector{display:flex;flex-direction:column;gap:var(--padding)}.gpfhyt-component-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--padding);padding:calc(var(--padding) * 3)}.gpfhyt-component-selector-loading-text{color:var(--color-neutral-300)}.gpfhyt-component-selector-error{display:flex;align-items:center;justify-content:center;padding:calc(var(--padding) * 3)}.gpfhyt-component-selector-error-text{color:var(--color-red-500)}.gpfhyt-component-selector-list{display:flex;flex-direction:column;gap:var(--xxs);max-height:calc(var(--tile) * 8);overflow-y:auto}.gpfhyt-component-selector-empty{display:flex;align-items:center;justify-content:center;padding:calc(var(--padding) * 2)}.gpfhyt-component-selector-empty-text{color:var(--color-neutral-300)}.gpfhyt-component-card{display:flex;align-items:center;gap:var(--padding);padding:var(--padding);background:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-component-card:hover{background:var(--color-neutral-800)}.gpfhyt-component-card.selected{background:var(--color-blue-500);border-color:var(--color-blue-500);color:var(--color-white)}.gpfhyt-component-card.selected .gpfhyt-component-card-status{color:var(--color-white)}.gpfhyt-component-card-name{flex:1;font-weight:500;color:var(--color-white)}.gpfhyt-component-card-status{font-size:var(--font-tiny);color:var(--color-neutral-300)}.gpfhyt-component-card-status.status-pass{color:var(--color-green-500)}.gpfhyt-component-card-status.status-fail{color:var(--color-red-500)}.gpfhyt-spec-manager{display:flex;flex-direction:column;gap:var(--padding)}.gpfhyt-spec-manager-tags{display:flex;flex-wrap:wrap;gap:var(--xxs);margin-top:var(--padding)}.gpfhyt-spec-tag{display:inline-flex;align-items:center;padding:calc(var(--xxs) / 2) var(--xxs);background:var(--color-neutral-900);border:var(--border);border-radius:calc(var(--border-radius) * 2);color:var(--color-white);font-size:var(--font-tiny);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-spec-tag:hover{background:var(--color-neutral-800)}.gpfhyt-spec-tag.active{background:var(--color-blue-500);border-color:var(--color-blue-500)}.gpfhyt-spec-manager-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--padding)}.gpfhyt-spec-manager-select-all{display:flex;align-items:center;gap:var(--xxs);padding:var(--xxs) var(--padding);background:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius);color:var(--color-white);font-size:var(--font-size);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-spec-manager-select-all:hover{background:var(--color-neutral-800)}.gpfhyt-spec-manager-select-all.active{background:var(--color-blue-500);border-color:var(--color-blue-500)}.gpfhyt-spec-manager-count{font-size:var(--font-tiny);color:var(--color-neutral-300)}.gpfhyt-spec-manager-list{display:flex;flex-direction:column;gap:var(--xxs);max-height:calc(var(--tile) * 6);overflow-y:auto}.gpfhyt-spec-manager-empty{display:flex;align-items:center;justify-content:center;padding:calc(var(--padding) * 2)}.gpfhyt-spec-manager-empty-text{color:var(--color-neutral-300)}.gpfhyt-spec-card{display:flex;flex-direction:column;background:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius);transition:all var(--run) var(--fadein)}.gpfhyt-spec-card:hover{background:var(--color-neutral-800)}.gpfhyt-spec-card.selected{background:var(--color-blue-500);border-color:var(--color-blue-500);color:var(--color-white)}.gpfhyt-spec-card.selected .gpfhyt-spec-card-status{color:var(--color-white)}.gpfhyt-spec-card.selected .gpfhyt-spec-card-tag-chip{background:rgb(255 255 255/20%);color:var(--color-white)}.gpfhyt-spec-card.expanded .gpfhyt-spec-card-body{border-top:var(--border)}.gpfhyt-spec-card-header{display:flex;align-items:center;gap:var(--padding);padding:var(--padding);cursor:pointer}.gpfhyt-spec-card-checkbox{flex-shrink:0}.gpfhyt-spec-card-main{flex:1;display:flex;flex-direction:column;gap:calc(var(--xxs) / 2);min-width:0}.gpfhyt-spec-card-title-row{display:flex;align-items:center;gap:var(--xxs);flex-wrap:wrap}.gpfhyt-spec-card-name{font-weight:500;color:var(--color-white)}.gpfhyt-spec-card-tags{display:flex;gap:calc(var(--xxs) / 2);flex-wrap:wrap}.gpfhyt-spec-card-tag-chip{display:inline-flex;align-items:center;padding:calc(var(--xxs) / 4) calc(var(--xxs) / 2);background:var(--color-neutral-800);border-radius:calc(var(--border-radius) / 2);font-size:calc(var(--font-tiny) * .85);color:var(--color-neutral-300)}.gpfhyt-spec-card-meta-row{display:flex;align-items:center;gap:var(--xxs)}.gpfhyt-spec-card-status{font-size:var(--font-tiny);color:var(--color-neutral-300)}.gpfhyt-spec-card-status.status-pass{color:var(--color-green-500)}.gpfhyt-spec-card-status.status-fail{color:var(--color-red-500)}.gpfhyt-spec-card-steps-count{font-size:var(--font-tiny);color:var(--color-neutral-300)}.gpfhyt-spec-card-expand-button{display:flex;align-items:center;justify-content:center;width:calc(var(--padding) * 1.5);height:calc(var(--padding) * 1.5);flex-shrink:0;background:transparent;border:none;border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-spec-card-expand-button:hover{background:var(--color-neutral-700)}.gpfhyt-spec-card-body{padding:var(--padding)}.gpfhyt-spec-card-steps{display:flex;flex-direction:column;gap:var(--xxs)}.gpfhyt-spec-card-step{display:flex;gap:var(--xxs);padding:var(--xxs);background:var(--color-neutral-800);border-radius:var(--border-radius)}.gpfhyt-spec-card-step-number{display:flex;align-items:center;justify-content:center;width:calc(var(--padding) * 1.25);height:calc(var(--padding) * 1.25);flex-shrink:0;background:var(--color-neutral-700);border-radius:50%;font-size:var(--font-tiny);font-weight:600;color:var(--color-white)}.gpfhyt-spec-card-step-content{flex:1;display:flex;flex-direction:column;gap:calc(var(--xxs) / 2)}.gpfhyt-spec-card-step-row{display:flex;gap:var(--xxs)}.gpfhyt-spec-card-step-label{font-weight:600;color:var(--color-neutral-300);min-width:calc(var(--padding) * 3)}.gpfhyt-spec-card-step-value{color:var(--color-white)}.gpfhyt-operator-notes{display:flex;flex-direction:column}.gpfhyt-confirmation{display:flex;flex-direction:column;gap:calc(var(--padding) * 1.5)}.gpfhyt-confirmation-summary{display:flex;flex-direction:column;gap:var(--xxs);padding:var(--padding);background:var(--color-neutral-900);border:var(--border);border-radius:var(--border-radius)}.gpfhyt-confirmation-item{display:flex;align-items:center;gap:var(--xxs)}.gpfhyt-confirmation-label{font-weight:600;color:var(--color-neutral-300)}.gpfhyt-confirmation-value{color:var(--color-white)}.gpfhyt-confirmation-form{display:flex;flex-direction:column;gap:var(--padding)}.gpfhyt-confirmation-checkbox{display:flex;align-items:center}.gpfhyt-confirmation-checkbox-label{display:flex;align-items:center;gap:var(--xxs);cursor:pointer}.gpfhyt-confirmation-checkbox-input{cursor:pointer}.gpfhyt-confirmation-checkbox-text{font-size:var(--font-size);color:var(--color-white)}.gpfhyt-confirmation-error{display:flex;align-items:center;gap:var(--xxs);padding:var(--padding);background:var(--color-red-500);border-radius:var(--border-radius);color:var(--color-white)}.gpfhyt-confirmation-actions{display:flex;justify-content:flex-end}.gpfhyt-confirmation-launch-button{display:flex;align-items:center;gap:var(--xxs);padding:var(--xxs) calc(var(--padding) * 1.5);background:var(--color-green-500);border:none;border-radius:var(--border-radius);color:var(--color-white);font-size:var(--font-size);font-weight:500;cursor:pointer;transition:all var(--run) var(--fadein)}.gpfhyt-confirmation-launch-button:hover{background:var(--color-green-600)}.gpfhyt-confirmation-launch-button:disabled{opacity:.5;cursor:not-allowed}.gpfhyt-confirmation-launch-button.launching{opacity:.8}.gpfhyt-confirmation-success{display:flex;flex-direction:column;align-items:center;gap:var(--padding);padding:calc(var(--padding) * 3)}.gpfhyt-confirmation-success-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--tile) * 1.5);height:calc(var(--tile) * 1.5);background:var(--color-green-500);border-radius:50%;color:var(--color-white);font-size:calc(var(--font-size) * 2)}.gpfhyt-confirmation-success-title{font-size:calc(var(--font-size) * 1.5);font-weight:600;color:var(--color-white);margin:0}.gpfhyt-confirmation-success-message{color:var(--color-neutral-300);text-align:center;margin:0}.search-results{display:flex;flex-direction:column;max-height:calc(var(--xl) * 2);margin-top:var(--xxs);padding-top:var(--xs)}.search-results:first-child{margin-top:0;padding-top:0}.search-result{display:flex;align-items:center;text-align:left;padding:var(--xxs) var(--xs);border-radius:var(--border-radius)}.search-result.active,.search-result:hover{background-color:var(--color-neutral-700)}.search-result input[type=checkbox]{margin-right:calc(var(--xxs) * 2)}.pattern-items{display:flex;flex-direction:column;max-height:calc(var(--xl) * 2);margin-top:var(--xxs);margin-bottom:var(--xs)}.pattern-items:first-child{margin-top:0;padding-top:0}.pattern-item{display:flex;align-items:center;text-align:left;padding:var(--xxs) var(--xxs) var(--xxs) var(--xs);border-radius:var(--tile)}.pattern-item:hover{background-color:var(--color-neutral-700)}.pattern-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pattern-item-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:calc(var(--xxs) * 2);padding:var(--xxs);border-radius:var(--tile)}.pattern-item-remove:hover{background-color:var(--color-neutral-600)}.pattern-form{margin-bottom:var(--xs)}.pattern-input{display:flex;align-items:center}.pattern-input .aff{width:100%;margin:0;margin-right:var(--xxs)}.pattern-input-button{display:flex;align-items:center;justify-content:center;width:calc(var(--padding) * 2);min-width:calc(var(--padding) * 2);height:calc(var(--padding) * 2);margin-left:auto;border-radius:var(--tile)}.pattern-input-button:hover{background-color:var(--color-neutral-700)}.switcher{padding:var(--xxs);border:var(--border)}.switcher,.switcher-button{border-radius:var(--border-radius)}.switcher-button{flex:1;width:50%;padding:calc(var(--xxs) * 2) var(--padding)}.switcher-button.active{color:var(--color-neutral-900);background-color:var(--color-neutral-200)}.vercel{max-width:640px;background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 70px rgba(0,0,0,.2);transition:transform .1s ease}.vercel,.vercel [cmdk-input]{width:100%;padding:8px;outline:none}.vercel [cmdk-input]{font-size:17px;background:transparent;color:#000000;border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0}.vercel [cmdk-input]::-moz-placeholder{color:rgba(0,0,0,.5)}.vercel [cmdk-input]::placeholder{color:rgba(0,0,0,.5)}.vercel [cmdk-item]{content-visibility:auto;cursor:pointer;height:40px;border-radius:6px;font-size:15px;display:flex;align-items:center;gap:8px;padding:0 12px;color:rgba(0,0,0,.95);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:background,color;transition:all .15s ease;transition-property:none}.vercel [cmdk-item][data-selected=true]{background:rgba(0,0,0,.08);color:#000000}.vercel [cmdk-item][data-disabled=true]{color:rgba(0,0,0,.3);cursor:not-allowed}.vercel [cmdk-item]:active{transition-property:background;background:rgba(0,0,0,.03)}.vercel [cmdk-item]+[cmdk-item]{margin-top:2px}.vercel [cmdk-list]{height:min(330px,max(120px,calc(var(--cmdk-list-height))));max-height:400px;overflow:auto;overscroll-behavior:contain;transition:.1s ease;transition-property:height;padding:8px}.vercel [cmdk-group-heading]{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;color:rgba(0,0,0,.45);padding:0 12px;display:flex;align-items:center;margin-bottom:6px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.vercel [cmdk-group]:not(:first-child){margin-top:16px}.vercel [cmdk-empty]{white-space:pre-wrap;color:rgba(0,0,0,.5)}.vercel [cmdk-empty],.vercel [cmdk-loading]{font-size:14px;display:flex;align-items:center;justify-content:center;height:64px}.vercel [cmdk-loading]{color:rgba(0,0,0,.8);font-weight:500}.hidden{display:none!important}.nowrap{white-space:nowrap!important;word-break:keep-all!important}