:root{--font-sans:var(--font-public-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Geist Mono",ui-monospace,monospace;--font-unica:"Unica 77",ui-sans-serif,system-ui,sans-serif;--font-recife:"Recife Text",ui-serif,serif;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-shadow:#0000001f;--color-text-primary:#27272a;--color-text-secondary:#52525c;--color-text-tertiary:#71717B;--color-text-primary-inverted:#FAFAFA;--color-text-destructive:#c70036;--color-text-link:#615fff;--color-text-warning:#E17100;--color-bg-l0:#FFFFFF;--color-bg-l1:#F7F7F7;--color-bg-l2:#F0F0F1;--color-bg-l3:#E8E8EB;--color-bg-l0-inverted:#27272A;--color-bg-sidebar:#F4F4F5;--color-bg-accent-l0:#EEF2FF;--color-bg-accent-l1:#E0E7FF;--color-bg-accent-inverted:#615FFF;--color-bg-text-highlight:#A3B3FF;--color-bg-destructive:#fef2f2;--color-bg-tab-container:var(--color-bg-l3);--color-bg-tab:var(--color-bg-l0);--color-bg-popover:var(--color-bg-l0);--color-border-l0:#E8E8EB;--color-border-l1:#dcdcdf;--color-border-l2:#d4d4d8;--color-border-l3:#B9B9C1;--color-border-l0-inverted:#27272a;--color-border-highlight:#615fff;--color-border-destructive:#E7000B;--color-hover-bg-l0:#FAFAFA;--color-hover-bg-l1:#F0F0F1;--color-hover-bg-l2:#E8E8EB;--color-hover-bg-l3:#DCDCDF;--color-hover-bg-l0-inverted:#3f3f46;--color-hover-bg-accent-l0:#E0E7FF;--color-hover-bg-accent-l1:#C6D2FF;--color-hover-bg-modal-backdrop:#3f3f4680;--color-hover-border-l0:#e4e4e7;--color-hover-border-l1:#d4d4d8;--color-hover-border-l2:#B9B9C1;--color-hover-border-l3:#9F9FA9;--color-hover-border-l0-inverted:#27272a;--color-tag-text-critical:#FFC9C9;--color-tag-text-high:#9F2D00;--color-tag-text-medium:#973C00;--color-tag-text-low:#45556C;--color-tag-text-green:#3D6300;--color-tag-bg-critical:#9F0712;--color-tag-bg-high:#FFB86A;--color-tag-bg-medium:#FEE685;--color-tag-bg-low:#CAD5E2;--color-tag-bg-green:#D8F999;--color-tag-bg-critical-sm:var(--color-tag-bg-critical);--color-tag-bg-high-sm:#FF6900;--color-tag-bg-medium-sm:#FFBA00;--color-tag-bg-low-sm:var(--color-tag-bg-low);--color-code-functions:#ea1f87;--color-code-keywords_1:#4d69d4;--color-code-keyword_2:#8c3bcb;--color-code-strings:#14a438;--color-code-numbers:#e96a11;--color-code-booleans:#ba814e;--color-code-variables:#3f3f46;--color-code-comments:#9f9fa9;--color-code-operators:#62748e;--color-white:#ffffff;--color-black:#000000;--color-green-200:#B9F8CF;--color-green-700:#008236}:root[data-theme=dark]{--color-shadow:#00000067;--color-text-primary:#F4F4F5;--color-text-secondary:#9F9FA9;--color-text-tertiary:#71717B;--color-text-primary-inverted:#18181B;--color-text-destructive:#FF637E;--color-text-link:#7C86FF;--color-text-warning:#FFBA00;--color-bg-l0:#202023;--color-bg-l1:#27272A;--color-bg-l2:#2C2C30;--color-bg-l3:#3F3F46;--color-bg-l0-inverted:#F4F4F5;--color-bg-sidebar:#18181B;--color-bg-accent-l0:#26283E;--color-bg-accent-l1:#333653;--color-bg-accent-inverted:#646EE3;--color-bg-text-highlight:#454B93;--color-bg-destructive:#ff64671b;--color-bg-tab-container:var(--color-bg-sidebar);--color-bg-tab:var(--color-bg-l3);--color-bg-popover:var(--color-bg-l1);--color-border-l0:#333338;--color-border-l1:#3F3F46;--color-border-l2:#494951;--color-border-l3:#52525C;--color-border-l0-inverted:#F4F4F5;--color-border-highlight:#615FFF;--color-border-destructive:#FF6467;--color-hover-bg-l0:#242427;--color-hover-bg-l1:#2C2C30;--color-hover-bg-l2:#333338;--color-hover-bg-l3:#494951;--color-hover-bg-l0-inverted:#E4E4E7;--color-hover-bg-accent-l0:#323552;--color-hover-bg-accent-l1:#404469;--color-hover-bg-modal-backdrop:#3f3f4680;--color-hover-border-l0:#3F3F46;--color-hover-border-l1:#494951;--color-hover-border-l2:#52525C;--color-hover-border-l3:#71717B;--color-hover-border-l0-inverted:#FAFAFA;--color-tag-text-critical:#460809;--color-tag-text-high:#441306;--color-tag-text-medium:#432004;--color-tag-text-low:#1D293D;--color-tag-text-green:#3D6300;--color-tag-bg-critical:#FF4B53;--color-tag-bg-high:#F47B26;--color-tag-bg-medium:#B6B086;--color-tag-bg-low:#62748E;--color-tag-bg-green:#BBF451;--color-tag-bg-critical-sm:var(--color-tag-bg-critical);--color-tag-bg-high-sm:var(--color-tag-bg-high);--color-tag-bg-medium-sm:var(--color-tag-bg-medium);--color-tag-bg-low-sm:var(--color-tag-bg-low);--color-code-functions:#F04CA1;--color-code-keywords_1:#778CE0;--color-code-keyword_2:#BB71F5;--color-code-strings:#35C258;--color-code-numbers:#E96A11;--color-code-booleans:#BA814E;--color-code-variables:#D4D4D8;--color-code-comments:#71717B;--color-code-operators:#90A1B9}.heading-lg{font-family:var(--font-sans);font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal}@media(max-width:640px){.heading-lg{font-size:1.25rem}}.heading-md{font-family:var(--font-sans);font-size:1.25rem;font-style:normal;font-weight:600;line-height:140%}@media(max-width:640px){.heading-md{font-size:1.125rem}}.heading-sm{font-family:var(--font-sans);font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}@media(max-width:640px){.heading-sm{font-size:1rem}}.body-lg-regular{font-weight:400;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-lg-regular{font-size:.9375rem}}.body-lg-medium{font-weight:500;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-lg-medium{font-size:.9375rem}}.body-lg-bold{font-weight:600;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-lg-bold{font-size:.9375rem}}.body-lg-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;font-weight:600;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-lg-link{font-size:.9375rem}}.body-md-regular{font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-md-regular{font-size:.8125rem}}.body-md-medium{font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-md-medium{font-size:.8125rem}}.body-md-bold{font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-md-bold{font-size:.8125rem}}.body-md-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.body-md-link{font-size:.8125rem}}.body-sm-regular{font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.body-sm-regular{font-size:.75rem}}.body-sm-medium{font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:500;line-height:140%}@media(max-width:640px){.body-sm-medium{font-size:.75rem}}.body-sm-bold{font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:600;line-height:140%}@media(max-width:640px){.body-sm-bold{font-size:.75rem}}.body-sm-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:600;line-height:140%}@media(max-width:640px){.body-sm-link{font-size:.75rem}}.mono-snippet{font-family:var(--font-mono);font-size:.9375rem;font-style:normal;font-weight:500;line-height:160%}@media(max-width:640px){.mono-snippet{font-size:.875rem}}.mono-inline-code{font-family:var(--font-mono);font-size:.8125rem;font-style:normal;font-weight:500;line-height:normal}@media(max-width:640px){.mono-inline-code{font-size:.75rem;font-weight:400}}.mono-tag{font-family:var(--font-mono);font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.0375rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--color-bg-l0);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:2px solid var(--color-border-highlight);outline-offset:2px}:focus:not(:focus-visible){outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:none;background:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}[disabled],button:disabled{cursor:not-allowed}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--color-border-l3) rgba(159,159,169,.0352941176)}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:rgba(159,159,169,.0352941176);border-radius:.25rem}::-webkit-scrollbar-thumb{background-color:var(--color-border-l3);border-radius:.625rem}::-webkit-scrollbar-thumb:hover{background-color:var(--color-hover-border-l3)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.col{flex-direction:column}.col,.row{display:flex}.row{flex-direction:row}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-destructive{color:var(--color-text-destructive)}@media(max-width:640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}}@media(min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:flex-col{flex-direction:column}.lg\:justify-center{justify-content:center}.lg\:gap-0{gap:0}.lg\:pr-2{padding-right:.5rem}}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-50:hover{opacity:.5}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.transition-all{transition:all .15s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.skeleton{animation-duration:1s;animation-iteration-count:infinite;animation-name:skeleton-pulse;animation-timing-function:linear;background:linear-gradient(to right,var(--color-bg-l1) 5%,var(--color-bg-l3) 38%,var(--color-bg-l1) 60%);background-size:200% 100%;inset:0}@keyframes skeleton-pulse{0%{background-position:100% 100%}to{background-position:-100% 100%}}.alert-banner{width:100%;padding:.75rem;border-radius:.375rem;border:1px solid var(--color-border-highlight);background:rgba(97,95,255,.2)}.alert-banner,.alert-banner__content{display:flex;align-items:flex-start;gap:.5rem}.alert-banner__content{flex:1 0}.alert-banner__content__text{flex:1 0;color:var(--color-text-primary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.alert-banner__content__text{font-size:.8125rem}}.alert-banner__content .icon-wrapper{margin-top:.1rem}.alert-banner__close{display:flex;justify-content:center;align-items:center;flex-shrink:0;opacity:.6}.alert-banner__close:hover{opacity:1}.badge{display:inline-flex;justify-content:center;align-items:center;gap:.25rem;border-radius:6.25rem;width:-moz-fit-content;width:fit-content;padding:.125rem .375rem .1875rem}.badge--sm{font-size:.625rem;letter-spacing:-.03125rem;min-width:1.25rem}.badge--md,.badge--sm{font-family:var(--font-mono);font-style:normal;font-weight:400;line-height:normal}.badge--md{font-size:.75rem;letter-spacing:-.0375rem;min-width:1.5rem}.badge--filled.badge--critical{background:var(--color-tag-bg-critical);color:var(--color-tag-text-critical)}.badge--filled.badge--high{background:var(--color-tag-bg-high);color:var(--color-tag-text-high)}.badge--filled.badge--medium{background:var(--color-tag-bg-medium);color:var(--color-tag-text-medium)}.badge--filled.badge--low{background:var(--color-tag-bg-low);color:var(--color-tag-text-low)}.badge--filled.badge--green{background:var(--color-tag-bg-green);color:var(--color-tag-text-green)}.badge--filled.badge--gray{background:var(--color-tag-bg-l0);color:var(--color-text-secondary)}.badge--filled.badge--primary{background:var(--color-bg-l0-inverted);color:var(--color-text-primary-inverted)}.badge--filled.badge--red{background:var(--color-tag-bg-critical);color:var(--color-tag-text-critical)}.badge--filled.badge--yellow{background:var(--color-tag-bg-medium);color:var(--color-tag-text-medium)}.badge--border.badge--gray{border:1px solid var(--color-border-l1);color:var(--color-text-secondary)}.btn:focus{outline:2px solid var(--color-border-highlight);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-weight:500;cursor:pointer}.btn:disabled{cursor:not-allowed}.btn{transition:colors .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0;border-width:1px}.btn:focus-visible{border-color:var(--color-border-highlight);box-shadow:0 0 0 3px rgba(97,95,255,.5)}.btn[aria-invalid=true]{border-color:var(--color-border-destructive);box-shadow:0 0 0 3px rgba(199,0,54,.2)}.btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.btn:disabled{pointer-events:none;opacity:.5}.btn--sm{height:2rem;padding:1rem .75rem;border-radius:var(--radius);gap:.25rem;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.btn--sm{font-size:.875rem}}.btn--md{height:2.5rem;padding:.75rem;border-radius:var(--radius-lg);gap:.5rem;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.btn--md{font-size:.875rem}}.btn--lg{height:3.5rem;padding:1rem 1.25rem;border-radius:10px;gap:.5rem;font-weight:400;font-family:var(--font-sans);font-size:.9375rem;font-style:normal;line-height:160%}@media(max-width:640px){.btn--lg{font-size:.9375rem}}.btn--icon{gap:.25rem;border-radius:var(--radius);padding:.5rem}.btn--default,.btn--primary{background-color:var(--color-bg-l0-inverted);color:var(--color-text-primary-inverted);border:1px solid var(--color-bg-l0-inverted)}.btn--default:hover,.btn--primary:hover{background-color:var(--color-hover-bg-l0-inverted);border-color:var(--color-hover-bg-l0-inverted)}.btn--default:disabled,.btn--primary:disabled{background:var(--color-hover-bg-l0-inverted);opacity:.2;border-color:var(--color-hover-bg-l0-inverted)}.btn--secondary{color:var(--color-text-primary);background-color:var(--color-bg-l2);border:1px solid var(--color-bg-l2)}.btn--secondary:hover{background-color:var(--color-hover-bg-l2);border-color:var(--color-hover-bg-l2)}.btn--secondary:disabled{border-color:var(--color-hover-border-l1);opacity:.2;background:var(--color-hover-bg-l2)}.btn--destructive{color:var(--color-text-destructive);border:1px solid var(--color-bg-destructive)}.btn--destructive,.btn--destructive:hover{background-color:var(--color-bg-destructive)}.btn--destructive:hover{border-color:var(--color-bg-destructive);filter:contrast(1.05)}.btn--destructive:disabled{background:var(--color-bg-destructive);opacity:.2;border-color:var(--color-bg-destructive)}.btn--outline{border:1px solid var(--color-border-l0);background-color:var(--color-bg-l0);color:var(--color-text-primary)}.btn--outline:hover{background-color:var(--color-hover-bg-l0);color:var(--color-text-primary)}.btn--ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.btn--ghost,.btn--ghost:hover{color:var(--color-text-primary)}.btn--ghost:hover{background-color:var(--color-hover-bg-l0)}.btn--link{color:var(--color-text-primary);text-decoration:none;border:none;background:rgba(0,0,0,0)}.btn--link:hover{text-decoration:underline}.checkbox,input[type=checkbox]{display:inline-flex;height:2rem;padding:0 .5rem;align-items:center;gap:.625rem;flex-shrink:0;border-radius:.25rem;outline:none}.checkbox .checkbox-inner,input[type=checkbox] .checkbox-inner{display:flex;width:1rem;height:1rem;justify-content:space-between;align-items:center;aspect-ratio:1/1;border-radius:.25rem;border:1px solid var(--color-border-l3);color:var(--color-bg-l0)}.checkbox .checkbox-indicator,input[type=checkbox] .checkbox-indicator{color:var(--color-bg-l0);margin-left:auto;margin-right:auto}.checkbox:hover,input[type=checkbox]:hover{border-radius:.25rem;background:var(--color-hover-bg-l1)}.checkbox:hover .checkbox-inner,input[type=checkbox]:hover .checkbox-inner{border:1px solid var(--color-border-l0-inverted)}.checkbox[data-state=checked] .checkbox-inner,input[type=checkbox][data-state=checked] .checkbox-inner{background:var(--color-bg-accent-inverted);border-color:var(--color-bg-accent-inverted)}.checkbox:focus-visible .checkbox-inner,input[type=checkbox]:focus-visible .checkbox-inner{outline:2px solid var(--color-border-highlight)}.checkbox:invalid .checkbox-inner,input[type=checkbox]:invalid .checkbox-inner{outline:2px solid var(--color-border-destructive)}.checkbox:disabled,input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.combobox__trigger{display:flex;width:100%;height:2.5rem;padding:.5rem .5rem .5rem .75rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:.375rem;border:1px solid var(--color-border-l1);background:var(--color-bg-l0)}.combobox__trigger__value{color:var(--color-text-tertiary);flex-grow:1;text-align:start;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.combobox__trigger__value{font-size:.8125rem}}.combobox__trigger--active .combobox__trigger__value{color:var(--color-text-primary)}.combobox__trigger .select-icon svg path{color:var(--color-text-secondary)}.combobox__trigger:disabled{border-color:var(--color-border-l0);background:var(--color-bg-l1)}.combobox__trigger:disabled .combobox__trigger__value,.combobox__trigger:disabled .select-icon svg path{color:var(--color-text-tertiary)}.combobox__option__label{color:var(--color-text-secondary);flex-grow:1;text-align:start;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.combobox__option__label{font-size:.8125rem}}.combobox__option[data-selected=true]{background:var(--color-hover-bg-l2)}.combobox__option[data-selected=true] .combobox__option__label{color:var(--color-text-primary)}.combobox__option--active .combobox__option__label{color:var(--color-text-primary);font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.combobox__option--active .combobox__option__label{font-size:.8125rem}}.command{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%;overflow:hidden;background:var(--color-bg-l0);border:1px solid var(--color-border-l1);border-radius:.375rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.command,.command.popover__content{padding:0 .5rem}.command__input-wrapper{display:flex;padding:.375rem .5rem;align-items:center;gap:.5rem;align-self:stretch;border-bottom:1px solid var(--color-border-l0)}.command__input{color:var(--color-text-primary);width:100%;border-radius:.1rem;outline:none;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.command__input{font-size:.8125rem}}.command__input::placeholder{color:var(--color-text-tertiary)}.command__input:disabled{cursor:not-allowed;opacity:.5}.command__list{max-height:300px;padding:.5rem 0;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;scroll-padding-block:.25rem}.command__empty,.command__list{display:flex;align-self:stretch}.command__empty{padding:.375rem .5rem;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.command__empty{font-size:.8125rem}}.command__group [cmdk-group-heading]{color:var(--color-text-secondary);padding:0 .5rem;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:500;line-height:140%}@media(max-width:640px){.command__group [cmdk-group-heading]{font-size:.75rem}}.command__separator{height:1px;background:var(--color-border-l0);margin-bottom:.5rem}.command__item{display:flex;padding:.375rem .5rem;align-items:center;gap:.5rem;align-self:stretch;color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.command__item{font-size:.8125rem}}.command__item svg{height:1rem;width:1rem}.command__item[data-selected=true]{background:var(--color-hover-bg-l2);color:var(--color-text-primary);font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.command__item[data-selected=true]{font-size:.8125rem}}.command__item:disabled,.command__item[data-disabled=true]{opacity:.5}.context-menu-content{background-color:var(--color-bg-l0);color:var(--color-text-secondary);z-index:50;max-height:var(--radix-context-menu-content-available-height);min-width:8rem;transform-origin:var(--radix-context-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border-radius:.375rem;border:1px solid var(--color-border-l1);padding:.25rem;box-shadow:0 4px 12px 0 var(--color-shadow)}.context-menu-item{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.125rem;padding:.375rem 2rem .375rem .5rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.context-menu-item{font-size:.75rem}}.context-menu-item :focus,.context-menu-item:hover{background-color:var(--color-hover-bg-l2);color:var(--color-text-primary)}.context-menu-item[data-disabled]{pointer-events:none;opacity:.5}.context-menu-item svg{pointer-events:none;flex-shrink:0}.context-menu-item svg:not([class*=size-]){width:1rem;height:1rem}.context-menu-item-active-icon{position:absolute;right:.5rem;display:flex;color:var(--color-text-primary)}.context-menu-checkbox-item{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.125rem;padding:.375rem 2rem .375rem .75rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.context-menu-checkbox-item{font-size:.75rem}}.context-menu-checkbox-item :focus,.context-menu-checkbox-item:hover{background-color:var(--color-hover-bg-l2);color:var(--color-text-primary)}.context-menu-checkbox-item[data-state=checked]{color:var(--color-text-primary);font-weight:500}.context-menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.context-menu-checkbox-item .context-menu-item-indicator{pointer-events:none;position:absolute;right:.5rem;display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center;color:var(--color-text-primary)}.context-menu-label{padding:.375rem .5rem;color:var(--color-text-tertiary);font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.context-menu-label{font-size:.8125rem}}.context-menu-separator{background-color:var(--color-border-l0);height:1px;margin:.25rem 0}.context-menu-item-left{font-size:.75rem;letter-spacing:.05em}.context-menu-item-left,.context-menu-item-right{color:var(--color-text-tertiary);margin-left:auto}.context-menu-item-right,.context-menu-sub-trigger{display:flex;align-items:center}.context-menu-sub-trigger{cursor:default;border-radius:.125rem;padding:.375rem .5rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.context-menu-sub-trigger{font-size:.75rem}}.context-menu-sub-trigger :focus,.context-menu-sub-trigger:hover,.context-menu-sub-trigger[data-state=open]{background-color:var(--color-hover-bg-l2);color:var(--color-text-primary)}.context-menu-subcontent{background-color:var(--color-bg-l0);color:var(--color-text-secondary);z-index:50;min-width:8rem;transform-origin:var(--radix-context-menu-content-transform-origin);overflow:hidden;border-radius:.375rem;border:1px solid var(--color-border-l1);padding:.25rem;box-shadow:0 4px 12px 0 var(--color-shadow)}.dialog__overlay,.sheet__overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:50;background:rgba(63,63,70,.5);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;transition:all .2s ease-in-out}.dialog__overlay[data-state=open],[data-state=open].sheet__overlay{opacity:1}.dialog__overlay[data-state=closed],[data-state=closed].sheet__overlay{opacity:0}.dialog__content{position:fixed;left:50%;top:50%;z-index:50;display:flex;max-width:32rem;max-height:37rem;flex-direction:column;align-items:stretch;flex:1 0;align-self:stretch;transform:translate(-50%,-50%);border-radius:.75rem;border:1px solid var(--color-border-l0);background:var(--color-bg-l0);box-shadow:0 4px 12px 0 rgba(0,0,0,.12);width:100%;transition:all .2s ease-in-out}@media(max-width:639px){.dialog__content{left:1rem;right:1rem;top:50%;width:calc(100% - 2rem);transform:translateY(-50%)}}.dialog__content[data-state=open]{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(max-width:639px){.dialog__content[data-state=open]{transform:translateY(-50%) scale(1)}}.dialog__content[data-state=closed]{opacity:0;transform:translate(-50%,-50%) scale(.95)}@media(max-width:639px){.dialog__content[data-state=closed]{transform:translateY(-50%) scale(.95)}}.dialog__header,.sheet__header{display:flex;height:3.5rem;padding:1.25rem;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid var(--color-border-l0)}@media(max-width:639px){.dialog__header,.sheet__header{height:3rem;padding:.75rem}}.dialog__body{padding:1.25rem}@media(max-width:639px){.dialog__body{padding:.75rem}}.dialog__footer,.sheet__footer{display:flex;padding:1rem 1.25rem;align-items:flex-start;gap:.5rem;border-top:1px solid var(--color-border-l0)}@media(max-width:639px){.dialog__footer,.sheet__footer{padding:.75rem}}.dialog__title,.sheet__title{font-family:var(--font-sans);font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}@media(max-width:640px){.dialog__title,.sheet__title{font-size:1rem}}.dialog__description,.sheet__description{color:var(--color-text-tertiary);padding:1.25rem;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.dialog__description,.sheet__description{font-size:.75rem}}@media(max-width:639px){.dialog__description,.sheet__description{padding:.75rem}}.dialog__close,.sheet__close{position:absolute;top:1rem;right:1rem;border-radius:var(--radius-sm);opacity:.7;transition:opacity .2s ease-in-out}.dialog__close:hover,.sheet__close:hover{opacity:1}.dialog__close:focus:focus,.sheet__close:focus:focus{outline:2px solid var(--color-border-highlight);outline-offset:2px}.dialog__close:focus:focus:not(:focus-visible),.sheet__close:focus:focus:not(:focus-visible){outline:none}.dialog__close:disabled,.sheet__close:disabled{pointer-events:none}.sheet__content{position:fixed;z-index:50;gap:1rem;background-color:var(--color-bg-l0);padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.sheet__content--top{top:0;border:0;border-bottom:1px solid var(--color-border-l0);border-top-left-radius:0;border-top-right-radius:0}.sheet__content--bottom{bottom:0;border:0;border-top:1px solid var(--color-border-l0);border-bottom-left-radius:0;border-bottom-right-radius:0}.sheet__content--left{left:0;top:0;height:100%;width:75%;border:0;border-right:1px solid var(--color-border-l0);border-top-left-radius:0;border-bottom-left-radius:0}@media(max-width:639px){.sheet__content--left{width:100%}}.sheet__content--right{right:0;top:0;height:100%;width:75%;border:0;border-left:1px solid var(--color-border-l0);border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:639px){.sheet__content--right{width:100%}}.dropdown-menu-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:500;line-height:140%}@media(max-width:640px){.dropdown-menu-trigger{font-size:.75rem}}.dropdown-menu-content{background-color:var(--color-bg-l0);color:var(--color-text-secondary);z-index:50;max-height:var(--radix-dropdown-menu-content-available-height);min-width:max(var(--radix-dropdown-menu-trigger-width),8rem);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border-radius:.375rem;border:1px solid var(--color-border-l1);padding:.25rem;box-shadow:0 4px 12px 0 var(--color-shadow)}.dropdown-menu-content[data-state=open]{animation:dropdownFadeIn .15s ease-out}.dropdown-menu-content[data-state=closed]{animation:dropdownFadeOut .15s ease-in}.dropdown-menu-content[data-side=bottom]{animation-name:slideInFromTop}.dropdown-menu-content[data-side=left]{animation-name:slideInFromRight}.dropdown-menu-content[data-side=right]{animation-name:slideInFromLeft}.dropdown-menu-content[data-side=top]{animation-name:slideInFromBottom}.dropdown-menu-item{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.125rem;padding:.375rem 2rem .375rem .5rem;font-size:.875rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.dropdown-menu-item :focus,.dropdown-menu-item:hover{background-color:var(--color-hover-bg-l2)}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item[data-inset=true]{padding-left:2rem}.dropdown-menu-item[data-variant=destructive]{color:hsl(var(--destructive))}.dropdown-menu-item[data-variant=destructive]:focus{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.dropdown-menu-item[data-variant=destructive] svg{color:hsl(var(--destructive))!important}.dropdown-menu-item svg{pointer-events:none;flex-shrink:0}.dropdown-menu-item svg:not([class*=size-]){width:1rem;height:1rem}.dropdown-menu-item-active-icon{position:absolute;right:.5rem;display:flex;color:var(--color-text-primary)}.dropdown-menu-checkbox-item{position:relative;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.125rem;padding:.375rem 2rem .375rem .75rem;font-size:.875rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.dropdown-menu-checkbox-item :focus,.dropdown-menu-checkbox-item:hover{background-color:var(--color-hover-bg-l2)}.dropdown-menu-checkbox-item[data-state=checked]{color:var(--color-text-primary);font-weight:500}.dropdown-menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-checkbox-item .checkbox-indicator{pointer-events:none;position:absolute;right:.5rem;display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center;color:var(--color-text-primary)}.dropdown-menu-radio-item{position:relative;display:flex;cursor:default;align-items:center;gap:.5rem;border-radius:.125rem;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.dropdown-menu-radio-item :focus,.dropdown-menu-radio-item:hover{background-color:var(--color-hover-bg-l2)}.dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-radio-item svg{pointer-events:none;flex-shrink:0}.dropdown-menu-radio-item svg:not([class*=size-]){width:1rem;height:1rem}.dropdown-menu-radio-item .radio-indicator{pointer-events:none;position:absolute;left:.5rem;display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center;color:var(--color-text-primary)}.dropdown-menu-label{padding:.25rem .5rem 0;color:var(--color-text-tertiary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.dropdown-menu-label{font-size:.8125rem}}.dropdown-menu-separator{background-color:var(--color-border-l0);height:1px;margin:.25rem 0}.dropdown-menu-shortcut{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.75rem;letter-spacing:.05em}.dropdown-menu-sub-trigger{display:flex;cursor:default;align-items:center;border-radius:.125rem;padding:.375rem .5rem;font-size:.875rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.dropdown-menu-sub-trigger:focus,.dropdown-menu-sub-trigger[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-menu-sub-trigger[data-inset=true]{padding-left:2rem}.dropdown-menu-sub-trigger .sub-trigger-icon{margin-left:auto;width:1rem;height:1rem}.dropdown-menu-sub-content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:50;min-width:8rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow:hidden;border-radius:.375rem;border:1px solid hsl(var(--border));padding:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dropdown-menu-sub-content[data-state=open]{animation:dropdownFadeIn .15s ease-out}.dropdown-menu-sub-content[data-state=closed]{animation:dropdownFadeOut .15s ease-in}.dropdown-menu-sub-content[data-side=bottom]{animation-name:slideInFromTop}.dropdown-menu-sub-content[data-side=left]{animation-name:slideInFromRight}.dropdown-menu-sub-content[data-side=right]{animation-name:slideInFromLeft}.dropdown-menu-sub-content[data-side=top]{animation-name:slideInFromBottom}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(.5rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-.5rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.empty-state{justify-content:center;text-align:center;flex-grow:1}.empty-state,.empty-state-content{display:flex;flex-direction:column;align-items:center}.empty-state-content{gap:.5rem}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background-color:var(--color-bg-l2);border-radius:.5rem}.empty-state-title{color:var(--color-text-primary);font-weight:500;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.empty-state-title{font-size:.9375rem}}.empty-state-description{color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.empty-state-description{font-size:.8125rem}}.file-browser{width:100%}.file-browser__header{height:2.625rem;padding:0 .75rem;gap:.625rem;border-bottom:1px solid var(--color-border-l0)}.file-browser__header,.file-browser__header__left{display:flex;align-items:center;align-self:stretch}.file-browser__header__left{gap:.5rem;flex:1 0;gap:.125rem;color:var(--color-text-primary)}.file-browser__header__left label{padding-right:.5rem;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.file-browser__header__left label{font-size:.75rem}}.file-browser__header__right{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.file-browser__header__right{font-size:.75rem}}.file-browser__content{display:flex;padding:.5rem .75rem;flex-direction:column;align-items:flex-start;flex:1 0;align-self:stretch;overflow-y:auto}.file-browser__item-wrapper{align-self:stretch}.file-browser__item{display:flex;height:3rem;padding:0 .5rem 0 3.5rem;align-items:center;align-self:stretch}.file-browser__item.depth-0{padding-left:.25rem}.file-browser__item.depth-1{padding-left:1.25rem}.file-browser__item.depth-2{padding-left:2rem}.file-browser__item.depth-3{padding-left:2.75rem}.file-browser__item.depth-4{padding-left:3.25rem}.file-browser__item.depth-5{padding-left:3.5rem}.file-browser__item__content{display:flex;align-items:center;gap:.25rem;flex:1 0;align-self:stretch}.file-browser__item__content .hidden-checkbox{width:32px;height:100%}.file-browser__item .checkbox{height:100%}.file-browser__item--folder{cursor:default}.file-browser__item--folder .file-browser__name__text:hover{text-decoration:underline}.file-browser__item--folder .file-browser__expand:hover{background:var(--color-hover-bg-l1)}.file-browser__expand{height:100%;width:1.5rem}.file-browser__name{display:flex;flex-grow:1;align-items:center;gap:.25rem;height:100%;cursor:pointer}.file-browser__name__text{color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.file-browser__name__text{font-size:.8125rem}}.file-browser__loc{height:100%;align-content:center;text-align:center;color:var(--color-text-tertiary);cursor:pointer;font-family:var(--font-mono);font-size:.8125rem;font-style:normal;font-weight:500;line-height:normal}@media(max-width:640px){.file-browser__loc{font-size:.75rem;font-weight:400}}.file-browser__item:hover{background:var(--color-hover-bg-l0)}.file-browser__item:hover .checkbox:hover{background-color:var(--color-hover-bg-l1)}.file-browser__item:has(.checkbox[data-state=checked]){background:var(--color-bg-accent-l0)}.file-browser__item:has(.checkbox[data-state=checked]) .file-browser__loc{color:var(--color-text-primary)}.file-browser__item:has(.checkbox[data-state=checked]):hover{background:var(--color-hover-bg-accent-l0)}.file-browser__item:has(.checkbox[data-state=checked]):hover .checkbox:hover,.file-browser__item:has(.checkbox[data-state=checked]):hover .file-browser__expand:hover{background-color:var(--color-hover-bg-accent-l1)}.file-browser__item--folder .file-browser__loc,.file-browser__item--folder .file-browser__name{cursor:default}.file-browser__item--folder:has(.checkbox:disabled) .file-browser__loc,.file-browser__item--folder:has(.hidden-checkbox) .file-browser__loc{display:none}.file-browser__item--file:has(.checkbox:disabled) .file-browser__name,.file-browser__item--file:has(.hidden-checkbox) .file-browser__name{cursor:default}.file-browser__item--file:has(.checkbox:disabled) .file-browser__name__text,.file-browser__item--file:has(.hidden-checkbox) .file-browser__name__text{color:var(--color-text-tertiary,#8d8d95)}.file-browser__item--file:has(.checkbox:disabled) .file-browser__loc,.file-browser__item--file:has(.hidden-checkbox) .file-browser__loc{cursor:default;display:none}.file-browser__item.selected-group-first{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.file-browser__item.selected-group-last{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.file-path-breadcrumb{display:flex;align-items:center;gap:.5rem;flex:1 0;min-height:32px;width:100%;overflow:hidden}.file-path-breadcrumb__dropdown-wrapper{position:relative;display:flex;align-items:center;gap:4px}.file-path-breadcrumb__dropdown-trigger{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.file-path-breadcrumb__dropdown-trigger:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.file-path-breadcrumb__dropdown-trigger:focus{outline:2px solid var(--color-accent-primary);outline-offset:1px}.file-path-breadcrumb__dropdown-item{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;color:var(--color-text-primary);cursor:pointer;border-radius:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease}.file-path-breadcrumb__dropdown-item:hover{background-color:var(--color-bg-secondary)}.file-path-breadcrumb__dropdown-item:focus{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.file-path-breadcrumb__segment-wrapper{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.file-path-breadcrumb__segment{white-space:nowrap;color:var(--color-text-primary);text-align:center;font-weight:400;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.file-path-breadcrumb__segment{font-size:.9375rem}}.file-path-breadcrumb__segment--clickable{background:none;border:none;cursor:pointer;transition:all .15s ease;color:var(--color-text-primary);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;font-weight:600;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.file-path-breadcrumb__segment--clickable{font-size:.9375rem}}.file-path-breadcrumb__segment--clickable:focus{outline:2px solid var(--color-accent-primary);outline-offset:1px}.file-path-breadcrumb__segment--current{color:var(--color-text-primary);font-weight:500}.file-path-breadcrumb__separator{color:var(--color-text-tertiary);flex-shrink:0;font-weight:400;font-family:var(--font-sans);font-size:1rem;font-style:normal;line-height:160%}@media(max-width:640px){.file-path-breadcrumb__separator{font-size:.9375rem}}.icon-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.icon-wrapper--xs{width:.75rem;height:.75rem}.icon-wrapper--sm{width:1rem;height:1rem}.icon-wrapper--md{width:1.25rem;height:1.25rem}.icon-wrapper--lg{width:1.5rem;height:1.5rem}.icon-wrapper--xl{width:2rem;height:2rem}.icon-wrapper--primary{color:var(--color-text-primary)}.icon-wrapper--secondary{color:var(--color-text-secondary)}.icon-wrapper--tertiary{color:var(--color-text-tertiary)}.icon-wrapper--link{color:var(--color-text-link)}.icon-wrapper--destructive{color:var(--color-text-destructive)}.icon-wrapper--inverted{color:var(--color-text-primary-inverted)}.icon-wrapper--disabled{opacity:.5;pointer-events:none}.icon-wrapper--clickable{cursor:pointer;transition:colors .2s ease-in-out,box-shadow .2s ease-in-out}.icon-wrapper--clickable:hover{opacity:.8}.input-wrapper--with-icon{position:relative}.input-wrapper--with-icon .input,.input-wrapper--with-icon .textarea{padding-right:2rem}.input-wrapper--with-icon .input__right-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.input-wrapper--with-icon .input__right-icon svg{width:1.25em;height:1.25em}.input,.textarea{color:var(--color-text-secondary);display:flex;flex-direction:row;align-items:center;justify-self:stretch;justify-content:flex-start;gap:.5rem;border-radius:var(--radius);border:1px solid var(--color-border-l1);background-color:var(--color-bg-l0);padding:.5rem .75rem;transition:colors .2s ease-in-out,box-shadow .2s ease-in-out;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.input,.textarea{font-size:.8125rem}}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input::selection,.textarea::selection{background-color:var(--color-text-link);color:var(--color-text-primary-inverted)}.input:focus,.textarea:focus{outline:none;border-color:var(--color-border-highlight);box-shadow:0 0 0 2px rgba(97,95,255,.2)}.input:disabled,.textarea:disabled{cursor:not-allowed;background-color:var(--color-bg-l1)}.input[aria-invalid=true],[aria-invalid=true].textarea{border-radius:.375rem;border-color:var(--color-border-destructive)}.input--sm{height:2rem;padding:.25rem;border-radius:var(--radius-sm)}.input--md{height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.input--lg{height:3rem;padding:.75rem 1rem;font-size:1rem}.textarea{min-height:4rem;height:auto;resize:vertical;padding:.5rem .75rem}@media(max-width:639px){.textarea{font-size:.875rem}}@media(min-width:1024px){.textarea{font-size:.875rem}}.layout-app{min-height:100vh;background-color:var(--color-bg-l2);padding:.75rem .75rem .75rem 0;margin-left:5rem}.layout-app,.main-content{display:flex;flex-direction:column;flex-grow:1}.main-content{background-color:var(--color-bg-l0);margin:0 auto;width:100%;border-radius:.75rem;border:1px solid var(--color-border-l0)}.layout-app--scroll-container .main-content{height:calc(100vh - 1.5rem);overflow:hidden}.multi-select-filter-trigger{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:.5rem;border-bottom:1px solid var(--color-border-l1);padding:.5rem 0;flex-grow:1;max-width:20rem;overflow:hidden}.multi-select-filter-trigger:last-child{border-bottom:none}.multi-select-filter-trigger .placeholder,.multi-select-filter-trigger input::placeholder{color:var(--color-text-tertiary)}.multi-select-filter-trigger .clear-button{display:flex;width:1rem;height:1rem;padding:0;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;color:var(--color-text-tertiary)}.multi-select-filter-trigger .clear-button:hover{color:var(--color-text-primary)}.multi-select-filter-trigger .trigger-text{color:var(--color-text-primary);flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-filter-trigger--pill{flex-grow:0;display:flex;justify-content:flex-start;height:2rem;padding:.5rem .75rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:2rem;border:1px solid var(--color-border-l1);background-color:var(--color-bg-l1);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.multi-select-filter-trigger--pill{font-size:.8125rem}}.multi-select-filter-trigger--pill:hover{border:1px solid var(--color-hover-border-l3);background:var(--color-hover-bg-l0)}.multi-select-filter-trigger--pill:focus{outline:none}.multi-select-filter-trigger--pill[data-state=open]{outline:1px solid var(--color-hover-bg-l0-inverted);border-color:var(--color-hover-bg-l0-inverted)}.multi-select-filter-trigger--pill .placeholder,.multi-select-filter-trigger--pill input::placeholder{color:var(--color-text-tertiary)}.multi-select-filter-trigger--pill .clear-button{display:flex;width:1rem;height:1rem;padding:0;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;color:var(--color-text-tertiary)}.multi-select-filter-trigger--pill .clear-button:hover{color:var(--color-text-primary)}.multi-select-filter-trigger{font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.multi-select-filter-trigger{font-size:.8125rem}}.multi-select-filter-empty .multi-select-filter-icon{color:var(--color-text-tertiary)}.multi-select-filter-icon{color:var(--color-text-primary);flex-shrink:0}.multi-select-filter-checkbox-item{cursor:pointer}.multi-select-filter-trigger-content{display:flex;flex-direction:row;align-items:center;gap:.5rem;overflow:hidden}.multi-select-filter-label{flex-grow:1;font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.multi-select-filter-label{font-size:.8125rem}}.navigation{position:fixed;left:0;top:0;height:100%;width:5rem;background-color:var(--color-bg-l2);display:flex;flex-direction:column;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.navigation-logo{margin-bottom:3rem}.create-run-button-container{margin-bottom:2.5rem}.create-run-button{width:2.25rem;height:2.25rem;background:var(--color-bg-l0);border:1px solid var(--color-border-l2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,border-color .2s;color:var(--color-text-primary);cursor:pointer}.create-run-button:hover{border:1px solid var(--color-hover-border-l0-inverted);background:var(--color-hover-bg-l2)}.navigation-items{display:flex;flex-direction:column;gap:1rem;flex:1 1}.nav-item-container{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:2.75rem;height:4rem;color:var(--color-text-secondary);transition:color .2s}.nav-item-container,.nav-item-container:hover{text-decoration:none}.nav-item-container:hover .nav-item{background:var(--color-hover-bg-l2)}.nav-item-container:has(.nav-item-active){color:var(--color-text-primary)}.nav-item{width:2.75rem;height:2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;transition:background-color .2s}.nav-item-text{font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.nav-item-text{font-size:.75rem}}.nav-item-active{background:var(--color-bg-l3);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:500;line-height:140%}@media(max-width:640px){.nav-item-active{font-size:.75rem}}.account-section{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:opacity .2s}.account-section:hover{opacity:.8}.account-label{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.account-label{font-size:.75rem}}.account-popover[data-slot=popover-content]{min-width:15rem;padding:.5rem .75rem}.account-popover-content{gap:.5rem}.account-popover-content,.account-popover__user-details{display:flex;flex-direction:column;align-items:flex-start}.account-popover__user-details{padding:.25rem 0;justify-content:center;gap:.25rem;align-self:stretch}.account-popover__user-name{color:var(--color-text-primary);text-align:center;font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.account-popover__user-name{font-size:.8125rem}}.account-popover__user-email{color:var(--color-text-secondary);text-align:center;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.account-popover__user-email{font-size:.75rem}}.account-popover__mode-switcher{display:flex;padding:.25rem 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;align-self:stretch}.account-popover__separator{width:100%;height:.0625rem;background:var(--color-border-l0)}.account-popover__links{display:flex;padding:.25rem 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}.account-popover__link{display:flex;padding:.375rem .5rem;align-items:center;gap:.5rem;align-self:stretch;width:-moz-fit-content;width:fit-content;color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.account-popover__link{font-size:.8125rem}}.popover__content{z-index:50;width:18rem;border-radius:var(--radius-md);border:1px solid var(--color-border-l0);padding:1rem;background-color:var(--color-bg-l0);color:var(--color-text-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);outline:none;transition:all .15s ease-in-out}.popover__content[data-state=open]{animation:popover-in .15s ease-out}.popover__content[data-state=closed]{animation:popover-out .15s ease-in}.popover__content[data-side=top]{animation:popover-in-from-bottom .15s ease-out}.popover__content[data-side=bottom]{animation:popover-in-from-top .15s ease-out}.popover__content[data-side=left]{animation:popover-in-from-right .15s ease-out}.popover__content[data-side=right]{animation:popover-in-from-left .15s ease-out}@keyframes popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes popover-in-from-top{0%{opacity:0;transform:translateY(-2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-in-from-bottom{0%{opacity:0;transform:translateY(2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-in-from-left{0%{opacity:0;transform:translateX(-2px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes popover-in-from-right{0%{opacity:0;transform:translateX(2px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.search-bar-container{display:flex;justify-content:flex-start;height:2rem;padding:.5rem .75rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:2rem;border:1px solid var(--color-border-l1);background-color:var(--color-bg-l1);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.search-bar-container{font-size:.8125rem}}.search-bar-container:hover{border:1px solid var(--color-hover-border-l3);background:var(--color-hover-bg-l0)}.search-bar-container:focus{outline:none}.search-bar-container[data-state=open]{outline:1px solid var(--color-hover-bg-l0-inverted);border-color:var(--color-hover-bg-l0-inverted)}.search-bar-container .placeholder,.search-bar-container input::placeholder{color:var(--color-text-tertiary)}.search-bar-container .clear-button{display:flex;width:1rem;height:1rem;padding:0;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;color:var(--color-text-tertiary)}.search-bar-container .clear-button:hover{color:var(--color-text-primary)}.search-bar-container:focus-within{outline:1px solid var(--color-hover-bg-l0-inverted);border-color:var(--color-hover-bg-l0-inverted)}.search-icon{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;aspect-ratio:1/1;color:var(--color-text-tertiary)}.search-by-text{white-space:nowrap;color:var(--color-text-primary)}.search-input{color:var(--color-text-primary);padding:0;background:rgba(0,0,0,0);line-height:normal}.search-input,.search-input:focus{border:none;box-shadow:none}.search-input{font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.search-input{font-size:.8125rem}}.select-trigger{display:flex;height:2.5rem;padding:.5rem .5rem .5rem .75rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:.375rem;border:1px solid var(--color-border-l1);background:var(--color-bg-l0)}.select-trigger [data-slot=select-value]{color:var(--color-text-primary);flex-grow:1;text-align:start;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.select-trigger [data-slot=select-value]{font-size:.8125rem}}.select-trigger .select-icon svg path{color:var(--color-text-secondary)}.select-trigger[data-placeholder] [data-slot=select-value]{color:var(--color-text-tertiary)}.select-trigger:disabled{border-color:var(--color-border-l0);background:var(--color-bg-l1)}.select-trigger:disabled .select-icon svg path,.select-trigger:disabled [data-slot=select-value]{color:var(--color-text-tertiary)}.select-content{display:flex;padding:.5rem;flex-direction:column;align-items:flex-start;border-radius:.375rem;border:1px solid var(--color-border-l1);background:var(--color-bg-l0);box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.select-item{display:flex;padding:.375rem .5rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:.375rem;outline:none}.select-item [data-slot=select-value]{color:var(--color-text-primary);flex-grow:1;text-align:start;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.select-item [data-slot=select-value]{font-size:.8125rem}}.select-item__selected-icon{margin-left:auto}.select-item--size-touchscreen-friendly{padding:.75rem .5rem}.select-item:hover{background:var(--color-hover-bg-l2)}.select-item[data-state=checked] [data-slot=select-value]{font-weight:600}.sort-dropdown-trigger{display:flex;justify-content:flex-start;height:2rem;padding:.5rem .75rem;align-items:center;gap:.5rem;flex-shrink:0;border-radius:2rem;border:1px solid var(--color-border-l1);background-color:var(--color-bg-l1);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.sort-dropdown-trigger{font-size:.8125rem}}.sort-dropdown-trigger:hover{border:1px solid var(--color-hover-border-l3);background:var(--color-hover-bg-l0)}.sort-dropdown-trigger:focus{outline:none}.sort-dropdown-trigger[data-state=open]{outline:1px solid var(--color-hover-bg-l0-inverted);border-color:var(--color-hover-bg-l0-inverted)}.sort-dropdown-trigger .placeholder,.sort-dropdown-trigger input::placeholder{color:var(--color-text-tertiary)}.sort-dropdown-trigger .clear-button{display:flex;width:1rem;height:1rem;padding:0;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;color:var(--color-text-tertiary)}.sort-dropdown-trigger,.sort-dropdown-trigger .clear-button:hover{color:var(--color-text-primary)}.sort-dropdown-trigger:hover{border-color:var(--color-border-l3)}.switch{display:inline-flex;height:1.15rem;width:2rem;flex-shrink:0;border-radius:9999px;border:1px solid rgba(0,0,0,0);background-color:var(--color-input);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out;outline:none;cursor:pointer}.switch:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-ring-opacity)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch[data-state=checked]{background-color:var(--color-primary)}.switch[data-state=unchecked]{background-color:var(--color-input)}.switch__thumb{pointer-events:none;display:block;width:1rem;height:1rem;border-radius:9999px;background-color:var(--color-bg-l0);transition:transform .2s ease-in-out}.switch__thumb[data-state=checked]{transform:translateX(calc(100% - 2px))}.switch__thumb[data-state=unchecked]{transform:translateX(0)}.table-container{position:relative;width:100%;overflow-x:auto}.table{width:100%;caption-side:bottom;font-size:.875rem}.table__row{height:2.5rem}.table__header tr{border-bottom:1px solid var(--color-border-l0)}.table__head{text-align:left;vertical-align:middle;color:var(--color-text-tertiary);text-transform:uppercase;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.table__head{font-size:.75rem}}.table__cell{text-align:left;vertical-align:middle;color:var(--color-text-primary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.table__cell{font-size:.8125rem}}.tabs{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem}.tabs__list{display:inline-flex;height:2.25rem;width:-moz-fit-content;width:fit-content;background-color:var(--color-muted);color:var(--color-muted-foreground);border-radius:var(--radius-lg);padding:.1875rem}.tabs__trigger{display:inline-flex;height:calc(100% - 1px);flex:1 1;gap:.375rem;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);padding:.25rem .5rem;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--color-text-primary);transition:all .2s ease-in-out;outline:none}.tabs__trigger:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-ring-opacity);outline:1px solid var(--color-ring)}.tabs__trigger:disabled{pointer-events:none;opacity:.5}.tabs__trigger[data-state=active]{background-color:var(--color-bg-l0);color:var(--color-text-primary);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tabs__trigger svg{pointer-events:none;flex-shrink:0}.tabs__trigger svg,.tabs__trigger svg:not([class*=size-]){width:1rem;height:1rem}.tabs__content{flex:1 1;outline:none}.tooltip__content{z-index:50;width:-moz-fit-content;width:fit-content;display:inline-flex;padding:.5rem;flex-direction:column;align-items:flex-start;border-radius:.375rem;border:1px solid var(--color-border-l1);background:var(--color-bg-popover);box-shadow:0 4px 12px 0 var(--color-shadow,rgba(0,0,0,.12));transition:all .15s ease-in-out;color:var(--color-text-primary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:500;line-height:140%}@media(max-width:640px){.tooltip__content{font-size:.75rem}}.tooltip__content[data-state=delayed-open]{animation:tooltip-in .15s ease-out}.tooltip__content[data-state=closed]{animation:tooltip-out .15s ease-in}.tooltip__content[data-side=top]{animation:tooltip-in-from-bottom .15s ease-out}.tooltip__content[data-side=bottom]{animation:tooltip-in-from-top .15s ease-out}.tooltip__content[data-side=left]{animation:tooltip-in-from-right .15s ease-out}.tooltip__content[data-side=right]{animation:tooltip-in-from-left .15s ease-out}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes tooltip-in-from-top{0%{opacity:0;transform:translateY(-2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-in-from-bottom{0%{opacity:0;transform:translateY(2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-in-from-left{0%{opacity:0;transform:translateX(-2px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tooltip-in-from-right{0%{opacity:0;transform:translateX(2px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.run-details-filters{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem 1rem;border-bottom:1px solid var(--color-border-l1)}.run-details-clear-filters{border:none;cursor:pointer;font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.run-details-clear-filters{font-size:.8125rem}}.share-dialog__content{display:flex;flex-direction:column;gap:.5rem}.share-dialog__description{color:var(--color-text-secondary);font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.share-dialog__description{font-size:.8125rem}}.share-dialog__invite-section{border-bottom:1px solid var(--color-border-l0);padding-bottom:1.5rem}.share-dialog__invite-section .share-dialog__input-group{display:flex;gap:.5rem;align-items:flex-start}.share-dialog__invite-section .share-dialog__input-group .share-dialog__email-input{flex:1 1}.share-dialog__contributors-list{display:flex;flex-direction:column}.share-dialog__contributor-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:var(--radius-md)}.share-dialog__contributor-item:hover{background-color:var(--color-bg-l2);border-color:var(--color-border-l2)}.share-dialog__contributor-info{display:flex;flex-direction:row;align-items:center;gap:.75rem}.share-dialog__contributor-avatar{border-radius:50%;background-color:var(--color-border-highlight);color:#fff;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.share-dialog__contributor-email{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.share-dialog__contributor-email{font-size:.75rem}}.share-dialog__role-dropdown{width:16rem}.share-dialog__role-item{display:flex;flex-direction:column}.share-dialog__role-title{color:var(--color-text-primary);font-weight:600;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.share-dialog__role-title{font-size:.8125rem}}.share-dialog__role-description{display:block;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.share-dialog__role-description{font-size:.75rem}}.run-details-alert{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}.run-details-alert:not(:has(*)){display:none}.run-details-header{padding:1rem;display:flex;flex-direction:row;justify-content:space-between;gap:1rem}.run-details-actions,.run-details-breadcrumb{display:flex;flex-direction:row;gap:.5rem}.run-details-breadcrumb{width:100%;overflow:hidden;align-items:center;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.run-details-breadcrumb{font-size:.8125rem}}.run-details-breadcrumb .run-details-breadcrumb-link{display:none;color:var(--color-text-primary)}@media(min-width:640px){.run-details-breadcrumb .run-details-breadcrumb-link{display:inline}}.run-details-breadcrumb .run-details-breadcrumb-link--mobile{display:inline;flex-shrink:0}@media(min-width:640px){.run-details-breadcrumb .run-details-breadcrumb-link--mobile{display:none}}.run-details-breadcrumb .breadcrumb-separator{display:none;color:var(--color-text-tertiary)}@media(min-width:640px){.run-details-breadcrumb .breadcrumb-separator{display:inline}}.run-details-breadcrumb .breadcrumb-current{display:none;text-wrap:nowrap;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.run-export-dialog__content{max-width:32.5rem}.run-export-dialog__body{padding:0 .5rem;border:1px solid var(--color-border-l1);border-radius:.5rem;margin:1.5rem}.run-export-dialog__section{padding:0 .5rem}.run-export-dialog__options{display:flex;flex-direction:row}.finding-row{display:grid;height:62px;grid-template-columns:.5rem 3.25rem 1fr 2.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border-l1);transition:background-color .2s;background-color:var(--color-background-l0);font-weight:500;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.finding-row{font-size:.8125rem}}.finding-row:hover{background-color:var(--color-bg-l2)}.finding-row--disabled{opacity:.5;pointer-events:none}@container (min-width: 640px){.finding-row{grid-template-columns:2rem 3.25rem 1fr 7rem}}@container (min-width: 1024px){.finding-row{grid-template-columns:4.75rem 3.25rem 1fr 7rem}}.finding-severity-tag{padding:.125rem .375rem .1875rem}.finding-row--loading{grid-template-columns:1fr}.finding-cell{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.finding-cell .checkbox{padding:0}.finding-cell--centered{justify-content:center}.finding-cell--right{justify-content:flex-end}.finding-cell .finding-severity-tag--mobile{display:none}@container (max-width: 639px){.finding-cell .finding-severity-tag--mobile{display:flex}}.finding-cell .finding-severity-tag--tablet{display:none}@container (min-width: 640px) and (max-width: 1023px){.finding-cell .finding-severity-tag--tablet{display:flex}}.finding-cell .finding-severity-tag--desktop{display:none}@container (min-width: 1024px){.finding-cell .finding-severity-tag--desktop{display:flex}}.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag{width:2rem}.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag .validity-tag__icon{margin-left:3px}.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag .validity-tag__content{display:none}@container (min-width: 640px){.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag{width:6.5rem}.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag .validity-tag__icon{margin-left:0}.finding-cell .validity-tag__no-wrapper .badge--border.badge--gray.validity-tag .validity-tag__content{display:block}}.finding-cell button:has(.severity-tag){flex-grow:1}.finding-cell button:has(.severity-tag):focus-visible{outline:none}.finding-title{color:var(--color-text-primary,#27272A);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.finding-title{font-size:.8125rem}}.finding-number{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:.8125rem;font-style:normal;font-weight:500;line-height:normal}@media(max-width:640px){.finding-number{font-size:.75rem;font-weight:400}}.run-findings-skeleton-item .skeleton{height:2rem;width:100%;border-radius:.25rem}.repos-list{display:flex;flex-direction:column;height:100%;overflow:hidden}.repos-list-header{display:grid;grid-template-columns:6fr minmax(5.75rem,1fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-l0);color:var(--color-text-tertiary);text-transform:uppercase;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.repos-list-header{font-size:.75rem}}.repos-list-body{display:flex;flex-direction:column;height:100%;overflow:auto}.repos-list-skeleton-item{display:flex;height:4rem;border:1px solid hsla(0,0%,100%,0)}.repos-list-skeleton-item .skeleton{height:100%;width:100%;border-radius:5px}.repos-list-skeleton-item:first-child{padding-top:.25rem}.repo-item{display:grid;grid-template-columns:6fr minmax(5.75rem,1fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;background-color:var(--color-bg-l0);border-radius:.5rem;transition:background-color .2s ease}.repo-item:hover{background-color:var(--color-hover-bg-l0)}.repo-item-cell{color:var(--color-text-primary)}.repo-info,.repo-item-cell{display:flex;align-items:center}.repo-info{gap:.5rem}.repo-name{font-weight:400;font-family:var(--font-sans);font-size:.875rem;font-style:normal;line-height:160%}@media(max-width:640px){.repo-name{font-size:.8125rem}}.repo-updated-date{font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.repo-updated-date{font-size:.75rem}}.repo-actions{justify-content:flex-end}.repo-more-button{color:var(--color-text-primary);background:rgba(0,0,0,0);border:none;cursor:pointer;transition:color .2s ease}.repo-more-button:focus{outline:none;border:none;box-shadow:none}.repo-more-button:focus-visible{outline:none;border:none;box-shadow:none}.repo-more-button svg{width:1rem;height:1rem}.repo-dropdown-item{color:var(--color-text-secondary)}.repo-dropdown-item:hover{color:var(--color-text-primary)}.dropdown-menu-link,.dropdown-menu-link:hover{text-decoration:none}.runs-list{display:flex;flex-direction:column;overflow:auto;background-color:var(--color-bg-l0)}.runs-list-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr .5fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-l0);color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.runs-list-header{font-size:.75rem}}.runs-list-header-cell{display:flex;align-items:center}.runs-list-body{display:flex;flex-direction:column}.run-item{display:grid;color:var(--color-text-primary);grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr .5fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;transition:background-color .15s ease;cursor:pointer;text-decoration:none;border-radius:.5rem;font-family:var(--font-sans);font-size:.8125rem;font-style:normal;font-weight:400;line-height:140%}@media(max-width:640px){.run-item{font-size:.75rem}}.run-item .run-arrow-icon,.run-item .run-edit-icon{display:none}.run-item:hover{background-color:var(--color-bg-l2);text-decoration:none}.run-item:hover .run-arrow-icon,.run-item:hover .run-edit-icon{display:flex}.run-item:last-child{border-bottom:none}.run-item-cell{display:flex;align-items:center;justify-content:center;height:5rem;overflow:hidden}.run-name{flex-direction:row;justify-content:flex-start;gap:.5rem;font-weight:600;font-size:.875rem}.run-name-text{font-size:.875rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status{justify-content:flex-start}.run-repository{flex-direction:column;align-items:flex-start;gap:.25rem}.repository-name{font-size:.875rem}.repository-name,.repository-owner{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-owner{color:var(--color-text-tertiary)}.run-branch{flex-direction:column;align-items:flex-start;gap:.25rem}.branch-name{font-size:.875rem}.branch-name,.branch-sha{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-sha{color:var(--color-text-tertiary)}.run-created{flex-direction:column;align-items:flex-start;gap:.25rem}.created-date{font-size:.875rem}.relative-time{color:var(--color-text-tertiary)}.run-actions{justify-content:flex-end}.runs-list-skeleton-item{display:flex;height:7rem;border:1px solid hsla(0,0%,100%,0)}.runs-list-skeleton-item .skeleton{height:100%;width:100%;border-radius:5px}.runs-list-skeleton-item:first-child{padding-top:.25rem}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_aca4c6{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_aca4c6{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f926d{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_5f926d{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}