:root{--bk-color-primary:var(--vscode-button-background,#0e639c);--bk-color-primary-hover:var(--vscode-button-hoverBackground,#17b);--bk-color-primary-active:var(--vscode-button-hoverBackground,#17b);--bk-color-primary-foreground:var(--vscode-button-foreground,#fff);--bk-color-secondary:var(--vscode-button-secondaryBackground,#3a3d41);--bk-color-secondary-hover:var(--vscode-button-secondaryHoverBackground,#45494e);--bk-color-secondary-active:var(--vscode-button-secondaryHoverBackground,#45494e);--bk-color-secondary-foreground:var(--vscode-button-secondaryForeground,#fff);--bk-color-success:var(--vscode-testing-iconPassed,#4caf50);--bk-color-success-hover:var(--vscode-testing-iconPassed,#45a049);--bk-color-success-foreground:var(--vscode-button-foreground,#fff);--bk-color-warning:var(--vscode-editorWarning-foreground,#ff9800);--bk-color-warning-hover:var(--vscode-editorWarning-foreground,#f57c00);--bk-color-warning-foreground:var(--vscode-button-foreground,#fff);--bk-color-danger:var(--vscode-editorError-foreground,#f44336);--bk-color-danger-hover:var(--vscode-editorError-foreground,#d32f2f);--bk-color-danger-foreground:var(--vscode-button-foreground,#fff);--bk-color-info:var(--vscode-editorInfo-foreground,#2196f3);--bk-color-info-hover:var(--vscode-editorInfo-foreground,#1976d2);--bk-color-info-foreground:var(--vscode-button-foreground,#fff);--bk-color-background:var(--vscode-editor-background,#1e1e1e);--bk-color-background-secondary:var(--vscode-sideBar-background,#252526);--bk-color-background-tertiary:var(--vscode-panel-background,#1e1e1e);--bk-color-background-elevated:var(--vscode-editorWidget-background,#252526);--bk-color-foreground:var(--vscode-foreground,#ccc);--bk-color-foreground-muted:var(--vscode-descriptionForeground,#8c8c8c);--bk-color-foreground-disabled:var(--vscode-disabledForeground,#6c6c6c);--bk-color-border:var(--vscode-input-border,#80808059);--bk-color-border-focus:var(--vscode-focusBorder,#007fd4);--bk-color-border-hover:var(--vscode-inputOption-activeBorder,#007fd4);--bk-color-overlay:#00000080;--bk-color-overlay-light:#0000001a;--bk-color-backdrop:#00000080;--bk-color-backdrop-blur:#0000004d;--bk-color-overlay-gradient-start:#000000b3;--bk-color-overlay-foreground:#fff;--bk-color-stripe-overlay:#ffffff26;--bk-color-hover:var(--vscode-list-hoverBackground,#2d2d2d99);--bk-color-active:var(--vscode-list-activeSelectionBackground,#094771);--bk-color-focus:var(--vscode-focusBorder,#007fd4);--bk-color-selected:var(--vscode-list-activeSelectionBackground,#094771);--bk-color-selected-foreground:var(--vscode-list-activeSelectionForeground,#fff);--bk-color-input-background:var(--vscode-input-background,#3c3c3c);--bk-color-input-foreground:var(--vscode-input-foreground,#ccc);--bk-color-input-border:var(--vscode-input-border,#80808059);--bk-color-input-placeholder:var(--vscode-input-placeholderForeground,#8c8c8c);--bk-color-input-focus-border:var(--vscode-focusBorder,#007fd4);--bk-color-input-error:var(--vscode-inputValidation-errorBorder,#be1100);--bk-color-input-error-background:var(--vscode-inputValidation-errorBackground,#5a1d1d);--bk-color-input-error-foreground:var(--vscode-inputValidation-errorForeground,#fff);--bk-color-input-warning:var(--vscode-inputValidation-warningBorder,#856404);--bk-color-input-warning-background:var(--vscode-inputValidation-warningBackground,#352a05);--bk-color-input-warning-foreground:var(--vscode-inputValidation-warningForeground,#fff);--bk-color-input-info:var(--vscode-inputValidation-infoBorder,#007acc);--bk-color-input-info-background:var(--vscode-inputValidation-infoBackground,#063b49);--bk-color-input-info-foreground:var(--vscode-inputValidation-infoForeground,#fff);--bk-color-badge-background:var(--vscode-badge-background,#4d4d4d);--bk-color-badge-foreground:var(--vscode-badge-foreground,#fff);--bk-color-link:var(--vscode-textLink-foreground,#3794ff);--bk-color-link-hover:var(--vscode-textLink-activeForeground,#3794ff);--bk-color-link-active:var(--vscode-textLink-activeForeground,#3794ff);--bk-color-code-background:var(--vscode-textCodeBlock-background,#0a0a0a);--bk-color-code-foreground:var(--vscode-editor-foreground,#ccc);--bk-color-dropdown-background:var(--vscode-dropdown-background,#252526);--bk-color-dropdown-foreground:var(--vscode-dropdown-foreground,#ccc);--bk-color-dropdown-border:var(--vscode-dropdown-border,#80808059);--bk-color-dropdown-list-background:var(--vscode-dropdown-listBackground,#252526);--bk-color-checkbox-background:var(--vscode-checkbox-background,#3c3c3c);--bk-color-checkbox-foreground:var(--vscode-checkbox-foreground,#f0f0f0);--bk-color-checkbox-border:var(--vscode-checkbox-border,#6b6b6b);--bk-color-checkbox-checked-background:var(--vscode-checkbox-selectBackground,#0e639c);--bk-color-checkbox-checked-border:var(--vscode-checkbox-selectBorder,#0e639c);--bk-color-list-hover:var(--vscode-list-hoverBackground,#2d2d2d99);--bk-color-list-active:var(--vscode-list-activeSelectionBackground,#094771);--bk-color-list-active-foreground:var(--vscode-list-activeSelectionForeground,#fff);--bk-color-list-focus:var(--vscode-list-focusBackground,#062f4a);--bk-color-list-focus-outline:var(--vscode-list-focusOutline,#007fd4);--bk-color-scrollbar:var(--vscode-scrollbarSlider-background,#79797966);--bk-color-scrollbar-hover:var(--vscode-scrollbarSlider-hoverBackground,#646464b3);--bk-color-scrollbar-active:var(--vscode-scrollbarSlider-activeBackground,#bfbfbf66);--bk-color-divider:var(--vscode-panelSection-border,#80808033);--bk-color-shadow:var(--vscode-widget-shadow,#0000005c);--bk-color-statusbar-background:var(--vscode-statusBar-background,#007acc);--bk-color-statusbar-foreground:var(--vscode-statusBar-foreground,#fff);--bk-color-statusbar-border:var(--vscode-statusBar-border,transparent);--bk-color-statusbar-item-hover:var(--vscode-statusBarItem-hoverBackground,#ffffff1f);--bk-color-statusbar-item-active:var(--vscode-statusBarItem-activeBackground,#ffffff2e);--bk-color-statusbar-item-error:var(--vscode-statusBarItem-errorBackground,#c72e0f);--bk-color-statusbar-item-warning:var(--vscode-statusBarItem-warningBackground,#7a6400);--bk-spacing-0:0;--bk-spacing-0-5:.125rem;--bk-spacing-1:.25rem;--bk-spacing-1-5:.375rem;--bk-spacing-2:.5rem;--bk-spacing-2-5:.625rem;--bk-spacing-3:.75rem;--bk-spacing-3-5:.875rem;--bk-spacing-4:1rem;--bk-spacing-5:1.25rem;--bk-spacing-6:1.5rem;--bk-spacing-7:1.75rem;--bk-spacing-8:2rem;--bk-spacing-9:2.25rem;--bk-spacing-10:2.5rem;--bk-spacing-12:3rem;--bk-spacing-14:3.5rem;--bk-spacing-16:4rem;--bk-spacing-20:5rem;--bk-spacing-24:6rem;--bk-gap-xs:var(--bk-spacing-1);--bk-gap-sm:var(--bk-spacing-1-5);--bk-gap-md:var(--bk-spacing-2);--bk-gap-lg:var(--bk-spacing-3);--bk-gap-xl:var(--bk-spacing-4);--bk-padding-xs:var(--bk-spacing-0-5)var(--bk-spacing-2);--bk-padding-sm:var(--bk-spacing-1)var(--bk-spacing-2-5);--bk-padding-md:var(--bk-spacing-1-5)var(--bk-spacing-3-5);--bk-padding-lg:var(--bk-spacing-2)var(--bk-spacing-4);--bk-padding-xl:var(--bk-spacing-2-5)var(--bk-spacing-5);--bk-size-xs:1.25rem;--bk-size-sm:1.5rem;--bk-size-md:1.75rem;--bk-size-lg:2rem;--bk-size-xl:2.25rem;--bk-size-circular-xs:1.5rem;--bk-size-circular-sm:1.75rem;--bk-size-circular-md:2rem;--bk-size-circular-lg:2.25rem;--bk-size-circular-xl:2.5rem;--bk-font-size-xs:.6875rem;--bk-font-size-sm:.75rem;--bk-font-size-md:.8125rem;--bk-font-size-base:.875rem;--bk-font-size-lg:1rem;--bk-font-size-xl:1.125rem;--bk-font-size-2xl:1.25rem;--bk-font-size-3xl:1.5rem;--bk-font-size-4xl:1.875rem;--bk-font-size-5xl:2.25rem;--bk-font-size-hero:3.5rem;--bk-font-size-hero-description:1.25rem;--bk-line-height-hero:1.1;--bk-line-height-tight:1.25;--bk-line-height-normal:1.5;--bk-line-height-relaxed:1.75;--bk-line-height-loose:2;--bk-font-weight-light:300;--bk-font-weight-normal:400;--bk-font-weight-medium:500;--bk-font-weight-semibold:600;--bk-font-weight-bold:700;--bk-letter-spacing-hero:-.04em;--bk-letter-spacing-tight:-.025em;--bk-letter-spacing-normal:0;--bk-letter-spacing-wide:.025em;--bk-letter-spacing-wider:.05em;--bk-font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--bk-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--bk-radius-none:0;--bk-radius-sm:.125rem;--bk-radius-md:.25rem;--bk-radius-lg:.375rem;--bk-radius-xl:.5rem;--bk-radius-2xl:.75rem;--bk-radius-3xl:1rem;--bk-radius-full:9999px;--bk-shadow-sm:0 1px 2px 0 #0000000d;--bk-shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--bk-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--bk-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--bk-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--bk-shadow-2xl:0 25px 50px -12px #00000040;--bk-shadow-inner:inset 0 2px 4px 0 #0000000f;--bk-transition-fast:.1s ease-in-out;--bk-transition-base:.15s ease-in-out;--bk-transition-slow:.3s ease-in-out;--bk-transition-colors:color var(--bk-transition-base),background-color var(--bk-transition-base),border-color var(--bk-transition-base);--bk-transition-all:all var(--bk-transition-base);--bk-transition-transform:transform var(--bk-transition-base);--bk-transition-opacity:opacity var(--bk-transition-base);--bk-z-index-base:0;--bk-z-index-overlay-content:1;--bk-z-index-sticky:1020;--bk-z-index-fixed:1030;--bk-z-index-modal-backdrop:1040;--bk-z-index-modal:1050;--bk-z-index-dropdown:1060;--bk-z-index-popover:1060;--bk-z-index-context-menu:1065;--bk-z-index-tooltip:1070;--bk-z-index-notification:1080;--bk-opacity-0:0;--bk-opacity-10:.1;--bk-opacity-20:.2;--bk-opacity-30:.3;--bk-opacity-40:.4;--bk-opacity-50:.5;--bk-opacity-60:.6;--bk-opacity-70:.7;--bk-opacity-80:.8;--bk-opacity-90:.9;--bk-opacity-100:1;--bk-opacity-disabled:var(--bk-opacity-40);--bk-opacity-hover:var(--bk-opacity-80);--bk-opacity-muted:var(--bk-opacity-60);--bk-border-width-0:0;--bk-border-width-1:1px;--bk-border-width-2:2px;--bk-border-width-4:4px;--bk-border-width-8:8px}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--bk-color-scrollbar);box-shadow:none;border:0;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--bk-color-scrollbar-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--bk-color-scrollbar-active)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}*{scrollbar-width:thin;scrollbar-color:var(--bk-color-scrollbar)transparent}.text-light{font-weight:var(--bk-font-weight-light)}.text-normal{font-weight:var(--bk-font-weight-normal)}.text-medium{font-weight:var(--bk-font-weight-medium)}.text-semibold{font-weight:var(--bk-font-weight-semibold)}.text-bold{font-weight:var(--bk-font-weight-bold)}.text-italic{font-style:italic}.text-normal-style{font-style:normal}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-sans{font-family:var(--bk-font-family-sans)}.font-mono{font-family:var(--bk-font-family-mono)}.text-xs{font-size:var(--bk-font-size-xs)}.text-sm{font-size:var(--bk-font-size-sm)}.text-md{font-size:var(--bk-font-size-md)}.text-base{font-size:var(--bk-font-size-base)}.text-lg{font-size:var(--bk-font-size-lg)}.text-xl{font-size:var(--bk-font-size-xl)}.text-2xl{font-size:var(--bk-font-size-2xl)}.text-3xl{font-size:var(--bk-font-size-3xl)}.text-4xl{font-size:var(--bk-font-size-4xl)}.text-5xl{font-size:var(--bk-font-size-5xl)}.leading-tight{line-height:var(--bk-line-height-tight)}.leading-normal{line-height:var(--bk-line-height-normal)}.leading-relaxed{line-height:var(--bk-line-height-relaxed)}.leading-loose{line-height:var(--bk-line-height-loose)}.tracking-tight{letter-spacing:var(--bk-letter-spacing-tight)}.tracking-normal{letter-spacing:var(--bk-letter-spacing-normal)}.tracking-wide{letter-spacing:var(--bk-letter-spacing-wide)}.tracking-wider{letter-spacing:var(--bk-letter-spacing-wider)}.text-foreground{color:var(--bk-color-foreground)}.text-muted{color:var(--bk-color-secondary-foreground)}.text-primary{color:var(--bk-color-primary)}.text-success{color:var(--bk-color-success)}.text-warning{color:var(--bk-color-warning)}.text-danger{color:var(--bk-color-danger)}.text-info{color:var(--bk-color-info)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-pre-wrap{white-space:pre-wrap}
