@layer base{:root{--white:hsla(0,0%,100%,1);--black:hsla(0,0%,0%,1);--grey-2:hsla(0,0%,98%,1);--grey-4:hsla(0,0%,96%,1);--grey-8:hsla(0,0%,92%,1);--grey-10:hsla(0,0%,90%,1);--grey-15:hsla(0,0%,85%,1);--grey-30:hsla(0,0%,70%,1);--grey-70:hsla(0,0%,30%,1);--grey-80:hsla(0,0%,20%,1);--grey-82:hsla(0,0%,18%,1);--grey-84:hsla(0,0%,16%,1);--grey-85:hsla(0,0%,15%,1);--grey-88:hsla(0,0%,12%,1);--grey-91:hsla(0,0%,9%,1);--grey-93:hsla(0,0%,7%,1);--warm-3:hsla(14,16%,97%,1);--warm-4:hsla(14,16%,96%,1);--warm-7:hsla(14,16%,93%,1);--warm-90:hsla(0,16%,10%,1);--cool-4:hsla(240,5%,96%,1);--cool-9:hsla(240,7%,91%,1);--cool-13:hsla(240,7%,87%,1);--cool-84:hsla(240,1%,16%,1);--cool-88:hsla(240,1%,12%,1);--steel-14:hsla(220,10%,86%,1);--steel-28:hsla(220,9%,72%,1);--steel-64:hsla(220,10%,36%,1);--taupe-50:hsla(36.7,7.1%,50.6%,1);--blue-100:hsla(210,81%,49%,1);--blue-90:hsla(215,100%,72%,1);--red-100:hsla(9,93%,48%,1);--red-90:hsla(358,97%,62%,1);--green-100:hsla(134,93%,27%,1);--green-90:hsla(131,37%,34%,1);--yellow-100:hsla(44,99%,60%,1);--yellow-90:hsla(45,68%,56%,1);--pink-100:hsla(324.1,85.3%,54.7%,1);--orange-100:hsla(16.3,78.9%,55.3%,1)}}:root{--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:4px;--control-lg:48px;--control-md:40px;--control-sm:32px;--control-xs:28px}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetBrainsMono/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gulzar;src:url(/fonts/Gulzar/Gulzar-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@layer base{:root{--font-title:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-accent:"Gulzar","Times New Roman",serif;--title-2xl:32px/40px var(--font-title);--title-xl:24px/32px var(--font-title);--title-lg:20px/25px var(--font-title);--title-md:16px/20px var(--font-title);--title-sm:14px/18px var(--font-title);--title-xs:12px/16px var(--font-title);--body-lg:16px/24px var(--font-body);--body-md:14px/20px var(--font-body);--body-sm:12px/14px var(--font-body);--mono-lg:14px/20px var(--font-mono);--mono-md:12px/20px var(--font-mono);--mono-sm:10px/14px var(--font-mono);--letter-spacing-title:-0.02em;--letter-spacing-body:0px;--letter-spacing-mono:0px;--icon-stroke-width:1.5}html{font-family:var(--font-body)}button,pre{font-family:inherit}button{font-size:inherit;line-height:inherit;font-weight:inherit}}@layer utilities{.title-2xl{font-size:32px;line-height:40px}.title-2xl,.title-xl{font-family:var(--font-title);font-weight:600;letter-spacing:var(--letter-spacing-title)}.title-xl{font-size:24px;line-height:32px}.title-lg{font-size:20px;line-height:25px}.title-lg,.title-md{font-family:var(--font-title);font-weight:600;letter-spacing:var(--letter-spacing-title)}.title-md{font-size:16px;line-height:20px}.title-sm{font-size:14px;line-height:18px}.title-sm,.title-xs{font-family:var(--font-title);font-weight:600;letter-spacing:var(--letter-spacing-title)}.title-xs{font-size:12px;line-height:16px}.body-lg{font-size:16px;line-height:24px}.body-lg,.body-md{font-family:var(--font-body);font-weight:400;letter-spacing:var(--letter-spacing-body)}.body-md{font-size:14px;line-height:20px}.body-sm{font-size:12px;line-height:14px}.body-sm,.body-xs{font-family:var(--font-body);font-weight:400;letter-spacing:var(--letter-spacing-body)}.body-xs{font-size:10px;line-height:12px}.mono-lg{font-size:14px}.mono-lg,.mono-md{line-height:20px;font-family:var(--font-mono);font-weight:400;letter-spacing:var(--letter-spacing-mono)}.mono-md{font-size:12px}.mono-sm{font-size:10px;line-height:14px;font-family:var(--font-mono);font-weight:400;letter-spacing:var(--letter-spacing-mono)}}@layer base{:root{--anim-duration-fast:120ms;--anim-duration-base:160ms;--anim-duration-slow:220ms;--anim-ease:ease;--anim-ease-out:ease-out;--anim-ease-smooth:cubic-bezier(0.4,0,0.2,1);--anim-duration-slide:200ms;--anim-ease-slide:cubic-bezier(0.2,0,0,1);--toolbar-transition-duration:250ms;--anim-ease-out-quint:cubic-bezier(0.22,1,0.36,1);--anim-ease-in-out-quint:cubic-bezier(0.83,0,0.17,1);--easing-toolbar:var(--anim-ease-in-out-quint);--scene-crossfade-duration:400ms;--anim-duration-flyout:100ms;--design-chrome-duration:220ms;--kf-spin:spin;--kf-pulse:pulse;--kf-shimmer:shimmer;--kf-fade-in:fadeIn;--kf-fade-out:fadeOut;--kf-fade-in-up:fadeInUp;--kf-flyout-in:flyoutIn;--kf-flyout-out:flyoutOut;--kf-slide-in-left:slideInFromLeft;--kf-slide-in-right:slideInFromRight;--kf-shake:shake;--kf-refuse-shake:shake;--anim-duration-refuse:260ms;--kf-scramble-strip:scrambleStrip;--kf-bell-ring:bellRing;--kf-bell-flash:bellFlash}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes flyoutIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes flyoutOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInFromLeft{0%{transform:translateX(-110%)}to{transform:translateX(0)}}@keyframes slideInFromRight{0%{transform:translateX(110%)}to{transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes bellRing{0%{transform:rotate(0deg);color:var(--bell-ring-color,var(--fg-warning))}20%{transform:rotate(-16deg)}40%{transform:rotate(13deg)}60%{transform:rotate(-8deg);color:var(--bell-ring-color,var(--fg-warning))}80%{transform:rotate(4deg)}to{transform:rotate(0deg)}}@keyframes bellFlash{0%,60%{color:var(--bell-ring-color,var(--fg-warning))}}@keyframes scrambleStrip{to{transform:translateY(calc(-1 * var(--scramble-steps) * var(--scramble-line, 1lh)))}}@layer base{:root{--z-hud:10;--z-sketch-chip:20;--z-canvas-card:25;--z-toolbar:30;--z-chrome:40;--z-portal:50;--z-pill:60;--z-flyout-backdrop:70;--z-flyout:80;--btn-accent-bg:var(--bg-accent-strong);--btn-accent-bg-hover:var(--bg-accent-strong-hover);--btn-accent-bg-pressed:var(--bg-accent-strong-pressed);--btn-accent-bg-disabled:var(--bg-accent-strong-disabled);--btn-accent-fg:var(--fg-accent-on-color);--btn-accent-fg-hover:var(--fg-accent-on-color-hover);--btn-accent-fg-pressed:var(--fg-accent-on-color-pressed);--btn-accent-fg-disabled:var(--fg-accent-on-color-disabled);--btn-accent-border:var(--border-accent-strong);--btn-accent-border-hover:var(--border-accent-strong-hover);--btn-accent-border-pressed:var(--border-accent-strong-pressed);--btn-accent-border-disabled:var(--border-accent-strong-disabled);--btn-strong-bg:var(--bg-strong);--btn-strong-bg-hover:var(--bg-strong-hover);--btn-strong-bg-pressed:var(--bg-strong-pressed);--btn-strong-bg-disabled:var(--bg-strong-disabled);--btn-strong-fg:var(--fg-on-color);--btn-strong-fg-hover:var(--fg-on-color-hover);--btn-strong-fg-pressed:var(--fg-on-color-pressed);--btn-strong-fg-disabled:var(--fg-on-color-disabled);--btn-strong-border:var(--border-secondary);--btn-strong-border-hover:var(--border-secondary);--btn-strong-border-pressed:var(--border-secondary);--btn-strong-border-disabled:var(--border-secondary-disabled);--btn-card-bg:var(--bg-card-secondary);--btn-card-bg-hover:var(--bg-hover);--btn-card-bg-pressed:var(--bg-pressed);--btn-card-bg-disabled:var(--bg-card-secondary-disabled);--btn-card-fg:var(--fg);--btn-card-fg-hover:var(--fg);--btn-card-fg-pressed:var(--fg);--btn-card-fg-disabled:var(--fg-disabled);--btn-card-border:var(--border);--btn-card-border-hover:var(--border);--btn-card-border-pressed:var(--border);--btn-card-border-disabled:var(--border-disabled);--btn-ghost-bg:var(--bg-transparent);--btn-ghost-bg-hover:var(--bg-hover);--btn-ghost-bg-pressed:var(--bg-pressed);--btn-ghost-bg-active:var(--bg-card-secondary);--btn-ghost-bg-disabled:var(--bg-transparent);--btn-ghost-fg:var(--fg-secondary);--btn-ghost-fg-hover:var(--fg-hover);--btn-ghost-fg-pressed:var(--fg-pressed);--btn-ghost-fg-active:var(--fg);--btn-ghost-fg-disabled:var(--fg-secondary-disabled);--btn-ghost-border:var(--border-transparent);--btn-ghost-border-hover:var(--border-transparent);--btn-ghost-border-pressed:var(--border-transparent);--btn-ghost-border-active:var(--border);--btn-ghost-border-disabled:var(--border-transparent);--btn-negative-bg:var(--bg-strong);--btn-negative-bg-hover:var(--bg-negative-strong-hover);--btn-negative-bg-pressed:var(--bg-negative-strong-pressed);--btn-negative-bg-disabled:var(--bg-strong-disabled);--btn-negative-fg:var(--fg-negative);--btn-negative-fg-hover:var(--fg-negative-on-color-hover);--btn-negative-fg-pressed:var(--fg-negative-on-color-pressed);--btn-negative-fg-disabled:var(--fg-negative-disabled);--btn-negative-border:var(--border-negative);--btn-negative-border-hover:var(--border-negative-hover);--btn-negative-border-pressed:var(--border-negative-pressed);--btn-negative-border-disabled:var(--border-negative-disabled);--row-bg:var(--bg-transparent);--row-bg-hover:var(--bg-secondary-hover);--row-bg-pressed:var(--bg-pressed);--row-bg-active:var(--bg-active);--row-bg-disabled:var(--bg-transparent);--row-fg:var(--fg);--row-fg-hover:var(--fg);--row-fg-pressed:var(--fg);--row-fg-disabled:var(--fg-disabled);--row-border:var(--border-transparent);--row-border-hover:var(--border-transparent);--row-border-pressed:var(--border-transparent);--row-border-disabled:var(--border-transparent);--accordion-bg:var(--bg-transparent);--accordion-bg-hover:var(--bg-hover);--accordion-bg-pressed:var(--bg-pressed);--accordion-bg-disabled:var(--bg-transparent);--accordion-fg:var(--fg);--accordion-fg-hover:var(--fg);--accordion-fg-pressed:var(--fg);--accordion-fg-disabled:var(--fg-disabled);--accordion-border:var(--border);--accordion-border-hover:var(--border-hover);--accordion-border-pressed:var(--border-pressed);--accordion-border-disabled:var(--border-disabled);--input-bg:var(--bg);--input-bg-hover:var(--bg);--input-bg-pressed:var(--bg);--input-bg-disabled:var(--bg-disabled);--input-fg:var(--fg);--input-fg-secondary:var(--fg-secondary);--input-fg-hover:var(--fg);--input-fg-pressed:var(--fg);--input-fg-disabled:var(--fg-disabled);--input-border:var(--border-secondary);--input-border-hover:var(--border-hover);--input-border-pressed:var(--border-pressed);--input-border-active:var(--border-active);--input-border-disabled:var(--border-secondary-disabled);--checkbox-bg:var(--bg-transparent);--checkbox-bg-hover:var(--bg-transparent);--checkbox-bg-pressed:var(--bg-transparent);--checkbox-bg-active:var(--bg-accent-strong);--checkbox-bg-disabled:var(--bg-transparent);--checkbox-fg:var(--fg-accent-on-color);--checkbox-fg-hover:var(--fg-accent-on-color-hover);--checkbox-fg-pressed:var(--fg-accent-on-color-pressed);--checkbox-fg-disabled:var(--fg-accent-on-color-disabled);--checkbox-border:var(--border-secondary);--checkbox-border-hover:var(--border-hover);--checkbox-border-pressed:var(--border-pressed);--checkbox-border-active:var(--border-accent-strong);--checkbox-border-disabled:var(--border-secondary-disabled);--radio-bg:var(--bg-transparent);--radio-bg-hover:var(--bg-transparent);--radio-bg-pressed:var(--bg-transparent);--radio-bg-active:var(--bg-accent-strong);--radio-bg-disabled:var(--bg-transparent);--radio-fg:var(--fg-accent-on-color);--radio-fg-hover:var(--fg-accent-on-color-hover);--radio-fg-pressed:var(--fg-accent-on-color-pressed);--radio-fg-disabled:var(--fg-accent-on-color-disabled);--radio-border:var(--border-secondary);--radio-border-hover:var(--border-hover);--radio-border-pressed:var(--border-pressed);--radio-border-active:var(--border-accent-strong);--radio-border-disabled:var(--border-secondary-disabled);--popover-bg:var(--bg-card);--popover-fg:var(--fg);--popover-border:var(--border);--viewport-selection-hover:0.086;--viewport-selection-selected:0.2;--viewport-ghost-opacity:0.22;--radius:var(--radius-xs);--radius-card:var(--radius-sm);--radius-button:var(--radius-sm);--radius-title:var(--radius-md);--radius-input:var(--radius-xs);--radius-selectSlide-inner:var(--radius-sm);--radius-selectSlide-outer:var(--radius-md);--control-height-field:var(--control-sm);--control-height-nested:28px;--panel-inset:16px;--panel-gap:4px;--shadow-sm:0 8px 24px rgb(0 0 0/10%);--shadow-md:0 8px 24px rgb(0 0 0/20%);--sidebar-left-max:220px;--sidebar-right-max:300px;--sidebar-width:220px;--sidebar-width-collapsed:48px;--bp-small-max:767px}.light,:root{--bg:var(--warm-4);--bg-hover:var(--cool-13);--bg-pressed:var(--cool-13);--bg-active:var(--cool-13);--bg-disabled:var(--grey-4);--bg-secondary:var(--grey-4);--bg-secondary-hover:var(--cool-9);--bg-secondary-pressed:var(--cool-13);--bg-secondary-active:var(--cool-13);--bg-secondary-disabled:var(--grey-4);--bg-strong:var(--grey-15);--bg-strong-hover:hsla(0,0%,85%,0.9);--bg-strong-pressed:var(--grey-15);--bg-strong-disabled:var(--grey-15);--bg-strong-secondary:var(--grey-8);--bg-strong-secondary-hover:var(--cool-13);--bg-strong-secondary-pressed:var(--grey-8);--bg-strong-secondary-disabled:var(--grey-8);--bg-card:var(--warm-3);--bg-card-hover:var(--grey-4);--bg-card-pressed:var(--cool-13);--bg-card-disabled:var(--warm-3);--bg-card-secondary:var(--grey-8);--bg-card-secondary-hover:hsla(0,0%,92%,0.8);--bg-card-secondary-pressed:var(--cool-13);--bg-card-secondary-disabled:var(--grey-8);--bg-negative:hsla(9,93%,48%,0.15);--bg-negative-hover:hsla(9,93%,48%,0.25);--bg-negative-pressed:hsla(9,93%,48%,0.3);--bg-negative-disabled:var(--grey-4);--bg-negative-strong:var(--red-100);--bg-negative-strong-hover:hsla(9,93%,48%,0.8);--bg-negative-strong-pressed:var(--red-100);--bg-negative-strong-disabled:var(--grey-4);--bg-positive:hsla(134,93%,27%,0.15);--bg-positive-hover:hsla(134,93%,27%,0.25);--bg-positive-pressed:hsla(134,93%,27%,0.3);--bg-positive-disabled:var(--grey-4);--bg-positive-strong:var(--green-100);--bg-positive-strong-hover:hsla(134,93%,27%,0.8);--bg-positive-strong-pressed:var(--green-100);--bg-positive-strong-disabled:var(--grey-4);--bg-warning:hsla(44,99%,60%,0.15);--bg-warning-hover:hsla(44,99%,60%,0.25);--bg-warning-pressed:hsla(44,99%,60%,0.3);--bg-warning-disabled:var(--grey-4);--bg-warning-strong:var(--yellow-100);--bg-warning-strong-hover:hsla(44,99%,60%,0.8);--bg-warning-strong-pressed:var(--yellow-100);--bg-warning-strong-disabled:var(--grey-4);--bg-accent:hsla(210,81%,49%,0.12);--bg-accent-hover:hsla(210,81%,49%,0.35);--bg-accent-pressed:hsla(210,81%,49%,0.35);--bg-accent-disabled:var(--grey-4);--bg-accent-strong:var(--blue-100);--bg-accent-strong-hover:hsla(210,81%,49%,0.9);--bg-accent-strong-pressed:var(--blue-100);--bg-accent-strong-disabled:var(--blue-100);--bg-outer:var(--warm-7);--bg-transparent:hsla(0,0%,0%,0);--bg-blanket:hsla(0,0%,0%,0.4);--fg:var(--warm-90);--fg-hover:var(--warm-90);--fg-pressed:var(--warm-90);--fg-disabled:hsla(222,84%,5%,0.45);--fg-secondary:hsla(222,84%,5%,0.7);--fg-secondary-hover:hsla(222,84%,5%,0.7);--fg-secondary-pressed:hsla(222,84%,5%,0.7);--fg-secondary-disabled:hsla(222,84%,5%,0.45);--fg-tertiary:hsla(222,84%,5%,0.45);--fg-tertiary-hover:hsla(222,84%,5%,0.45);--fg-tertiary-pressed:hsla(222,84%,5%,0.45);--fg-tertiary-disabled:hsla(222,84%,5%,0.45);--fg-on-color:var(--warm-90);--fg-on-color-hover:var(--warm-90);--fg-on-color-pressed:var(--warm-90);--fg-on-color-disabled:hsla(222,84%,5%,0.45);--fg-on-color-secondary:hsla(222,84%,5%,0.7);--fg-on-color-secondary-hover:hsla(222,84%,5%,0.7);--fg-on-color-secondary-pressed:hsla(222,84%,5%,0.7);--fg-on-color-secondary-disabled:hsla(222,84%,5%,0.45);--fg-link:var(--blue-100);--fg-link-hover:var(--blue-100);--fg-link-pressed:var(--blue-100);--fg-link-disabled:hsla(222,84%,5%,0.45);--fg-negative:var(--red-100);--fg-negative-hover:var(--red-100);--fg-negative-pressed:var(--red-100);--fg-negative-disabled:hsla(222,84%,5%,0.45);--fg-negative-on-color:var(--grey-2);--fg-negative-on-color-hover:var(--grey-2);--fg-negative-on-color-pressed:var(--grey-2);--fg-negative-on-color-disabled:var(--grey-2);--fg-positive:var(--green-100);--fg-positive-hover:var(--green-100);--fg-positive-pressed:var(--green-100);--fg-positive-disabled:hsla(222,84%,5%,0.45);--fg-positive-on-color:var(--grey-2);--fg-positive-on-color-hover:var(--grey-2);--fg-positive-on-color-pressed:var(--grey-2);--fg-positive-on-color-disabled:var(--grey-2);--fg-warning:var(--yellow-100);--fg-warning-hover:var(--yellow-100);--fg-warning-pressed:var(--yellow-100);--fg-warning-disabled:hsla(222,84%,5%,0.45);--fg-warning-on-color:var(--warm-90);--fg-warning-on-color-hover:var(--warm-90);--fg-warning-on-color-pressed:var(--warm-90);--fg-warning-on-color-disabled:var(--warm-90);--fg-accent:var(--blue-100);--fg-accent-hover:var(--blue-100);--fg-accent-pressed:var(--blue-100);--fg-accent-disabled:hsla(222,84%,5%,0.45);--fg-accent-on-color:var(--white);--fg-accent-on-color-hover:var(--white);--fg-accent-on-color-pressed:var(--white);--fg-accent-on-color-disabled:var(--white);--border:var(--grey-15);--border-hover:var(--grey-30);--border-pressed:var(--grey-30);--border-active:var(--blue-100);--border-disabled:var(--grey-15);--border-secondary:var(--grey-15);--border-secondary-hover:var(--grey-30);--border-secondary-pressed:var(--grey-30);--border-secondary-disabled:var(--grey-15);--border-strong:var(--warm-90);--border-strong-hover:var(--warm-90);--border-strong-pressed:var(--warm-90);--border-strong-disabled:var(--grey-15);--border-strong-secondary:var(--grey-30);--border-strong-secondary-hover:var(--grey-30);--border-strong-secondary-pressed:var(--grey-30);--border-strong-secondary-disabled:var(--grey-15);--border-negative:hsla(9,93%,48%,0.5);--border-negative-hover:var(--red-100);--border-negative-pressed:var(--red-100);--border-negative-disabled:var(--grey-15);--border-negative-strong:var(--red-100);--border-negative-strong-hover:var(--red-100);--border-negative-strong-pressed:var(--red-100);--border-negative-strong-disabled:var(--grey-15);--border-positive:hsla(134,93%,27%,0.5);--border-positive-hover:var(--green-100);--border-positive-pressed:var(--green-100);--border-positive-disabled:var(--grey-15);--border-positive-strong:var(--green-100);--border-positive-strong-hover:var(--green-100);--border-positive-strong-pressed:var(--green-100);--border-positive-strong-disabled:var(--grey-15);--border-warning:hsla(44,99%,60%,0.5);--border-warning-hover:var(--yellow-100);--border-warning-pressed:var(--yellow-100);--border-warning-disabled:var(--grey-15);--border-warning-strong:var(--yellow-100);--border-warning-strong-hover:var(--yellow-100);--border-warning-strong-pressed:var(--yellow-100);--border-warning-strong-disabled:var(--grey-15);--border-accent:hsla(210,81%,49%,0.5);--border-accent-hover:var(--blue-100);--border-accent-pressed:var(--blue-100);--border-accent-disabled:var(--grey-15);--border-accent-strong:var(--blue-100);--border-accent-strong-hover:hsla(0,0%,100%,0.4);--border-accent-strong-pressed:var(--blue-100);--border-accent-strong-disabled:var(--blue-100);--border-focus:hsla(0,16%,10%,0.15);--border-transparent:hsla(0,0%,0%,0);--fg-dim:var(--taupe-50);--fg-dim-active:var(--blue-100);--fg-dim-handle:var(--pink-100);--border-guide:var(--orange-100);--bg-viewport-selection:var(--blue-90);--border-hint-negative:var(--red-90);--border-hint-warning:var(--yellow-90);--border-hint:var(--steel-28);--border-section:var(--steel-28);--bg-section-cap:var(--steel-14);--border-section-hatch:var(--steel-64);--border-grid:var(--grey-10);--bg-floating:hsla(14,16%,97%,0.92);--bg-cube-shade:var(--black);--border-cube-seam:hsla(0,0%,0%,0.18)}.dark{--bg:var(--grey-91);--bg-hover:var(--cool-84);--bg-pressed:var(--cool-84);--bg-active:var(--cool-84);--bg-disabled:var(--grey-85);--bg-secondary:var(--grey-85);--bg-secondary-hover:var(--cool-88);--bg-secondary-pressed:var(--cool-84);--bg-secondary-active:var(--cool-84);--bg-secondary-disabled:var(--grey-85);--bg-strong:var(--grey-88);--bg-strong-hover:hsla(0,0%,12%,0.9);--bg-strong-pressed:var(--grey-88);--bg-strong-disabled:var(--grey-88);--bg-strong-secondary:var(--grey-82);--bg-strong-secondary-hover:var(--cool-84);--bg-strong-secondary-pressed:var(--grey-82);--bg-strong-secondary-disabled:var(--grey-82);--bg-card:var(--grey-88);--bg-card-hover:var(--grey-85);--bg-card-pressed:var(--cool-84);--bg-card-disabled:var(--grey-88);--bg-card-secondary:var(--grey-82);--bg-card-secondary-hover:hsla(0,0%,18%,0.8);--bg-card-secondary-pressed:var(--cool-84);--bg-card-secondary-disabled:var(--grey-82);--bg-negative:hsla(358,97%,62%,0.15);--bg-negative-hover:hsla(358,97%,62%,0.25);--bg-negative-pressed:hsla(358,97%,62%,0.3);--bg-negative-disabled:var(--grey-85);--bg-negative-strong:var(--red-90);--bg-negative-strong-hover:hsla(358,97%,62%,0.8);--bg-negative-strong-pressed:var(--red-90);--bg-negative-strong-disabled:var(--grey-85);--bg-positive:hsla(131,37%,34%,0.15);--bg-positive-hover:hsla(131,37%,34%,0.25);--bg-positive-pressed:hsla(131,37%,34%,0.3);--bg-positive-disabled:var(--grey-85);--bg-positive-strong:var(--green-90);--bg-positive-strong-hover:hsla(131,37%,34%,0.8);--bg-positive-strong-pressed:var(--green-90);--bg-positive-strong-disabled:var(--grey-85);--bg-warning:hsla(45,68%,56%,0.15);--bg-warning-hover:hsla(45,68%,56%,0.25);--bg-warning-pressed:hsla(45,68%,56%,0.3);--bg-warning-disabled:var(--grey-85);--bg-warning-strong:var(--yellow-90);--bg-warning-strong-hover:hsla(45,68%,56%,0.8);--bg-warning-strong-pressed:var(--yellow-90);--bg-warning-strong-disabled:var(--grey-85);--bg-accent:hsla(210,81%,49%,0.12);--bg-accent-hover:hsla(210,81%,49%,0.35);--bg-accent-pressed:hsla(210,81%,49%,0.35);--bg-accent-disabled:var(--grey-85);--bg-accent-strong:var(--blue-100);--bg-accent-strong-hover:hsla(210,81%,49%,0.9);--bg-accent-strong-pressed:var(--blue-100);--bg-accent-strong-disabled:var(--blue-100);--bg-outer:var(--grey-93);--bg-transparent:hsla(0,0%,0%,0);--bg-blanket:hsla(0,0%,0%,0.9);--fg:var(--cool-4);--fg-hover:var(--cool-4);--fg-pressed:var(--cool-4);--fg-disabled:hsla(240,5%,96%,0.45);--fg-secondary:hsla(240,5%,96%,0.7);--fg-secondary-hover:hsla(240,5%,96%,0.7);--fg-secondary-pressed:hsla(240,5%,96%,0.7);--fg-secondary-disabled:hsla(240,5%,96%,0.45);--fg-tertiary:hsla(240,5%,96%,0.45);--fg-tertiary-hover:hsla(240,5%,96%,0.45);--fg-tertiary-pressed:hsla(240,5%,96%,0.45);--fg-tertiary-disabled:hsla(240,5%,96%,0.45);--fg-on-color:var(--cool-4);--fg-on-color-hover:var(--cool-4);--fg-on-color-pressed:var(--cool-4);--fg-on-color-disabled:hsla(240,5%,96%,0.45);--fg-on-color-secondary:hsla(240,5%,96%,0.7);--fg-on-color-secondary-hover:hsla(240,5%,96%,0.7);--fg-on-color-secondary-pressed:hsla(240,5%,96%,0.7);--fg-on-color-secondary-disabled:hsla(240,5%,96%,0.45);--fg-link:var(--blue-100);--fg-link-hover:var(--blue-100);--fg-link-pressed:var(--blue-100);--fg-link-disabled:hsla(240,5%,96%,0.45);--fg-negative:var(--red-90);--fg-negative-hover:var(--red-90);--fg-negative-pressed:var(--red-90);--fg-negative-disabled:hsla(240,5%,96%,0.45);--fg-negative-on-color:var(--grey-2);--fg-negative-on-color-hover:var(--grey-2);--fg-negative-on-color-pressed:var(--grey-2);--fg-negative-on-color-disabled:var(--grey-2);--fg-positive:var(--green-90);--fg-positive-hover:var(--green-90);--fg-positive-pressed:var(--green-90);--fg-positive-disabled:hsla(240,5%,96%,0.45);--fg-positive-on-color:var(--grey-2);--fg-positive-on-color-hover:var(--grey-2);--fg-positive-on-color-pressed:var(--grey-2);--fg-positive-on-color-disabled:var(--grey-2);--fg-warning:var(--yellow-90);--fg-warning-hover:var(--yellow-90);--fg-warning-pressed:var(--yellow-90);--fg-warning-disabled:hsla(240,5%,96%,0.45);--fg-warning-on-color:var(--warm-90);--fg-warning-on-color-hover:var(--warm-90);--fg-warning-on-color-pressed:var(--warm-90);--fg-warning-on-color-disabled:var(--warm-90);--fg-accent:var(--blue-100);--fg-accent-hover:var(--blue-100);--fg-accent-pressed:var(--blue-100);--fg-accent-disabled:hsla(240,5%,96%,0.45);--fg-accent-on-color:var(--grey-2);--fg-accent-on-color-hover:var(--grey-2);--fg-accent-on-color-pressed:var(--grey-2);--fg-accent-on-color-disabled:var(--grey-2);--border:var(--grey-80);--border-hover:var(--grey-70);--border-pressed:var(--grey-70);--border-active:var(--blue-100);--border-disabled:var(--grey-80);--border-secondary:var(--grey-84);--border-secondary-hover:var(--grey-70);--border-secondary-pressed:var(--grey-70);--border-secondary-disabled:var(--grey-84);--border-strong:var(--cool-4);--border-strong-hover:var(--cool-4);--border-strong-pressed:var(--cool-4);--border-strong-disabled:var(--grey-80);--border-strong-secondary:var(--grey-70);--border-strong-secondary-hover:var(--grey-70);--border-strong-secondary-pressed:var(--grey-70);--border-strong-secondary-disabled:var(--grey-80);--border-negative:hsla(358,97%,62%,0.5);--border-negative-hover:var(--red-90);--border-negative-pressed:var(--red-90);--border-negative-disabled:var(--grey-80);--border-negative-strong:var(--red-90);--border-negative-strong-hover:var(--red-90);--border-negative-strong-pressed:var(--red-90);--border-negative-strong-disabled:var(--grey-80);--border-positive:hsla(131,37%,34%,0.5);--border-positive-hover:var(--green-90);--border-positive-pressed:var(--green-90);--border-positive-disabled:var(--grey-80);--border-positive-strong:var(--green-90);--border-positive-strong-hover:var(--green-90);--border-positive-strong-pressed:var(--green-90);--border-positive-strong-disabled:var(--grey-80);--border-warning:hsla(45,68%,56%,0.5);--border-warning-hover:var(--yellow-90);--border-warning-pressed:var(--yellow-90);--border-warning-disabled:var(--grey-80);--border-warning-strong:var(--yellow-90);--border-warning-strong-hover:var(--yellow-90);--border-warning-strong-pressed:var(--yellow-90);--border-warning-strong-disabled:var(--grey-80);--border-accent:hsla(210,81%,49%,0.5);--border-accent-hover:var(--blue-100);--border-accent-pressed:var(--blue-100);--border-accent-disabled:var(--grey-80);--border-accent-strong:var(--blue-100);--border-accent-strong-hover:hsla(0,0%,98%,0.4);--border-accent-strong-pressed:var(--blue-100);--border-accent-strong-disabled:var(--blue-100);--border-focus:hsla(240,5%,96%,0.15);--border-transparent:hsla(0,0%,0%,0);--fg-dim:var(--taupe-50);--fg-dim-active:var(--blue-100);--fg-dim-handle:var(--pink-100);--border-guide:var(--orange-100);--bg-viewport-selection:var(--blue-90);--border-hint-negative:var(--red-90);--border-hint-warning:var(--yellow-90);--border-hint:var(--steel-28);--border-section:var(--steel-28);--bg-section-cap:var(--steel-14);--border-section-hatch:var(--steel-64);--border-grid:var(--grey-88);--bg-floating:hsla(0,0%,12%,0.92);--bg-cube-shade:var(--white);--border-cube-seam:hsla(0,0%,100%,0.18)}}@layer base{}@layer base{}@layer utilities{.text-balance{text-wrap:balance}.text-fg{color:var(--fg)}.text-fg-secondary{color:var(--fg-secondary)}.bg-bg{background-color:var(--bg)}.bg-card{background-color:var(--bg-card)}}@layer components{}@layer base{:root{--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 3.5 19.5 9.2 12.4 12.4 9.2 19.5Z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,default}*{border-color:var(--border)}button,html,input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit],label,select,summary{cursor:var(--cursor-default)}body{background-color:var(--bg);color:var(--fg);margin:0;padding:0}}.app-shell{width:100%;height:100dvh}.app-shell,.app-shell-main{min-height:0;display:flex;overflow:hidden}.app-shell-main{flex:1 1;min-width:0;height:100%;flex-direction:column}.app-shell-content{flex:1 1;min-height:0;overflow:auto;padding:24px;background-color:var(--bg);box-sizing:border-box}@media (max-width:767px){.app-shell-content{padding:16px}}.app-shell-content.app-shell-content--flush{padding:0;overflow:hidden}