.tc-app-sidebar-overlay{display:none;position:fixed;inset:0;background:var(--tc-component-sidebar-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none}.tc-app-sidebar-overlay.open{display:block;opacity:1;pointer-events:auto}.tc-app-sidebar{position:fixed;top:0;left:0;width:216px;height:100%;padding:0 16px 16px;background:var(--tc-component-sidebar-background);border-right:1px solid var(--tc-color-stroke-default);display:flex;flex-direction:column;gap:8px;z-index:100;overflow:hidden;scrollbar-width:none}.tc-app-sidebar::-webkit-scrollbar{display:none}.tc-app-sidebar.mobile-open{transform:translate(0)}.tc-app-sidebar-brand-block{width:100%;min-height:64px;padding-top:12px;display:flex;align-self:flex-start;-webkit-box-align:center;align-items:center}.tc-app-sidebar-brand{--alpha-color-shadow-subtle: #04040840;--fui-future-alpha-color-shadow-subtle: #04040840;--fui-future-alpha-color-system-progress: var(--dark-mode-system-contrast);--light-mode-stroke-contrast-alpha: #1B254B80;--dark-mode-stroke-contrast-alpha: #D0D9FB66;--alpha-light-mode-shadow-subtle: #00000014;--alpha-dark-mode-shadow-subtle: #04040840;--dark-mode-system-contrast: var(--dark-mode-content-emphasis);--dark-mode-content-emphasis: var(--color-extended-gray-100);--color-extended-gray-100: #f7f7f8;display:inline-flex;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;appearance:none;color:var(--tc-component-sidebar-foreground);outline:0;border-width:0;border-style:none;border-color:currentcolor;border-image:none;margin:0;text-decoration:none;scrollbar-color:var(--tc-component-scrollbar-thumb) transparent;align-items:center;justify-content:flex-start;-webkit-box-pack:start;padding:10px 16px 10px 10px;min-height:40px;min-width:unset;font-size:var(--tc-font-size-400);font-weight:var(--tc-font-weight-700);line-height:var(--tc-line-height-100);text-transform:none;text-wrap:nowrap;word-break:break-all;width:100%;text-align:left;border-radius:var(--tc-radius-medium);transition:opacity 225ms ease-out}.tc-app-sidebar-logo{width:20px;height:20px;flex-shrink:0;color:currentColor}.tc-app-sidebar-brand-name{padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--tc-font-size-400);font-weight:var(--tc-font-weight-700);color:var(--tc-component-sidebar-foreground);letter-spacing:-.01em}.tc-app-sidebar-divider{height:1px;background:var(--tc-color-stroke-default);margin:0 12px}.tc-app-sidebar-link{--alpha-color-shadow-subtle: #04040840;--fui-future-alpha-color-shadow-subtle: #04040840;--fui-future-alpha-color-system-progress: var(--dark-mode-system-contrast);--light-mode-stroke-contrast-alpha: #1B254B80;--dark-mode-stroke-contrast-alpha: #D0D9FB66;--alpha-light-mode-shadow-subtle: #00000014;--alpha-dark-mode-shadow-subtle: #04040840;--dark-mode-system-contrast: var(--dark-mode-content-emphasis);--dark-mode-content-emphasis: var(--color-extended-gray-100);--color-extended-gray-100: #f7f7f8;display:inline-flex;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;appearance:none;color:var(--tc-component-sidebar-foreground);outline:0;border-width:0;border-style:none;border-color:currentcolor;border-image:none;margin:0;text-decoration:none;scrollbar-color:var(--tc-component-scrollbar-thumb) transparent;align-items:center;justify-content:flex-start;padding:10px 16px 10px 10px;min-height:40px;min-width:unset;font-size:var(--tc-font-size-350);font-weight:var(--tc-font-weight-700);line-height:var(--tc-line-height-100);text-transform:none;text-wrap:nowrap;word-break:break-all;width:100%;text-align:left;border-radius:var(--tc-radius-medium);transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.tc-app-sidebar-link:hover{background:var(--tc-color-state-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-link.active{background:var(--tc-component-sidebar-item-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--tc-color-system-emphasis);border-radius:0 var(--tc-radius-medium) var(--tc-radius-medium) 0}.tc-app-sidebar-link-icon{width:20px;height:20px;flex-shrink:0;color:currentColor}.tc-app-sidebar-link-label{padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-content-sidebar-title{text-decoration:none;display:flex;-webkit-box-align:center;align-items:center;height:40px;min-height:40px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:12px;font-size:var(--tc-font-size-400);font-weight:var(--tc-font-weight-700);line-height:var(--tc-line-height-140);color:var(--tc-component-sidebar-foreground);-webkit-user-select:none;user-select:none}.tc-app-sidebar-learn{display:flex;flex-direction:column;gap:2px}.tc-app-sidebar-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;margin:0;border:none;background:none;color:var(--tc-component-sidebar-foreground-strong);font-size:var(--tc-font-size-350);font-weight:var(--tc-font-weight-600);line-height:20px;text-align:left;border-radius:var(--tc-radius-medium);cursor:pointer;transition:color .15s ease,background .15s ease}.tc-app-sidebar-dropdown-toggle:hover{background:var(--tc-color-state-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-app-sidebar-dropdown-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tc-color-content-muted);transition:transform .15s ease}.tc-app-sidebar-dropdown-arrow.collapsed{transform:rotate(-90deg)}.tc-app-sidebar-dropdown-arrow svg{width:16px;height:16px}.tc-app-sidebar-dropdown-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.tc-app-sidebar-dropdown-link{display:flex;align-items:center;width:100%;padding:8px 12px 8px 28px;color:var(--tc-component-sidebar-foreground-muted);font-size:var(--tc-font-size-350);line-height:20px;text-decoration:none;border-radius:var(--tc-radius-medium);transition:color .15s ease,background .15s ease}.tc-app-sidebar-dropdown-link:hover{background:var(--tc-color-state-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-dropdown-link.active{background:var(--tc-component-sidebar-item-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-footer{margin-top:auto;padding:12px;border-top:1px solid var(--tc-color-stroke-default)}.tc-app-sidebar-footer-link{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:var(--tc-color-content-default);font-size:var(--tc-font-size-300);border-radius:var(--tc-radius-medium);transition:background .15s ease,color .15s ease}.tc-app-sidebar-footer-link:hover{background:var(--tc-color-state-hover);color:var(--tc-color-content-emphasis)}.tc-app-sidebar-footer-icon{flex-shrink:0;color:currentColor}.tc-app-sidebar.icon-rail{width:72px}.tc-app-sidebar.icon-rail .tc-app-sidebar-header{padding:16px 12px}.tc-app-sidebar.icon-rail .tc-app-sidebar-brand{justify-content:center;margin-bottom:0}.tc-app-sidebar.icon-rail .tc-app-sidebar-brand-name,.tc-app-sidebar.icon-rail .tc-app-sidebar-link-label,.tc-app-sidebar.icon-rail .tc-app-sidebar-divider,.tc-app-sidebar.icon-rail .tc-app-sidebar-footer-link span:last-child{display:none}.tc-app-sidebar.icon-rail .tc-app-sidebar-link{justify-content:center;padding:10px}.tc-app-sidebar.icon-rail .tc-app-sidebar-footer{padding:8px;display:flex;justify-content:center}.tc-app-sidebar.icon-rail .tc-app-sidebar-footer-link{justify-content:center;padding:10px}@media(max-width:1140px){.tc-app-sidebar-overlay{display:block}.tc-app-sidebar{transform:translate(-100%)}.tc-app-sidebar.mobile-open{transform:translate(0)}.tc-app-sidebar-overlay.open{display:block}}@media(min-width:1141px){.tc-app-sidebar-overlay{display:none!important}.tc-app-sidebar{transform:translate(0)!important}.tc-app-shell--collapsed .tc-app-sidebar{transform:translate(-100%)!important}}.tc-header{position:sticky;top:0;z-index:80;height:var(--tc-component-header-height);display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--tc-color-surface-0)}.tc-header-left{display:flex;align-items:center;gap:16px}.tc-header-menu{display:flex;align-items:center;justify-content:center;width:var(--tc-size-1000);height:var(--tc-size-1000);background:none;border:none;color:var(--tc-color-content-default);cursor:pointer;border-radius:var(--tc-radius-medium);transition:background .15s ease,color .15s ease}.tc-header-menu:hover{background:var(--tc-color-state-press);color:var(--tc-color-content-emphasis)}.tc-header-menu svg{width:24px;height:24px}.tc-header-title{font-size:var(--tc-font-size-500);font-weight:var(--tc-font-weight-600);color:var(--tc-color-content-emphasis);margin:0;letter-spacing:-.01em}.tc-header-breadcrumb,.tc-header-breadcrumb-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.tc-header-breadcrumb-link{color:inherit;text-decoration:none;transition:color var(--tc-motion),text-decoration-color var(--tc-motion)}.tc-header-breadcrumb-link:hover{color:var(--tc-color-content-emphasis);text-decoration:underline;text-underline-offset:3px}.tc-header-breadcrumb-sep{color:var(--tc-color-content-muted)}.tc-header-breadcrumb-current{color:var(--tc-color-content-emphasis)}.tc-header-right{display:flex;align-items:center;gap:8px;margin-left:auto}.tc-header-action{position:relative}.tc-header-icon-btn{display:flex;align-items:center;justify-content:center;width:var(--tc-size-1000);height:var(--tc-size-1000);background:none;border:none;color:var(--tc-color-content-default);cursor:pointer;border-radius:var(--tc-radius-medium);position:relative;transition:background .15s ease,color .15s ease}.tc-header-icon-btn:hover{background:var(--tc-color-state-press);color:var(--tc-color-content-emphasis)}.tc-header-icon-btn svg{width:20px;height:20px}.tc-notification-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--tc-color-system-alert);color:var(--tc-color-system-contrast);font-size:10px;font-weight:var(--tc-font-weight-600);border-radius:var(--tc-radius-circle);display:flex;align-items:center;justify-content:center}.tc-header-avatar{width:36px;height:36px;border-radius:var(--tc-radius-circle);background:var(--tc-color-system-emphasis);color:var(--tc-color-system-contrast);font-size:var(--tc-font-size-250);font-weight:var(--tc-font-weight-600);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.tc-header-avatar:hover{border-color:var(--tc-color-system-emphasis);box-shadow:0 0 0 2px var(--tc-color-surface-100),0 0 0 4px var(--tc-color-system-emphasis)}.tc-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:360px;background:var(--tc-color-surface-100);border:1px solid var(--tc-color-stroke-default);border-radius:var(--tc-radius-medium);box-shadow:0 8px 24px var(--tc-color-shadow);z-index:100;overflow:hidden}.tc-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--tc-color-stroke-default)}.tc-dropdown-header h3{font-size:var(--tc-font-size-300);font-weight:var(--tc-font-weight-600);margin:0}.tc-dropdown-mark-read{font-size:var(--tc-font-size-300);color:var(--tc-color-system-emphasis);background:none;border:none;cursor:pointer;padding:0}.tc-dropdown-mark-read:hover{text-decoration:underline}.tc-dropdown-list{list-style:none;margin:0;padding:4px 0;max-height:320px;overflow-y:auto}.tc-dropdown-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;color:var(--tc-color-content-emphasis);text-decoration:none;font-size:var(--tc-font-size-300);transition:background .15s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.tc-dropdown-item:hover{background:var(--tc-color-state-hover)}.tc-dropdown-item.unread:before{content:"";width:6px;height:6px;background:var(--tc-color-system-emphasis);border-radius:50%;margin-top:6px;flex-shrink:0}.tc-dropdown-item.unread>*:first-child{margin-left:6px}.tc-dropdown-item-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--tc-color-surface-200);border-radius:var(--tc-radius-small);color:var(--tc-color-content-default);flex-shrink:0}.tc-dropdown-item-content{flex:1;min-width:0}.tc-dropdown-item-title{font-size:var(--tc-font-size-300);font-weight:var(--tc-font-weight-500);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-dropdown-item-meta{font-size:var(--tc-font-size-300);color:var(--tc-color-content-default);margin:0}.tc-dropdown-item.tc-dropdown-danger{color:var(--tc-color-system-alert)}.tc-dropdown-item.tc-dropdown-danger:hover{background:var(--tc-color-action-alert-hover-background)}.tc-dropdown-divider{height:1px;background:var(--tc-color-stroke-default);margin:4px 0}.tc-dropdown-footer{display:block;padding:10px 16px;text-align:center;font-size:var(--tc-font-size-300);color:var(--tc-color-system-emphasis);text-decoration:none;border-top:1px solid var(--tc-color-stroke-default);transition:background .15s ease}.tc-dropdown-footer:hover{background:var(--tc-color-state-hover)}.tc-profile-dropdown{min-width:260px}.tc-profile-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--tc-color-stroke-default)}.tc-profile-avatar{width:var(--tc-size-1000);height:var(--tc-size-1000);border-radius:var(--tc-radius-circle);background:var(--tc-color-system-emphasis);color:var(--tc-color-system-contrast);font-size:var(--tc-font-size-350);font-weight:var(--tc-font-weight-600);display:flex;align-items:center;justify-content:center}.tc-profile-info{min-width:0}.tc-profile-name{font-size:var(--tc-font-size-300);font-weight:var(--tc-font-weight-600);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-profile-email{font-size:var(--tc-font-size-300);color:var(--tc-color-content-default);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1140px){.tc-header-title{display:none}}@media(max-width:768px){.tc-header{padding:0 16px}}.tc-app-shell{display:grid;grid-template-areas:"sidebar header" "sidebar content";grid-template-columns:var(--tc-component-sidebar-width) minmax(0,1fr);grid-template-rows:var(--tc-component-header-height) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--tc-color-surface-0);color:var(--tc-color-content-emphasis)}.tc-app-sidebar{grid-area:sidebar}.tc-header{grid-area:header}.tc-app-content{grid-area:content;padding:0 32px;width:100%;min-width:0;min-height:0;overflow-y:auto}.tc-app-shell--docs{grid-template-areas:"sidebar content";grid-template-columns:216px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.tc-app-content--docs{padding:0;max-width:none;margin:0;display:flex;flex-direction:column;min-height:0}.tc-app-content--docs .tc-root{height:100%;flex:1;min-height:0}@media(min-width:1141px){.tc-app-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}}@media(max-width:1140px){.tc-app-shell{grid-template-areas:"header" "content";grid-template-columns:minmax(0,1fr)}.tc-app-shell--docs{grid-template-areas:"content";grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.tc-app-content{padding:0 16px}}.tc-route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--tc-color-content-muted);font-size:var(--tc-font-size-300)}.tc-route-loading:after{content:"";width:var(--tc-size-600);height:var(--tc-size-600);border:var(--tc-size-25) solid var(--tc-color-stroke-default);border-top-color:var(--tc-color-system-emphasis);border-radius:var(--tc-radius-circle);animation:tc-spin .7s linear infinite}@keyframes tc-spin{to{transform:rotate(360deg)}}:root{--tc-color-extended-black-0: transparent;--tc-color-extended-black-05: rgba(0, 0, 0, .05);--tc-color-extended-black-10: rgba(0, 0, 0, .1);--tc-color-extended-black-20: rgba(0, 0, 0, .2);--tc-color-extended-black-50: rgba(0, 0, 0, .5);--tc-color-extended-black-100: #000000;--tc-color-extended-white-0: transparent;--tc-color-extended-white-05: rgba(255, 255, 255, .05);--tc-color-extended-white-10: rgba(255, 255, 255, .1);--tc-color-extended-white-20: rgba(255, 255, 255, .2);--tc-color-extended-white-50: rgba(255, 255, 255, .5);--tc-color-extended-white-100: #FFFFFF;--tc-color-extended-gray-100: #F2F2F3;--tc-color-extended-gray-150: #E5E5E6;--tc-color-extended-gray-200: #E9EAEB;--tc-color-extended-gray-300: #DCDDE0;--tc-color-extended-gray-400: #CCCDD1;--tc-color-extended-gray-500: #BCBDC1;--tc-color-extended-gray-600: #A9AAAE;--tc-color-extended-gray-700: #999A9E;--tc-color-extended-gray-800: #7C7D82;--tc-color-extended-gray-900: #5F6065;--tc-color-extended-gray-950: #4A4A4F;--tc-color-extended-gray-1000: #45464B;--tc-color-extended-gray-1050: #3A3A3F;--tc-color-extended-gray-1100: #2B2B2E;--tc-color-extended-gray-1150: #2E2E32;--tc-color-extended-gray-1200: #232326;--tc-color-extended-gray-1300: #19191C;--tc-color-extended-gray-1350: #121215;--tc-color-extended-gray-1400: #282931;--tc-color-extended-blue-100: #E8F7FE;--tc-color-extended-blue-200: #B8E8FD;--tc-color-extended-blue-300: #8AD9FC;--tc-color-extended-blue-400: #5BC9FB;--tc-color-extended-blue-500: #2DB8FA;--tc-color-extended-blue-600: #00A2FF;--tc-color-extended-blue-700: #008DE4;--tc-color-extended-blue-800: #0077BE;--tc-color-extended-blue-900: #005E96;--tc-color-extended-blue-1000: #00466E;--tc-color-extended-green-100: #E6F9F0;--tc-color-extended-green-200: #B8EDD5;--tc-color-extended-green-300: #8AE0BA;--tc-color-extended-green-400: #5CD39F;--tc-color-extended-green-500: #2EC684;--tc-color-extended-green-600: #00B06F;--tc-color-extended-green-700: #009A60;--tc-color-extended-green-800: #007D4E;--tc-color-extended-green-900: #00613C;--tc-color-extended-red-100: #FDEBEA;--tc-color-extended-red-200: #F9C4C2;--tc-color-extended-red-300: #F59D9A;--tc-color-extended-red-400: #EF6B67;--tc-color-extended-red-500: #E94540;--tc-color-extended-red-600: #E2231A;--tc-color-extended-red-700: #C11D15;--tc-color-extended-red-800: #99170F;--tc-color-extended-red-900: #72110B;--tc-color-extended-orange-100: #FEF7EE;--tc-color-extended-orange-200: #FDEDD6;--tc-color-extended-orange-300: #FBDBAA;--tc-color-extended-orange-400: #FAC87D;--tc-color-extended-orange-500: #F8B54E;--tc-color-extended-orange-600: #F5A623;--tc-color-extended-orange-700: #CE8B1B;--tc-color-extended-orange-800: #A66E14;--tc-color-extended-orange-900: #7D530F;--tc-color-extended-yellow-100: #FBF3E2;--tc-color-extended-yellow-200: #F4E2BA;--tc-color-extended-yellow-300: #EDD293;--tc-color-extended-yellow-400: #E6C67D;--tc-color-extended-yellow-500: #E5C07B;--tc-color-extended-yellow-600: #D9AC5C;--tc-color-extended-yellow-700: #B88D3E;--tc-color-extended-purple-100: #F6EDFB;--tc-color-extended-purple-200: #E5C9F0;--tc-color-extended-purple-300: #D6A9E7;--tc-color-extended-purple-400: #CD90DF;--tc-color-extended-purple-500: #C678DD;--tc-color-extended-purple-600: #A855F7;--tc-color-extended-purple-700: #8B5CF6;--tc-color-extended-cyan-100: #E7F9FB;--tc-color-extended-cyan-200: #B8ECF1;--tc-color-extended-cyan-300: #8ADFE7;--tc-color-extended-cyan-400: #5CCFDB;--tc-color-extended-cyan-500: #56B6C2;--tc-color-extended-cyan-600: #06B6D4;--tc-color-extended-cyan-700: #0891B2;--tc-color-extended-codepurple-100: #61AFEF;--tc-color-extended-grayblue-100: #ABB2BF;--tc-color-extended-graycomment-100: #5C6370;--tc-color-extended-amber-100: #D19A66;--tc-color-extended-coral-100: #E06C75;--tc-color-extended-salmon-100: #FFB454;--tc-color-overlay-dark: rgba(0, 0, 0, .6);--tc-color-overlay-light: rgba(0, 0, 0, .4);--tc-color-shadow-soft: rgba(0, 0, 0, .2);--tc-color-shadow-strong: rgba(0, 0, 0, .4)}:root{--tc-config-uiinterval: 4px;--tc-size-0: 0px;--tc-size-25: 1px;--tc-size-50: 2px;--tc-size-100: 4px;--tc-size-150: 6px;--tc-size-200: 8px;--tc-size-250: 10px;--tc-size-300: 12px;--tc-size-400: 16px;--tc-size-500: 20px;--tc-size-600: 24px;--tc-size-700: 28px;--tc-size-800: 32px;--tc-size-900: 36px;--tc-size-1000: 40px;--tc-size-1100: 44px;--tc-size-1200: 48px;--tc-size-1400: 56px;--tc-size-1600: 64px;--tc-size-2000: 80px;--tc-size-2400: 96px;--tc-size-3200: 128px;--tc-size-3600: 144px;--tc-size-4800: 192px;--tc-size-6400: 256px;--tc-size-8000: 320px;--tc-size-10000: 400px;--tc-size-16000: 640px;--tc-size-24000: 960px;--tc-size-30000: 1200px;--tc-space-0: var(--tc-size-0);--tc-space-25: var(--tc-size-25);--tc-space-50: var(--tc-size-50);--tc-space-100: var(--tc-size-100);--tc-space-150: var(--tc-size-150);--tc-space-200: var(--tc-size-200);--tc-space-250: var(--tc-size-250);--tc-space-300: var(--tc-size-300);--tc-space-400: var(--tc-size-400);--tc-space-500: var(--tc-size-500);--tc-space-600: var(--tc-size-600);--tc-space-700: var(--tc-size-700);--tc-space-800: var(--tc-size-800);--tc-space-900: var(--tc-size-900);--tc-space-1000: var(--tc-size-1000);--tc-space-1100: var(--tc-size-1100);--tc-space-1200: var(--tc-size-1200);--tc-space-1400: var(--tc-size-1400);--tc-space-1600: var(--tc-size-1600);--tc-space-2000: var(--tc-size-2000);--tc-space-2400: var(--tc-size-2400);--tc-space-3200: var(--tc-size-3200);--tc-space-3600: var(--tc-size-3600);--tc-space-4800: var(--tc-size-4800);--tc-space-6400: var(--tc-size-6400);--tc-space-8000: var(--tc-size-8000);--tc-space-10000: var(--tc-size-10000);--tc-space-16000: var(--tc-size-16000);--tc-space-24000: var(--tc-size-24000);--tc-space-30000: var(--tc-size-30000);--tc-gap-xxsmall: var(--tc-size-50);--tc-gap-xsmall: var(--tc-size-100);--tc-gap-small: var(--tc-size-200);--tc-gap-medium: var(--tc-size-300);--tc-gap-large: var(--tc-size-400);--tc-gap-xlarge: var(--tc-size-500);--tc-gap-xxlarge: var(--tc-size-600);--tc-padding-xxsmall: var(--tc-size-50);--tc-padding-xsmall: var(--tc-size-100);--tc-padding-small: var(--tc-size-200);--tc-padding-medium: var(--tc-size-300);--tc-padding-large: var(--tc-size-400);--tc-padding-xlarge: var(--tc-size-500);--tc-padding-xxlarge: var(--tc-size-600);--tc-margin-none: 0;--tc-margin-small: var(--tc-size-200);--tc-margin-medium: var(--tc-size-400);--tc-margin-large: var(--tc-size-600)}:root{--tc-radius-none: 0;--tc-radius-xsmall: var(--tc-size-50);--tc-radius-small: var(--tc-size-100);--tc-radius-medium: var(--tc-size-200);--tc-radius-large: var(--tc-size-300);--tc-radius-circle: 9999px}:root{--tc-stroke-none: 0;--tc-stroke-thin: 1px;--tc-stroke-standard: 1px;--tc-stroke-thick: 2px;--tc-stroke-thicker: 3px}:root{--tc-time-50: 50ms;--tc-time-100: .1s;--tc-time-200: .2s;--tc-time-300: .3s;--tc-time-400: .4s;--tc-time-500: .5s;--tc-ease-linear: linear;--tc-ease-standard-in: cubic-bezier(.4, 0, 1, 1);--tc-ease-standard-out: cubic-bezier(0, 0, .2, 1);--tc-ease-standard: cubic-bezier(.4, 0, .2, 1);--tc-ease-expressive-in: cubic-bezier(.4, 0, 1, 1);--tc-ease-expressive-out: cubic-bezier(.175, .885, .32, 1.275);--tc-motion-duration: var(--tc-time-200);--tc-motion-ease: var(--tc-ease-standard-out);--tc-motion: var(--tc-motion-duration) var(--tc-motion-ease)}:root{--tc-breakpoint-xsmall: 360px;--tc-breakpoint-small: 600px;--tc-breakpoint-medium: 1140px;--tc-breakpoint-large: 1520px;--tc-breakpoint-xlarge: 1920px}:root{--tc-config-text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tc-config-code-font: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--tc-config-code-font-size: 14px;--tc-font-weight-300: 300;--tc-font-weight-400: 400;--tc-font-weight-500: 500;--tc-font-weight-600: 600;--tc-font-weight-700: 700;--tc-font-weight-800: 800;--tc-font-size-200: 11px;--tc-font-size-250: 12px;--tc-font-size-300: 13px;--tc-font-size-350: 14px;--tc-font-size-400: 16px;--tc-font-size-500: 20px;--tc-font-size-600: 24px;--tc-font-size-700: 32px;--tc-font-size-800: 48px;--tc-font-size-900: 64px;--tc-line-height-100: 1;--tc-line-height-120: 1.2;--tc-line-height-130: 1.3;--tc-line-height-140: 1.4;--tc-line-height-150: 1.5;--tc-line-height-160: 1.6;--tc-line-height-175: 1.75;--tc-line-height-185: 1.85;--tc-letter-spacing-tight: -.02em;--tc-letter-spacing-default: 0;--tc-letter-spacing-loose: .03em;--tc-typography-display-medium-font: 800 var(--tc-font-size-900)/var(--tc-line-height-100) var(--tc-config-text-font);--tc-typography-display-small-font: 800 var(--tc-font-size-800)/var(--tc-line-height-120) var(--tc-config-text-font);--tc-typography-heading-large-font: 700 var(--tc-font-size-700)/var(--tc-line-height-130) var(--tc-config-text-font);--tc-typography-heading-medium-font: 700 var(--tc-font-size-600)/var(--tc-line-height-130) var(--tc-config-text-font);--tc-typography-heading-small-font: 600 var(--tc-font-size-500)/var(--tc-line-height-140) var(--tc-config-text-font);--tc-typography-title-large-font: 600 var(--tc-font-size-500)/var(--tc-line-height-140) var(--tc-config-text-font);--tc-typography-title-medium-font: 600 var(--tc-font-size-400)/var(--tc-line-height-140) var(--tc-config-text-font);--tc-typography-title-small-font: 600 var(--tc-font-size-350)/var(--tc-line-height-140) var(--tc-config-text-font);--tc-typography-label-large-font: 600 var(--tc-font-size-350)/var(--tc-line-height-120) var(--tc-config-text-font);--tc-typography-label-medium-font: 600 var(--tc-font-size-300)/var(--tc-line-height-120) var(--tc-config-text-font);--tc-typography-label-small-font: 600 var(--tc-font-size-250)/var(--tc-line-height-120) var(--tc-config-text-font);--tc-typography-body-large-font: 400 var(--tc-font-size-400)/var(--tc-line-height-160) var(--tc-config-text-font);--tc-typography-body-medium-font: 400 var(--tc-font-size-350)/var(--tc-line-height-175) var(--tc-config-text-font);--tc-typography-body-small-font: 400 var(--tc-font-size-300)/var(--tc-line-height-160) var(--tc-config-text-font);--tc-typography-caption-large-font: 400 var(--tc-font-size-300)/var(--tc-line-height-150) var(--tc-config-text-font);--tc-typography-caption-medium-font: 400 var(--tc-font-size-250)/var(--tc-line-height-150) var(--tc-config-text-font);--tc-typography-caption-small-font: 400 var(--tc-font-size-200)/var(--tc-line-height-150) var(--tc-config-text-font)}:root{--tc-dark-surface-0: #121215;--tc-dark-surface-100: var(--tc-color-extended-gray-1200);--tc-dark-surface-200: var(--tc-color-extended-gray-1100);--tc-dark-surface-300: var(--tc-color-extended-gray-1050);--tc-dark-content-default: var(--tc-color-extended-gray-500);--tc-dark-content-emphasis: var(--tc-color-extended-gray-100);--tc-dark-content-muted: var(--tc-color-extended-gray-700);--tc-dark-content-link: var(--tc-color-extended-blue-600);--tc-dark-stroke-muted: var(--tc-color-extended-gray-1150);--tc-dark-stroke-default: var(--tc-color-extended-gray-1050);--tc-dark-stroke-emphasis: var(--tc-color-extended-gray-950);--tc-dark-stroke-card: rgba(208, 217, 251, .16);--tc-dark-state-idle: transparent;--tc-dark-state-hover: var(--tc-color-extended-white-05);--tc-dark-state-press: var(--tc-color-extended-white-10);--tc-dark-system-emphasis: var(--tc-color-extended-blue-600);--tc-dark-system-contrast: var(--tc-color-extended-white-100);--tc-dark-system-neutral: var(--tc-color-extended-gray-500);--tc-dark-system-success: var(--tc-color-extended-green-600);--tc-dark-system-warning: var(--tc-color-extended-orange-600);--tc-dark-system-alert: var(--tc-color-extended-red-600);--tc-dark-system-info: var(--tc-color-extended-blue-500);--tc-dark-focus-ring: var(--tc-color-extended-blue-500);--tc-dark-focus-ring-soft: rgba(0, 162, 255, .15);--tc-dark-overlay: var(--tc-color-overlay-dark);--tc-dark-shadow: var(--tc-color-shadow-strong);--tc-dark-action-emphasis-background: var(--tc-color-extended-blue-600);--tc-dark-action-emphasis-border: transparent;--tc-dark-action-emphasis-foreground: var(--tc-color-extended-white-100);--tc-dark-action-emphasis-hover-background: var(--tc-color-extended-blue-700);--tc-dark-action-emphasis-press-background: var(--tc-color-extended-blue-800);--tc-dark-action-standard-background: var(--tc-dark-surface-200);--tc-dark-action-standard-border: var(--tc-color-extended-gray-1000);--tc-dark-action-standard-foreground: var(--tc-dark-content-emphasis);--tc-dark-action-standard-hover-background: var(--tc-dark-surface-300);--tc-dark-action-standard-hover-border: var(--tc-color-extended-gray-900);--tc-dark-action-standard-press-background: var(--tc-dark-surface-300);--tc-dark-action-subtle-background: transparent;--tc-dark-action-subtle-border: var(--tc-dark-stroke-muted);--tc-dark-action-subtle-foreground: var(--tc-dark-content-default);--tc-dark-action-subtle-hover-background: var(--tc-dark-state-hover);--tc-dark-action-subtle-hover-border: var(--tc-dark-stroke-default);--tc-dark-action-subtle-press-background: var(--tc-dark-state-press);--tc-dark-action-soft-emphasis-background: rgba(0, 162, 255, .12);--tc-dark-action-soft-emphasis-border: rgba(0, 162, 255, .25);--tc-dark-action-soft-emphasis-foreground: var(--tc-color-extended-blue-500);--tc-dark-action-soft-emphasis-hover-background: rgba(0, 162, 255, .18);--tc-dark-action-link-foreground: var(--tc-dark-content-link);--tc-dark-action-link-hover-foreground: var(--tc-color-extended-blue-500);--tc-dark-action-alert-foreground: var(--tc-color-extended-red-400);--tc-dark-action-alert-hover-background: rgba(226, 35, 26, .1);--tc-dark-action-utility-background: transparent;--tc-dark-action-utility-foreground: var(--tc-dark-content-default);--tc-dark-action-utility-hover-background: var(--tc-dark-state-hover);--tc-dark-action-utility-hover-foreground: var(--tc-dark-content-emphasis);--tc-dark-action-over-media-background: rgba(0, 0, 0, .45);--tc-dark-action-over-media-foreground: var(--tc-color-extended-white-100);--tc-dark-accent-soft: rgba(0, 162, 255, .1);--tc-dark-accent-soft-border: rgba(0, 162, 255, .25);--tc-dark-accent-soft-strong: rgba(0, 162, 255, .16);--tc-dark-callout-info-background: rgba(0, 162, 255, .08);--tc-dark-callout-success-background: rgba(0, 176, 111, .08);--tc-dark-callout-warning-background: rgba(245, 166, 35, .08);--tc-dark-callout-danger-background: rgba(226, 35, 26, .08);--tc-dark-callout-tip-background: rgba(0, 176, 111, .08);--tc-dark-callout-performance-background: rgba(0, 162, 255, .08);--tc-dark-callout-security-background: rgba(168, 85, 247, .1);--tc-dark-callout-verified-background: rgba(0, 176, 111, .08);--tc-dark-callout-note-background: rgba(0, 162, 255, .06);--tc-dark-badge-since-background: rgba(0, 162, 255, .12);--tc-dark-badge-required-background: rgba(226, 35, 26, .12);--tc-dark-badge-class-background: rgba(101, 184, 188, .15);--tc-dark-badge-class-foreground: #65B8BC;--tc-dark-badge-method-background: rgba(97, 175, 239, .15);--tc-dark-badge-method-foreground: #61AFEF;--tc-dark-badge-property-background: rgba(198, 120, 221, .15);--tc-dark-badge-property-foreground: #C678DD;--tc-dark-badge-event-background: rgba(229, 192, 123, .15);--tc-dark-badge-event-foreground: #E5C07B;--tc-dark-badge-enum-background: rgba(86, 182, 194, .15);--tc-dark-badge-enum-foreground: #56B6C2;--tc-dark-badge-returns-background: rgba(152, 195, 121, .15);--tc-dark-badge-returns-foreground: #98C379;--tc-dark-badge-version-background: var(--tc-dark-state-press);--tc-dark-code-background: #1B1C1F;--tc-dark-code-gutter-background: #15161A;--tc-dark-code-foreground: #E2E4E8;--tc-dark-code-line-number: #6E7681;--tc-dark-code-gutter-border: var(--tc-color-extended-white-10);--tc-dark-code-header-background: var(--tc-dark-surface-200);--tc-dark-code-inline-background: var(--tc-color-extended-gray-1000);--tc-dark-code-inline-foreground: var(--tc-color-extended-yellow-500);--tc-dark-syntax-keyword: #C678DD;--tc-dark-syntax-string: #98C379;--tc-dark-syntax-number: #D19A66;--tc-dark-syntax-comment: #5C6370;--tc-dark-syntax-function: #61AFEF;--tc-dark-syntax-method: #61AFEF;--tc-dark-syntax-class: #E5C07B;--tc-dark-syntax-enum: #56B6C2;--tc-dark-syntax-property: #ABB2BF;--tc-dark-syntax-namespace: #00A2FF;--tc-dark-syntax-service: #FFB454;--tc-dark-syntax-event: #C678DD;--tc-dark-syntax-constant: #E06C75;--tc-dark-syntax-boolean: #56B6C2;--tc-dark-syntax-type: #E5C07B;--tc-dark-syntax-meta: #00A2FF;--tc-dark-syntax-variable: #ABB2BF;--tc-dark-syntax-deletion: #F44336;--tc-dark-syntax-addition: #4CAF50}:root{--tc-light-surface-0: var(--tc-color-extended-gray-200);--tc-light-surface-100: var(--tc-color-extended-white-100);--tc-light-surface-200: var(--tc-color-extended-gray-100);--tc-light-surface-300: var(--tc-color-extended-gray-200);--tc-light-content-default: var(--tc-color-extended-gray-900);--tc-light-content-emphasis: var(--tc-color-extended-gray-1300);--tc-light-content-muted: var(--tc-color-extended-gray-700);--tc-light-content-link: var(--tc-color-extended-blue-800);--tc-light-stroke-muted: var(--tc-color-extended-gray-300);--tc-light-stroke-default: var(--tc-color-extended-gray-400);--tc-light-stroke-emphasis: var(--tc-color-extended-gray-600);--tc-light-stroke-card: var(--tc-color-extended-gray-400);--tc-light-state-idle: transparent;--tc-light-state-hover: var(--tc-color-extended-black-05);--tc-light-state-press: var(--tc-color-extended-black-10);--tc-light-system-emphasis: var(--tc-color-extended-blue-700);--tc-light-system-contrast: var(--tc-color-extended-white-100);--tc-light-system-neutral: var(--tc-color-extended-gray-500);--tc-light-system-success: var(--tc-color-extended-green-700);--tc-light-system-warning: var(--tc-color-extended-orange-700);--tc-light-system-alert: var(--tc-color-extended-red-700);--tc-light-system-info: var(--tc-color-extended-blue-700);--tc-light-focus-ring: var(--tc-color-extended-blue-700);--tc-light-focus-ring-soft: rgba(0, 122, 204, .18);--tc-light-overlay: var(--tc-color-overlay-light);--tc-light-shadow: rgba(0, 0, 0, .12);--tc-light-action-emphasis-background: var(--tc-color-extended-blue-700);--tc-light-action-emphasis-border: transparent;--tc-light-action-emphasis-foreground: var(--tc-color-extended-white-100);--tc-light-action-emphasis-hover-background: var(--tc-color-extended-blue-800);--tc-light-action-emphasis-press-background: var(--tc-color-extended-blue-900);--tc-light-action-standard-background: var(--tc-light-surface-100);--tc-light-action-standard-border: var(--tc-color-extended-gray-500);--tc-light-action-standard-foreground: var(--tc-light-content-emphasis);--tc-light-action-standard-hover-background: var(--tc-light-surface-300);--tc-light-action-standard-hover-border: var(--tc-color-extended-gray-600);--tc-light-action-standard-press-background: var(--tc-light-surface-300);--tc-light-action-subtle-background: transparent;--tc-light-action-subtle-border: var(--tc-color-extended-gray-400);--tc-light-action-subtle-foreground: var(--tc-light-content-default);--tc-light-action-subtle-hover-background: var(--tc-light-state-hover);--tc-light-action-subtle-hover-border: var(--tc-color-extended-gray-500);--tc-light-action-subtle-press-background: var(--tc-light-state-press);--tc-light-action-soft-emphasis-background: rgba(0, 162, 255, .1);--tc-light-action-soft-emphasis-border: rgba(0, 162, 255, .3);--tc-light-action-soft-emphasis-foreground: var(--tc-color-extended-blue-800);--tc-light-action-soft-emphasis-hover-background: rgba(0, 162, 255, .16);--tc-light-action-link-foreground: var(--tc-light-content-link);--tc-light-action-link-hover-foreground: var(--tc-color-extended-blue-900);--tc-light-action-alert-foreground: var(--tc-color-extended-red-700);--tc-light-action-alert-hover-background: rgba(226, 35, 26, .08);--tc-light-action-utility-background: transparent;--tc-light-action-utility-foreground: var(--tc-light-content-default);--tc-light-action-utility-hover-background: var(--tc-light-state-hover);--tc-light-action-utility-hover-foreground: var(--tc-light-content-emphasis);--tc-light-action-over-media-background: rgba(0, 0, 0, .45);--tc-light-action-over-media-foreground: var(--tc-color-extended-white-100);--tc-light-accent-soft: rgba(0, 162, 255, .1);--tc-light-accent-soft-border: rgba(0, 162, 255, .3);--tc-light-accent-soft-strong: rgba(0, 162, 255, .16);--tc-light-callout-info-background: rgba(0, 162, 255, .08);--tc-light-callout-success-background: rgba(0, 176, 111, .08);--tc-light-callout-warning-background: rgba(245, 166, 35, .1);--tc-light-callout-danger-background: rgba(226, 35, 26, .08);--tc-light-callout-tip-background: rgba(0, 176, 111, .08);--tc-light-callout-performance-background: rgba(0, 162, 255, .08);--tc-light-callout-security-background: rgba(168, 85, 247, .1);--tc-light-callout-verified-background: rgba(0, 176, 111, .08);--tc-light-callout-note-background: rgba(0, 162, 255, .06);--tc-light-badge-since-background: rgba(0, 162, 255, .12);--tc-light-badge-required-background: rgba(226, 35, 26, .12);--tc-light-badge-class-background: rgba(101, 184, 188, .15);--tc-light-badge-class-foreground: #1E8A8F;--tc-light-badge-method-background: rgba(97, 175, 239, .15);--tc-light-badge-method-foreground: #1B6FB8;--tc-light-badge-property-background: rgba(198, 120, 221, .15);--tc-light-badge-property-foreground: #8E3FA8;--tc-light-badge-event-background: rgba(229, 192, 123, .15);--tc-light-badge-event-foreground: #96712A;--tc-light-badge-enum-background: rgba(86, 182, 194, .15);--tc-light-badge-enum-foreground: #2A7F88;--tc-light-badge-returns-background: rgba(152, 195, 121, .15);--tc-light-badge-returns-foreground: #4E7A2F;--tc-light-badge-version-background: var(--tc-light-state-press);--tc-light-code-background: #F7F8FA;--tc-light-code-gutter-background: #EDEEF1;--tc-light-code-foreground: #24292E;--tc-light-code-line-number: #6E7781;--tc-light-code-gutter-border: rgba(0, 0, 0, .08);--tc-light-code-header-background: var(--tc-light-surface-200);--tc-light-code-inline-background: var(--tc-color-extended-gray-300);--tc-light-code-inline-foreground: var(--tc-color-extended-yellow-700);--tc-light-syntax-keyword: #8E3FA8;--tc-light-syntax-string: #4E7A2F;--tc-light-syntax-number: #B05A10;--tc-light-syntax-comment: #6E7781;--tc-light-syntax-function: #1B6FB8;--tc-light-syntax-method: #1B6FB8;--tc-light-syntax-class: #96712A;--tc-light-syntax-enum: #2A7F88;--tc-light-syntax-property: #3A3A40;--tc-light-syntax-namespace: #0077BE;--tc-light-syntax-service: #B4571B;--tc-light-syntax-event: #8E3FA8;--tc-light-syntax-constant: #C22016;--tc-light-syntax-boolean: #2A7F88;--tc-light-syntax-type: #96712A;--tc-light-syntax-meta: #0077BE;--tc-light-syntax-variable: #3A3A40;--tc-light-syntax-deletion: #C22016;--tc-light-syntax-addition: #3D7A2A}:root,[data-theme=dark],.dark-theme{--tc-color-surface-0: var(--tc-dark-surface-0);--tc-color-surface-100: var(--tc-dark-surface-100);--tc-color-surface-200: var(--tc-dark-surface-200);--tc-color-surface-300: var(--tc-dark-surface-300);--tc-color-content-default: var(--tc-dark-content-default);--tc-color-content-emphasis: var(--tc-dark-content-emphasis);--tc-color-content-muted: var(--tc-dark-content-muted);--tc-color-content-link: var(--tc-dark-content-link);--tc-color-stroke-muted: var(--tc-dark-stroke-muted);--tc-color-stroke-default: var(--tc-dark-stroke-default);--tc-color-stroke-emphasis: var(--tc-dark-stroke-emphasis);--tc-color-stroke-card: var(--tc-dark-stroke-card);--tc-color-state-idle: var(--tc-dark-state-idle);--tc-color-state-hover: var(--tc-dark-state-hover);--tc-color-state-press: var(--tc-dark-state-press);--tc-color-system-emphasis: var(--tc-dark-system-emphasis);--tc-color-system-contrast: var(--tc-dark-system-contrast);--tc-color-system-neutral: var(--tc-dark-system-neutral);--tc-color-system-success: var(--tc-dark-system-success);--tc-color-system-warning: var(--tc-dark-system-warning);--tc-color-system-alert: var(--tc-dark-system-alert);--tc-color-system-info: var(--tc-dark-system-info);--tc-color-focus-ring: var(--tc-dark-focus-ring);--tc-color-focus-ring-soft: var(--tc-dark-focus-ring-soft);--tc-color-overlay: var(--tc-dark-overlay);--tc-color-shadow: var(--tc-dark-shadow);--tc-color-action-emphasis-background: var(--tc-dark-action-emphasis-background);--tc-color-action-emphasis-border: var(--tc-dark-action-emphasis-border);--tc-color-action-emphasis-foreground: var(--tc-dark-action-emphasis-foreground);--tc-color-action-emphasis-hover-background: var(--tc-dark-action-emphasis-hover-background);--tc-color-action-emphasis-press-background: var(--tc-dark-action-emphasis-press-background);--tc-color-action-standard-background: var(--tc-dark-action-standard-background);--tc-color-action-standard-border: var(--tc-dark-action-standard-border);--tc-color-action-standard-foreground: var(--tc-dark-action-standard-foreground);--tc-color-action-standard-hover-background: var(--tc-dark-action-standard-hover-background);--tc-color-action-standard-hover-border: var(--tc-dark-action-standard-hover-border);--tc-color-action-standard-press-background: var(--tc-dark-action-standard-press-background);--tc-color-action-subtle-background: var(--tc-dark-action-subtle-background);--tc-color-action-subtle-border: var(--tc-dark-action-subtle-border);--tc-color-action-subtle-foreground: var(--tc-dark-action-subtle-foreground);--tc-color-action-subtle-hover-background: var(--tc-dark-action-subtle-hover-background);--tc-color-action-subtle-hover-border: var(--tc-dark-action-subtle-hover-border);--tc-color-action-subtle-press-background: var(--tc-dark-action-subtle-press-background);--tc-color-action-soft-emphasis-background: var(--tc-dark-action-soft-emphasis-background);--tc-color-action-soft-emphasis-border: var(--tc-dark-action-soft-emphasis-border);--tc-color-action-soft-emphasis-foreground: var(--tc-dark-action-soft-emphasis-foreground);--tc-color-action-soft-emphasis-hover-background: var(--tc-dark-action-soft-emphasis-hover-background);--tc-color-action-link-foreground: var(--tc-dark-action-link-foreground);--tc-color-action-link-hover-foreground: var(--tc-dark-action-link-hover-foreground);--tc-color-action-alert-foreground: var(--tc-dark-action-alert-foreground);--tc-color-action-alert-hover-background: var(--tc-dark-action-alert-hover-background);--tc-color-action-utility-background: var(--tc-dark-action-utility-background);--tc-color-action-utility-foreground: var(--tc-dark-action-utility-foreground);--tc-color-action-utility-hover-background: var(--tc-dark-action-utility-hover-background);--tc-color-action-utility-hover-foreground: var(--tc-dark-action-utility-hover-foreground);--tc-color-action-over-media-background: var(--tc-dark-action-over-media-background);--tc-color-action-over-media-foreground: var(--tc-dark-action-over-media-foreground);--tc-color-accent-soft: var(--tc-dark-accent-soft);--tc-color-accent-soft-border: var(--tc-dark-accent-soft-border);--tc-color-accent-soft-strong: var(--tc-dark-accent-soft-strong);--tc-color-callout-info-background: var(--tc-dark-callout-info-background);--tc-color-callout-success-background: var(--tc-dark-callout-success-background);--tc-color-callout-warning-background: var(--tc-dark-callout-warning-background);--tc-color-callout-danger-background: var(--tc-dark-callout-danger-background);--tc-color-callout-tip-background: var(--tc-dark-callout-tip-background);--tc-color-callout-performance-background: var(--tc-dark-callout-performance-background);--tc-color-callout-security-background: var(--tc-dark-callout-security-background);--tc-color-callout-verified-background: var(--tc-dark-callout-verified-background);--tc-color-callout-note-background: var(--tc-dark-callout-note-background);--tc-color-badge-since-background: var(--tc-dark-badge-since-background);--tc-color-badge-required-background: var(--tc-dark-badge-required-background);--tc-color-badge-class-background: var(--tc-dark-badge-class-background);--tc-color-badge-class-foreground: var(--tc-dark-badge-class-foreground);--tc-color-badge-method-background: var(--tc-dark-badge-method-background);--tc-color-badge-method-foreground: var(--tc-dark-badge-method-foreground);--tc-color-badge-property-background: var(--tc-dark-badge-property-background);--tc-color-badge-property-foreground: var(--tc-dark-badge-property-foreground);--tc-color-badge-event-background: var(--tc-dark-badge-event-background);--tc-color-badge-event-foreground: var(--tc-dark-badge-event-foreground);--tc-color-badge-enum-background: var(--tc-dark-badge-enum-background);--tc-color-badge-enum-foreground: var(--tc-dark-badge-enum-foreground);--tc-color-badge-returns-background: var(--tc-dark-badge-returns-background);--tc-color-badge-returns-foreground: var(--tc-dark-badge-returns-foreground);--tc-color-badge-version-background: var(--tc-dark-badge-version-background);--tc-color-code-background: var(--tc-dark-code-background);--tc-color-code-gutter-background: var(--tc-dark-code-gutter-background);--tc-color-code-foreground: var(--tc-dark-code-foreground);--tc-color-code-line-number: var(--tc-dark-code-line-number);--tc-color-code-gutter-border: var(--tc-dark-code-gutter-border);--tc-color-code-header-background: var(--tc-dark-code-header-background);--tc-color-code-inline-background: var(--tc-dark-code-inline-background);--tc-color-code-inline-foreground: var(--tc-dark-code-inline-foreground);--tc-color-syntax-keyword: var(--tc-dark-syntax-keyword);--tc-color-syntax-string: var(--tc-dark-syntax-string);--tc-color-syntax-number: var(--tc-dark-syntax-number);--tc-color-syntax-comment: var(--tc-dark-syntax-comment);--tc-color-syntax-function: var(--tc-dark-syntax-function);--tc-color-syntax-method: var(--tc-dark-syntax-method);--tc-color-syntax-class: var(--tc-dark-syntax-class);--tc-color-syntax-enum: var(--tc-dark-syntax-enum);--tc-color-syntax-property: var(--tc-dark-syntax-property);--tc-color-syntax-namespace: var(--tc-dark-syntax-namespace);--tc-color-syntax-service: var(--tc-dark-syntax-service);--tc-color-syntax-event: var(--tc-dark-syntax-event);--tc-color-syntax-constant: var(--tc-dark-syntax-constant);--tc-color-syntax-boolean: var(--tc-dark-syntax-boolean);--tc-color-syntax-type: var(--tc-dark-syntax-type);--tc-color-syntax-meta: var(--tc-dark-syntax-meta);--tc-color-syntax-variable: var(--tc-dark-syntax-variable);--tc-color-syntax-deletion: var(--tc-dark-syntax-deletion);--tc-color-syntax-addition: var(--tc-dark-syntax-addition)}.light-theme,[data-theme=light]{--tc-color-surface-0: var(--tc-light-surface-0);--tc-color-surface-100: var(--tc-light-surface-100);--tc-color-surface-200: var(--tc-light-surface-200);--tc-color-surface-300: var(--tc-light-surface-300);--tc-color-content-default: var(--tc-light-content-default);--tc-color-content-emphasis: var(--tc-light-content-emphasis);--tc-color-content-muted: var(--tc-light-content-muted);--tc-color-content-link: var(--tc-light-content-link);--tc-color-stroke-muted: var(--tc-light-stroke-muted);--tc-color-stroke-default: var(--tc-light-stroke-default);--tc-color-stroke-emphasis: var(--tc-light-stroke-emphasis);--tc-color-stroke-card: var(--tc-light-stroke-card);--tc-color-state-idle: var(--tc-light-state-idle);--tc-color-state-hover: var(--tc-light-state-hover);--tc-color-state-press: var(--tc-light-state-press);--tc-color-system-emphasis: var(--tc-light-system-emphasis);--tc-color-system-contrast: var(--tc-light-system-contrast);--tc-color-system-neutral: var(--tc-light-system-neutral);--tc-color-system-success: var(--tc-light-system-success);--tc-color-system-warning: var(--tc-light-system-warning);--tc-color-system-alert: var(--tc-light-system-alert);--tc-color-system-info: var(--tc-light-system-info);--tc-color-focus-ring: var(--tc-light-focus-ring);--tc-color-focus-ring-soft: var(--tc-light-focus-ring-soft);--tc-color-overlay: var(--tc-light-overlay);--tc-color-shadow: var(--tc-light-shadow);--tc-color-action-emphasis-background: var(--tc-light-action-emphasis-background);--tc-color-action-emphasis-border: var(--tc-light-action-emphasis-border);--tc-color-action-emphasis-foreground: var(--tc-light-action-emphasis-foreground);--tc-color-action-emphasis-hover-background: var(--tc-light-action-emphasis-hover-background);--tc-color-action-emphasis-press-background: var(--tc-light-action-emphasis-press-background);--tc-color-action-standard-background: var(--tc-light-action-standard-background);--tc-color-action-standard-border: var(--tc-light-action-standard-border);--tc-color-action-standard-foreground: var(--tc-light-action-standard-foreground);--tc-color-action-standard-hover-background: var(--tc-light-action-standard-hover-background);--tc-color-action-standard-hover-border: var(--tc-light-action-standard-hover-border);--tc-color-action-standard-press-background: var(--tc-light-action-standard-press-background);--tc-color-action-subtle-background: var(--tc-light-action-subtle-background);--tc-color-action-subtle-border: var(--tc-light-action-subtle-border);--tc-color-action-subtle-foreground: var(--tc-light-action-subtle-foreground);--tc-color-action-subtle-hover-background: var(--tc-light-action-subtle-hover-background);--tc-color-action-subtle-hover-border: var(--tc-light-action-subtle-hover-border);--tc-color-action-subtle-press-background: var(--tc-light-action-subtle-press-background);--tc-color-action-soft-emphasis-background: var(--tc-light-action-soft-emphasis-background);--tc-color-action-soft-emphasis-border: var(--tc-light-action-soft-emphasis-border);--tc-color-action-soft-emphasis-foreground: var(--tc-light-action-soft-emphasis-foreground);--tc-color-action-soft-emphasis-hover-background: var(--tc-light-action-soft-emphasis-hover-background);--tc-color-action-link-foreground: var(--tc-light-action-link-foreground);--tc-color-action-link-hover-foreground: var(--tc-light-action-link-hover-foreground);--tc-color-action-alert-foreground: var(--tc-light-action-alert-foreground);--tc-color-action-alert-hover-background: var(--tc-light-action-alert-hover-background);--tc-color-action-utility-background: var(--tc-light-action-utility-background);--tc-color-action-utility-foreground: var(--tc-light-action-utility-foreground);--tc-color-action-utility-hover-background: var(--tc-light-action-utility-hover-background);--tc-color-action-utility-hover-foreground: var(--tc-light-action-utility-hover-foreground);--tc-color-action-over-media-background: var(--tc-light-action-over-media-background);--tc-color-action-over-media-foreground: var(--tc-light-action-over-media-foreground);--tc-color-accent-soft: var(--tc-light-accent-soft);--tc-color-accent-soft-border: var(--tc-light-accent-soft-border);--tc-color-accent-soft-strong: var(--tc-light-accent-soft-strong);--tc-color-callout-info-background: var(--tc-light-callout-info-background);--tc-color-callout-success-background: var(--tc-light-callout-success-background);--tc-color-callout-warning-background: var(--tc-light-callout-warning-background);--tc-color-callout-danger-background: var(--tc-light-callout-danger-background);--tc-color-callout-tip-background: var(--tc-light-callout-tip-background);--tc-color-callout-performance-background: var(--tc-light-callout-performance-background);--tc-color-callout-security-background: var(--tc-light-callout-security-background);--tc-color-callout-verified-background: var(--tc-light-callout-verified-background);--tc-color-callout-note-background: var(--tc-light-callout-note-background);--tc-color-badge-since-background: var(--tc-light-badge-since-background);--tc-color-badge-required-background: var(--tc-light-badge-required-background);--tc-color-badge-class-background: var(--tc-light-badge-class-background);--tc-color-badge-class-foreground: var(--tc-light-badge-class-foreground);--tc-color-badge-method-background: var(--tc-light-badge-method-background);--tc-color-badge-method-foreground: var(--tc-light-badge-method-foreground);--tc-color-badge-property-background: var(--tc-light-badge-property-background);--tc-color-badge-property-foreground: var(--tc-light-badge-property-foreground);--tc-color-badge-event-background: var(--tc-light-badge-event-background);--tc-color-badge-event-foreground: var(--tc-light-badge-event-foreground);--tc-color-badge-enum-background: var(--tc-light-badge-enum-background);--tc-color-badge-enum-foreground: var(--tc-light-badge-enum-foreground);--tc-color-badge-returns-background: var(--tc-light-badge-returns-background);--tc-color-badge-returns-foreground: var(--tc-light-badge-returns-foreground);--tc-color-badge-version-background: var(--tc-light-badge-version-background);--tc-color-code-background: var(--tc-light-code-background);--tc-color-code-gutter-background: var(--tc-light-code-gutter-background);--tc-color-code-foreground: var(--tc-light-code-foreground);--tc-color-code-line-number: var(--tc-light-code-line-number);--tc-color-code-gutter-border: var(--tc-light-code-gutter-border);--tc-color-code-header-background: var(--tc-light-code-header-background);--tc-color-code-inline-background: var(--tc-light-code-inline-background);--tc-color-code-inline-foreground: var(--tc-light-code-inline-foreground);--tc-color-syntax-keyword: var(--tc-light-syntax-keyword);--tc-color-syntax-string: var(--tc-light-syntax-string);--tc-color-syntax-number: var(--tc-light-syntax-number);--tc-color-syntax-comment: var(--tc-light-syntax-comment);--tc-color-syntax-function: var(--tc-light-syntax-function);--tc-color-syntax-method: var(--tc-light-syntax-method);--tc-color-syntax-class: var(--tc-light-syntax-class);--tc-color-syntax-enum: var(--tc-light-syntax-enum);--tc-color-syntax-property: var(--tc-light-syntax-property);--tc-color-syntax-namespace: var(--tc-light-syntax-namespace);--tc-color-syntax-service: var(--tc-light-syntax-service);--tc-color-syntax-event: var(--tc-light-syntax-event);--tc-color-syntax-constant: var(--tc-light-syntax-constant);--tc-color-syntax-boolean: var(--tc-light-syntax-boolean);--tc-color-syntax-type: var(--tc-light-syntax-type);--tc-color-syntax-meta: var(--tc-light-syntax-meta);--tc-color-syntax-variable: var(--tc-light-syntax-variable);--tc-color-syntax-deletion: var(--tc-light-syntax-deletion);--tc-color-syntax-addition: var(--tc-light-syntax-addition)}.system-theme{--tc-color-surface-0: var(--tc-dark-surface-0);--tc-color-surface-100: var(--tc-dark-surface-100);--tc-color-surface-200: var(--tc-dark-surface-200);--tc-color-surface-300: var(--tc-dark-surface-300);--tc-color-content-default: var(--tc-dark-content-default);--tc-color-content-emphasis: var(--tc-dark-content-emphasis);--tc-color-content-muted: var(--tc-dark-content-muted);--tc-color-content-link: var(--tc-dark-content-link);--tc-color-stroke-muted: var(--tc-dark-stroke-muted);--tc-color-stroke-default: var(--tc-dark-stroke-default);--tc-color-stroke-emphasis: var(--tc-dark-stroke-emphasis);--tc-color-stroke-card: var(--tc-dark-stroke-card);--tc-color-state-idle: var(--tc-dark-state-idle);--tc-color-state-hover: var(--tc-dark-state-hover);--tc-color-state-press: var(--tc-dark-state-press);--tc-color-system-emphasis: var(--tc-dark-system-emphasis);--tc-color-system-contrast: var(--tc-dark-system-contrast);--tc-color-system-neutral: var(--tc-dark-system-neutral);--tc-color-system-success: var(--tc-dark-system-success);--tc-color-system-warning: var(--tc-dark-system-warning);--tc-color-system-alert: var(--tc-dark-system-alert);--tc-color-system-info: var(--tc-dark-system-info);--tc-color-focus-ring: var(--tc-dark-focus-ring);--tc-color-overlay: var(--tc-dark-overlay);--tc-color-shadow: var(--tc-dark-shadow);--tc-color-action-emphasis-background: var(--tc-dark-action-emphasis-background);--tc-color-action-emphasis-border: var(--tc-dark-action-emphasis-border);--tc-color-action-emphasis-foreground: var(--tc-dark-action-emphasis-foreground);--tc-color-action-emphasis-hover-background: var(--tc-dark-action-emphasis-hover-background);--tc-color-action-emphasis-press-background: var(--tc-dark-action-emphasis-press-background);--tc-color-action-standard-background: var(--tc-dark-action-standard-background);--tc-color-action-standard-border: var(--tc-dark-action-standard-border);--tc-color-action-standard-foreground: var(--tc-dark-action-standard-foreground);--tc-color-action-standard-hover-background: var(--tc-dark-action-standard-hover-background);--tc-color-action-standard-hover-border: var(--tc-dark-action-standard-hover-border);--tc-color-action-standard-press-background: var(--tc-dark-action-standard-press-background);--tc-color-action-subtle-background: var(--tc-dark-action-subtle-background);--tc-color-action-subtle-border: var(--tc-dark-action-subtle-border);--tc-color-action-subtle-foreground: var(--tc-dark-action-subtle-foreground);--tc-color-action-subtle-hover-background: var(--tc-dark-action-subtle-hover-background);--tc-color-action-subtle-hover-border: var(--tc-dark-action-subtle-hover-border);--tc-color-action-subtle-press-background: var(--tc-dark-action-subtle-press-background);--tc-color-action-soft-emphasis-background: var(--tc-dark-action-soft-emphasis-background);--tc-color-action-soft-emphasis-border: var(--tc-dark-action-soft-emphasis-border);--tc-color-action-soft-emphasis-foreground: var(--tc-dark-action-soft-emphasis-foreground);--tc-color-action-soft-emphasis-hover-background: var(--tc-dark-action-soft-emphasis-hover-background);--tc-color-action-link-foreground: var(--tc-dark-action-link-foreground);--tc-color-action-link-hover-foreground: var(--tc-dark-action-link-hover-foreground);--tc-color-action-alert-foreground: var(--tc-dark-action-alert-foreground);--tc-color-action-alert-hover-background: var(--tc-dark-action-alert-hover-background);--tc-color-action-utility-background: var(--tc-dark-action-utility-background);--tc-color-action-utility-foreground: var(--tc-dark-action-utility-foreground);--tc-color-action-utility-hover-background: var(--tc-dark-action-utility-hover-background);--tc-color-action-utility-hover-foreground: var(--tc-dark-action-utility-hover-foreground);--tc-color-action-over-media-background: var(--tc-dark-action-over-media-background);--tc-color-action-over-media-foreground: var(--tc-dark-action-over-media-foreground);--tc-color-accent-soft: var(--tc-dark-accent-soft);--tc-color-accent-soft-border: var(--tc-dark-accent-soft-border);--tc-color-accent-soft-strong: var(--tc-dark-accent-soft-strong);--tc-color-callout-info-background: var(--tc-dark-callout-info-background);--tc-color-callout-success-background: var(--tc-dark-callout-success-background);--tc-color-callout-warning-background: var(--tc-dark-callout-warning-background);--tc-color-callout-danger-background: var(--tc-dark-callout-danger-background);--tc-color-callout-tip-background: var(--tc-dark-callout-tip-background);--tc-color-callout-performance-background: var(--tc-dark-callout-performance-background);--tc-color-callout-security-background: var(--tc-dark-callout-security-background);--tc-color-callout-verified-background: var(--tc-dark-callout-verified-background);--tc-color-callout-note-background: var(--tc-dark-callout-note-background);--tc-color-badge-since-background: var(--tc-dark-badge-since-background);--tc-color-badge-required-background: var(--tc-dark-badge-required-background);--tc-color-badge-class-background: var(--tc-dark-badge-class-background);--tc-color-badge-class-foreground: var(--tc-dark-badge-class-foreground);--tc-color-badge-method-background: var(--tc-dark-badge-method-background);--tc-color-badge-method-foreground: var(--tc-dark-badge-method-foreground);--tc-color-badge-property-background: var(--tc-dark-badge-property-background);--tc-color-badge-property-foreground: var(--tc-dark-badge-property-foreground);--tc-color-badge-event-background: var(--tc-dark-badge-event-background);--tc-color-badge-event-foreground: var(--tc-dark-badge-event-foreground);--tc-color-badge-enum-background: var(--tc-dark-badge-enum-background);--tc-color-badge-enum-foreground: var(--tc-dark-badge-enum-foreground);--tc-color-badge-returns-background: var(--tc-dark-badge-returns-background);--tc-color-badge-returns-foreground: var(--tc-dark-badge-returns-foreground);--tc-color-badge-version-background: var(--tc-dark-badge-version-background);--tc-color-code-background: var(--tc-dark-code-background);--tc-color-code-gutter-background: var(--tc-dark-code-gutter-background);--tc-color-code-foreground: var(--tc-dark-code-foreground);--tc-color-code-line-number: var(--tc-dark-code-line-number);--tc-color-code-gutter-border: var(--tc-dark-code-gutter-border);--tc-color-code-header-background: var(--tc-dark-code-header-background);--tc-color-code-inline-background: var(--tc-dark-code-inline-background);--tc-color-code-inline-foreground: var(--tc-dark-code-inline-foreground);--tc-color-syntax-keyword: var(--tc-dark-syntax-keyword);--tc-color-syntax-string: var(--tc-dark-syntax-string);--tc-color-syntax-number: var(--tc-dark-syntax-number);--tc-color-syntax-comment: var(--tc-dark-syntax-comment);--tc-color-syntax-function: var(--tc-dark-syntax-function);--tc-color-syntax-method: var(--tc-dark-syntax-method);--tc-color-syntax-class: var(--tc-dark-syntax-class);--tc-color-syntax-enum: var(--tc-dark-syntax-enum);--tc-color-syntax-property: var(--tc-dark-syntax-property);--tc-color-syntax-namespace: var(--tc-dark-syntax-namespace);--tc-color-syntax-service: var(--tc-dark-syntax-service);--tc-color-syntax-event: var(--tc-dark-syntax-event);--tc-color-syntax-constant: var(--tc-dark-syntax-constant);--tc-color-syntax-boolean: var(--tc-dark-syntax-boolean);--tc-color-syntax-type: var(--tc-dark-syntax-type);--tc-color-syntax-meta: var(--tc-dark-syntax-meta);--tc-color-syntax-variable: var(--tc-dark-syntax-variable);--tc-color-syntax-deletion: var(--tc-dark-syntax-deletion);--tc-color-syntax-addition: var(--tc-dark-syntax-addition)}@media(prefers-color-scheme:light){.system-theme,[data-theme=system]{--tc-color-surface-0: var(--tc-light-surface-0);--tc-color-surface-100: var(--tc-light-surface-100);--tc-color-surface-200: var(--tc-light-surface-200);--tc-color-surface-300: var(--tc-light-surface-300);--tc-color-content-default: var(--tc-light-content-default);--tc-color-content-emphasis: var(--tc-light-content-emphasis);--tc-color-content-muted: var(--tc-light-content-muted);--tc-color-content-link: var(--tc-light-content-link);--tc-color-stroke-muted: var(--tc-light-stroke-muted);--tc-color-stroke-default: var(--tc-light-stroke-default);--tc-color-stroke-emphasis: var(--tc-light-stroke-emphasis);--tc-color-stroke-card: var(--tc-light-stroke-card);--tc-color-state-idle: var(--tc-light-state-idle);--tc-color-state-hover: var(--tc-light-state-hover);--tc-color-state-press: var(--tc-light-state-press);--tc-color-system-emphasis: var(--tc-light-system-emphasis);--tc-color-system-contrast: var(--tc-light-system-contrast);--tc-color-system-neutral: var(--tc-light-system-neutral);--tc-color-system-success: var(--tc-light-system-success);--tc-color-system-warning: var(--tc-light-system-warning);--tc-color-system-alert: var(--tc-light-system-alert);--tc-color-system-info: var(--tc-light-system-info);--tc-color-focus-ring: var(--tc-light-focus-ring);--tc-color-overlay: var(--tc-light-overlay);--tc-color-shadow: var(--tc-light-shadow);--tc-color-action-emphasis-background: var(--tc-light-action-emphasis-background);--tc-color-action-emphasis-border: var(--tc-light-action-emphasis-border);--tc-color-action-emphasis-foreground: var(--tc-light-action-emphasis-foreground);--tc-color-action-emphasis-hover-background: var(--tc-light-action-emphasis-hover-background);--tc-color-action-emphasis-press-background: var(--tc-light-action-emphasis-press-background);--tc-color-action-standard-background: var(--tc-light-action-standard-background);--tc-color-action-standard-border: var(--tc-light-action-standard-border);--tc-color-action-standard-foreground: var(--tc-light-action-standard-foreground);--tc-color-action-standard-hover-background: var(--tc-light-action-standard-hover-background);--tc-color-action-standard-hover-border: var(--tc-light-action-standard-hover-border);--tc-color-action-standard-press-background: var(--tc-light-action-standard-press-background);--tc-color-action-subtle-background: var(--tc-light-action-subtle-background);--tc-color-action-subtle-border: var(--tc-light-action-subtle-border);--tc-color-action-subtle-foreground: var(--tc-light-action-subtle-foreground);--tc-color-action-subtle-hover-background: var(--tc-light-action-subtle-hover-background);--tc-color-action-subtle-hover-border: var(--tc-light-action-subtle-hover-border);--tc-color-action-subtle-press-background: var(--tc-light-action-subtle-press-background);--tc-color-action-soft-emphasis-background: var(--tc-light-action-soft-emphasis-background);--tc-color-action-soft-emphasis-border: var(--tc-light-action-soft-emphasis-border);--tc-color-action-soft-emphasis-foreground: var(--tc-light-action-soft-emphasis-foreground);--tc-color-action-soft-emphasis-hover-background: var(--tc-light-action-soft-emphasis-hover-background);--tc-color-action-link-foreground: var(--tc-light-action-link-foreground);--tc-color-action-link-hover-foreground: var(--tc-light-action-link-hover-foreground);--tc-color-action-alert-foreground: var(--tc-light-action-alert-foreground);--tc-color-action-alert-hover-background: var(--tc-light-action-alert-hover-background);--tc-color-action-utility-background: var(--tc-light-action-utility-background);--tc-color-action-utility-foreground: var(--tc-light-action-utility-foreground);--tc-color-action-utility-hover-background: var(--tc-light-action-utility-hover-background);--tc-color-action-utility-hover-foreground: var(--tc-light-action-utility-hover-foreground);--tc-color-action-over-media-background: var(--tc-light-action-over-media-background);--tc-color-action-over-media-foreground: var(--tc-light-action-over-media-foreground);--tc-color-accent-soft: var(--tc-light-accent-soft);--tc-color-accent-soft-border: var(--tc-light-accent-soft-border);--tc-color-accent-soft-strong: var(--tc-light-accent-soft-strong);--tc-color-callout-info-background: var(--tc-light-callout-info-background);--tc-color-callout-success-background: var(--tc-light-callout-success-background);--tc-color-callout-warning-background: var(--tc-light-callout-warning-background);--tc-color-callout-danger-background: var(--tc-light-callout-danger-background);--tc-color-callout-tip-background: var(--tc-light-callout-tip-background);--tc-color-callout-performance-background: var(--tc-light-callout-performance-background);--tc-color-callout-security-background: var(--tc-light-callout-security-background);--tc-color-callout-verified-background: var(--tc-light-callout-verified-background);--tc-color-callout-note-background: var(--tc-light-callout-note-background);--tc-color-badge-since-background: var(--tc-light-badge-since-background);--tc-color-badge-required-background: var(--tc-light-badge-required-background);--tc-color-badge-class-background: var(--tc-light-badge-class-background);--tc-color-badge-class-foreground: var(--tc-light-badge-class-foreground);--tc-color-badge-method-background: var(--tc-light-badge-method-background);--tc-color-badge-method-foreground: var(--tc-light-badge-method-foreground);--tc-color-badge-property-background: var(--tc-light-badge-property-background);--tc-color-badge-property-foreground: var(--tc-light-badge-property-foreground);--tc-color-badge-event-background: var(--tc-light-badge-event-background);--tc-color-badge-event-foreground: var(--tc-light-badge-event-foreground);--tc-color-badge-enum-background: var(--tc-light-badge-enum-background);--tc-color-badge-enum-foreground: var(--tc-light-badge-enum-foreground);--tc-color-badge-returns-background: var(--tc-light-badge-returns-background);--tc-color-badge-returns-foreground: var(--tc-light-badge-returns-foreground);--tc-color-badge-version-background: var(--tc-light-badge-version-background);--tc-color-code-background: var(--tc-light-code-background);--tc-color-code-gutter-background: var(--tc-light-code-gutter-background);--tc-color-code-foreground: var(--tc-light-code-foreground);--tc-color-code-line-number: var(--tc-light-code-line-number);--tc-color-code-gutter-border: var(--tc-light-code-gutter-border);--tc-color-code-header-background: var(--tc-light-code-header-background);--tc-color-code-inline-background: var(--tc-light-code-inline-background);--tc-color-code-inline-foreground: var(--tc-light-code-inline-foreground);--tc-color-syntax-keyword: var(--tc-light-syntax-keyword);--tc-color-syntax-string: var(--tc-light-syntax-string);--tc-color-syntax-number: var(--tc-light-syntax-number);--tc-color-syntax-comment: var(--tc-light-syntax-comment);--tc-color-syntax-function: var(--tc-light-syntax-function);--tc-color-syntax-method: var(--tc-light-syntax-method);--tc-color-syntax-class: var(--tc-light-syntax-class);--tc-color-syntax-enum: var(--tc-light-syntax-enum);--tc-color-syntax-property: var(--tc-light-syntax-property);--tc-color-syntax-namespace: var(--tc-light-syntax-namespace);--tc-color-syntax-service: var(--tc-light-syntax-service);--tc-color-syntax-event: var(--tc-light-syntax-event);--tc-color-syntax-constant: var(--tc-light-syntax-constant);--tc-color-syntax-boolean: var(--tc-light-syntax-boolean);--tc-color-syntax-type: var(--tc-light-syntax-type);--tc-color-syntax-meta: var(--tc-light-syntax-meta);--tc-color-syntax-variable: var(--tc-light-syntax-variable);--tc-color-syntax-deletion: var(--tc-light-syntax-deletion);--tc-color-syntax-addition: var(--tc-light-syntax-addition)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--tc-config-text-font);font-size:var(--tc-font-size-350);font-weight:var(--tc-font-weight-400);line-height:var(--tc-line-height-160);color:var(--tc-color-content-default);background-color:var(--tc-color-surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:auto;overflow-x:hidden;scrollbar-color:grey transparent;scrollbar-width:thin;overscroll-behavior:contain}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:gray;border-radius:10rem}pre,code{font-family:var(--tc-config-code-font);font-size:var(--tc-config-code-font-size)}ul,ol{list-style:none}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}a{color:var(--tc-color-content-link);text-decoration:none}:focus-visible{outline:2px solid var(--tc-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tc-component-sidebar-width: 216px;--tc-component-sidebar-background: var(--tc-color-extended-gray-1350);--tc-component-sidebar-foreground: var(--tc-color-extended-gray-150);--tc-component-sidebar-foreground-muted: #D5D7DD;--tc-component-sidebar-foreground-strong: var(--tc-color-extended-gray-100);--tc-component-sidebar-item-hover: var(--tc-color-extended-gray-1400);--tc-component-sidebar-overlay: rgba(0, 0, 0, .6);--tc-component-sidebar-border: var(--tc-color-stroke-muted);--tc-component-sidebar-padding: var(--tc-space-800) var(--tc-space-400);--tc-component-header-height: var(--tc-size-1600);--tc-component-header-background: var(--tc-color-surface-100);--tc-component-header-border: var(--tc-color-stroke-muted);--tc-component-header-padding: 0 var(--tc-space-1000);--tc-component-content-padding: var(--tc-space-800) var(--tc-space-1000);--tc-component-content-max-width: var(--tc-size-30000);--tc-component-content-gap: var(--tc-space-600);--tc-component-card-background: var(--tc-color-surface-200);--tc-component-card-border: var(--tc-color-stroke-default);--tc-component-card-radius: var(--tc-radius-large);--tc-component-button-height-large: var(--tc-size-1000);--tc-component-button-height-medium: var(--tc-size-900);--tc-component-button-height-small: var(--tc-size-800);--tc-component-button-radius: var(--tc-radius-medium);--tc-component-navlink-height: var(--tc-size-600);--tc-component-navlink-padding: var(--tc-space-100) var(--tc-space-400);--tc-component-navlink-radius: var(--tc-radius-small);--tc-component-scrollbar-width: 6px;--tc-component-scrollbar-thumb: #595a5b;--tc-component-scrollbar-thumb-hover: #7a7b7c}
