@layer base{@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/oxanium-latin-wght-normal.woff2?v=3aa555c52843)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:block;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2?v=18be452724bf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--ts-canvas);min-width:320px;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:var(--ts-fs-md);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;line-height:1.55}body{min-height:100dvh;margin:0}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.25}ul,ol{margin:0;padding:0}a{color:var(--ts-link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd{font-family:var(--ts-font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--ts-line);margin:0}::selection{background:color-mix(in oklab, var(--ts-accent) 40%, transparent)}:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}[hidden]{display:none!important}*{scrollbar-color:var(--ts-surface-3) transparent;scrollbar-width:thin}.ts-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-skip-link{top:var(--ts-s3);left:var(--ts-s3);z-index:var(--ts-z-tooltip);padding:var(--ts-s2) var(--ts-s4);border-radius:var(--ts-radius);background:var(--ts-accent-fill);color:var(--ts-on-accent);position:fixed;transform:translateY(-200%)}.ts-skip-link:focus{transform:none}body.ts-nav-pending:before{content:"";z-index:var(--ts-z-progress);background:linear-gradient(90deg, transparent, #ffffff4d, transparent) 0 0 / 30% 100% no-repeat, var(--ts-accent);opacity:0;pointer-events:none;height:3px;animation:.12s ease-out .15s forwards ts-progress-reveal,1.6s linear .15s infinite ts-progress-shine;position:fixed;inset:0 0 auto}@keyframes ts-progress-reveal{0%{opacity:0}to{opacity:1}}@keyframes ts-progress-shine{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@keyframes ts-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.ts-nav-pending:before{background:var(--ts-accent);animation-name:ts-progress-reveal}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer layout{.ts-page{align-content:start;gap:var(--ts-s8);width:100%;padding-top:var(--ts-s2);padding-inline:var(--ts-s10);padding-bottom:var(--ts-s12);grid-template-columns:minmax(0,1fr);display:grid}.ts-eyebrow{color:var(--tone);font-size:var(--ts-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ts-page-actions{justify-content:flex-end;align-items:center;gap:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-page-actions:empty{display:none}.ts-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--ts-s3) var(--ts-s6);border-bottom:1px solid var(--ts-line);flex-wrap:wrap;display:flex}.ts-toolbar>.ts-filters,.ts-toolbar>form{padding-bottom:var(--ts-s2)}.ts-grid{gap:var(--ts-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ts-grid-2,.ts-grid-3{gap:var(--ts-s4);display:grid}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-split{align-items:start;gap:var(--ts-s10);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.ts-stack,.ts-stack-sm,.ts-stack-lg{align-content:start;gap:var(--ts-s4);min-width:0;display:grid}.ts-stack-sm{gap:var(--ts-s2)}.ts-stack-lg{gap:var(--ts-s6)}.ts-row,.ts-row-between{align-items:center;gap:var(--ts-s3);flex-wrap:wrap;min-width:0;display:flex}.ts-row-between{justify-content:space-between}.ts-row-end{justify-content:flex-end}@container page (width<960px){.ts-split,.ts-grid-3{grid-template-columns:minmax(0,1fr)}.ts-split>*+*{padding-top:var(--ts-s6);border-top:1px solid var(--ts-line)}}@media (width<=47.99rem){.ts-page{gap:var(--ts-s5);padding-inline:var(--ts-s4);padding-bottom:var(--ts-s10)}}@container page (width<768px){.ts-grid-2{grid-template-columns:minmax(0,1fr)}}.ts-meta{color:var(--ts-ink-3);font-size:var(--ts-fs-sm)}.ts-muted{color:var(--ts-ink-2)}.ts-mono{font-family:var(--ts-font-mono);font-size:.92em}.ts-strong{color:var(--ts-ink);font-weight:600}.ts-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-break{overflow-wrap:anywhere}.ts-num{font-variant-numeric:tabular-nums;text-align:right}.ts-link{color:var(--ts-link);font-weight:500}.ts-section-title{font-size:var(--ts-fs-lg);font-weight:600}}@layer components{.ts-shell{grid-template-columns:var(--ts-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.ts-sidebar{gap:var(--ts-s4);height:100dvh;padding:var(--ts-s5) var(--ts-s3) var(--ts-s3);background:var(--ts-sidebar);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ts-sidebar-header{align-items:center;gap:var(--ts-s2);padding-inline:var(--ts-s2);display:flex}.ts-sidebar-header:not(:has(>:not(.ts-sidebar-close))){display:none}.ts-sidebar-brand{padding:var(--ts-s1) var(--ts-s2);justify-self:start}.ts-sidebar-brand img{width:auto;height:22px}.ts-sidebar-brand:hover{text-decoration:none}.ts-sidebar .ts-sidebar-close{margin-left:auto;display:none}.ts-context-trigger{align-items:center;gap:var(--ts-s3);padding:var(--ts-s2);border:1px solid var(--ts-line);border-radius:var(--ts-radius);color:var(--ts-ink-3);cursor:pointer;transition:background-color var(--ts-fast) var(--ts-ease), border-color var(--ts-fast) var(--ts-ease);list-style:none;display:flex}.ts-context-trigger::-webkit-details-marker{display:none}.ts-context-trigger:hover,details[open]>.ts-context-trigger{border-color:var(--ts-line-strong);background-color:var(--ts-surface-2)}.ts-context-icon,.ts-menu-tile{border-radius:var(--ts-radius);background:color-mix(in oklab, var(--tone) 20%, transparent);color:var(--tone);flex:none;place-items:center;font-weight:700;display:grid}.ts-context-icon{width:32px;height:32px;font-size:var(--ts-fs-sm)}.ts-menu-tile{border-radius:6px;width:22px;height:22px;font-size:11px}.ts-context-chevron{width:24px;height:24px;color:var(--ts-ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.ts-context-text{flex:1;min-width:0;line-height:1.25;display:grid}.ts-context-kind{color:var(--ts-ink-3);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-context-name{min-width:0;color:var(--ts-ink);align-items:center;gap:6px;font-weight:600;display:flex}.ts-context-dot{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.ts-context-menu{display:block}.ts-sidebar details.ts-context-menu>.ts-menu-panel{width:100%;min-width:0;max-height:min(70dvh,520px);left:0;overflow-y:auto}.ts-context-list{gap:2px;max-height:260px;display:grid;overflow-y:auto}.ts-sidebar-content{align-content:start;gap:var(--ts-s4);min-height:0;margin-inline:calc(-1 * var(--ts-s1));padding-inline:var(--ts-s1);flex:1;display:grid;overflow-y:auto}.ts-nav-group{gap:var(--ts-s1);display:grid}.ts-nav-group-label{padding:0 var(--ts-s3);color:var(--ts-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ts-nav{gap:2px;list-style:none;display:grid}.ts-nav-link{align-items:center;gap:var(--ts-s3);min-height:36px;padding:var(--ts-s1) var(--ts-s2);border-radius:var(--ts-radius);color:var(--ts-ink-2);transition:background-color var(--ts-fast) var(--ts-ease), color var(--ts-fast) var(--ts-ease);font-weight:500;display:flex;position:relative}.ts-nav-link:hover{background:var(--ts-surface-2);color:var(--ts-ink);text-decoration:none}.ts-nav-icon{background:color-mix(in oklab, var(--tone) 14%, transparent);width:28px;height:28px;color:var(--tone);transition:background-color var(--ts-fast) var(--ts-ease), color var(--ts-fast) var(--ts-ease);border-radius:7px;flex:none;place-items:center;display:grid}.ts-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ts-nav-link[aria-current=page]{background:var(--ts-accent-soft);color:#cfe0ff;font-weight:600}.ts-nav-link[aria-current=page] .ts-nav-icon{background:var(--tone);color:#0a0c12}.ts-nav-collapsible>summary{cursor:pointer;list-style:none}.ts-nav-collapsible>summary::-webkit-details-marker{display:none}.ts-nav-chevron{color:var(--ts-ink-3);transition:transform var(--ts-fast) var(--ts-ease);display:grid}.ts-nav-collapsible[open] .ts-nav-chevron{transform:rotate(90deg)}.ts-nav-collapsible:has([aria-current=page])>summary{color:var(--ts-ink);font-weight:600}.ts-subnav{margin:2px 0 var(--ts-s1) calc(var(--ts-s2) + 13px);padding-left:var(--ts-s3);border-left:1px solid var(--ts-line);gap:1px;list-style:none;display:grid}.ts-subnav-group{padding:var(--ts-s2) var(--ts-s2) 2px;color:var(--ts-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ts-subnav-link{padding:5px var(--ts-s2);border-radius:var(--ts-radius);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);transition:background-color var(--ts-fast) var(--ts-ease), color var(--ts-fast) var(--ts-ease);display:block;position:relative}.ts-subnav-link:hover{background:var(--ts-surface-2);color:var(--ts-ink);text-decoration:none}.ts-subnav-link[aria-current=page]{background:var(--ts-accent-soft);color:#cfe0ff;font-weight:600}.ts-subnav-link[aria-current=page]:before{top:6px;bottom:6px;left:calc(-1 * var(--ts-s3) - 1px);background:var(--tone);content:"";border-radius:2px;width:2px;position:absolute}.ts-nav-count{border-radius:var(--ts-radius-pill);background:color-mix(in oklab, var(--tone) 18%, transparent);min-width:20px;color:color-mix(in oklab, var(--tone) 60%, var(--ts-ink));text-align:center;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.ts-sidebar-footer{gap:var(--ts-s2);padding-top:var(--ts-s3);border-top:1px solid var(--ts-line);display:grid}.ts-account-trigger{align-items:center;gap:var(--ts-s3);padding:var(--ts-s2);border-radius:var(--ts-radius);cursor:pointer;transition:background-color var(--ts-fast) var(--ts-ease), border-color var(--ts-fast) var(--ts-ease);border:1px solid #0000;list-style:none;display:flex}.ts-account-trigger::-webkit-details-marker{display:none}.ts-account-trigger:hover,details[open]>.ts-account-trigger{border-color:var(--ts-line);background:var(--ts-surface-2)}.ts-account-card{align-items:center;gap:var(--ts-s3);padding:var(--ts-s2);border-radius:var(--ts-radius);display:flex}.ts-account-avatar,.ts-avatar{background:var(--ts-accent-fill);width:32px;height:32px;color:var(--ts-on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ts-account-avatar{color:#c4b5fd;background:oklab(70.8969% .0635732 -.145921/.24);position:relative}.ts-account-avatar:after{border:2px solid var(--ts-sidebar);background:var(--ts-success);content:"";border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.ts-account-avatar-lg{width:38px;height:38px;font-size:13px}.ts-account-avatar-lg:after{border-color:var(--ts-surface)}.ts-account-meta{flex:1;min-width:0;line-height:1.3;display:grid}.ts-account-name,.ts-account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-account-name{font-weight:600}.ts-account-email,.ts-account-chevron{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-sidebar details.ts-account>.ts-menu-panel{width:100%;min-width:0;left:0}.ts-inset{border-left:1px solid var(--ts-line);flex-direction:column;min-width:0;display:flex}.ts-topbar{display:none}.ts-main{outline:none;flex:1;container:page/inline-size}.ts-nav-backdrop{display:none}.ts-status-banner{border-bottom:1px solid var(--ts-line);display:grid}.ts-status-notice{--impact:var(--ts-info);align-items:center;gap:var(--ts-s3);padding:var(--ts-s3) var(--ts-s10);border-left:2px solid var(--impact);background:color-mix(in oklab, var(--impact) 8%, transparent);font-size:var(--ts-fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ts-status-notice+.ts-status-notice{border-top:1px solid var(--ts-line)}.ts-status-notice[data-impact=minor]{--impact:var(--ts-warning)}.ts-status-notice[data-impact=major]{--impact:var(--ts-severe)}.ts-status-notice[data-impact=critical]{--impact:var(--ts-danger)}.ts-status-notice>.ts-dot{color:var(--impact)}.ts-status-notice-text{align-items:baseline;gap:2px var(--ts-s2);flex-wrap:wrap;min-width:0;display:flex}.ts-status-notice-label{color:var(--impact);font-size:var(--ts-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ts-status-notice-title{color:var(--ts-ink);font-weight:600}.ts-status-notice-message{color:var(--ts-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ts-status-notice-link{white-space:nowrap}@media (width<=47.99rem){.ts-shell{grid-template-columns:minmax(0,1fr)}.ts-inset{border-left:0}.ts-sidebar{z-index:var(--ts-z-modal);width:min(86vw,300px);box-shadow:var(--ts-shadow-overlay);visibility:hidden;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}html:has(.ts-shell.nav-open){overflow:hidden}.ts-shell.nav-open .ts-sidebar{visibility:visible;transition:transform var(--ts-base) var(--ts-ease);transform:none}.ts-sidebar-header:not(:has(>:not(.ts-sidebar-close))){display:flex}.ts-sidebar .ts-sidebar-close{display:inline-grid}.ts-shell.nav-open .ts-nav-backdrop{z-index:var(--ts-z-overlay);background:var(--ts-scrim);display:block;position:fixed;inset:0}.ts-topbar{z-index:var(--ts-z-sticky);align-items:center;gap:var(--ts-s3);height:56px;padding-inline:var(--ts-s4);border-bottom:1px solid var(--ts-line);background:var(--ts-canvas);display:flex;position:sticky;top:0}.ts-topbar-brand{width:auto;height:20px}.ts-topbar-notifications{margin-inline-start:auto;position:relative}.ts-topbar-notifications>.ts-nav-count{background:var(--tone);min-width:18px;color:var(--ts-canvas);padding:0 5px;line-height:18px;position:absolute;top:-6px;right:-8px}.ts-status-notice{padding-inline:var(--ts-s4)}}.ts-btn{justify-content:center;align-items:center;gap:var(--ts-s2);height:var(--ts-control-h);padding:0 var(--ts-s4);border-radius:var(--ts-radius);font-size:var(--ts-fs-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ts-fast) var(--ts-ease), border-color var(--ts-fast) var(--ts-ease), color var(--ts-fast) var(--ts-ease);border:1px solid #0000;flex:none;font-weight:500;line-height:1;display:inline-flex}.ts-btn:hover{text-decoration:none}.ts-btn:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.ts-btn:disabled,.ts-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}body.ts-nav-pending form[data-submit-once] .ts-btn[type=submit]{cursor:progress;opacity:.6;transition:opacity var(--ts-fast) var(--ts-ease) .15s}.ts-btn-primary{background:var(--ts-accent-fill);color:var(--ts-on-accent)}.ts-btn-primary:hover{background:var(--ts-accent-fill-hover)}.ts-btn-secondary,.ts-btn-outline{border-color:var(--ts-control-line);color:var(--ts-ink);background:0 0}.ts-btn-secondary:hover,.ts-btn-outline:hover{border-color:var(--ts-control-line-hover);background:var(--ts-surface-2)}.ts-btn-ghost{color:var(--ts-ink-2);background:0 0}.ts-btn-ghost:hover{background:var(--ts-surface-2);color:var(--ts-ink)}.ts-btn-danger,.ts-btn-destructive{border-color:color-mix(in oklab, var(--ts-danger) 35%, transparent);background:color-mix(in oklab, var(--ts-danger) 14%, transparent);color:var(--ts-danger)}.ts-btn-danger:hover,.ts-btn-destructive:hover{background:var(--ts-danger);color:#1a0707}.ts-btn-sm{height:var(--ts-control-h-sm);padding:0 var(--ts-s3);font-size:var(--ts-fs-sm)}.ts-btn-lg{height:var(--ts-control-h-lg);padding:0 var(--ts-s5)}.ts-btn-block{width:100%}.ts-icon-btn{width:var(--ts-control-h-sm);height:var(--ts-control-h-sm);border-radius:var(--ts-radius);color:var(--ts-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ts-icon-btn:hover{background:var(--ts-surface-2);color:var(--ts-ink)}.ts-form{align-content:start;gap:var(--ts-s4);display:grid}.ts-form-grid{gap:var(--ts-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ts-form-actions{justify-content:flex-end;align-items:center;gap:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-field{align-content:start;gap:6px;min-width:0;display:grid}.ts-label{color:var(--ts-ink);font-size:var(--ts-fs-sm);font-weight:600}.ts-hint{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-field-error{color:var(--ts-danger);font-size:var(--ts-fs-xs)}.ts-input,.ts-select{width:100%;min-width:0;height:var(--ts-control-h);padding:0 var(--ts-s3);border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-ink);font-size:var(--ts-fs-md);transition:border-color var(--ts-fast) var(--ts-ease)}textarea.ts-input{height:auto;min-height:96px;padding:var(--ts-s2) var(--ts-s3);resize:vertical;line-height:1.5}.ts-input::placeholder{color:var(--ts-ink-3)}.ts-input:hover,.ts-select:hover{border-color:var(--ts-control-line-hover)}.ts-input:focus,.ts-input:focus-visible,.ts-select:focus-visible{border-color:var(--ts-accent);outline:1px solid var(--ts-accent);outline-offset:0}:is(.ts-input[aria-invalid=true],.ts-input:user-invalid){border-color:var(--ts-danger)}.ts-input:disabled,.ts-select:disabled{cursor:not-allowed;opacity:.55}.ts-input-lg{height:var(--ts-control-h-lg)}.ts-input-sm{height:var(--ts-control-h-sm);font-size:var(--ts-fs-sm)}select.ts-input,.ts-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23858ea3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}select[multiple].ts-input,select[multiple].ts-select{height:auto;min-height:var(--ts-control-h);padding:var(--ts-s1);background-image:none}select[multiple] option{padding:var(--ts-s1) var(--ts-s2);border-radius:var(--ts-radius-sm)}select[multiple] option:checked{background:linear-gradient(color-mix(in oklab, var(--tone) 28%, transparent), color-mix(in oklab, var(--tone) 28%, transparent));color:var(--ts-ink)}summary.ts-select{white-space:nowrap;align-items:center;list-style:none;display:flex;overflow:hidden}summary.ts-select::-webkit-details-marker{display:none}.ts-input-group{display:flex;position:relative}.ts-input-group>.ts-input{padding-right:44px}.ts-input-adornment{border-radius:var(--ts-radius-sm);width:34px;color:var(--ts-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:3px 3px 3px auto}.ts-input-adornment:hover{color:var(--ts-ink)}.ts-checkbox,input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ts-accent);flex:none;margin:0}.ts-switch{border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);cursor:pointer;width:40px;height:22px;transition:background-color var(--ts-base) var(--ts-ease), border-color var(--ts-base) var(--ts-ease);flex:none;padding:0;position:relative}.ts-switch:after{content:"";background:var(--ts-ink-2);width:16px;height:16px;transition:transform var(--ts-base) var(--ts-ease), background-color var(--ts-base) var(--ts-ease);border-radius:50%;position:absolute;top:2px;left:2px}.ts-switch[aria-checked=true]{border-color:var(--ts-accent);background:var(--ts-accent)}.ts-switch[aria-checked=true]:after{background:var(--ts-on-accent);transform:translate(18px)}.ts-switch:disabled{cursor:not-allowed;opacity:.5}.ts-check{align-items:flex-start;gap:var(--ts-s2);color:var(--ts-ink-2);cursor:pointer;display:flex}.ts-check>input{margin-top:3px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--ts-s2);padding:0;font-weight:600}.ts-filters{align-items:flex-end;gap:var(--ts-s2) var(--ts-s3);flex-wrap:wrap;display:flex}.ts-filters>.ts-input,.ts-filters>input[type=search]{flex:220px;width:auto}.ts-filters .ts-select,.ts-filters select.ts-input{width:auto}.ts-toolbar>.ts-filters{flex:auto;justify-content:flex-end}.ts-toolbar>.ts-filters>.ts-input,.ts-toolbar>.ts-filters>input[type=search]{flex:0 260px}.ts-filter-field{gap:var(--ts-s1);min-width:150px;color:var(--ts-ink-3);font-size:var(--ts-fs-xs);letter-spacing:.02em;font-weight:600;display:grid}.ts-filter-field .ts-input,.ts-filter-field .ts-select{height:var(--ts-control-h-sm);font-size:var(--ts-fs-sm);letter-spacing:0;font-weight:400}.ts-filter-inline{align-items:center;gap:var(--ts-s2);min-width:150px;height:var(--ts-control-h-sm);padding-left:var(--ts-s3);border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);background:var(--ts-surface);transition:border-color var(--ts-fast) var(--ts-ease);display:inline-flex}.ts-filter-inline:hover{border-color:var(--ts-control-line-hover)}.ts-filter-inline:focus-within{border-color:var(--ts-accent);outline:1px solid var(--ts-accent);outline-offset:0}.ts-filter-inline-label{color:var(--ts-ink-3);font-size:var(--ts-fs-xs);letter-spacing:.02em;white-space:nowrap;flex:none;font-weight:600}.ts-filter-inline .ts-select{min-width:0;height:100%;font-size:var(--ts-fs-sm);letter-spacing:0;background-color:#0000;border:0;flex:auto;padding-left:0;font-weight:400}.ts-filter-inline .ts-select:focus-visible{outline:none}.ts-segmented{border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-surface);flex:none;gap:2px;padding:3px;display:inline-flex}.ts-segment{align-items:center;gap:var(--ts-s2);height:calc(var(--ts-control-h-sm) - 8px);padding:0 var(--ts-s3);border-radius:var(--ts-radius-sm);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);white-space:nowrap;font-weight:500;display:inline-flex}.ts-segment:hover{color:var(--ts-ink);text-decoration:none}.ts-segment[aria-current=page]{background:var(--ts-surface-3);color:var(--ts-ink)}.ts-segment-note{color:var(--ts-success);font-size:var(--ts-fs-xs)}.ts-code-editor{display:block;position:relative}.ts-code-editor>textarea.ts-input{padding-block:var(--ts-s3);font-size:var(--ts-fs-sm);line-height:20px}.ts-code-editor[data-ready]{border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);background:var(--ts-surface);resize:vertical;min-height:96px;transition:border-color var(--ts-fast) var(--ts-ease);overflow:hidden}.ts-code-editor[data-ready]:hover{border-color:var(--ts-control-line-hover)}.ts-code-editor[data-ready]:focus-within{border-color:var(--ts-accent);outline:1px solid var(--ts-accent);outline-offset:0}.ts-code-editor[data-ready]:has(>textarea:user-invalid){border-color:var(--ts-danger)}.ts-code-editor[data-ready]>textarea{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.ts-code-editor-surface{width:100%;height:100%}.ts-card{gap:var(--ts-s4);flex-direction:column;min-width:0;display:flex}.ts-page>.ts-card+.ts-card,.ts-page>.ts-card+.ts-split,.ts-page>.ts-split+.ts-card,.ts-page>.ts-split+.ts-split,.ts-stack>.ts-card+.ts-card,.ts-stack-lg>.ts-card+.ts-card{padding-top:var(--ts-s6);border-top:1px solid var(--ts-line)}.ts-card-head{justify-content:space-between;align-items:flex-end;gap:var(--ts-s3);flex-wrap:wrap;display:flex}.ts-card-heading{flex:280px;gap:2px;min-width:0;display:grid}.ts-card-title{font-size:var(--ts-fs-lg);font-weight:600}.ts-card-description{color:var(--ts-ink-3);font-size:var(--ts-fs-sm)}.ts-card-actions{align-items:center;gap:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-card-actions-shrinkable{min-width:0}.ts-card-head-title-actions{align-items:center;gap:2px var(--ts-s3)}.ts-card-head-title-actions>.ts-card-heading{flex-basis:max-content}.ts-card-head-title-actions>.ts-card-actions{margin-left:auto}.ts-card-head-title-actions>.ts-card-description{flex:0 0 100%}.ts-card-body{align-content:start;gap:var(--ts-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ts-card-flush>.ts-card-body>.ts-pager{padding-top:var(--ts-s3);border-top:1px solid var(--ts-line)}.ts-card-section{gap:var(--ts-s3);padding-top:var(--ts-s4);border-top:1px solid var(--ts-line);display:grid}.ts-stats{row-gap:var(--ts-s2);margin-left:calc(-1 * var(--ts-s5));background:linear-gradient(var(--ts-line), var(--ts-line)) no-repeat right bottom / calc(100% - var(--ts-s5)) 1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid;overflow:hidden}.ts-stat{align-content:start;gap:var(--ts-s1);min-width:0;padding:var(--ts-s1) var(--ts-s5) var(--ts-s6);border-left:1px solid var(--ts-line);margin-left:-1px;display:grid}.ts-stat-label{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-3);font-size:var(--ts-fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex}.ts-stat-value{overflow-wrap:anywhere;color:var(--ts-ink);font-size:var(--ts-fs-3xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.ts-stats-compact .ts-stat-value{font-size:var(--ts-fs-xl)}.ts-stat-detail{color:var(--ts-ink-3);font-size:var(--ts-fs-sm)}@media (width<=47.99rem){.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stat{padding:var(--ts-s3) var(--ts-s3) var(--ts-s3) var(--ts-s5)}.ts-stat-value{font-size:var(--ts-fs-2xl)}}.ts-empty{justify-items:center;gap:var(--ts-s2);padding:var(--ts-s8) var(--ts-s6);border-radius:var(--ts-radius);background:var(--ts-surface);text-align:center;display:grid}.ts-empty-title{color:var(--ts-ink);font-weight:600}.ts-empty-detail{max-width:52ch;color:var(--ts-ink-3);font-size:var(--ts-fs-sm)}.ts-empty>.ts-btn,.ts-empty>.ts-row{margin-top:var(--ts-s2)}.ts-alert{--alert:var(--ts-info);padding:var(--ts-s3) var(--ts-s4);border-left:2px solid var(--alert);border-radius:0 var(--ts-radius-sm) var(--ts-radius-sm) 0;background:color-mix(in oklab, var(--alert) 8%, transparent);color:var(--ts-ink);font-size:var(--ts-fs-sm);gap:2px;display:grid}.ts-alert-success{--alert:var(--ts-success)}.ts-alert-warning{--alert:var(--ts-warning)}.ts-alert-danger{--alert:var(--ts-danger)}.ts-alert-title{font-size:inherit;font-weight:600}.ts-alert-body{color:var(--ts-ink-2)}.ts-badge{--badge:var(--ts-ink-2);height:22px;padding:0 var(--ts-s2);border-radius:var(--ts-radius-sm);background:color-mix(in oklab, var(--badge) 14%, transparent);color:var(--badge);font-size:var(--ts-fs-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.ts-badge-info{--badge:var(--ts-info)}.ts-badge-success{--badge:var(--ts-success)}.ts-badge-warning{--badge:var(--ts-warning)}.ts-badge-danger{--badge:var(--ts-danger)}.ts-badge-violet{--badge:#c4b5fd}.ts-badge-tone{--badge:var(--tone)}.ts-badge-blue{--badge:#7ea6ff}.ts-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ts-stat[data-tone] .ts-dot{color:var(--tone)}.ts-badge>.ts-dot{width:6px;height:6px}.ts-tabs{gap:var(--ts-s6);border-bottom:1px solid var(--ts-line);scrollbar-width:none;display:flex;overflow-x:auto}.ts-toolbar .ts-tabs{border-bottom:0}.ts-tab{align-items:center;gap:var(--ts-s2);padding:var(--ts-s3) 0;color:var(--ts-ink-3);white-space:nowrap;transition:color var(--ts-fast) var(--ts-ease);flex:none;font-weight:600;display:inline-flex;position:relative}.ts-tab:hover{color:var(--ts-ink);text-decoration:none}.ts-tab[aria-current=page],.ts-tab[aria-selected=true]{color:var(--ts-ink)}.ts-tab[aria-current=page]:after,.ts-tab[aria-selected=true]:after{content:"";background:var(--tone);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.ts-tab-count{border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);min-width:20px;color:var(--ts-ink-2);text-align:center;padding:0 6px;font-size:11px;line-height:18px}.ts-card-actions>.ts-filters{flex-wrap:nowrap}.ts-table-wrap{min-width:0;position:relative;overflow-x:auto}.ts-table-wrap:has(details.ts-menu[open]){overflow:visible}.ts-table{border-collapse:collapse;width:100%;font-size:var(--ts-fs-md)}.ts-table th,.ts-table td{padding:var(--ts-s3) var(--ts-s4);border-bottom:1px solid var(--ts-line);text-align:left;vertical-align:middle}.ts-table th{color:var(--ts-ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.ts-table tbody tr{transition:background-color var(--ts-fast) var(--ts-ease)}.ts-table tbody tr:hover{background:#3b82f60d}.ts-table tbody tr:last-child td{border-bottom:0}.ts-table th.ts-num,.ts-table td.ts-num,.ts-table-num{font-variant-numeric:tabular-nums;text-align:right}.ts-table-strong{color:var(--ts-ink);font-weight:600}.ts-table-mono{font-family:var(--ts-font-mono);font-size:var(--ts-fs-sm)}.ts-table-actions{text-align:right;white-space:nowrap}.ts-table-actions>.ts-row{gap:var(--ts-s1);flex-wrap:nowrap}.ts-table th:first-child,.ts-table td:first-child{padding-left:0}.ts-table th:last-child,.ts-table td:last-child{padding-right:0}.ts-table thead th{border-bottom-color:var(--ts-line-strong)}.ts-list{grid-template-columns:minmax(0,1fr);min-width:0;list-style:none;display:grid}.ts-list-item{align-items:center;gap:var(--ts-s3);min-width:0;padding:var(--ts-s3) 0;border-bottom:1px solid var(--ts-line);flex-wrap:wrap;display:flex}.ts-list-item:last-child{border-bottom:0}.ts-list-main{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.ts-list-main>*{overflow-wrap:anywhere;justify-self:start;max-width:100%}.ts-list-main>.ts-truncate{justify-self:stretch}.ts-kv{gap:var(--ts-s3) var(--ts-s6);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);display:grid}.ts-kv>div{display:contents}.ts-kv dt{color:var(--ts-ink-3);font-size:var(--ts-fs-sm)}.ts-kv dd{overflow-wrap:anywhere;min-width:0}.ts-pager{justify-content:space-between;align-items:center;gap:var(--ts-s3);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);flex-wrap:wrap;display:flex}.ts-progress{border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);height:6px;overflow:hidden}.ts-progress-bar{border-radius:inherit;background:var(--ts-accent);width:0;height:100%;transition:width var(--ts-base) var(--ts-ease)}.ts-progress-bar[data-progress="33"]{width:33%}.ts-progress-bar[data-progress="66"]{width:66%}.ts-progress-bar[data-progress="100"]{width:100%}.ts-progress-bar-success{background:var(--ts-success)}.ts-progress-bar-warning{background:var(--ts-warning)}.ts-progress-bar-danger{background:var(--ts-danger)}.ts-code,.ts-snippet{border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;overflow:hidden}.ts-snippet-header{padding:var(--ts-s2) var(--ts-s4);border-bottom:1px solid var(--ts-line);color:var(--ts-ink-3);font-size:var(--ts-fs-xs);font-weight:600}.ts-code,.ts-snippet-body{padding:var(--ts-s4);color:#c9d4ff;font-family:var(--ts-font-mono);font-size:var(--ts-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ts-snippet>.ts-snippet-body{border-radius:0}code:not(pre code){border-radius:var(--ts-radius-sm);background:var(--ts-surface-3);padding:1px 6px}.ts-chart-shell{gap:var(--ts-s2);min-width:0;display:grid;overflow-x:auto}.ts-chart{width:100%;height:auto;overflow:visible}.ts-chart .ts-chart-grid{stroke:var(--ts-line);stroke-dasharray:3 4}.ts-chart .ts-chart-baseline{stroke:var(--ts-line-strong);stroke-dasharray:none}.ts-chart .ts-chart-axis{fill:var(--ts-ink-3);font-family:var(--ts-font-mono);font-size:11px}.ts-chart .ts-chart-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.ts-chart .ts-chart-series-1{stroke:var(--ts-chart-1)}.ts-chart .ts-chart-series-2{stroke:var(--ts-chart-2)}.ts-chart-fill-start{stop-color:var(--ts-chart-1);stop-opacity:.32}.ts-chart-fill-end{stop-color:var(--ts-chart-1);stop-opacity:0}.ts-chart-column{outline:none}.ts-chart-hit{fill:#0000;transition:fill var(--ts-fast) var(--ts-ease)}.ts-chart-column:focus-visible .ts-chart-hit{fill:var(--ts-accent-soft)}.ts-chart-guide{stroke:var(--ts-line-strong);opacity:0;pointer-events:none}.ts-chart-dot{fill:var(--ts-canvas);stroke:var(--ts-chart-1);stroke-width:2px;opacity:0;pointer-events:none}.ts-chart-dot.ts-cat-2{stroke:var(--ts-cat-2)}.ts-chart-dot.ts-cat-3{stroke:var(--ts-cat-3)}.ts-chart-column:is(:hover,:focus-visible) :is(.ts-chart-guide,.ts-chart-dot,.ts-chart-tip),.ts-chart-column:last-of-type .ts-chart-dot{opacity:1}.ts-chart-tip{opacity:0;pointer-events:none;transition:opacity var(--ts-fast) var(--ts-ease)}.ts-chart-tip-box{fill:var(--ts-surface-2);stroke:var(--ts-line-strong);filter:drop-shadow(0 8px 12px #00000073)}.ts-chart .ts-chart-tip text{fill:var(--ts-ink-2);font-family:var(--ts-font-mono);font-size:11px}.ts-chart .ts-chart-tip .ts-chart-tip-label{fill:var(--ts-ink-3)}.ts-chart .ts-chart-tip .ts-chart-tip-value{fill:var(--ts-ink);font-variant-numeric:tabular-nums;font-weight:600}.ts-chart-tip-swatch{fill:var(--ts-chart-1)}.ts-chart-tip-swatch[class*=ts-cat-]{fill:var(--series)}.ts-chart-legend{gap:var(--ts-s4);color:var(--ts-ink-3);font-size:var(--ts-fs-xs);flex-wrap:wrap;display:flex}.ts-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.ts-chart-swatch{background:var(--ts-chart-1);border-radius:2px;width:10px;height:3px}.ts-chart-swatch-2{background:var(--ts-chart-2)}.ts-cat-1{--series:var(--ts-cat-1)}.ts-cat-2{--series:var(--ts-cat-2)}.ts-cat-3{--series:var(--ts-cat-3)}.ts-chart .ts-chart-line[class*=ts-cat-]{stroke:var(--series)}.ts-chart-swatch[class*=ts-cat-]{background:var(--series)}.ts-chart-meter{border-radius:var(--ts-radius-sm);display:block;position:relative}.ts-chart-meter>svg{display:block}.ts-chart-tooltip{z-index:var(--ts-z-tooltip);align-items:baseline;gap:var(--ts-s3);padding:6px var(--ts-s3);border-radius:var(--ts-radius);background:var(--ts-surface-2);box-shadow:var(--ts-shadow-overlay);color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:var(--ts-fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ts-fast) var(--ts-ease), transform var(--ts-fast) var(--ts-ease);display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.ts-chart-meter:is(:hover,:focus-visible)>.ts-chart-tooltip{opacity:1;transform:none}.ts-chart-tooltip-label{color:var(--ts-ink-3)}.ts-chart-tooltip strong{font-variant-numeric:tabular-nums;font-weight:600}.ts-svg-sharebar{width:100%;height:6px;display:block}.ts-svg-sharebar-track{fill:var(--ts-surface-3)}.ts-svg-sharebar-fill{fill:var(--ts-accent)}.ts-ring{width:96px;height:96px;transform:rotate(-90deg)}.ts-ring circle{fill:none;stroke-width:10px}.ts-ring-track{stroke:var(--ts-surface-3)}.ts-ring-fill{stroke:var(--ts-accent);stroke-linecap:round}.ts-ring-warning .ts-ring-fill{stroke:var(--ts-warning)}.ts-ring-danger .ts-ring-fill{stroke:var(--ts-danger)}details.ts-menu{position:relative}details.ts-menu>summary{cursor:pointer;list-style:none}details.ts-menu>summary::-webkit-details-marker{display:none}details.ts-menu>.ts-menu-panel{top:calc(100% + var(--ts-s1));z-index:var(--ts-z-dropdown);width:max-content;min-width:14rem;max-width:min(90vw,22rem);padding:var(--ts-s1);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-lg);background:var(--ts-glass);backdrop-filter:blur(20px)saturate(1.4);gap:2px;display:grid;position:absolute;box-shadow:0 16px 32px -20px #000c}details.ts-menu[open]>.ts-menu-panel{animation:ts-pop-in var(--ts-fast) var(--ts-ease)}details.ts-menu-end>.ts-menu-panel{right:0}details.ts-menu-up>.ts-menu-panel{top:auto;bottom:calc(100% + var(--ts-s1))}.ts-menu-heading{padding:var(--ts-s2) var(--ts-s2) var(--ts-s1);color:var(--ts-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ts-menu-panel>.ts-input{margin-bottom:var(--ts-s1)}.ts-menu-item{align-items:center;gap:var(--ts-s2);width:100%;min-height:34px;padding:0 var(--ts-s2);border-radius:var(--ts-radius);color:var(--ts-ink-2);font-size:var(--ts-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ts-menu-item:hover,.ts-menu-item:focus-visible{color:var(--ts-ink);background:#ffffff0f;text-decoration:none}.ts-menu-item:focus-visible{outline-offset:-2px}.ts-menu-item[aria-current=true],.ts-menu-item[aria-current=page]{color:var(--ts-ink);background:#ffffff0a;font-weight:600}.ts-menu-item>svg{color:var(--ts-ink-3);transition:color var(--ts-fast) var(--ts-ease);flex:none}.ts-menu-item[data-tone]>svg{color:color-mix(in oklab, var(--tone) 75%, var(--ts-ink-3))}.ts-menu-item[data-tone]:hover>svg,.ts-menu-item[data-tone]:focus-visible>svg{color:var(--tone)}.ts-menu-item-danger:hover,.ts-menu-item-danger:focus-visible,.ts-menu-item-danger:hover>svg,.ts-menu-item-danger:focus-visible>svg{color:var(--ts-danger)}.ts-menu-item-danger:hover,.ts-menu-item-danger:focus-visible{background:color-mix(in oklab, var(--ts-danger) 12%, transparent)}.ts-menu-check{color:var(--ts-success);flex:none;margin-left:auto;display:flex}.ts-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ts-menu-separator{margin:var(--ts-s1) calc(-1 * var(--ts-s1));border-color:var(--ts-line)}dialog.ts-dialog{width:min(34rem, calc(100vw - 2 * var(--ts-s4)));max-height:calc(100dvh - 2 * var(--ts-s6));border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-lg);background:var(--ts-surface);color:var(--ts-ink);text-align:left;white-space:normal;padding:0;overflow:auto;box-shadow:0 24px 48px -24px #000c}dialog.ts-dialog-wide{width:min(48rem, calc(100vw - 2 * var(--ts-s4)))}dialog.ts-dialog[open]{animation:ts-pop-in var(--ts-base) var(--ts-ease)}dialog.ts-dialog::backdrop{background:var(--ts-scrim);backdrop-filter:blur(4px)}.ts-dialog-content{gap:var(--ts-s5);padding:var(--ts-s6);display:grid}.ts-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ts-s4);display:flex}.ts-dialog-head>.ts-icon-btn{margin:calc(-1 * var(--ts-s1)) calc(-1 * var(--ts-s2)) 0 0}.ts-dialog-header{gap:var(--ts-s1);display:grid}.ts-billing-dialog-head{align-items:start;gap:var(--ts-s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ts-dialog-title{font-size:var(--ts-fs-lg);font-weight:700}.ts-dialog-description{color:var(--ts-ink-2)}.ts-dialog-footer{justify-content:flex-end;gap:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-tip{display:inline-flex;position:relative}.ts-tip:after{content:attr(data-tip);z-index:var(--ts-z-tooltip);padding:var(--ts-s1) var(--ts-s2);border-radius:var(--ts-radius-sm);background:var(--ts-surface-3);color:var(--ts-ink);font-size:var(--ts-fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ts-fast) var(--ts-ease);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ts-tip:hover:after,.ts-tip:focus-within:after{opacity:1}.ts-db-region-picker{min-width:0;position:relative}.ts-db-region-picker>summary.ts-select{cursor:pointer}.ts-db-region-picker>summary.ts-select>span{text-overflow:ellipsis;overflow:hidden}.ts-db-region-picker>summary.ts-select::-webkit-details-marker{display:none}.ts-db-region-picker>.ts-db-region-panel{top:calc(100% + var(--ts-s1));z-index:var(--ts-z-dropdown);width:100%;min-width:0;padding:var(--ts-s1);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface-2);box-shadow:var(--ts-shadow-overlay);gap:2px;margin:0;display:grid;position:absolute}.ts-db-region-choice{align-items:center;gap:var(--ts-s2);min-height:34px;padding:0 var(--ts-s2);border-radius:var(--ts-radius-sm);cursor:pointer;display:flex}.ts-db-region-choice:has(input:checked),.ts-db-region-choice:hover{background:color-mix(in oklab, var(--ts-accent) 22%, transparent)}.ts-db-region-choice:focus-within{outline:2px solid var(--ts-accent);outline-offset:-2px}.ts-db-region-choice input{accent-color:var(--ts-accent)}.ts-db-region-choice img{border:1px solid var(--ts-line-strong);object-fit:cover;border-radius:2px;width:20px;height:15px}.ts-region-map{aspect-ratio:136/80;border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface);width:100%;display:block;position:relative;overflow:hidden}.ts-region-map-image,.ts-region-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ts-region-map-image{filter:brightness(1.35)saturate(1.1)}.ts-region-arc{fill:none;stroke:#6a91ffb3;stroke-dasharray:2 3;stroke-linecap:round;stroke-width:.22px;animation:6s linear infinite ts-line-flow}.ts-region-arc:nth-child(2){animation-delay:.45s}.ts-region-arc:nth-child(3){animation-delay:.9s}.ts-region-node{width:0;height:0;transition:opacity var(--ts-base) var(--ts-ease);position:absolute}.ts-region-node[data-region=SFO]{top:35.73%;left:15.44%}.ts-region-node[data-region=GRU]{top:74.7%;left:36.76%}.ts-region-node[data-region=FRA]{top:25.98%;left:52.57%}.ts-region-node-core,.ts-region-node-ring{border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ts-region-node-core{box-shadow:0 0 0 2px var(--ts-canvas);background:#8aa8ff}.ts-region-node-ring{animation:ts-pin-pulse 2.6s var(--ts-ease) infinite;border:1.5px solid #6a91ffcc}.ts-region-node:nth-of-type(2) .ts-region-node-ring{animation-delay:.3s}.ts-region-node:nth-of-type(3) .ts-region-node-ring{animation-delay:.6s}.ts-region-map[data-select-id] .ts-region-node{opacity:.3}.ts-region-map[data-select-id] button.ts-region-node{cursor:pointer;opacity:.7;background:0 0;border:0;width:32px;height:32px;padding:0;transform:translate(-50%,-50%)}.ts-region-map[data-select-id] button.ts-region-node:hover,.ts-region-map[data-select-id] button.ts-region-node:focus-visible{opacity:1;z-index:2}.ts-region-map[data-select-id] .ts-region-node-flag{border:1px solid var(--ts-line-strong);object-fit:cover;pointer-events:none;border-radius:2px;width:20px;height:15px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ts-region-map[data-select-id] button.ts-region-node:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px;border-radius:50%}.ts-region-map[data-select-id] .ts-region-node-core,.ts-region-map[data-select-id] .ts-region-node-ring{top:50%;left:50%}.ts-region-map[data-select-id] .ts-region-node-label{z-index:1;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);min-width:112px;color:var(--ts-ink);text-align:left;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ts-fast) var(--ts-ease);padding:5px 8px;line-height:1.2;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.ts-region-map[data-select-id] button.ts-region-node[data-flip] .ts-region-node-label{left:auto;right:22px}.ts-region-map[data-select-id] button.ts-region-node[data-region=SFO] .ts-region-node-label{top:calc(50% + 22px);transform:none}.ts-region-map[data-select-id] .ts-region-node-label strong{display:block}.ts-region-map[data-select-id] button.ts-region-node:hover .ts-region-node-label,.ts-region-map[data-select-id] button.ts-region-node:focus-visible .ts-region-node-label,.ts-region-map[data-select-id] button.ts-region-node[aria-pressed=true] .ts-region-node-label{opacity:1}.ts-region-map[data-select-id] button.ts-region-node[aria-pressed=true]{z-index:2}.ts-region-map[data-select-id]:has(button.ts-region-node:is(:hover,:focus-visible,:active)) button.ts-region-node[aria-pressed=true]:not(:is(:hover,:focus-visible,:active)) .ts-region-node-label{opacity:0}@media (pointer:coarse){.ts-region-map[data-select-id] button.ts-region-node:active .ts-region-node-label{opacity:1}}.ts-region-map[data-select-id] .ts-region-node-ring{opacity:0;animation:none}.ts-region-map[data-selected~=SFO] .ts-region-node[data-region=SFO],.ts-region-map[data-selected~=GRU] .ts-region-node[data-region=GRU],.ts-region-map[data-selected~=FRA] .ts-region-node[data-region=FRA]{opacity:1}.ts-region-map[data-selected~=SFO] [data-region=SFO] .ts-region-node-ring,.ts-region-map[data-selected~=GRU] [data-region=GRU] .ts-region-node-ring,.ts-region-map[data-selected~=FRA] [data-region=FRA] .ts-region-node-ring{animation:ts-pin-pulse 2.6s var(--ts-ease) infinite}@keyframes ts-line-flow{to{stroke-dashoffset:-20px}}@keyframes ts-pin-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%)scale(3.8)}}.ts-auth,.ts-flow-root,.ts-inv-root{place-content:center;justify-items:center;gap:var(--ts-s5);min-height:100dvh;padding:var(--ts-s10) var(--ts-s4);display:grid}.ts-auth-card,.ts-flow-panel{gap:var(--ts-s5);width:min(28rem, calc(100vw - 2 * var(--ts-s4)));padding:var(--ts-s8);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface);display:grid}.ts-flow-panel{width:min(34rem, calc(100vw - 2 * var(--ts-s4)))}.ts-auth-brand{justify-content:center;display:flex}.ts-brand-logo{width:auto;height:28px}.ts-auth-heading{gap:var(--ts-s1);text-align:center;display:grid}.ts-auth-title,.ts-flow-title{font-size:var(--ts-fs-2xl);font-weight:700}.ts-auth-subtitle,.ts-flow-subtitle{color:var(--ts-ink-2)}.ts-auth-footer,.ts-flow-note{color:var(--ts-ink-3);font-size:var(--ts-fs-sm);text-align:center}.ts-auth-divider{align-items:center;gap:var(--ts-s3);color:var(--ts-ink-3);font-size:var(--ts-fs-xs);white-space:nowrap;display:flex}.ts-auth-divider:before,.ts-auth-divider:after{content:"";border-top:1px solid var(--ts-line);flex:1}.ts-auth-providers{gap:var(--ts-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-auth-providers .ts-btn{padding-inline:var(--ts-s3)}.ts-auth-locale .ts-select{background-color:#0000;width:auto}.ts-flow-section,.ts-flow-form{gap:var(--ts-s5);display:grid}.ts-flow-header{align-items:flex-start;gap:var(--ts-s4);display:flex}.ts-flow-header-content{gap:var(--ts-s1);min-width:0;display:grid}.ts-flow-icon{border-radius:var(--ts-radius);background:color-mix(in oklab, var(--tone) 18%, transparent);width:44px;height:44px;color:var(--tone);font-size:var(--ts-fs-xl);flex:none;place-items:center;font-weight:700;display:grid}.ts-flow-actions,.ts-flow-form{gap:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-flow-panel .ts-kv{padding:var(--ts-s4);border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-canvas)}@media (width<=30rem){.ts-auth-card,.ts-flow-panel{padding:var(--ts-s6) var(--ts-s5)}}}@layer features{.ts-home-activity-total{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);display:flex}.ts-home-activity-total>.ts-dot{color:var(--ts-accent)}.ts-home-steps{gap:var(--ts-s4);list-style:none;display:grid}.ts-home-step{gap:var(--ts-s3);grid-template-columns:28px minmax(0,1fr);display:grid}.ts-home-step-number{border:1px solid var(--ts-line-strong);width:28px;height:28px;color:var(--ts-ink-2);font-size:var(--ts-fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.ts-home-step-done .ts-home-step-number{background:color-mix(in oklab, var(--ts-success) 20%, transparent);color:var(--ts-success);border-color:#0000}.ts-home-connect{list-style:none}.ts-home-connect-item{align-content:start;gap:var(--ts-s3);padding-top:var(--ts-s4);border-top:2px solid var(--ts-accent);display:grid}.ts-home-connect-icon{border-radius:var(--ts-radius);background:var(--ts-accent-soft);width:40px;height:40px;color:var(--ts-link);place-items:center;display:grid}#project-databases .ts-card-actions{flex-wrap:nowrap;margin-left:auto}.ts-db-search{flex-wrap:nowrap;flex:0 auto;width:240px;min-width:0;max-width:100%}.ts-db-search>.ts-input{flex-basis:240px;min-width:6rem}.ts-db-search>.ts-btn{padding-inline:var(--ts-s1)}.ts-db-name{align-items:center;gap:var(--ts-s3);color:var(--ts-ink);display:inline-flex}.ts-db-icon{border-radius:var(--ts-radius);background:color-mix(in oklab, var(--tone) 16%, transparent);width:30px;height:30px;color:var(--tone);flex:none;place-items:center;display:grid}.ts-db-icon-lg{border-radius:var(--ts-radius-lg);width:40px;height:40px}.ts-db-name:hover .ts-strong{color:var(--tone)}.ts-db-head{gap:var(--ts-s3);display:grid}.ts-breadcrumb{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);display:flex}.ts-breadcrumb>a{color:var(--ts-ink-2)}.ts-breadcrumb>[aria-current]{color:var(--ts-ink)}.ts-db-identity{align-items:center;gap:var(--ts-s3);flex-wrap:wrap;display:flex}.ts-db-title{font-size:var(--ts-fs-xl);font-weight:700}.ts-db-create-form{align-items:start;gap:var(--ts-s6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ts-db-create-form>.ts-dialog-footer,.ts-db-create-form>.ts-alert{grid-column:1/-1}.ts-db-danger{justify-content:space-between;align-items:center;gap:var(--ts-s4);padding-top:var(--ts-s6);border-top:1px solid var(--ts-line);flex-wrap:wrap;display:flex}.ts-db-danger>.ts-list-main{flex:240px}.ts-db-restore{align-items:center;gap:var(--ts-s2);display:flex}.ts-db-restore>.ts-input{min-width:160px}.ts-db-facts{row-gap:var(--ts-s4);margin-left:calc(-1 * var(--ts-s4));grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid;overflow:hidden}.ts-db-facts>div{padding:0 var(--ts-s4);border-left:1px solid var(--ts-line);align-content:start;gap:2px;margin-left:-1px;display:grid}.ts-db-facts dt{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-db-facts dd{font-weight:600}.ts-db-setting{justify-content:space-between;align-items:center;gap:var(--ts-s4);padding:var(--ts-s4) 0;border-bottom:1px solid var(--ts-line);flex-wrap:wrap;display:flex}.ts-db-setting>.ts-list-main{flex:240px}@media (width<=47.99rem){.ts-db-create-form{grid-template-columns:minmax(0,1fr)}}.ts-data-grow{flex:200px}.ts-data-head{gap:var(--ts-s2);min-width:0;display:grid}.ts-data-bar{justify-content:space-between;align-items:center;gap:var(--ts-s3) var(--ts-s6);flex-wrap:wrap;display:flex}.ts-data-bar>.ts-data-scope{flex-wrap:nowrap;flex:420px;align-items:center}.ts-data-collection{flex:0 220px;min-width:140px;display:flex;position:relative}.ts-data-collection>.ts-input{width:100%;padding-left:calc(var(--ts-s3) + 22px)}.ts-data-collection-icon{top:50%;left:var(--ts-s3);color:var(--tone);pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.ts-data-scope>.ts-data-search{flex:200px;max-width:320px}.ts-data-bar>.ts-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.ts-data-back{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);font-weight:500;display:inline-flex}.ts-data-back:hover{color:var(--ts-ink);text-decoration:none}@media (width<=47.99rem){.ts-data-bar>.ts-data-scope{flex-wrap:wrap}.ts-data-collection,.ts-data-scope>.ts-data-search{flex:100%;max-width:none}}.ts-data-documents td:first-child{white-space:nowrap}.ts-data-documents td:nth-child(2){width:100%;max-width:0}.ts-data-doc-id{color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:var(--ts-fs-sm);font-weight:600}.ts-data-doc-id:hover{color:var(--tone);text-decoration:none}.ts-data-json{color:var(--ts-ink-2);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;display:block;overflow:hidden}.ts-data-sql{align-items:start;gap:var(--ts-s10);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.ts-data-sql>.ts-card .ts-card-heading{flex-basis:0}.ts-data-queries{list-style:none;display:grid}.ts-data-queries>li{align-items:center;gap:var(--ts-s2);padding:var(--ts-s3) 0;border-top:1px solid var(--ts-line);display:flex}.ts-data-query{min-width:0;color:var(--ts-ink);flex:1;gap:2px;display:grid}.ts-data-query:hover{text-decoration:none}.ts-data-query:hover>.ts-strong{color:var(--tone)}.ts-data-query>code{color:var(--ts-ink-3);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}@media (width<=79.99rem){.ts-data-sql{gap:var(--ts-s6);grid-template-columns:minmax(0,1fr)}.ts-data-sql>.ts-card{padding-top:var(--ts-s6);border-top:1px solid var(--ts-line)}}.ts-data-result-wrap{max-height:min(70vh,640px);overflow:auto}.ts-data-result{border-collapse:separate;border-spacing:0}.ts-data-result thead th{z-index:1;background:var(--ts-canvas);box-shadow:inset 0 -1px 0 var(--ts-line-strong);font-family:var(--ts-font-mono);letter-spacing:0;text-transform:none;border-bottom:0;position:sticky;top:0}.ts-data-result td{max-width:32ch;font-family:var(--ts-font-mono);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-data-result .ts-data-result-id{color:var(--ts-ink);font-weight:600}.ts-data-result td.ts-num{max-width:none}.ts-data-result td[data-kind=null],.ts-data-result td[data-kind=missing],.ts-data-result td[data-kind=object],.ts-data-result td[data-kind=array]{color:var(--ts-ink-3)}.ts-data-raw>summary{width:fit-content;color:var(--ts-ink-2);font-size:var(--ts-fs-sm);cursor:pointer}.ts-data-raw[open]{gap:var(--ts-s3);display:grid}.ts-data-raw>.ts-code{max-height:480px;overflow:auto}.ts-data-checks{gap:var(--ts-s2);list-style:none;display:grid}.ts-data-checks>li{align-items:flex-start;gap:var(--ts-s2);display:flex}.ts-data-checks>li>svg{color:var(--ts-success);flex:none;margin-top:2px}.ts-data-checks>.ts-data-check-warn>svg{color:var(--ts-warning)}.ts-data-index-form{max-width:560px}.ts-data-chips{gap:var(--ts-s2);flex-wrap:wrap;list-style:none;display:flex}.ts-data-chips>li{padding:var(--ts-s1) var(--ts-s3);border:1px solid color-mix(in oklab, var(--tone) 30%, transparent);border-radius:var(--ts-radius-pill);background:color-mix(in oklab, var(--tone) 10%, transparent);color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:var(--ts-fs-sm);align-items:center;gap:6px;display:inline-flex}.ts-data-chips>li>svg{color:var(--tone)}.ts-data-progress{border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);appearance:none;border:0;width:100%;height:8px;overflow:hidden}.ts-data-progress::-webkit-progress-bar{background:var(--ts-surface-3)}.ts-data-progress::-webkit-progress-value{border-radius:var(--ts-radius-pill);background:var(--ts-accent)}.ts-data-progress::-moz-progress-bar{border-radius:var(--ts-radius-pill);background:var(--ts-accent)}.ts-data-history{gap:var(--ts-s4);padding-left:var(--ts-s5);border-left:2px solid var(--ts-line-strong);list-style:none;display:grid}.ts-data-history>li{gap:var(--ts-s2);display:grid;position:relative}.ts-data-history>li:before{content:"";top:6px;left:calc(-1 * var(--ts-s5) - 6px);background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 3px var(--ts-surface);border-radius:50%;position:absolute}.ts-access-invite{align-items:flex-end;gap:var(--ts-s3);flex-wrap:wrap;display:flex}.ts-access-invite>.ts-field{flex:220px}.ts-access-member{flex-wrap:nowrap;min-width:220px}.ts-access-role{width:auto;min-width:112px}.ts-access-date{white-space:nowrap}.ts-access-filters{flex-wrap:nowrap;flex:360px;justify-content:flex-end}.ts-access-filters .ts-filter-field{min-width:0}.ts-access-search{flex:220px;max-width:280px}.ts-access-filters .ts-filter-field:has(ts-menu){flex:0 0 170px}.ts-access-shares{gap:var(--ts-s4);margin:0;padding:0;list-style:none;display:grid}.ts-access-share{align-items:center;gap:var(--ts-s2) var(--ts-s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ts-access-share>.ts-chart-meter{grid-column:1/-1}.ts-access-share .ts-svg-sharebar-fill{fill:var(--tone)}.ts-access-share-label{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);display:inline-flex}.ts-access-share-label>.ts-dot{color:var(--tone)}.ts-access-share-value{font-variant-numeric:tabular-nums}.ts-apikeys-page .ts-card-actions{margin-left:auto}.ts-apikeys-type>svg{flex:none}.ts-apikeys-secret-value{min-width:0;padding:var(--ts-s2) var(--ts-s3);overflow-wrap:anywhere;flex:280px}.ts-apikeys-scopes{gap:var(--ts-s1)}.ts-apikeys-filters{flex:520px;justify-content:flex-end}.ts-apikeys-filters>.ts-input{flex:180px;max-width:240px}.ts-apikeys-filters>.ts-select{flex:0 160px;width:auto}.ts-apikeys-secret>.ts-alert-title{font-size:var(--ts-fs-md)}.ts-idp-tile{border-radius:var(--ts-radius);background:color-mix(in oklab, var(--tone) 16%, transparent);width:32px;height:32px;color:var(--tone);flex:none;place-items:center;display:inline-grid}.ts-idp-avatar{background:color-mix(in oklab, var(--tone) 22%, var(--ts-surface-2));width:32px;height:32px;color:color-mix(in oklab, var(--tone) 70%, var(--ts-ink));font-size:var(--ts-fs-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ts-idp-identity{align-items:center;gap:var(--ts-s3);min-width:0;display:flex}.ts-idp-nowrap{white-space:nowrap}.ts-idp-optional{margin-left:var(--ts-s2);color:var(--ts-ink-3);font-size:var(--ts-fs-xs);font-weight:500}.ts-idp-chips{gap:var(--ts-s1);flex-wrap:wrap;display:flex}.ts-idp-chip{height:22px;padding:0 var(--ts-s2);border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);color:var(--ts-ink-2);font-size:var(--ts-fs-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.ts-idp-chip-on{border-color:color-mix(in oklab, var(--tone) 30%, transparent);background:color-mix(in oklab, var(--tone) 12%, transparent);color:color-mix(in oklab, var(--tone) 75%, var(--ts-ink))}.ts-idp-callback{margin-top:var(--ts-s2);font-size:var(--ts-fs-xs)}.ts-idp-callback code{color:var(--ts-ink-2);font-family:var(--ts-font-mono);background:0 0;padding:0;display:block}.ts-idp-empty{justify-items:center;gap:var(--ts-s2);padding:var(--ts-s10) var(--ts-s6);border:1px dashed var(--ts-line-strong);border-radius:var(--ts-radius-lg);text-align:center;display:grid}.ts-idp-empty>.ts-idp-tile{width:44px;height:44px;margin-bottom:var(--ts-s1)}.ts-idp-empty>.ts-btn{margin-top:var(--ts-s2)}.ts-idp-copy{align-items:center;gap:var(--ts-s1);min-width:0;display:flex}.ts-idp-copy-value{min-width:0;padding:var(--ts-s1) var(--ts-s2);border-radius:var(--ts-radius-sm);background:var(--ts-surface);color:var(--ts-ink-2);font-family:var(--ts-font-mono);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ts-idp-endpoints{align-items:center}dialog.ts-dialog.ts-idp-dialog-wide{width:min(44rem, calc(100vw - 2 * var(--ts-s4)))}.ts-idp-choice-grid{gap:var(--ts-s2) var(--ts-s4);max-height:260px;padding:var(--ts-s3);border:1px solid var(--ts-line);border-radius:var(--ts-radius);font-size:var(--ts-fs-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid;overflow-y:auto}.ts-idp-placeholders{gap:var(--ts-s2);display:grid}.ts-table-actions .ts-menu-panel{text-align:left}.ts-idp-provider-groups{gap:var(--ts-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ts-idp-provider-group{align-content:start;gap:var(--ts-s3);display:grid}.ts-idp-group-title{color:var(--ts-ink-3);font-size:var(--ts-fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ts-idp-providers{gap:var(--ts-s2);list-style:none;display:grid}.ts-idp-provider{align-items:center;gap:var(--ts-s3);width:100%;padding:var(--ts-s3);border:1px solid var(--ts-line);border-radius:var(--ts-radius);color:var(--ts-ink);font:inherit;text-align:left;transition:border-color var(--ts-fast) var(--ts-ease), background-color var(--ts-fast) var(--ts-ease);background:0 0;display:flex}button.ts-idp-provider{cursor:pointer}button.ts-idp-provider:hover{border-color:color-mix(in oklab, var(--tone) 45%, transparent);background:color-mix(in oklab, var(--tone) 6%, transparent)}button.ts-idp-provider:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.ts-idp-provider-text{gap:2px;min-width:0;display:grid}.ts-idp-setting-head{align-items:flex-start;gap:var(--ts-s3);display:flex}.ts-idp-settings{list-style:none;display:grid}.ts-idp-setting{justify-content:space-between;align-items:center;gap:var(--ts-s6);padding:var(--ts-s3) 0;border-top:1px solid var(--ts-line);display:flex}.ts-idp-setting-text{gap:2px;min-width:0;max-width:68ch;display:grid}.ts-idp-switch-form{display:contents}.ts-idp-progress{gap:var(--ts-s1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ts-idp-progress-segment{border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);height:6px}.ts-idp-progress-done{background:var(--tone)}.ts-idp-checklist{list-style:none;display:grid}.ts-idp-check{align-items:center;gap:var(--ts-s3);padding:var(--ts-s3) 0;border-bottom:1px solid var(--ts-line);display:flex}.ts-idp-check:last-child{border-bottom:0}.ts-idp-check-icon{width:32px;height:32px;color:var(--ts-success);flex:none;place-items:center;display:inline-grid}.ts-idp-check-done .ts-strong{color:var(--ts-ink-2);text-decoration:line-through;text-decoration-color:var(--ts-ink-3)}.ts-idp-experience{gap:var(--ts-s2);display:grid}.ts-idp-experience>.ts-idp-chips+.ts-label{margin-top:var(--ts-s2)}.ts-idp-steps{gap:var(--ts-s6);list-style:none;display:grid}.ts-idp-step{gap:var(--ts-s4);grid-template-columns:28px minmax(0,1fr);display:grid}.ts-idp-step-marker{border:1px solid color-mix(in oklab, var(--tone) 45%, transparent);width:28px;height:28px;color:var(--tone);font-size:var(--ts-fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.ts-idp-step-done .ts-idp-step-marker{background:color-mix(in oklab, var(--ts-success) 20%, transparent);color:var(--ts-success);border-color:#0000}.ts-idp-step-text{gap:var(--ts-s2);min-width:0;display:grid}.ts-idp-step-text>.ts-btn{justify-self:start}.ts-idp-step-text code,.ts-idp-setting-text code,.ts-kv code{font-family:var(--ts-font-mono);font-size:.92em}.ts-idp-branding{align-items:start;gap:var(--ts-s8);grid-template-columns:minmax(0,1fr) minmax(0,360px);display:grid}@media (width<=63.99rem){.ts-idp-branding{grid-template-columns:minmax(0,1fr)}}.ts-idp-color{width:72px;height:var(--ts-control-h);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);cursor:pointer;padding:2px}.ts-idp-preview{gap:var(--ts-s2);min-width:0;padding:var(--ts-s6);border-radius:var(--ts-radius-lg);background:var(--ts-surface);grid-template-columns:minmax(0,1fr);justify-items:center;margin:0;display:grid}.ts-idp-preview-card{gap:var(--ts-s3);width:100%;max-width:300px;padding:var(--ts-s6) var(--ts-s5);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-lg);background:var(--ts-canvas);text-align:center;justify-items:center;display:grid}.ts-idp-preview>figcaption{overflow-wrap:anywhere;text-align:center}.ts-idp-preview-title{font-size:var(--ts-fs-lg);font-weight:600}.ts-idp-preview-sso,.ts-idp-preview-input{justify-content:center;align-items:center;gap:var(--ts-s2);width:100%;height:var(--ts-control-h);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);display:flex}.ts-idp-preview-input{padding:0 var(--ts-s3);color:var(--ts-ink-3);justify-content:flex-start}.ts-idp-preview-divider{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-idp-preview-button{width:100%;height:var(--ts-control-h);display:block}.ts-idp-preview-link{align-items:center;gap:var(--ts-s1);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);display:inline-flex}.ts-idp-hosted{padding:0}.ts-idp-hosted .ts-idp-copy{flex:0 420px}@media (width<=47.99rem){.ts-idp-setting{align-items:flex-start}.ts-idp-hosted .ts-idp-copy{flex-basis:100%}}.ts-audit-page{padding-top:var(--ts-s4)}@media (width<=47.99rem){.ts-audit-page{padding-top:var(--ts-s3)}}.ts-audit-filters{padding-bottom:var(--ts-s4);border-bottom:1px solid var(--ts-line)}.ts-audit-search-field{flex:260px}.ts-audit-apply{margin-left:auto}.ts-audit-table td:first-child{white-space:nowrap}.ts-audit-share{--share:var(--ts-info);align-content:start;gap:var(--ts-s1);display:grid}.ts-audit-share-warning{--share:var(--ts-warning)}.ts-audit-share-danger{--share:var(--ts-danger)}.ts-audit-share>.ts-stat-value{color:var(--share)}.ts-audit-meter{width:100%;height:6px;margin-top:var(--ts-s2);border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);appearance:none;border:0;display:block}.ts-audit-meter::-webkit-meter-bar{border-radius:var(--ts-radius-pill);background:var(--ts-surface-3);border:0}.ts-audit-meter::-webkit-meter-optimum-value{border-radius:var(--ts-radius-pill);background:var(--share)}.ts-audit-meter::-moz-meter-bar{border-radius:var(--ts-radius-pill);background:var(--share)}.ts-usage-sample-gauges{gap:var(--ts-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ts-usage-gauge{align-items:center;gap:var(--ts-s4);display:flex}.ts-usage-ring{flex:none;place-items:center;display:grid;position:relative}.ts-usage-ring-value{pointer-events:none;justify-items:center;line-height:1.1;display:grid;position:absolute}.ts-usage-ring-value strong{font-size:var(--ts-fs-lg)}.ts-usage-ring-value small,.ts-usage-gauge-value small{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-usage-gauge-value{font-size:var(--ts-fs-lg);font-weight:600}.ts-usage-figures{gap:var(--ts-s2) var(--ts-s4);flex-wrap:wrap;display:flex}.ts-usage-figures>div{gap:2px;display:grid}.ts-usage-figures dt{color:var(--ts-ink-3);font-size:var(--ts-fs-xs);align-items:center;gap:6px;display:flex}.ts-usage-figures dd{font-variant-numeric:tabular-nums;font-weight:700}.ts-usage-share{gap:var(--ts-s4);list-style:none;display:grid}.ts-usage-share>li{gap:6px;display:grid}.ts-usage-share a[aria-current=page]{color:var(--tone)}.ts-usage-billing-kpis .ts-svg-sharebar{margin-block:var(--ts-s1)}.ts-usage-page[aria-current=page]{background:var(--ts-surface-3);color:var(--ts-ink)}.ts-usage-caps{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ts-billing-current{justify-content:space-between;align-items:center;gap:var(--ts-s6);flex-wrap:wrap;display:flex}.ts-billing-plan{align-items:center;gap:var(--ts-s3);display:flex}.ts-billing-plan-icon{border-radius:var(--ts-radius-lg);background:color-mix(in oklab, var(--tone) 16%, transparent);width:40px;height:40px;color:var(--tone);flex:none;place-items:center;display:grid}.ts-billing-plan-name{font-size:var(--ts-fs-xl);font-weight:700}.ts-billing-facts{gap:var(--ts-s8);flex-wrap:wrap;display:flex}.ts-billing-facts>div{gap:2px;display:grid}.ts-billing-facts dt{color:var(--ts-ink-3);font-size:var(--ts-fs-xs)}.ts-billing-facts dd{font-weight:600}.ts-billing-plans{gap:var(--ts-s5);display:grid}.ts-billing-plans-head{justify-content:space-between;align-items:flex-end;gap:var(--ts-s4);flex-wrap:wrap;display:flex}.ts-billing-grid{gap:var(--ts-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ts-plan{gap:var(--ts-s5);padding:var(--ts-s6);border:1px solid var(--ts-line);border-top:2px solid var(--tone);border-radius:var(--ts-radius-lg);background:var(--ts-surface);grid-template-rows:auto auto 1fr auto;display:grid}.ts-plan-current{border-color:color-mix(in oklab, var(--tone) 45%, transparent);border-top-color:var(--tone);background:color-mix(in oklab, var(--tone) 5%, var(--ts-surface))}.ts-plan-head{justify-content:space-between;align-items:center;gap:var(--ts-s2);display:flex}.ts-plan-name{color:var(--tone);font-size:var(--ts-fs-lg);font-weight:700}.ts-plan-price{align-items:baseline;gap:var(--ts-s1);font-size:var(--ts-fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.ts-plan-price small{color:var(--ts-ink-3);font-size:var(--ts-fs-sm);font-weight:500}.ts-plan-features{align-content:start;gap:var(--ts-s2);color:var(--ts-ink-2);list-style:none;display:grid}.ts-plan-features>li{align-items:flex-start;gap:var(--ts-s2);display:flex}.ts-plan-features svg{color:var(--tone);flex:none;margin-top:2px}.ts-plan-upcoming{border-color:color-mix(in oklab, var(--tone) 45%, transparent);border-style:dashed;border-top:2px solid var(--tone)}.ts-notifications-page{padding-top:var(--ts-s5)}.ts-notifications-actions{align-items:center;gap:var(--ts-s3);padding-bottom:var(--ts-s2);flex-wrap:wrap;display:flex}.ts-notifications-summary{padding-bottom:0}.ts-notification-list{gap:var(--ts-s3);list-style:none;display:grid}.ts-notification{align-items:start;gap:var(--ts-s4);padding:var(--ts-s4) 0;border-bottom:1px solid var(--ts-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ts-notification-unread .ts-strong{color:#cfe0ff}.ts-notification-marker{background:var(--tone);border-radius:50%;width:10px;height:10px;margin-top:6px}.ts-notification:not(.ts-notification-unread) .ts-notification-marker{background:var(--ts-surface-3);box-shadow:none}@media (width<=47.99rem){.ts-notification{grid-template-columns:auto minmax(0,1fr)}.ts-notification>form{grid-column:2}}.ts-settings-narrow{grid-template-columns:minmax(0,360px)}.ts-card-flush .ts-settings-footnote{padding:0 var(--ts-s6) var(--ts-s5)}.ts-settings-danger .ts-card-title{color:var(--ts-danger)}.ts-settings-summary .ts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=47.99rem){.ts-settings-summary .ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-org-project-name{gap:2px}.ts-org-placement{align-items:start;gap:var(--ts-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-org-placement>legend{margin-bottom:var(--ts-s3)}.ts-org-placement-hint{grid-column:1/-1}dialog.ts-org-wizard{width:min(52rem, calc(100vw - 2 * var(--ts-s4)))}.ts-org-wizard-head{flex-wrap:nowrap;align-items:flex-start}.ts-org-steps{gap:var(--ts-s2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ts-org-step{align-items:center;gap:var(--ts-s2);padding:var(--ts-s2) var(--ts-s3);border:1px solid var(--ts-line);border-radius:var(--ts-radius);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);font-weight:600;display:flex}.ts-org-step-icon{background:var(--ts-surface-3);width:22px;height:22px;font-size:var(--ts-fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.ts-org-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-org-step-current{border-color:color-mix(in oklab, var(--tone) 50%, transparent);background:color-mix(in oklab, var(--tone) 10%, transparent);color:var(--ts-ink)}.ts-org-step-current .ts-org-step-icon{background:var(--tone);color:var(--ts-canvas)}.ts-org-step-complete{color:var(--ts-ink-2)}.ts-org-step-complete .ts-org-step-icon{background:color-mix(in oklab, var(--ts-success) 20%, transparent);color:var(--ts-success)}.ts-org-plans{gap:var(--ts-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ts-org-plan{gap:var(--ts-s1);padding:var(--ts-s4);padding-right:var(--ts-s10);border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);cursor:pointer;transition:border-color var(--ts-fast) var(--ts-ease), background-color var(--ts-fast) var(--ts-ease);background:0 0;display:grid;position:relative}.ts-org-plan>input{top:var(--ts-s4);right:var(--ts-s4);position:absolute}.ts-org-plan:hover{border-color:var(--ts-control-line-hover)}.ts-org-plan:has(input:checked){border-color:var(--tone);background:color-mix(in oklab, var(--tone) 10%, var(--ts-surface-2))}.ts-org-plan-price{color:var(--ts-ink-2)}.ts-org-plan-price strong{color:var(--ts-ink);font-size:var(--ts-fs-xl)}.ts-org-plan>.ts-badge{justify-self:start}.ts-org-intervals{gap:var(--ts-s1);padding:var(--ts-s1);border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);background:var(--ts-canvas);display:inline-flex}.ts-org-interval{align-items:center;gap:var(--ts-s2);padding:var(--ts-s1) var(--ts-s3);border-radius:var(--ts-radius-sm);color:var(--ts-ink-2);cursor:pointer;display:inline-flex}.ts-org-interval:has(input:checked){background:var(--ts-surface-3);color:var(--ts-ink)}@media (width<=47.99rem){.ts-org-placement{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.ts-org-step:not(.ts-org-step-current) .ts-org-step-label{display:none}.ts-org-step{justify-content:center}}.ts-profile-claims{gap:var(--ts-s2)}.ts-profile-posture{align-items:center}.ts-profile-code{max-width:12rem;font-family:var(--ts-font-mono);letter-spacing:.2em}.ts-admin-id{width:fit-content;max-width:14ch;color:var(--ts-ink-2);font-size:var(--ts-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-admin-action-form{align-items:center;gap:var(--ts-s2);flex-wrap:nowrap;display:flex}.ts-admin-inline-field .ts-input{width:8rem}.ts-admin-inline-field .ts-select{width:9.5rem}.ts-admin-nowrap{flex-wrap:nowrap}.ts-admin-card-note{padding:0 var(--ts-s6) var(--ts-s4)}.ts-admin-plan-list{border:1px solid var(--ts-line);border-radius:var(--ts-radius);display:grid}.ts-admin-plan{border-bottom:1px solid var(--ts-line)}.ts-admin-plan:last-child{border-bottom:0}.ts-admin-plan>summary{align-items:center;gap:var(--ts-s3);padding:var(--ts-s3) var(--ts-s4);cursor:pointer;list-style:none;display:flex}.ts-admin-plan>summary::-webkit-details-marker{display:none}.ts-admin-plan>summary:after{content:"";border-right:2px solid var(--ts-ink-3);border-bottom:2px solid var(--ts-ink-3);width:8px;height:8px;transition:transform var(--ts-fast) var(--ts-ease);margin-left:auto;transform:rotate(45deg)}.ts-admin-plan[open]>summary:after{transform:rotate(-135deg)}.ts-admin-plan>summary:hover{background:#ffffff06}.ts-admin-plan>.ts-form{padding:var(--ts-s2) var(--ts-s4) var(--ts-s4)}.ts-admin-filters{flex-wrap:nowrap}.ts-admin-filters>input[type=search]{flex:0 240px}.ts-admin .ts-list-main>.ts-badge,.ts-admin .ts-list-main>code{justify-self:start}.ts-admin-date{white-space:nowrap}.ts-admin{grid-template-columns:minmax(0,1fr)}.ts-admin .ts-table-wrap{position:relative}@media (width<=47.99rem){.ts-admin-filters{width:100%}.ts-admin-filters>input[type=search]{flex:auto}}.ts-login{grid-template-columns:minmax(0,3fr) minmax(19rem,1fr);min-height:100dvh;display:grid}.ts-login-hero{padding:var(--ts-s10);place-items:center;display:grid;position:relative;overflow:hidden}.ts-login-hero .ts-region-map{background:0 0;border:0;width:100%}.ts-login-regions{bottom:var(--ts-s8);left:var(--ts-s10);gap:var(--ts-s5);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);flex-wrap:wrap;list-style:none;display:flex;position:absolute}.ts-login-regions li{align-items:center;gap:var(--ts-s2);display:inline-flex}.ts-login-regions .ts-dot{width:6px;height:6px;color:var(--ts-accent)}.ts-login-column{border-left:1px solid color-mix(in oklab, var(--ts-accent) 45%, transparent);background:var(--ts-canvas);grid-template-rows:1fr auto;display:grid}.ts-login-panel{gap:var(--ts-s5);width:min(384px, calc(100% - 2 * var(--ts-s5)));padding-top:var(--ts-s4);grid-template-rows:1fr auto;margin-inline:auto;display:grid}.ts-login-stack{align-content:start;gap:var(--ts-s5);min-height:0;display:grid}.ts-login-heading{align-content:end;gap:var(--ts-s5);min-height:288px;padding-bottom:var(--ts-s3);display:grid}.ts-login-heading .ts-auth-title{font-size:var(--ts-fs-3xl)}.ts-login-logo{object-fit:contain;justify-self:center;width:auto;height:80px}.ts-login-panel .ts-auth-providers .ts-btn{height:var(--ts-control-h-lg)}.ts-login-footer{padding:var(--ts-s4);border-top:1px solid var(--ts-line);justify-content:center;display:flex}@media (width<=64rem){.ts-login{grid-template-columns:minmax(0,1fr)}.ts-login-hero{display:none}.ts-login-column{border-left:0}.ts-login-panel{width:min(384px, calc(100% - 2 * var(--ts-s4)))}.ts-login-logo{height:64px}.ts-login-heading{min-height:0}}.ts-onboarding{align-content:start;gap:var(--ts-s6);width:min(32rem,100%);padding:var(--ts-s10) var(--ts-s4) var(--ts-s12);margin-inline:auto;display:grid}.ts-onboarding-wide{width:min(52rem,100%)}.ts-onboarding-header{justify-content:center;display:flex}.ts-onboarding-progress{gap:var(--ts-s3);display:grid}.ts-onboarding-progress .ts-eyebrow{color:var(--ts-link)}.ts-onboarding-steps{gap:var(--ts-s2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ts-onboarding-step{align-items:center;gap:var(--ts-s2);color:var(--ts-ink-3);font-size:var(--ts-fs-sm);font-weight:600;display:flex}.ts-onboarding-step-icon{border:1px solid var(--ts-line-strong);width:24px;height:24px;font-size:var(--ts-fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.ts-onboarding-step-current{color:var(--ts-ink)}.ts-onboarding-step-current .ts-onboarding-step-icon{background:var(--ts-accent-fill);color:var(--ts-on-accent);border-color:#0000}.ts-onboarding-step-complete{color:var(--ts-ink-2)}.ts-onboarding-step-complete .ts-onboarding-step-icon{background:color-mix(in oklab, var(--ts-success) 20%, transparent);color:var(--ts-success);border-color:#0000}.ts-onboarding-card{gap:var(--ts-s5);padding:var(--ts-s8);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface);display:grid}.ts-onboarding-heading{gap:var(--ts-s1);flex:20rem;display:grid}.ts-onboarding-payment-head{align-items:flex-start}.ts-onboarding-footer{justify-content:space-between;align-items:center;gap:var(--ts-s3);padding-top:var(--ts-s4);border-top:1px solid var(--ts-line);flex-wrap:wrap;display:flex}.ts-onboarding-footer>p{flex:1 1 0;min-width:0}.ts-segmented{border:1px solid var(--ts-control-line);border-radius:var(--ts-radius);background:var(--ts-canvas);gap:2px;padding:3px;display:inline-flex}.ts-segmented label{align-items:center;gap:var(--ts-s2);padding:var(--ts-s1) var(--ts-s3);border-radius:var(--ts-radius-sm);color:var(--ts-ink-2);font-size:var(--ts-fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.ts-segmented input{opacity:0;pointer-events:none;position:absolute}.ts-segmented label:has(input:checked){background:var(--ts-surface-3);color:var(--ts-ink)}.ts-segmented label:has(input:focus-visible){outline:2px solid var(--ts-accent);outline-offset:2px}.ts-onboarding-plans{gap:var(--ts-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.ts-onboarding-plan{align-content:start;justify-items:start;gap:var(--ts-s2);padding:var(--ts-s4);border:1px solid var(--ts-control-line);border-radius:var(--ts-radius-lg);cursor:pointer;transition:border-color var(--ts-fast) var(--ts-ease), background-color var(--ts-fast) var(--ts-ease);background:0 0;display:grid;position:relative}.ts-onboarding-plan>.ts-row-between{width:100%}.ts-onboarding-plan:hover{border-color:color-mix(in oklab, var(--tone) 50%, transparent)}.ts-onboarding-plan-radio{opacity:0;pointer-events:none;position:absolute}.ts-onboarding-plan:has(:checked){border-color:var(--ts-accent);background:var(--ts-accent-soft)}.ts-onboarding-plan:has(:focus-visible){outline:2px solid var(--ts-accent);outline-offset:2px}.ts-onboarding-plan-name{color:var(--tone);font-weight:700}.ts-onboarding-plan-check{border:1px solid var(--ts-control-line);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.ts-onboarding-plan:has(:checked) .ts-onboarding-plan-check{background:var(--tone);color:var(--ts-canvas);border-color:#0000}.ts-onboarding-plan-price{align-items:baseline;gap:var(--ts-s1);font-size:var(--ts-fs-xl);font-variant-numeric:tabular-nums;font-weight:700;display:flex}@media (width<=30rem){.ts-onboarding-card{padding:var(--ts-s6) var(--ts-s5)}.ts-onboarding-footer{flex-direction:column-reverse;align-items:stretch}.ts-onboarding-footer>p{flex:none}}.ts-notfound{align-content:start;gap:var(--ts-s8);width:min(72rem,100%);min-height:100dvh;padding:var(--ts-s8) var(--ts-s6);margin-inline:auto;display:grid}.ts-notfound-inner{align-items:center;gap:var(--ts-s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ts-notfound-copy{justify-items:start;gap:var(--ts-s4);display:grid}.ts-notfound-copy .ts-eyebrow{color:#a78bfa}.ts-notfound-number{width:min(100%,320px);height:auto}.ts-notfound-art{width:100%;height:auto}@media (width<=47.99rem){.ts-notfound-inner{grid-template-columns:minmax(0,1fr)}.ts-notfound-art{justify-self:center;max-width:22rem}}}@layer utilities;:root{color-scheme:dark;--ts-canvas:#0a0c12;--ts-sidebar:#0a0c12;--ts-surface:#11141c;--ts-surface-2:#161a24;--ts-surface-3:#1e2330;--ts-line:#94a3b81f;--ts-line-strong:#94a3b838;--ts-control-line:#5e677b;--ts-control-line-hover:#7a8397;--ts-ink:#eef1f7;--ts-ink-2:#a7afbf;--ts-ink-3:#858ea3;--ts-accent:#3b82f6;--ts-accent-soft:#3b82f624;--ts-accent-fill:#2563eb;--ts-accent-fill-hover:#1d4ed8;--ts-on-accent:#fff;--ts-link:#6ea8ff;--ts-success:#34d399;--ts-warning:#fbbf24;--ts-severe:#fb923c;--ts-danger:#f87171;--ts-info:#60a5fa;--ts-chart-1:#3b82f6;--ts-chart-2:#22d3ee;--ts-cat-1:#3b82f6;--ts-cat-2:#22d3ee;--ts-cat-3:#a5b4fc;--tone:var(--ts-accent);--ts-font-sans:"Oxanium", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ts-fs-xs:12px;--ts-fs-sm:13px;--ts-fs-md:14px;--ts-fs-lg:16px;--ts-fs-xl:20px;--ts-fs-2xl:26px;--ts-fs-3xl:32px;--ts-s1:4px;--ts-s2:8px;--ts-s3:12px;--ts-s4:16px;--ts-s5:20px;--ts-s6:24px;--ts-s8:32px;--ts-s10:40px;--ts-s12:48px;--ts-radius-sm:4px;--ts-radius:6px;--ts-radius-lg:10px;--ts-radius-pill:999px;--ts-control-h:36px;--ts-control-h-sm:32px;--ts-control-h-lg:44px;--ts-shadow-overlay:0 0 0 1px var(--ts-line-strong), 0 12px 24px -16px #0009;--ts-scrim:#05060a99;--ts-glass:#11141cb8;--ts-fast:.12s;--ts-base:.18s;--ts-ease:cubic-bezier(.2, .8, .2, 1);--ts-z-sticky:10;--ts-z-dropdown:20;--ts-z-overlay:30;--ts-z-modal:40;--ts-z-progress:50;--ts-z-tooltip:60;--ts-sidebar-width:264px}[data-tone=violet]{--tone:#a78bfa}[data-tone=blue]{--tone:#60a5fa}[data-tone=cyan]{--tone:#22d3ee}[data-tone=teal]{--tone:#2dd4bf}[data-tone=lime]{--tone:#a3e635}[data-tone=amber]{--tone:#fbbf24}[data-tone=pink]{--tone:#f472b6}[data-tone=emerald]{--tone:#34d399}[data-tone=orange]{--tone:#fb923c}[data-tone=sky]{--tone:#38bdf8}[data-tone=fuchsia]{--tone:#e879f9}[data-tone=rose]{--tone:#fb7185}[data-tone=indigo]{--tone:#818cf8}[data-tone=slate]{--tone:#94a3b8}