:where(:root){--kp-studio-font:var(--kp-family-sans);--kp-studio-mono-font:var(--kp-family-mono);--kp-studio-font-size:var(--kp-size-sm);--kp-studio-small-font-size:var(--kp-size-xs);--kp-studio-line-height:var(--kp-leading-normal);--kp-studio-line-box-height:var(--kp-studio-size-line);--kp-studio-font-weight:var(--kp-studio-weight-regular);--kp-studio-strong-font-weight:var(--kp-weight-medium);--kp-studio-heading-font-size:var(--kp-size-lg);--kp-studio-heading-font-weight:var(--kp-weight-semibold);--kp-studio-disabled-opacity:var(--kp-opacity-50);--kp-studio-dialog-width:var(--kp-width-dialog);--kp-studio-dialog-padding:var(--kp-space-6);--kp-studio-drawer-width:var(--kp-width-sheet);--kp-studio-tooltip-width:var(--kp-width-tooltip);--kp-studio-select-max-width:var(--kp-studio-width-select);--kp-studio-transition-duration:var(--kp-duration-fast);--kp-studio-overlay-layer:var(--kp-layer-overlay);--kp-studio-menu-width:var(--kp-width-menu);--kp-studio-popover-width:var(--kp-width-popover);--kp-studio-sidebar-width:var(--kp-studio-width-sidebar);--kp-studio-focus-width:var(--kp-stroke-medium);--kp-studio-focus-offset:var(--kp-stroke-medium);--kp-studio-inset-focus-offset:calc(-1 * var(--kp-stroke-medium));--kp-studio-border-width:var(--kp-stroke-thin);--kp-studio-outline-width:var(--kp-stroke-medium);--kp-studio-radius:var(--kp-radius-md);--kp-studio-small-radius:var(--kp-radius-sm);--kp-studio-pill-radius:var(--kp-studio-radius-full);--kp-studio-gap:var(--kp-space-2);--kp-studio-small-gap:var(--kp-space-1);--kp-studio-wide-gap:var(--kp-space-3);--kp-studio-group-gap:var(--kp-space-6);--kp-studio-inset:var(--kp-space-4);--kp-studio-large-inset:var(--kp-space-8);--kp-studio-spacious-inset:var(--kp-space-10);--kp-studio-control-height:var(--kp-space-8);--kp-studio-control-padding:var(--kp-space-3);--kp-studio-small-control-height:var(--kp-space-6);--kp-studio-small-control-padding:var(--kp-space-2);--kp-studio-toolbar-height:var(--kp-space-12);--kp-studio-icon-size:var(--kp-space-4);--kp-studio-small-icon-size:var(--kp-space-3);--kp-studio-bar-width:var(--kp-stroke-thick);--kp-studio-track-height:var(--kp-space-1);--kp-studio-textarea-height:var(--kp-studio-space-20);--kp-studio-width-step:var(--kp-studio-space-20)}:where(:root,[data-kp-theme]){--kp-studio-foreground:var(--kp-control-color);--kp-studio-muted-foreground:var(--kp-control-muted-color);--kp-studio-surface:var(--kp-control-background-color);--kp-studio-raised-surface:var(--kp-control-raised-background-color);--kp-studio-hover-surface:var(--kp-control-hover-background-color);--kp-studio-border-color:var(--kp-control-border-color);--kp-studio-input-border-color:var(--kp-control-input-border-color);--kp-studio-inverse-foreground:var(--kp-control-inverse-color);--kp-studio-raised-shadow:var(--kp-control-raised-shadow);--kp-studio-primary:var(--kp-control-primary-color);--kp-studio-error-border-color:var(--kp-control-destructive-color);--kp-studio-focus-color:var(--kp-control-focus-color)}:where(:root,[data-kp-theme=paper]){--kp-studio-neutral-surface:var(--kp-stone-100);--kp-studio-neutral-border-color:var(--kp-stone-300);--kp-studio-neutral-foreground:var(--kp-stone-600);--kp-studio-information-surface:var(--kp-studio-blue-50);--kp-studio-information-border-color:var(--kp-studio-blue-100);--kp-studio-information-foreground:var(--kp-studio-blue-700);--kp-studio-success-surface:var(--kp-studio-green-50);--kp-studio-success-border-color:var(--kp-studio-green-200);--kp-studio-success-foreground:var(--kp-studio-green-700);--kp-studio-warning-surface:var(--kp-studio-amber-50);--kp-studio-warning-border-color:var(--kp-studio-amber-200);--kp-studio-warning-foreground:var(--kp-studio-amber-700);--kp-studio-danger-surface:var(--kp-red-50);--kp-studio-danger-border-color:var(--kp-studio-red-200);--kp-studio-danger-foreground:var(--kp-red-700);--kp-studio-neutral-accent:var(--kp-stone-500);--kp-studio-information-accent:var(--kp-studio-blue-500);--kp-studio-success-accent:var(--kp-studio-green-500);--kp-studio-warning-accent:var(--kp-studio-amber-600);--kp-studio-danger-accent:var(--kp-studio-red-500);--kp-studio-neutral-strong-surface:var(--kp-stone-600);--kp-studio-information-strong-surface:var(--kp-studio-blue-700);--kp-studio-success-strong-surface:var(--kp-studio-green-700);--kp-studio-warning-strong-surface:var(--kp-studio-amber-700);--kp-studio-danger-strong-surface:var(--kp-red-700);--kp-studio-strong-foreground:var(--kp-stone-0);--kp-studio-removed-foreground:var(--kp-red-700);--kp-studio-removed-surface:var(--kp-red-50);--kp-studio-removed-number-surface:var(--kp-studio-red-100);--kp-studio-removed-word-surface:var(--kp-studio-red-200);--kp-studio-removed-edge-color:var(--kp-red-400);--kp-studio-removed-stat-color:var(--kp-red-600);--kp-studio-removed-box-color:var(--kp-red-600);--kp-studio-added-foreground:var(--kp-studio-green-700);--kp-studio-added-surface:var(--kp-studio-green-50);--kp-studio-added-number-surface:var(--kp-studio-green-100);--kp-studio-added-word-surface:var(--kp-studio-green-200);--kp-studio-added-edge-color:var(--kp-studio-green-400);--kp-studio-added-stat-color:var(--kp-studio-green-600);--kp-studio-added-box-color:var(--kp-studio-green-600);--kp-studio-strong-rule-color:var(--kp-stone-600)}@media (prefers-color-scheme:dark){:where(:root:not([data-kp-theme])){--kp-studio-neutral-surface:var(--kp-stone-850);--kp-studio-neutral-border-color:var(--kp-stone-700);--kp-studio-neutral-foreground:var(--kp-stone-400);--kp-studio-information-surface:var(--kp-studio-blue-950);--kp-studio-information-border-color:var(--kp-studio-blue-800);--kp-studio-information-foreground:var(--kp-studio-blue-300);--kp-studio-success-surface:var(--kp-studio-green-950);--kp-studio-success-border-color:var(--kp-studio-green-800);--kp-studio-success-foreground:var(--kp-studio-green-300);--kp-studio-warning-surface:var(--kp-studio-amber-950);--kp-studio-warning-border-color:var(--kp-studio-amber-800);--kp-studio-warning-foreground:var(--kp-studio-amber-300);--kp-studio-danger-surface:var(--kp-red-950);--kp-studio-danger-border-color:var(--kp-studio-red-800);--kp-studio-danger-foreground:var(--kp-red-300);--kp-studio-neutral-accent:var(--kp-stone-500);--kp-studio-information-accent:var(--kp-studio-blue-400);--kp-studio-success-accent:var(--kp-studio-green-400);--kp-studio-warning-accent:var(--kp-studio-amber-500);--kp-studio-danger-accent:var(--kp-red-400);--kp-studio-neutral-strong-surface:var(--kp-stone-400);--kp-studio-information-strong-surface:var(--kp-studio-blue-300);--kp-studio-success-strong-surface:var(--kp-studio-green-300);--kp-studio-warning-strong-surface:var(--kp-studio-amber-300);--kp-studio-danger-strong-surface:var(--kp-red-300);--kp-studio-strong-foreground:var(--kp-stone-950);--kp-studio-removed-foreground:var(--kp-red-300);--kp-studio-removed-surface:var(--kp-red-950);--kp-studio-removed-number-surface:var(--kp-studio-red-900);--kp-studio-removed-word-surface:var(--kp-studio-red-800);--kp-studio-removed-edge-color:var(--kp-studio-red-500);--kp-studio-removed-stat-color:var(--kp-red-400);--kp-studio-removed-box-color:var(--kp-red-400);--kp-studio-added-foreground:var(--kp-studio-green-300);--kp-studio-added-surface:var(--kp-studio-green-950);--kp-studio-added-number-surface:var(--kp-studio-green-900);--kp-studio-added-word-surface:var(--kp-studio-green-800);--kp-studio-added-edge-color:var(--kp-studio-green-500);--kp-studio-added-stat-color:var(--kp-studio-green-400);--kp-studio-added-box-color:var(--kp-studio-green-400);--kp-studio-strong-rule-color:var(--kp-stone-500)}}:where([data-kp-theme=night]){--kp-studio-neutral-surface:var(--kp-stone-850);--kp-studio-neutral-border-color:var(--kp-stone-700);--kp-studio-neutral-foreground:var(--kp-stone-400);--kp-studio-information-surface:var(--kp-studio-blue-950);--kp-studio-information-border-color:var(--kp-studio-blue-800);--kp-studio-information-foreground:var(--kp-studio-blue-300);--kp-studio-success-surface:var(--kp-studio-green-950);--kp-studio-success-border-color:var(--kp-studio-green-800);--kp-studio-success-foreground:var(--kp-studio-green-300);--kp-studio-warning-surface:var(--kp-studio-amber-950);--kp-studio-warning-border-color:var(--kp-studio-amber-800);--kp-studio-warning-foreground:var(--kp-studio-amber-300);--kp-studio-danger-surface:var(--kp-red-950);--kp-studio-danger-border-color:var(--kp-studio-red-800);--kp-studio-danger-foreground:var(--kp-red-300);--kp-studio-neutral-accent:var(--kp-stone-500);--kp-studio-information-accent:var(--kp-studio-blue-400);--kp-studio-success-accent:var(--kp-studio-green-400);--kp-studio-warning-accent:var(--kp-studio-amber-500);--kp-studio-danger-accent:var(--kp-red-400);--kp-studio-neutral-strong-surface:var(--kp-stone-400);--kp-studio-information-strong-surface:var(--kp-studio-blue-300);--kp-studio-success-strong-surface:var(--kp-studio-green-300);--kp-studio-warning-strong-surface:var(--kp-studio-amber-300);--kp-studio-danger-strong-surface:var(--kp-red-300);--kp-studio-strong-foreground:var(--kp-stone-950);--kp-studio-removed-foreground:var(--kp-red-300);--kp-studio-removed-surface:var(--kp-red-950);--kp-studio-removed-number-surface:var(--kp-studio-red-900);--kp-studio-removed-word-surface:var(--kp-studio-red-800);--kp-studio-removed-edge-color:var(--kp-studio-red-500);--kp-studio-removed-stat-color:var(--kp-red-400);--kp-studio-removed-box-color:var(--kp-red-400);--kp-studio-added-foreground:var(--kp-studio-green-300);--kp-studio-added-surface:var(--kp-studio-green-950);--kp-studio-added-number-surface:var(--kp-studio-green-900);--kp-studio-added-word-surface:var(--kp-studio-green-800);--kp-studio-added-edge-color:var(--kp-studio-green-500);--kp-studio-added-stat-color:var(--kp-studio-green-400);--kp-studio-added-box-color:var(--kp-studio-green-400);--kp-studio-strong-rule-color:var(--kp-stone-500)}
