@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(98.4% .002 260);--base:oklch(100% 0 0);--elevated:oklch(100% 0 0);--recessed:oklch(97.2% .003 260);--line:oklch(91.6% .005 260);--line-strong:oklch(85% .007 260);--hairline:oklch(94.6% .004 260);--fill:oklch(94.8% .006 260);--fill-hover:oklch(96.6% .004 260);--scrim:oklch(20% .01 260/.42);--text-strong:oklch(20.5% .008 260);--text:oklch(29% .008 260);--text-subtle:oklch(49.5% .01 260);--text-inactive:oklch(66% .008 260);--text-on-solid:oklch(100% 0 0);--primary:oklch(52% .103 168);--primary-hover:oklch(47% .093 168);--primary-press:oklch(43% .085 168);--primary-text:oklch(50% .1 168);--primary-tint:oklch(96% .025 168);--focus:oklch(58% .11 168);--success:oklch(48% .12 152);--success-tint:oklch(96% .035 152);--success-solid:oklch(62% .15 152);--warning:oklch(50% .11 70);--warning-tint:oklch(96.5% .045 85);--warning-solid:oklch(76% .15 75);--danger:oklch(51% .19 25);--danger-tint:oklch(96.2% .025 25);--danger-solid:oklch(56% .21 25);--danger-hover:oklch(46% .19 25);--info:oklch(49% .13 240);--info-tint:oklch(96.4% .025 240);--info-solid:oklch(62% .14 240);--neutral-tint:oklch(95.4% .005 260);--promotion-solid:#ffd166;--promotion-on-solid:#452500;--promotion-text:#805300;--promotion-tint:#fff6d9;--promotion-line:#d6a438;--brand-1:#007f62;--brand-2:#0a805f;--brand-3:#22c68b;--brand-mark:#008f6b;--brand-text:#007657;--brand-tint:#eafbf3;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--series-other:oklch(78% .006 260);--chart-grid:var(--hairline);--chart-axis:var(--text-subtle);--syntax-keyword:oklch(47% .19 300);--syntax-string:oklch(46% .12 150);--syntax-number:oklch(49% .14 50);--syntax-property:oklch(46% .15 250);--syntax-function:oklch(46% .1 200);--syntax-variable:oklch(49% .17 25);--shadow-float:0 1px 2px oklch(20% .01 260/.06), 0 8px 24px -6px oklch(20% .01 260/.16);--shadow-panel:-12px 0 32px -12px oklch(20% .01 260/.18);--shadow-focus:0 0 0 2px var(--base), 0 0 0 4px var(--focus);--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "PingFang SC", "Noto Sans CJK SC", "Noto Sans JP", sans-serif;--font-brand:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--leading:1.5;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-sm:28px;--control:36px;--control-lg:44px;--row:48px;--sidebar:260px;--sidebar-collapsed:56px;--topbar:56px;--announcement-height:0px;--content-max:1440px;--form-max:640px;--panel:560px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--z-sticky:10;--z-drawer:40;--z-overlay:50;--z-toast:60}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(14.2% .004 260);--base:oklch(17.8% .005 260);--elevated:oklch(21% .006 260);--recessed:oklch(15.6% .004 260);--line:oklch(27.5% .007 260);--line-strong:oklch(34% .008 260);--hairline:oklch(23.5% .006 260);--fill:oklch(26% .008 260);--fill-hover:oklch(22.5% .007 260);--scrim:oklch(5% 0 0/.62);--text-strong:oklch(97% .003 260);--text:oklch(90% .004 260);--text-subtle:oklch(71.5% .008 260);--text-inactive:oklch(50% .008 260);--primary:oklch(54% .105 168);--primary-hover:oklch(50% .098 168);--primary-press:oklch(46% .092 168);--primary-text:oklch(74% .14 168);--primary-tint:oklch(27% .06 168);--focus:oklch(68% .13 168);--brand-1:#007f62;--brand-2:#0a805f;--brand-3:#00bd8a;--brand-mark:#41e2ae;--brand-text:#64e6b8;--brand-tint:#092c24;--promotion-text:#ffda83;--promotion-tint:#34270e;--promotion-line:#aa8235;--success:oklch(76% .14 152);--success-tint:oklch(26% .045 152);--success-solid:oklch(66% .15 152);--warning:oklch(82% .13 80);--warning-tint:oklch(27% .045 75);--warning-solid:oklch(76% .15 75);--danger:oklch(74% .15 25);--danger-tint:oklch(27% .06 25);--danger-solid:oklch(55% .2 25);--danger-hover:oklch(50% .2 25);--info:oklch(76% .11 240);--info-tint:oklch(26% .045 240);--info-solid:oklch(66% .13 240);--neutral-tint:oklch(25% .006 260);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:oklch(42% .008 260);--syntax-keyword:oklch(78% .13 300);--syntax-string:oklch(80% .12 150);--syntax-number:oklch(80% .12 60);--syntax-property:oklch(78% .11 245);--syntax-function:oklch(80% .1 200);--syntax-variable:oklch(78% .12 25);--shadow-float:0 0 0 1px oklch(100% 0 0/.04), 0 12px 32px -8px oklch(0% 0 0/.6);--shadow-panel:-16px 0 40px -12px oklch(0% 0 0/.6)}:root.compact{--control:32px;--row:40px}:root.reduce-motion{--dur-fast:0s;--dur:0s;--dur-slow:0s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}html:lang(zh-CN){--font-sans:"Inter Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", monospace}html:lang(ja){--font-sans:"Inter Variable", "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", "Noto Sans JP", monospace}:lang(ja),:lang(zh-CN){line-break:strict;word-break:normal;overflow-wrap:anywhere}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.011em;text-wrap-style:balance;font-weight:600}p{text-wrap-style:pretty}a{color:var(--primary-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}table{border-collapse:collapse}::selection{background:color-mix(in oklch, var(--primary) 24%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html{scrollbar-width:none}.t-scrollbar{z-index:var(--z-sticky);pointer-events:none;width:10px;position:fixed;top:0;bottom:2px;right:0}.t-scrollbar-thumb{border-radius:var(--radius-full);background:var(--line-strong);pointer-events:auto;touch-action:none;width:6px;transition:background var(--dur-fast);margin-inline-start:2px}.t-scrollbar-thumb:hover,.t-scrollbar-thumb:active{background:var(--text-subtle)}.t-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-skip{left:var(--space-4);top:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--primary);color:var(--text-on-solid);transition:transform var(--dur) var(--ease-out);font-weight:500;position:fixed;transform:translateY(-200%)}.t-skip:focus{transform:none}.t-tabular{font-variant-numeric:tabular-nums}}@layer components{.t-stack{flex-direction:column;min-width:0;display:flex}.t-row{flex-wrap:wrap;min-width:0;display:flex}.t-nowrap{flex-wrap:nowrap}.t-gap-1{gap:var(--space-1)}.t-gap-2{gap:var(--space-2)}.t-gap-3{gap:var(--space-3)}.t-gap-4{gap:var(--space-4)}.t-gap-5{gap:var(--space-5)}.t-gap-6{gap:var(--space-6)}.t-gap-8{gap:var(--space-8)}.t-align-start{align-items:flex-start}.t-align-center{align-items:center}.t-align-end{align-items:flex-end}.t-align-baseline{align-items:baseline}.t-align-stretch{align-items:stretch}.t-justify-start{justify-content:flex-start}.t-justify-between{justify-content:space-between}.t-justify-end{justify-content:flex-end}.t-justify-center{justify-content:center}.t-spacer{flex:auto}.t-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min)), 1fr));min-width:0;display:grid}.t-grid-metric{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}@media (width<=900px){.t-grid-metric{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@media (width<=560px){.t-grid-metric{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}}.t-grid-card{--grid-min:320px}.t-grid-wide{--grid-min:440px}.t-grid-half{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.t-grid-lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=1180px){.t-grid-lead{grid-template-columns:minmax(0,1fr)}}.t-grid>*{min-width:0}.t-grid-full{grid-column:1/-1}.t-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}@media (width<=1180px){.t-split{grid-template-columns:minmax(0,1fr)}}.t-text{margin:0}.t-text-xs{font-size:var(--text-xs)}.t-text-sm{font-size:var(--text-sm)}.t-text-md{font-size:var(--text-md)}.t-text-lg{font-size:var(--text-lg)}.t-tone-strong{color:var(--text-strong)}.t-tone-default{color:var(--text)}.t-tone-subtle{color:var(--text-subtle)}.t-tone-danger{color:var(--danger)}.t-tone-success{color:var(--success)}.t-tone-warning{color:var(--warning)}.t-weight-medium{font-weight:500}.t-weight-semibold{font-weight:600}.t-mono{font-family:var(--font-mono);font-feature-settings:normal;font-size:.9em}.t-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-heading-2{font-size:var(--text-lg);line-height:1.4}.t-heading-3{font-size:var(--text-md);line-height:1.4}.t-heading-4{font-size:var(--text-sm);line-height:1.4}.t-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.t-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.t-section-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.t-section-title{font-size:var(--text-lg);line-height:1.4}.t-section-desc{color:var(--text-subtle);font-size:var(--text-sm)}.t-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.t-divider{border:0;border-top:1px solid var(--line);margin:0}.t-code{border-radius:var(--radius-sm);background:var(--fill);color:var(--text-strong);overflow-wrap:anywhere;padding:1px 6px;font-size:.88em}.t-kbd{border:1px solid var(--line);background:var(--base);min-width:20px;height:20px;color:var(--text-subtle);font-family:var(--font-sans);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.t-link{color:var(--primary-text);font-weight:500}.t-auth{min-height:calc(100dvh - var(--announcement-height));background:radial-gradient(60rem 30rem at 50% -10rem, var(--primary-tint), transparent 70%), var(--canvas);flex-direction:column;display:flex}.t-auth-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.t-auth-main{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-12);flex-direction:column;flex:1;display:flex}.t-auth-card{gap:var(--space-6);width:100%;max-width:400px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.t-auth-head{gap:var(--space-2);flex-direction:column;display:flex}.t-auth-title{color:var(--text-strong);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.t-auth-desc{color:var(--text-subtle);font-size:var(--text-md);line-height:var(--leading);margin:0}.t-auth-form{gap:var(--space-4);flex-direction:column;display:flex}.t-auth-form>.t-btn{width:100%;margin-top:var(--space-2)}.t-auth-form .t-otp{justify-content:space-between;width:100%}.t-auth-password{gap:var(--space-2);flex-direction:column;display:flex}.t-auth-aside{font-size:var(--text-sm);align-self:flex-end}.t-auth-foot{color:var(--text-subtle);font-size:var(--text-sm);text-align:center}.t-auth-home{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);display:inline-flex}.t-auth-home:hover{color:var(--text-strong)}.t-auth-legal{justify-content:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);font-size:var(--text-sm);display:flex}.t-auth-legal a{color:var(--text-subtle)}.t-auth-legal a:hover{color:var(--text-strong)}@media (width<=560px){.t-auth-bar{padding:var(--space-3) var(--space-4)}.t-auth-main{padding-top:var(--space-4);justify-content:flex-start}.t-auth-card{padding:var(--space-6) var(--space-5)}}.t-icon{flex:none}.t-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control);padding:0 var(--space-4);border-radius:var(--radius);font-size:var(--text-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.t-btn:hover{text-decoration:none}.t-btn:active:not(:disabled){transform:translateY(.5px)}.t-btn:disabled{opacity:.55}.t-btn[aria-busy=true]{opacity:1;cursor:progress}.t-btn-label{text-overflow:ellipsis;overflow:hidden}.t-btn-primary{background:var(--primary);color:var(--text-on-solid);box-shadow:inset 0 1px oklch(100% 0 0/.12),0 1px 2px oklch(20% .05 168/.18)}.t-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.t-btn-primary:active:not(:disabled){background:var(--primary-press)}.t-btn-secondary{background:var(--base);border-color:var(--line-strong);color:var(--text-strong);box-shadow:0 1px 1px oklch(20% .01 260/.04)}.t-btn-secondary:hover:not(:disabled){background:var(--fill-hover);border-color:var(--line-strong)}.t-btn-ghost{color:var(--text);background:0 0}.t-btn-ghost:hover:not(:disabled){background:var(--fill);color:var(--text-strong)}.t-btn-link{height:auto;color:var(--text);background:0 0;padding:0;font-weight:500}.t-btn-link:hover:not(:disabled),.t-btn-link:focus-visible{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.t-btn-danger{background:var(--danger-solid);color:var(--text-on-solid)}.t-btn-danger:hover:not(:disabled){background:var(--danger-hover)}.t-btn-lg{height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-md)}.t-btn-block{width:100%}.t-btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px}.t-btn-icon{width:var(--control);color:var(--text-subtle);padding:0}.t-btn-icon.t-btn-sm{width:var(--control-sm)}.t-btn-link.t-btn-sm,.t-btn-link.t-btn-lg{height:auto;padding:0}.t-btn-icon:hover:not(:disabled){color:var(--text-strong)}.t-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}:root.reduce-motion .t-spinner{animation-duration:2s}.t-field{flex-direction:column;gap:6px;min-width:0;display:flex}.t-field-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.t-field-row>.t-field{flex:8rem}.t-field-row>.t-field:nth-last-child(2){flex:2 12rem}.t-field-row-action{margin-top:calc(var(--text-sm) * var(--leading) + 6px)}.t-field-label{align-items:baseline;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:500;display:flex}.t-field-optional{color:var(--text-subtle);font-weight:400}.t-field-hint,.t-field-error{font-size:var(--text-sm);color:var(--text-subtle);align-items:flex-start;gap:6px;display:flex}.t-field-error{color:var(--danger)}.t-field-error .t-icon{margin-top:3px}.t-input{--input-background:var(--base);--input-color:var(--text-strong);width:100%;min-width:0;height:var(--control);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--input-background);color:var(--input-color);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}:is(.t-input:autofill,.t-input-bare:autofill){--autofill-shadow:inset 0 0 0 1000px var(--input-background);box-shadow:var(--autofill-shadow);-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color)}.t-input::placeholder,.t-input-bare::placeholder{color:var(--text-inactive)}.t-input:hover:not(:disabled):not(:focus-within){border-color:color-mix(in oklch, var(--line-strong) 60%, var(--text-subtle))}.t-input:focus,.t-input:focus-within{border-color:var(--focus);box-shadow:var(--autofill-shadow,0 0 transparent), 0 0 0 3px color-mix(in oklch, var(--focus) 22%, transparent);outline:none}.t-input[aria-invalid=true]{border-color:var(--danger-solid)}.t-input-group:has([aria-invalid=true]){border-color:var(--danger-solid)}.t-input[aria-invalid=true]:focus{box-shadow:var(--autofill-shadow,0 0 transparent), 0 0 0 3px color-mix(in oklch, var(--danger-solid) 20%, transparent)}.t-input-group:has([aria-invalid=true]):focus-within{box-shadow:var(--autofill-shadow,0 0 transparent), 0 0 0 3px color-mix(in oklch, var(--danger-solid) 20%, transparent)}.t-input:disabled,.t-input-group[data-disabled]{--input-background:var(--recessed);--input-color:var(--text-subtle);background:var(--input-background);color:var(--input-color);cursor:not-allowed}.t-input-group{align-items:center;gap:var(--space-2);color:var(--text-subtle);display:flex}.t-input-bare{min-width:0;height:100%;color:var(--input-color);background:0 0;border:0;outline:none;flex:1;padding:0}.t-input-affix{color:var(--text-subtle);white-space:nowrap}.t-input-toggle{width:28px;height:28px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.t-input-toggle:hover:not(:disabled){background:var(--fill-hover);color:var(--text-strong)}.t-input-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.t-otp{gap:var(--space-2);width:fit-content;display:flex;position:relative}.t-field:has(>.t-otp){align-items:center}.t-otp-input{color:#0000;caret-color:#0000;letter-spacing:2em;opacity:0;cursor:text;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.t-otp-cell{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--base);width:52px;height:60px;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;font-weight:500;display:grid}.t-otp-cell[data-gap]{margin-left:var(--space-3)}.t-otp:focus-within .t-otp-cell[data-active]{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklch, var(--focus) 22%, transparent)}.t-otp:focus-within .t-otp-cell[data-active]:empty:after{content:"";background:var(--text-strong);width:1.5px;height:28px;animation:1s step-end infinite t-caret}.t-otp:has([aria-invalid=true]) .t-otp-cell{border-color:var(--danger-solid)}.t-otp:has([aria-invalid=true]){animation:t-shake var(--dur-slow) var(--ease-out)}.t-otp:has(:disabled) .t-otp-cell{background:var(--recessed);color:var(--text-subtle)}.reduce-motion .t-otp:focus-within .t-otp-cell[data-active]:empty:after{animation:none}@keyframes t-caret{50%{opacity:0}}@keyframes t-shake{20%,60%{translate:-4px}40%,80%{translate:4px}}@media (width<=560px){.t-otp{gap:6px}.t-otp-cell{width:40px;height:48px}.t-otp-cell[data-gap]{margin-left:var(--space-2)}}.t-textarea{height:auto;min-height:calc(var(--control) * 2);padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading)}.t-select{align-items:center;min-width:0;display:flex;position:relative}.t-select select{appearance:none;padding-right:var(--space-8);cursor:pointer}.t-select .t-icon{right:var(--space-3);pointer-events:none;color:var(--text-subtle);position:absolute}.t-search{width:320px;max-width:100%}.t-search input::-webkit-search-cancel-button{display:none}.t-search-clear{border-radius:var(--radius-full);background:var(--fill);width:20px;height:20px;color:var(--text-subtle);border:0;place-items:center;padding:0;display:grid}.t-switch{border-radius:var(--radius-full);background:var(--line-strong);width:36px;height:20px;transition:background-color var(--dur) var(--ease-out);border:0;flex:none;padding:0;position:relative}.t-switch[aria-checked=true]{background:var(--primary)}.t-switch:disabled{opacity:.5}.t-switch-thumb{width:16px;height:16px;transition:transform var(--dur) var(--ease-out);background:oklch(100% 0 0);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.25)}.t-switch[aria-checked=true] .t-switch-thumb{transform:translate(16px)}.t-check{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:inline-flex;position:relative}.t-check[data-disabled]{cursor:not-allowed;opacity:.55}.t-check input{opacity:0;width:16px;height:16px;margin:2px 0 0;position:absolute}.t-check-box{border:1px solid var(--line-strong);background:var(--base);color:#0000;width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:4px;flex:none;place-items:center;margin-top:2px;display:grid}.t-check input:checked+.t-check-box,.t-check input:indeterminate+.t-check-box{border-color:var(--primary);background:var(--primary);color:var(--text-on-solid)}.t-check input:focus-visible+.t-check-box{box-shadow:var(--shadow-focus)}.t-check-label{color:var(--text)}.t-check-group{gap:var(--space-1);flex-direction:column;display:flex}.t-check-hint{color:var(--text-subtle);font-size:var(--text-sm);padding-inline-start:calc(16px + var(--space-2))}.t-choices{border:1px solid var(--line);border-radius:var(--radius);background:var(--base);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.t-choices-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.t-choices-head .t-search{flex:14rem;width:auto}.t-choices-head .t-choices-count:first-child{flex:1;padding-inline-start:var(--space-1)}.t-choices-count{color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;padding-inline-end:var(--space-1)}.t-choices-group+.t-choices-group{border-top:1px solid var(--line)}.t-choices-group-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;display:flex}.t-choices-group-name{min-width:0;color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex:1;font-weight:600}.t-choices-all{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--primary-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;font-weight:500}.t-choices-all:hover:not(:disabled){background:var(--fill)}.t-choices-all:focus-visible{box-shadow:var(--shadow-focus);outline:none}.t-choices-all:disabled{color:var(--text-subtle);cursor:default}.t-choices:disabled .t-choice{opacity:.6;cursor:default}.t-choices:disabled .t-choice:hover{background:0 0}.t-choices-list{padding:var(--space-1);margin:0;list-style:none}.t-choice{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;position:relative}.t-choice:hover{background:var(--fill)}.t-choice input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.t-choice .t-check-box{margin-top:0}.t-choice input:checked+.t-check-box{border-color:var(--primary);background:var(--primary);color:var(--text-on-solid)}.t-choice input:focus-visible+.t-check-box{box-shadow:var(--shadow-focus)}.t-choice-text{flex-direction:column;min-width:0;display:flex}.t-choice-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-choice-detail{color:var(--text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-choices-none{padding:var(--space-6) var(--space-4);color:var(--text-subtle);text-align:center;margin:0}.t-segmented{border-radius:var(--radius);background:var(--fill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.t-segment{height:calc(var(--control) - 6px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:500}.t-segment:hover:not(:disabled){color:var(--text-strong)}.t-segment[aria-checked=true]{background:var(--base);color:var(--text-strong);box-shadow:0 1px 2px oklch(20% .01 260/.1), 0 0 0 1px var(--line)}.t-radio-cards{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.t-radio-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.t-radio-card:hover{border-color:var(--line-strong)}.t-radio-card:has(input:checked){border-color:var(--primary);background:var(--primary-tint)}.t-radio-card:has(input:focus-visible){box-shadow:var(--shadow-focus)}.t-radio-card input{opacity:0;position:absolute}.t-radio-dot{border:1px solid var(--line-strong);background:var(--base);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.t-radio-card:has(input:checked) .t-radio-dot{border:5px solid var(--primary)}.t-radio-copy{flex-direction:column;gap:2px;display:flex}.t-radio-title{color:var(--text-strong);font-weight:500}.t-radio-desc{color:var(--text-subtle);font-size:var(--text-sm)}.t-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.t-toolbar-end{justify-content:flex-end;margin-left:auto}.t-toolbar-start,.t-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.t-filter{align-items:center;gap:var(--space-2);height:var(--control);max-width:100%;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--base);color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.t-filter:hover,.t-filter[data-state=open]{background:var(--fill-hover)}.t-filter-name{color:var(--text-subtle)}.t-filter-value{text-overflow:ellipsis;color:var(--text-strong);font-weight:500;overflow:hidden}.t-filter-zone{border-radius:var(--radius-sm);background:var(--fill);color:var(--text-subtle);font-size:var(--text-xs);padding:1px 6px}:is(.t-facets-item,.t-facets-back,.t-facets-link){font:inherit;cursor:pointer;background:0 0;border:0}.t-facet-count{background:var(--primary-tint);min-width:18px;height:18px;color:var(--primary-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.t-facet-add{color:var(--text-strong);font-weight:500}.t-popover.t-facets{--facets-height:min(480px, var(--radix-popover-content-available-height,70vh));min-width:0;max-width:calc(100vw - 24px);max-height:var(--facets-height);padding:0;display:flex;overflow:visible}.t-facets-pane{min-height:0;padding:var(--space-2);flex-direction:column;display:flex}.t-facets-dims{width:232px}.t-facets-values{width:300px;max-height:var(--facets-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow-float);animation:.12s ease-out t-fade;position:absolute;top:-1px}.t-facets[data-side=right] .t-facets-values{left:calc(100% + 6px)}.t-facets[data-side=left] .t-facets-values{right:calc(100% + 6px)}.t-facets-search{align-items:center;gap:var(--space-2);height:32px;margin-bottom:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--recessed);color:var(--text-subtle);flex:none;display:flex}.t-facets-search:focus-within{box-shadow:var(--shadow-focus)}.t-facets-search input{min-width:0;color:var(--text-strong);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.t-facets-list{border:0;flex-direction:column;gap:1px;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto}.t-facets-item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;flex:none;display:flex}.t-facets-item>.t-icon{color:var(--text-subtle)}.t-facets-item:hover,.t-facets-item:focus-visible,.t-facets-item[data-active]{background:var(--fill);color:var(--text-strong);outline:none}.t-facets-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.t-facets-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-facets-value .t-check-box{margin-top:0}.t-facets-value .t-check-box[data-checked]{border-color:var(--primary);background:var(--primary);color:var(--text-on-solid)}.t-facets-num{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.t-facets-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.t-facets-back{color:var(--text-subtle);font-size:var(--text-sm);align-items:center;gap:2px;display:none}.t-facets-head .t-segmented{margin-left:auto}.t-facets-summary{padding:var(--space-1) var(--space-2);color:var(--text-subtle);font-size:var(--text-xs)}.t-facets-empty{padding:var(--space-3) var(--space-2);color:var(--text-subtle);font-size:var(--text-sm)}.t-facets-foot{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);flex:none;justify-content:flex-end;display:flex}.t-facets-link{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--primary-text);font-size:var(--text-sm);font-weight:500}.t-facets-link:hover{background:var(--primary-tint)}.t-facets[data-side=replace][data-drilled] .t-facets-dims{display:none}.t-facets[data-side=replace] .t-facets-values{width:min(300px,100vw - 24px);box-shadow:none;border:0;animation:none;position:static}.t-facets[data-side=replace] .t-facets-back{display:inline-flex}.t-amount{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--base);height:56px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;display:flex;overflow:hidden}.t-amount:focus-within{border-color:var(--focus);box-shadow:var(--shadow-focus)}.t-amount[data-disabled]{background:var(--recessed)}.t-amount-label{padding:0 var(--space-4);border-right:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-sm);align-self:stretch;align-items:center;font-weight:500;display:flex}.t-amount-input{min-width:0;height:100%;padding:0 var(--space-4);color:var(--text-strong);font-size:var(--text-2xl);text-align:right;background:0 0;border:0;outline:none;flex:1;font-weight:500}.t-amount-input::placeholder{color:var(--text-inactive)}.t-pay-methods{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0;margin:0;padding:0;display:grid}.t-pay-method{justify-content:space-between;gap:var(--space-4);min-height:84px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);color:var(--text-subtle);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;font-weight:500;display:flex;position:relative}.t-pay-method:hover{border-color:var(--line-strong)}.t-pay-method:has(input:checked){border-color:var(--text-strong);background:var(--elevated);color:var(--text-strong)}.t-pay-method:has(input:focus-visible){box-shadow:var(--shadow-focus)}.t-pay-methods:disabled .t-pay-method{cursor:default;opacity:.6}.t-pay-method input{opacity:0;position:absolute}.t-pay-method>.t-icon,.t-pay-mark{width:24px;height:24px}.t-totals{gap:var(--space-2);margin:0;display:grid}.t-totals-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--text-subtle);display:flex}.t-totals-row dd{margin:0}.t-totals-row dd[data-positive]{color:var(--success)}.t-totals-total{padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--text-strong);font-weight:600}.t-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--text-subtle);font-size:var(--text-sm);margin:0;display:flex}.t-note>.t-icon{margin-top:2px}@media (width<=560px){:root,:root.compact{--control:44px;--control-sm:40px;--control-lg:48px}.t-input,.t-facets-search input{font-size:16px}.t-input-toggle{width:36px;height:36px}.t-switch:after{content:"";position:absolute;inset:-12px -6px}.t-field-row>.t-field,.t-field-row>.t-field:nth-last-child(2){flex-basis:100%}.t-field-row-action{margin-top:0}}.t-menu,.t-popover{z-index:var(--z-overlay);min-width:200px;max-width:min(360px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,70vh);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow-float);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin));animation:t-pop var(--dur) var(--ease-out);overflow-y:auto}.t-popover{padding:var(--space-4);min-width:260px}.t-menu-wide{width:max(var(--radix-dropdown-menu-trigger-width), 236px)}@keyframes t-pop{0%{opacity:0;transform:scale(.97)translateY(-2px)}}.t-menu-item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.t-menu-item .t-icon{color:var(--text-subtle)}.t-menu-item[data-highlighted],.t-menu-item[data-state=open]{background:var(--fill);color:var(--text-strong)}.t-menu-item[data-disabled]{color:var(--text-inactive);cursor:not-allowed}.t-menu-item-danger,.t-menu-item-danger .t-icon{color:var(--danger)}.t-menu-item-danger[data-highlighted]{background:var(--danger-tint);color:var(--danger)}.t-menu-check-mark{flex:none;place-items:center;width:16px;display:inline-grid}.t-menu-check-mark .t-icon{color:var(--text-strong)}.t-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-menu-hint{color:var(--text-subtle);font-size:var(--text-sm)}.t-menu-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.t-menu-sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--line)}.t-tooltip{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--text-strong);max-width:280px;color:var(--base);font-size:var(--text-sm);box-shadow:var(--shadow-float);animation:t-fade var(--dur-fast) var(--ease-out);padding:6px 10px;line-height:1.4}@keyframes t-fade{0%{opacity:0}}.t-scrim{z-index:var(--z-overlay);background:var(--scrim);animation:t-fade var(--dur) var(--ease-out);position:fixed;inset:0}.t-scrim-light{background:color-mix(in oklch, var(--scrim) 45%, transparent)}.t-dialog{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);animation:t-dialog-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.t-dialog:focus{outline:none}.t-dialog-lg{width:min(760px,100vw - 32px)}.t-dialog-full{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none}.t-dialog-full .t-dialog-body{gap:var(--space-3);min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes t-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes t-sheet-in{0%{opacity:0;transform:translateY(16px)}}.t-dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.t-dialog-titles{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.t-dialog-title{font-size:var(--text-lg);line-height:1.4}.t-dialog-desc{color:var(--text-subtle)}.t-dialog-head .t-btn-icon{margin:-4px -6px 0 0}.t-dialog-body{padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.t-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--recessed);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.t-confirm-body{color:var(--text)}@media (width<=560px){.t-dialog,.t-dialog-lg{width:100%;max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-top,0px));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;animation-name:t-sheet-in;top:auto;bottom:0;left:0;transform:none}.t-dialog-body{overflow-wrap:anywhere;overscroll-behavior:contain}.t-dialog-body:last-child{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.t-dialog-body .t-btn-block[type=submit]{bottom:calc(var(--space-3) - var(--space-5) - env(safe-area-inset-bottom,0px));box-shadow:0 var(--space-3) 0 var(--space-2) var(--elevated);position:sticky}.t-dialog-foot{padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:0}.t-dialog-foot .t-btn{flex:auto}.t-dialog-foot .t-action-note{flex:1 0 100%;margin-inline-end:0}}.t-panel-scrim,.t-panel{top:var(--announcement-height)}body:has(.t-shell) :is(.t-panel-scrim,.t-panel){top:calc(var(--announcement-height) + var(--topbar))}body:has(.t-shell) .t-panel-scrim{left:var(--sidebar)}body:has(.t-shell[data-collapsed]) .t-panel-scrim{left:var(--sidebar-collapsed)}.t-panel{z-index:var(--z-overlay);width:min(var(--panel), 100vw);border-left:1px solid var(--line);background:var(--elevated);box-shadow:var(--shadow-panel);animation:t-panel-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.t-panel:focus{outline:none}@keyframes t-panel-in{0%{opacity:.4;transform:translate(16px)}}.t-panel-head{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.t-panel-bar{align-items:center;gap:var(--space-3);min-height:28px;display:flex}.t-panel-title{min-width:0;font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;flex:0 auto;font-weight:600;line-height:1.4}.t-panel-header{gap:var(--space-2);flex-wrap:wrap;display:flex}.t-panel-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.t-panel-body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.t-panel-compose{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--recessed)}.t-panel-foot{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);display:flex}.t-pager{border-radius:var(--radius);display:inline-flex;box-shadow:0 1px 2px oklch(0% 0 0/.06)}.t-pager>.t-btn{border-radius:0;width:32px}.t-pager>.t-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.t-pager>.t-btn:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.t-pager>.t-btn:focus-visible{z-index:1;position:relative}.t-panel-body .t-grid-metric{grid-template-columns:repeat(3,minmax(0,1fr))}.t-panel-body .t-metric{min-height:0;padding:var(--space-3)}.t-panel-body .t-metric-label{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-panel-body .t-metric-value{font-size:19px}.t-panel-body .t-metric-foot:empty{display:none}.t-panel-body .t-section{gap:var(--space-3)}.t-panel-body .t-section-title{font-size:var(--text-md);font-weight:600}.t-panel-body .t-kv{row-gap:var(--space-3);font-size:var(--text-sm)}.t-panel-body .t-kv-row{gap:var(--space-4);border:0;grid-template-columns:160px minmax(0,1fr);padding:0}.t-panel-body .t-kv dd.t-mono{font-size:var(--text-xs);line-height:1.6}.t-panel-body .t-waterfall{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}@media (width<=900px){body:has(.t-shell) .t-panel-scrim{left:0}}@media (width<=560px){.t-panel{width:100%;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-left:0}.t-panel-head{padding:var(--space-3) var(--space-4) var(--space-2)}.t-panel-body{padding:var(--space-4)}.t-panel-body .t-grid-metric{grid-template-columns:repeat(2,minmax(0,1fr))}.t-panel-body .t-kv-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.t-toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.t-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow-float);pointer-events:auto;animation:t-toast-in var(--dur-slow) var(--ease-out);display:flex}@keyframes t-toast-in{0%{opacity:0;transform:translateY(8px)}}.t-toast>.t-icon{margin-top:2px}.t-toast-success>.t-icon{color:var(--success)}.t-toast-danger>.t-icon{color:var(--danger)}.t-toast-info>.t-icon{color:var(--info)}.t-toast-body{min-width:0;color:var(--text-strong);flex:1;padding-top:1px}.t-toast-meta{color:var(--text-subtle);font-size:var(--text-sm);margin-top:2px}.t-toast-meta code{overflow-wrap:anywhere}.t-toast .t-btn-icon{margin-top:-4px}.t-palette{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);width:min(600px,100vw - 24px);box-shadow:var(--shadow-float);animation:t-dialog-in var(--dur-slow) var(--ease-out);position:fixed;top:min(14vh,140px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.t-palette-input{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--text-subtle);display:flex}.t-palette-input input{min-width:0;height:100%;color:var(--text-strong);font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.t-palette-list{max-height:min(420px,60dvh);padding:var(--space-2);scroll-padding:var(--space-2);overflow-y:auto}.t-palette-empty{padding:var(--space-8) var(--space-4);color:var(--text-subtle);text-align:center}.t-palette-group [cmdk-group-heading]{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.t-palette-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex}.t-palette-item .t-icon{color:var(--text-subtle)}.t-palette-item[data-selected=true]{background:var(--fill);color:var(--text-strong)}.t-palette-label{flex:1}.t-palette-hint{color:var(--text-subtle);font-size:var(--text-sm)}.t-action-target{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);flex-wrap:wrap;display:flex}.t-action-target-label{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-weight:600}.t-action-target-id{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.t-action-changes{gap:var(--space-2);flex-direction:column;display:flex}.t-action-change{gap:var(--space-3);grid-template-columns:minmax(7rem,1fr) 2fr;align-items:baseline;display:grid}.t-action-change dt{color:var(--text-subtle);font-size:var(--text-sm)}.t-action-change dd{align-items:center;gap:var(--space-2);color:var(--text-strong);flex-wrap:wrap;display:flex}.t-action-change dd .t-icon{color:var(--text-subtle)}.t-action-before{color:var(--text-subtle);text-decoration:line-through}.t-action-after{font-weight:600}.t-action-affects{gap:var(--space-2);color:var(--text);align-items:flex-start;display:flex}.t-action-affects .t-icon{color:var(--text-subtle);flex:none;margin-top:2px}.t-action-consequence{color:var(--text)}.t-action-consequence.t-danger{color:var(--danger);font-weight:500}.t-action-note{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);margin-inline-end:auto;display:inline-flex}@media (width<=560px){.t-menu-item{min-height:40px}.t-toasts{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.t-panel-foot,.t-panel-compose{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}.t-badge{border-radius:var(--radius-full);height:22px;font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.t-badge-neutral{background:var(--neutral-tint);color:var(--text)}.t-badge-info{background:var(--info-tint);color:var(--info)}.t-badge-success{background:var(--success-tint);color:var(--success)}.t-badge-warning{background:var(--warning-tint);color:var(--warning)}.t-badge-danger{background:var(--danger-tint);color:var(--danger)}.t-badge-primary{background:var(--primary-tint);color:var(--primary-text)}.t-beta{height:18px;border:1px solid var(--primary-text);border-radius:var(--radius-sm);color:var(--primary-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;margin-inline-start:var(--space-2);padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.t-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.t-dot{border-radius:50%;flex:none;width:8px;height:8px}.t-dot-neutral{background:var(--text-inactive)}.t-dot-info{background:var(--info-solid)}.t-dot-success{background:var(--success-solid);box-shadow:0 0 0 3px var(--success-tint)}.t-dot-warning{background:var(--warning-solid);box-shadow:0 0 0 3px var(--warning-tint)}.t-dot-danger{background:var(--danger-solid);box-shadow:0 0 0 3px var(--danger-tint)}.t-dot-primary{background:var(--primary)}.t-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);flex-direction:column;min-width:0;display:flex}.t-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5) 0;flex-wrap:wrap;display:flex}.t-card-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.t-card-title{font-size:var(--text-md);line-height:1.5}.t-card-title-label{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:inline-flex}.t-card-head:has(.t-card-title-label)+.t-card-body{padding-top:var(--space-2)}.t-card-desc{color:var(--text-subtle);font-size:var(--text-sm)}.t-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:-4px 0;display:flex}.t-card-body{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.t-card-flush{padding:0}.t-card-head+.t-card-flush{padding-top:var(--space-3)}.t-card-flush>.t-toolbar{padding:var(--space-4) var(--space-5)}.t-card-flush>.t-table-root{border-radius:calc(var(--radius-lg) - 1px);overflow:clip}.t-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-sm);display:flex}.t-card-foot>.t-row{flex:1}.t-metric{gap:var(--space-1);min-width:0;min-height:128px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);color:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.t-metric-link{transition:border-color var(--dur-fast) var(--ease-out)}.t-metric-link:hover{border-color:var(--line-strong);text-decoration:none}.t-metric-label{color:var(--text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.t-metric-value{color:var(--text-strong);font-size:var(--text-2xl);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.t-metric-foot{z-index:1;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.t-metric:has(>.t-spark) .t-metric-foot{padding-right:min(96px,40%)}.t-metric-hint{color:var(--text-subtle)}@media (width<=560px){.t-metric{min-height:0;padding:var(--space-3) var(--space-4)}.t-metric-value{font-size:var(--text-xl)}.t-metric>.t-spark{bottom:var(--space-3);height:20px}}.t-delta{border-radius:var(--radius-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:1px 6px 1px 4px;font-weight:600;display:inline-flex}.t-delta-neutral{background:var(--neutral-tint);color:var(--text-subtle)}.t-delta-success{background:var(--success-tint);color:var(--success)}.t-delta-danger{background:var(--danger-tint);color:var(--danger)}.t-spark{right:var(--space-4);bottom:var(--space-4);width:min(96px,36%);height:32px;position:absolute;overflow:visible}.t-spark-line{fill:none;stroke:var(--primary);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.t-spark-area{fill:color-mix(in oklch, var(--primary) 12%, transparent)}.t-kv{margin:0;display:grid}.t-kv-2{column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.t-kv-row{gap:var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,38%) minmax(0,1fr);padding:10px 0;display:grid}.t-kv-row:last-child,.t-kv-2 .t-kv-row:nth-last-child(2):nth-child(odd){border-bottom:0}.t-kv dt{color:var(--text-subtle)}.t-kv dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.t-empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.t-empty-icon{width:40px;height:40px;margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);color:var(--text-subtle);place-items:center;display:grid;box-shadow:0 1px 2px oklch(20% .01 260/.05)}.t-empty-danger .t-empty-icon{border-color:color-mix(in oklch, var(--danger) 25%, var(--line));background:var(--danger-tint);color:var(--danger)}.t-empty-title{font-size:var(--text-md)}.t-empty-body{max-width:44ch;color:var(--text-subtle)}.t-empty-action{margin-top:var(--space-3)}.t-request-id{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);display:inline-flex}.t-request-id code{color:var(--text);overflow-wrap:anywhere}.t-skeleton{width:var(--w,100%);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--fill) 0%, var(--hairline) 50%, var(--fill) 100%) 0 0 / 200% 100%;max-width:100%;animation:1.4s ease-in-out infinite t-shimmer;display:block}.t-skeleton-sm{height:12px}.t-skeleton-md{height:16px}.t-skeleton-lg{height:30px}.t-skeleton-chart{border-radius:var(--radius);height:220px}@keyframes t-shimmer{to{background-position:-200% 0}}:root.reduce-motion .t-skeleton{animation:none}@media (prefers-reduced-motion:reduce){.t-skeleton{animation:none}}.t-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--text);border:1px solid;display:flex}.t-banner>.t-icon{margin-top:2px}.t-banner-info{border-color:color-mix(in oklch, var(--info) 22%, transparent);background:var(--info-tint)}.t-banner-info>.t-icon{color:var(--info)}.t-banner-success{border-color:color-mix(in oklch, var(--success) 22%, transparent);background:var(--success-tint)}.t-banner-success>.t-icon{color:var(--success)}.t-banner-warning{border-color:color-mix(in oklch, var(--warning) 26%, transparent);background:var(--warning-tint)}.t-banner-warning>.t-icon{color:var(--warning)}.t-banner-danger{border-color:color-mix(in oklch, var(--danger) 24%, transparent);background:var(--danger-tint)}.t-banner-danger>.t-icon{color:var(--danger)}.t-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-banner-title{color:var(--text-strong);font-weight:600}.t-banner-body p+p{margin-top:var(--space-2)}.t-banner-progress{height:4px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--fill);position:relative;overflow:hidden}.t-banner-progress:after{border-radius:inherit;background:var(--primary);content:"";width:35%;animation:1.6s ease-in-out infinite t-indeterminate;position:absolute;inset:0 auto 0 0}@keyframes t-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}:root.reduce-motion .t-banner-progress:after{opacity:.4;width:100%;animation:none}@media (prefers-reduced-motion:reduce){.t-banner-progress:after{opacity:.4;width:100%;animation:none}}.t-banner-action{gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.t-meter{gap:var(--space-2);flex-direction:column;display:flex}.t-meter-head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-subtle);display:flex}.t-meter-detail{color:var(--text-strong)}.t-meter-track{border-radius:var(--radius-full);background:var(--fill);height:6px;overflow:hidden}.t-meter-fill{width:calc(var(--ratio,0) * 100%);border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.t-meter-warning .t-meter-fill{background:var(--warning-solid)}.t-meter-danger .t-meter-fill{background:var(--danger-solid)}.t-ranked{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.t-ranked-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.t-ranked-link:hover{background:var(--fill-hover);text-decoration:none}.t-ranked-label{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.t-ranked-label .t-legend-swatch{align-self:center}.t-ranked-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-ranked-detail{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.t-ranked-figures{align-items:center;gap:var(--space-2);display:inline-flex}.t-ranked-figures .t-spark{width:56px;height:20px;position:static}.t-ranked-value{color:var(--text-subtle);font-size:var(--text-sm)}.t-ranked-share{min-width:3.5em;color:var(--text-subtle);font-size:var(--text-xs);text-align:end}.t-ranked-share+.t-ranked-value{color:var(--text-strong)}@media (width<=560px){.t-ranked-share{display:none}}.t-ranked[data-selection] li:not([data-selected]) .t-ranked-row{opacity:.55}.t-ranked li[data-selected] .t-ranked-row{background:var(--fill-hover);box-shadow:inset 2px 0 0 var(--primary)}.t-ranked-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--bar,var(--series-1)) 0 calc(var(--ratio,0) * 100%), var(--fill) 0);grid-column:1/-1;height:4px}.t-waterfall{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.t-waterfall-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4.5rem;min-height:28px;display:grid}.t-waterfall-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-strong);display:flex}.t-waterfall-nested{color:var(--text-subtle)}.t-waterfall-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-waterfall-track{border-radius:var(--radius-sm);background:var(--fill);height:20px;position:relative}.t-waterfall-total{margin-top:var(--space-1);color:var(--text-subtle);text-align:right}.t-waterfall-total>span{color:var(--text-strong)}.t-waterfall-bar{top:0;bottom:0;left:calc(var(--start,0) * 100%);width:max(3px, calc(var(--span,0) * 100%));border-radius:var(--radius-sm);align-items:center;display:flex;position:absolute;overflow:hidden}.t-waterfall-neutral{background:var(--series-other)}.t-waterfall-primary{background:color-mix(in srgb, var(--series-1) 82%, black)}.t-waterfall-success{background:var(--success-solid)}.t-waterfall-danger{background:var(--danger-solid)}.t-waterfall-pending{background:repeating-linear-gradient(135deg, var(--line-strong) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--line-strong)}.t-waterfall-inside{color:var(--text-on-solid);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-weight:500;overflow:hidden}.t-waterfall-time{color:var(--text-subtle);text-align:right}@media (width<=560px){.t-waterfall-row{grid-template-columns:minmax(0,1fr) 4rem}.t-waterfall-track{grid-area:2/1/auto/-1}}.t-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.t-tab{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);color:var(--text-subtle);font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:500;display:inline-flex;position:relative}.t-tab:hover{color:var(--text-strong);text-decoration:none}.t-tab:after{content:"";left:var(--space-2);right:var(--space-2);height:3px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px}.t-tab[aria-selected=true],.t-tab.active{color:var(--primary-text)}.t-tab[aria-selected=true]:after,.t-tab.active:after{background:var(--primary)}.t-tab:focus-visible{outline-offset:-2px}.t-tab-count{border-radius:var(--radius-full);background:var(--fill);color:var(--text-subtle);font-size:var(--text-xs);padding:0 6px}.t-redacted{border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);margin:0}.t-redacted-label{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.t-redacted-text{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.t-redacted-text mark{border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning);padding:1px 4px}.t-codeblock{border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);min-width:0;overflow:hidden}.t-codeblock-head{justify-content:space-between;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500;display:flex}.t-codeblock pre{padding:var(--space-3) var(--space-4);color:var(--text-strong);tab-size:2;margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.t-onetime{align-items:center;gap:var(--space-2);display:flex}.t-onetime-value{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--base);color:var(--text);font-family:var(--font-mono);font-size:var(--text-md);-webkit-user-select:text;user-select:text;white-space:normal;overflow-wrap:anywhere;flex:1;line-height:1.5}.t-infotip{border-radius:var(--radius-full);color:var(--text-subtle);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.t-infotip:hover,.t-infotip:focus-visible{color:var(--text-strong)}.t-explained{border:0;border-bottom:1px dashed var(--line-strong);min-block-size:24px;color:inherit;font:inherit;cursor:help;background:0 0;align-items:center;padding:0;display:inline-flex}.t-table-root{flex-direction:column;min-width:0;display:flex}.t-table-wrap{scrollbar-width:none;min-width:0;overflow-x:auto}.t-table-wrap::-webkit-scrollbar{display:none}.t-table-bar{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.t-table th.t-table-controls{z-index:2;box-shadow:-1px 0 var(--hairline);right:0}.t-table-rail{z-index:calc(var(--z-sticky) - 1);background:var(--base);height:12px;position:sticky;bottom:0;overflow:auto hidden}.t-table-rail>div{height:1px}.t-table{width:100%;font-size:var(--text-md)}.t-table th{z-index:1;height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--base);color:var(--text-subtle);font-size:var(--text-md);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.t-table th+th:not(.t-col-tail):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:0}.t-th{align-items:center;gap:6px;display:inline-flex}.t-th-info{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-inactive);cursor:help;background:0 0;border:0;place-items:center;margin:0 -2px;padding:0;display:inline-grid}.t-th-info:hover,.t-th-info:focus-visible{color:var(--text-strong)}.t-col-tail{text-align:right;white-space:nowrap;width:1%}.t-col-tail>.t-row{flex-wrap:nowrap}.t-col-tail .t-btn-ghost{color:var(--text-subtle)}.t-col-tail .t-btn-ghost:hover:not(:disabled){color:var(--text-strong)}.t-table th.t-col-tail,.t-table td.t-col-tail{padding-right:var(--space-3)}.t-tr-spacer td{border:0;height:auto;padding:0}.t-table td{height:var(--row);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);color:var(--text-subtle);vertical-align:middle;white-space:nowrap}.t-table th:first-child,.t-table td:first-child{padding-left:var(--space-5)}.t-table th:last-child,.t-table td:last-child{padding-right:var(--space-5)}.t-table td.t-col-strong{color:var(--text-strong)}.t-table tr[data-muted] td,.t-table tr[data-muted] td .t-text{color:var(--text-subtle)}.t-table tr[data-muted] td:first-child>:first-child:not(.t-stack),.t-table tr[data-muted] td:first-child>.t-stack>:first-child{text-decoration:line-through}.t-table tbody tr:last-child td{border-bottom:0}.t-table .t-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.t-cell-mono{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.t-w-xs{width:64px}.t-w-sm{width:120px}.t-w-md{width:180px}.t-w-lg{width:280px}.t-tr-open{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.t-tr-open:hover td{background:var(--fill-hover)}.t-tr-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.t-tr-open[aria-selected=true] td{background:var(--primary-tint)}.t-tr-open[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.t-th-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.t-th-sort .t-icon{color:var(--text-inactive)}.t-num .t-th-sort{flex-direction:row-reverse}.t-th-sort:hover,[aria-sort] .t-th-sort,.t-th-sort:hover .t-icon,[aria-sort] .t-th-sort .t-icon{color:var(--text-strong)}.t-table-empty{padding:var(--space-8) var(--space-5);color:var(--text-subtle);text-align:center}.t-table-note{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-sm);text-align:center}@media (width<=900px){.t-col-secondary{display:none}}@media (width<=560px){.t-table-wrap{overflow-x:visible}.t-table,.t-table tbody,.t-table thead{display:block}.t-table thead tr{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:nowrap;display:flex;overflow-x:auto}.t-table th{border:0;height:auto;padding:0;display:none;position:static}.t-table th:first-child,.t-table th:last-child{padding:0}.t-table th:before{content:none}.t-table th:has(.t-th-sort){flex:none;display:block}.t-table th.t-table-controls{width:auto;padding-left:var(--space-2);box-shadow:none;flex:none;margin-left:auto;display:block;position:sticky}.t-table thead tr:not(:has(.t-th-sort,.t-table-controls)){display:none}.t-table .t-th-sort{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full)}.t-table tbody tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.t-table tbody tr:last-child{border-bottom:0}.t-table td,.t-table td:first-child,.t-table td:last-child{overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;min-width:0;height:auto;padding:0;display:block}.t-table td[data-label]:before{color:var(--text-subtle);font-size:var(--text-xs);content:attr(data-label);font-weight:500;display:block}.t-table td:first-child{color:var(--text-strong);grid-column:1/-1;font-weight:500}.t-table td:first-child:before{display:none}.t-table td.t-num,.t-table .t-num .t-th-sort{text-align:left;flex-direction:row}.t-table td.t-cell-mono{max-width:none}.t-table td.t-col-tail{top:var(--space-2);right:var(--space-3);width:auto;position:absolute}.t-table td.t-col-tail:empty{display:none}.t-table tr:has(>td.t-col-tail:not(:empty))>td:first-child{padding-right:var(--space-8)}.t-table tr.t-tr-spacer{border:0;padding:0;display:block}.t-table :is(th,td).t-col-secondary{display:none}.t-tr-open:hover{background:var(--fill-hover)}.t-tr-open:hover td{background:0 0}.t-tr-open[aria-selected=true]{background:var(--primary-tint);box-shadow:inset 2px 0 0 var(--primary)}.t-tr-open[aria-selected=true] td,.t-tr-open[aria-selected=true] td:first-child{box-shadow:none;background:0 0}}.t-loadmore{padding:var(--space-3);border-top:1px solid var(--hairline);justify-content:center;display:flex}.t-provider-mark{border:1px solid var(--line);background:var(--mark-bg,var(--base));color:var(--mark-fg,var(--text-strong));vertical-align:middle;border-radius:28%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.t-provider-mark-sm{width:18px;height:18px;font-size:10px}.t-provider-mark-sm svg{width:12px;height:12px}.t-provider-mark-md{width:24px;height:24px;font-size:12px}.t-provider-mark-md svg{width:15px;height:15px}.t-provider-mark-lg{width:40px;height:40px;font-size:18px}.t-provider-mark-lg svg{width:24px;height:24px}.t-with-mark{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.t-with-mark>.t-icon{color:var(--text-subtle);flex:none}.t-with-mark>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-with-mark-detail{gap:var(--space-3)}.t-with-mark-detail>:last-child{flex-direction:column;gap:2px;display:flex}.t-with-mark-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.t-with-mark-sub{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;font-weight:400;overflow:hidden}.t-pill{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--base);max-width:100%;height:28px;color:var(--text-strong);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 8px;display:inline-flex}.t-pill>svg{color:var(--text-subtle);flex:none}.t-pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.t-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}.t-disclosure-summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-md);list-style:none;display:flex}.t-disclosure-summary::-webkit-details-marker{display:none}.t-disclosure-summary:hover{background:var(--fill)}.t-disclosure-summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.t-disclosure-summary>svg{color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out);flex:none}.t-disclosure[open]>.t-disclosure-summary>svg{transform:rotate(90deg)}.t-disclosure[open]>.t-disclosure-summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.t-disclosure-title{min-width:0;color:var(--text-strong);flex:1;font-weight:600}.t-disclosure-hint{color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.t-disclosure-body{gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-4);flex-direction:column;display:flex}.t-lines-wrap{min-width:0;overflow-x:auto}.t-lines{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.t-lines :is(th,td){padding:var(--space-2) 0 var(--space-2) var(--space-4);text-align:right;white-space:nowrap}.t-lines :is(th,td):first-child{text-align:left;white-space:normal;padding-left:0}.t-lines thead th{border-bottom:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.t-lines tbody td{color:var(--text-subtle)}.t-lines tbody td:is(:first-child,:last-child){color:var(--text-strong)}.t-lines tfoot :is(th,td){border-top:1px solid var(--line);color:var(--text-strong);font-weight:600}.t-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;display:flex}.t-step+.t-step{border-top:1px solid var(--line)}.t-step:first-child{padding-top:0}.t-step:last-child{padding-bottom:0}.t-step-marker{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.t-step-done .t-step-marker{background:var(--success-solid);color:var(--text-on-solid);border-color:#0000}.t-step-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.t-step-title{color:var(--text-strong);font-weight:600}.t-step-done .t-step-title{color:var(--text-subtle)}.t-step-body{color:var(--text-subtle);font-size:var(--text-sm)}.t-step-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.t-step-current .t-step-marker{background:var(--primary);color:var(--text-on-solid);box-shadow:0 0 0 4px var(--primary-tint);border-color:#0000}.t-checklist-flow .t-step{padding:0 0 var(--space-5);position:relative}.t-checklist-flow .t-step+.t-step{border-top:0}.t-checklist-flow .t-step:last-child{padding-bottom:0}.t-checklist-flow .t-step:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:30px;bottom:4px;left:12.5px}.t-checklist-flow .t-step-done:not(:last-child):before{background:var(--success-solid)}.t-checklist-flow .t-step:not(.t-step-done,.t-step-current) .t-step-title{color:var(--text-subtle)}.t-checklist-flow .t-step-copy{gap:var(--space-2)}.t-checklist-flow .t-step-copy>:is(.t-field,.t-addressbar,.t-row){margin-top:var(--space-1)}.t-countdown{color:var(--text-strong);font-weight:600}.t-addressbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);display:flex}.t-addressbar-dots{flex:none;gap:5px;display:inline-flex}.t-addressbar-dots>span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.t-addressbar-url{align-items:center;gap:var(--space-2);min-width:0;padding:3px var(--space-3);border-radius:var(--radius-sm);background:var(--fill);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex:1;display:flex}.t-addressbar-host{margin-right:calc(-1 * var(--space-2));color:var(--text-strong)}.t-addressbar-path{text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.t-step{flex-wrap:wrap}.t-step-actions{width:100%;padding-left:calc(26px + var(--space-3))}}.t-linkcard{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);color:var(--text-subtle);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.t-linkcard:hover{border-color:var(--line-strong);text-decoration:none}.t-linkcard-icon{border-radius:var(--radius);background:var(--primary-tint);width:36px;height:36px;color:var(--primary);flex:none;place-items:center;display:inline-grid}.t-linkcard-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-linkcard-title{color:var(--text-strong);font-weight:600}.t-linkcard-desc{font-size:var(--text-sm)}.t-rowcard{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);color:var(--text-subtle);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.t-rowcard:hover{border-color:var(--line-strong)}.t-rowcard-copy,.t-rowcard-figures{flex-direction:column;gap:2px;min-width:0;display:flex}.t-rowcard-copy{flex:1}.t-rowcard-figures{flex:none;align-items:flex-end}.t-rowcard-title{color:var(--text-strong);font-weight:600}.t-rowcard-sub{font-size:var(--text-sm)}.t-figure{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.t-figure-value{color:var(--text-strong);font-size:calc(var(--text-2xl) * 1.25);letter-spacing:-.025em;font-weight:600;line-height:1.15}.t-statrow{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.t-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.t-stat dt{color:var(--text-subtle);font-size:var(--text-sm)}.t-stat dd{color:var(--text-strong);font-size:var(--text-lg);margin:0;font-weight:600}.t-stat dd.t-stat-action{font-size:var(--text-sm);margin-block-start:var(--space-1);font-weight:400}.t-stat-hint{color:var(--text-subtle);font-size:var(--text-sm);margin-inline-start:var(--space-2);font-weight:400}.t-qr{border-radius:var(--radius);width:176px;height:176px;display:block}.t-totp{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);flex-direction:column;display:flex}.t-totp-qr{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.t-totp-qr .t-qr{width:160px;height:160px}.t-totp-manual{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);text-align:center}.t-totp-key{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);display:flex}.t-totp-key code{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.t-codes{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);color:var(--text-strong);font-size:var(--text-sm);letter-spacing:.04em;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.t-eventlist{margin:0;padding:0;list-style:none}.t-eventlist li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.t-eventlist li:last-child{border-bottom:0}.t-thread{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.t-thread-item{gap:var(--space-1);max-width:88%;display:grid}.t-thread-item[data-own]{justify-self:end}.t-thread-meta{gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs);display:flex}.t-thread-item[data-own] .t-thread-meta{justify-content:flex-end}.t-thread-author{color:var(--text-strong);font-weight:500}.t-thread-body{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.t-thread-item[data-own] .t-thread-body{background:var(--primary-tint);border-color:#0000}.t-inbox{margin:0;padding:0;list-style:none}.t-inbox-item{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.t-inbox-item:last-child{border-bottom:0}.t-inbox-item:has(a.t-inbox-text):hover{background:var(--fill-hover)}.t-inbox-icon{border-radius:var(--radius);background:var(--recessed);width:32px;height:32px;color:var(--text-subtle);place-items:center;display:grid;position:relative}.t-inbox-item[data-unread] .t-inbox-icon{background:var(--primary-tint);color:var(--primary-text)}.t-inbox-item[data-tone=danger] .t-inbox-icon{background:var(--danger-tint);color:var(--danger)}.t-inbox-item[data-tone=warning] .t-inbox-icon{background:var(--warning-tint);color:var(--warning)}.t-inbox-item[data-tone=info] .t-inbox-icon{background:var(--info-tint);color:var(--info)}.t-inbox-item[data-tone=success] .t-inbox-icon{background:var(--success-tint);color:var(--success)}.t-inbox-item[data-unread] .t-inbox-icon:after{content:"";border:2px solid var(--base);background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.t-inbox-text{gap:var(--space-1);min-width:0;color:inherit;text-decoration:none;display:grid}a.t-inbox-text:after{content:"";position:absolute;inset:0}a.t-inbox-text:focus-visible{outline:none}.t-inbox-item:has(a.t-inbox-text:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.t-inbox-title{color:var(--text);font-weight:500}.t-inbox-item[data-unread] .t-inbox-title{color:var(--text-strong);font-weight:600}.t-inbox-body{color:var(--text-subtle);overflow-wrap:anywhere}.t-inbox-meta{color:var(--text-subtle);font-size:var(--text-xs)}.t-inbox-side{z-index:1;align-items:flex-end;gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex;position:relative}.t-inbox-time{color:var(--text-subtle);font-size:var(--text-sm)}.t-inbox-side .t-btn-ghost{color:var(--text-subtle)}.t-inbox-side .t-btn-ghost:hover{color:var(--text-strong)}.t-triage{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto auto;margin:0;padding:0;list-style:none;display:grid}.t-triage-item{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:center;display:grid}.t-triage-item:last-child{border-bottom:0}.t-triage-item[data-open]{background:var(--fill-hover)}.t-triage-item:has(.t-triage-toggle:hover){background:var(--fill-hover)}.t-triage-toggle{grid-column:1/5;grid-template-columns:subgrid;width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.t-triage-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.t-triage-icon{border-radius:var(--radius);background:var(--info-tint);width:28px;height:28px;color:var(--info);place-items:center;display:grid}.t-triage-item[data-tone=danger] .t-triage-icon{background:var(--danger-tint);color:var(--danger)}.t-triage-item[data-tone=warning] .t-triage-icon{background:var(--warning-tint);color:var(--warning)}.t-triage-text{gap:2px;min-width:0;display:grid}.t-triage-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.t-triage-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.t-triage-figures{justify-self:end;justify-items:end;gap:2px;display:grid}.t-triage-value{color:var(--text-strong);font-weight:600}.t-triage-context{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.t-triage-chevron{color:var(--text-subtle);transition:transform .12s;display:grid}.t-triage-item[data-open] .t-triage-chevron{transform:rotate(180deg)}.t-triage-action{grid-column:5;justify-self:end;padding-inline-end:var(--space-5)}.t-triage-detail{padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 28px + var(--space-4));grid-column:1/-1}@media (width<=560px){.t-triage{display:block}.t-triage-item{grid-template-columns:minmax(0,1fr)}.t-triage-toggle{gap:var(--space-1) var(--space-3);grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--space-4)}.t-triage-figures{justify-self:start;place-items:baseline start;gap:var(--space-2);grid-area:2/2;grid-auto-flow:column}.t-triage-chevron{grid-area:1/3}.t-triage-action{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + 28px + var(--space-3));grid-column:auto;justify-self:start}.t-triage-detail{padding:0 var(--space-4) var(--space-4);grid-column:auto}}@media (prefers-reduced-motion:reduce){.t-triage-chevron{transition:none}}.t-transcript{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}:is(.t-transcript-item,.t-outline-item,.t-msgbrowser-head){--role:var(--text-subtle)}.t-transcript-item{scroll-margin-top:calc(var(--topbar) + 7rem);border:1px solid var(--line);border-inline-start:3px solid var(--role);border-radius:var(--radius);background:var(--elevated)}:is(.t-transcript-item,.t-outline-item,.t-msgbrowser-head)[data-role=system]{--role:var(--text-subtle)}:is(.t-transcript-item,.t-outline-item,.t-msgbrowser-head)[data-role=user]{--role:var(--primary)}:is(.t-transcript-item,.t-outline-item,.t-msgbrowser-head)[data-role=assistant]{--role:var(--success)}:is(.t-transcript-item,.t-outline-item,.t-msgbrowser-head)[data-role=tool]{--role:var(--warning)}.t-transcript-item[data-active]{box-shadow:0 0 0 2px var(--focus)}.t-transcript-head{align-items:center;gap:var(--space-2);padding-inline-end:var(--space-2);display:flex}.t-transcript-toggle{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.t-transcript-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius)}.t-transcript-role{color:var(--text-strong);font-weight:600}.t-transcript-meta{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.t-transcript-peek{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-transcript-body{justify-items:start;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:grid}.t-transcript-text{color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.t-transcript-code{width:100%;max-height:32rem;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--recessed);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.55;overflow:auto}.t-transcript mark{background:var(--warning-tint);color:inherit;box-shadow:0 0 0 1px var(--warning);border-radius:2px}.t-transcript-more{color:var(--primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.t-conversation{gap:var(--space-6);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;display:grid}.t-conversation-outline{top:calc(var(--topbar) + var(--space-4));max-height:calc(100dvh - var(--topbar) - var(--space-8));position:sticky;overflow-y:auto}.t-conversation-main{gap:var(--space-4);min-width:0;display:grid}.t-conversation-bar{top:var(--topbar);z-index:var(--z-sticky);gap:var(--space-3);padding-block:var(--space-3);background:var(--canvas);display:grid;position:sticky}@media (width<=1180px){.t-conversation{grid-template-columns:minmax(0,1fr)}.t-conversation-outline{display:none}}.t-msgbrowser{border:1px solid var(--line);border-radius:var(--radius-lg);flex:1;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.t-msgbrowser-list,.t-msgbrowser-detail{background:var(--base);flex-direction:column;min-width:0;min-height:0;display:flex}.t-msgbrowser-list{border-inline-end:1px solid var(--line)}.t-msgbrowser-bar{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.t-msgbrowser-scroll,.t-msgbrowser-body{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.t-msgbrowser-scroll{padding:0}.t-msgbrowser-empty{color:var(--text-subtle);font-size:var(--text-sm);margin:0}.t-msgbrowser-head{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.t-msgbrowser-head>.t-btn{height:32px;font-size:var(--text-md)}.t-msgbrowser-steps{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.t-msgbrowser-position{color:var(--text-subtle);font-size:var(--text-md);font-variant-numeric:tabular-nums}.t-msgbrowser-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.t-msgbrowser-bar .t-search{width:100%;max-width:none}.t-msgbrowser-bar .t-select{min-width:136px}.t-msgbrowser .t-outline-columns{font-size:var(--text-md)}.t-msgbrowser-json{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--lightningcss-light,var(--recessed))var(--lightningcss-dark,var(--elevated));--syntax-string:var(--info);--syntax-property:var(--info);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.t-msgbrowser-json .t-msgbrowser-code{padding:var(--space-4);background:0 0;border-radius:0;flex:1}.t-msgbrowser-json code{font-size:inherit}.t-msgbrowser-body{padding:var(--space-4)}.t-msgbrowser-json-label{padding:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);border-bottom:1px solid var(--line);background:var(--base)}@media (width<=900px){.t-msgbrowser{grid-template-rows:minmax(0,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}:is(.t-msgbrowser,.t-capture-overview) [data-role]{--role:var(--text-subtle)}:is(.t-msgbrowser,.t-capture-overview) :is([data-role=system],[data-role=developer]){--role:var(--lightningcss-light,oklch(47% .22 300))var(--lightningcss-dark,oklch(70% .2 300))}:is(.t-msgbrowser,.t-capture-overview) [data-role=user]{--role:var(--success)}:is(.t-msgbrowser,.t-capture-overview) [data-role=assistant]{--role:var(--info)}:is(.t-msgbrowser,.t-capture-overview) [data-role=tool]{--role:var(--warning)}.t-capture-role{text-align:center;border-radius:var(--radius-sm);background:color-mix(in oklch, var(--role) 11%, transparent);min-width:85px;color:var(--role);font-size:var(--text-md);padding:3px 8px;font-weight:500}.t-capture-overview{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);grid-template-columns:minmax(0,4fr) minmax(200px,1fr) minmax(200px,1fr);display:grid}.t-capture-composition{min-width:0}.t-capture-title{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-md);align-items:baseline;display:flex}.t-capture-chart{min-inline-size:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--recessed);align-items:end;gap:0;height:96px;margin:0;padding:22px 5px 5px;display:flex;overflow-x:auto}.t-capture-chart>button{cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1 1 0;align-items:end;min-width:1px;height:100%;padding:0;display:flex}.t-capture-chart>button>span{opacity:.55;border-radius:2px 2px 0 0;flex-direction:column;width:100%;min-height:4px;display:flex}.t-capture-bar>i{background:var(--role);min-height:0}.t-capture-chart>button[data-excluded]>span{opacity:.15}.t-capture-range{position:relative}.t-capture-range-window{border:2px solid var(--text-strong);pointer-events:none;border-radius:3px;position:absolute;inset-block:0}.t-capture-range-inputs{z-index:2;inset-inline:4px;height:14px;position:absolute;top:5px}.t-capture-range-inputs input{appearance:none;pointer-events:none;background:0 0;width:100%;height:14px;margin:0;padding:0;position:absolute;inset:0}.t-capture-range-inputs input::-webkit-slider-runnable-track{background:0 0;height:0}.t-capture-range-inputs input::-webkit-slider-thumb{appearance:none;background:var(--text-strong);pointer-events:auto;cursor:ew-resize;border:0;border-radius:2px;width:9px;height:14px;margin-top:-7px}.t-capture-range-inputs input::-moz-range-track{background:0 0;height:0}.t-capture-range-inputs input::-moz-range-thumb{background:var(--text-strong);pointer-events:auto;cursor:ew-resize;border:0;border-radius:2px;width:9px;height:14px}.t-capture-chart>button:is([data-active],:hover)>span{opacity:1}.t-capture-chart>button:is([data-active],:focus-visible){outline:2px solid var(--text-strong);outline-offset:1px}.t-capture-metrics{align-content:start;gap:var(--space-1);padding-inline:var(--space-4);border-inline:1px solid var(--line);font-size:var(--text-md);margin:0;display:grid}.t-capture-metrics>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.t-capture-metrics dt{color:var(--text-subtle)}.t-capture-metrics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:end;margin:0}.t-capture-metrics>.t-capture-model{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);display:block}.t-capture-model dd{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-md);text-align:start;display:flex}.t-capture-model dd>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-capture-contributions{align-content:start;gap:var(--space-1);font-size:var(--text-md);font-variant-numeric:tabular-nums;display:grid}.t-capture-role-row,.t-capture-role-head{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 52px 26px;display:grid}.t-capture-role-row>:not(:first-child),.t-capture-role-head>:not(:first-child){text-align:end;color:var(--text-subtle)}.t-capture-role{justify-self:start}.t-msgbrowser .t-outline-columns,.t-msgbrowser .t-outline-item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);grid-template-columns:30px 85px minmax(0,1fr);display:grid}.t-outline-columns{z-index:1;border-bottom:1px solid var(--line);color:var(--text-subtle);background:var(--base);font-size:var(--text-xs);position:sticky;top:0}.t-msgbrowser .t-outline{gap:0}.t-msgbrowser .t-outline-item{border:0;border-bottom:1px solid var(--line);border-inline-start:2px solid #0000;border-radius:0;width:100%;min-height:52px}.t-msgbrowser .t-outline-item[aria-current=true]{border-inline-start-color:var(--text-strong);background:var(--fill-hover)}.t-outline-index{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.t-msgbrowser .t-outline-role{text-align:center;border-radius:var(--radius-sm);min-width:85px;color:var(--role);background:color-mix(in oklch, var(--role) 11%, transparent);font-size:var(--text-md);justify-self:start;padding:3px 8px;font-weight:600}.t-msgbrowser .t-outline-peek{color:var(--text);font-size:var(--text-md)}.t-capture-legend{gap:var(--space-4);margin-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-md);flex-wrap:wrap;display:flex}.t-capture-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.t-capture-legend i{background:var(--role);border-radius:50%;width:8px;height:8px}.t-dialog-full:has(.t-capture-overview){background:var(--base)}.t-dialog-full:has(.t-capture-overview) .t-dialog-head{padding:var(--space-4);border-bottom:1px solid var(--line)}.t-dialog-full:has(.t-capture-overview) .t-dialog-titles{align-items:baseline;gap:var(--space-3);flex-direction:row}.t-dialog-full:has(.t-capture-overview) .t-dialog-body{gap:0;padding:0}.t-dialog-full:has(.t-capture-overview) .t-capture-overview{margin:var(--space-4);min-height:208px}.t-dialog-full:has(.t-capture-overview) .t-msgbrowser{border-width:1px 0 0;border-radius:0}.t-msgbrowser .t-transcript-text,.t-msgbrowser .t-transcript-code{font-size:var(--text-md);line-height:1.5}.t-completion-parts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.t-completion-text{font:var(--text-md) / 1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.t-completion-parts .t-disclosure-summary{padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.t-completion-parts details[open]>.t-disclosure-summary{border-bottom:1px solid var(--line)}.t-completion-parts .t-disclosure-title{font-weight:500}@media (width<=900px){.t-dialog-full:has(.t-capture-overview) .t-dialog-body{overflow-y:auto}.t-dialog-full:has(.t-capture-overview) .t-dialog-body>*{flex-shrink:0}.t-dialog-full:has(.t-capture-overview) .t-msgbrowser{flex:none;height:640px}.t-capture-overview{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.t-capture-chart{height:72px}.t-capture-metrics{gap:var(--space-2);border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.t-capture-metrics>div{display:block}.t-capture-metrics>.t-capture-model{border:0;grid-column:1/-1;margin:0;padding:0}.t-capture-contributions{gap:var(--space-3);flex-wrap:wrap;display:flex}.t-capture-role-head{display:none}.t-capture-role-row{gap:var(--space-1);grid-template-columns:auto auto auto}.t-capture-role-row>:last-child:before{content:"#"}.t-msgbrowser-list{border-inline-end:0;border-bottom:1px solid var(--line)}.t-msgbrowser .t-outline-columns,.t-msgbrowser .t-outline-item{gap:var(--space-2);grid-template-columns:24px 90px minmax(0,1fr)}}.t-previewblock{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.t-previewblock:hover{background:var(--fill)}.t-previewblock:focus-visible{box-shadow:var(--shadow-focus);outline:none}.t-previewblock>svg{color:var(--text-subtle);flex:none}.t-previewblock-title{color:var(--text-strong);font-weight:600}.t-previewblock-hint{color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.t-outline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.t-outline-item{width:100%;padding:var(--space-2) var(--space-3);border:0;border-inline-start:2px solid var(--role);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;display:grid}.t-outline-item:hover{background:var(--fill)}.t-outline-item[aria-current=true]{background:var(--primary-tint)}.t-outline-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.t-outline-role{color:var(--text-strong);font-size:var(--text-xs);font-weight:600}.t-outline-peek{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-brand{min-width:0;color:var(--text-strong);letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.t-brand:hover{text-decoration:none}.t-brand-name{color:var(--brand-text);font-family:var(--font-brand);letter-spacing:-.01em;font-size:20px;font-weight:600}.t-brand-leaf-back{fill:var(--brand-mark)}.t-brand-leaf-front{fill:var(--brand-3)}.t-brand-mark{flex:none}.t-brand-suffix{border-radius:var(--radius-sm);background:var(--fill);color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:0;padding:2px 6px;font-weight:500}.t-brand-suffix-warning{background:var(--warning-tint);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--warning) 50%, transparent);color:var(--warning);font-weight:600}.t-brand-mark-animated .t-brand-leaf-back{animation:1.6s ease-in-out infinite t-arc}.t-brand-mark-animated .t-brand-leaf-front{animation:1.6s ease-in-out .4s infinite t-arc}@media (prefers-reduced-motion:reduce){.t-brand-mark-animated .t-brand-leaf-back,.t-brand-mark-animated .t-brand-leaf-front{animation:none}}@keyframes t-arc{0%,to{opacity:.35}50%{opacity:1}}.t-boot{min-height:calc(100dvh - var(--announcement-height));place-items:center;display:grid}.t-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:calc(100dvh - var(--announcement-height));transition:grid-template-columns var(--dur-slow) var(--ease-in-out);display:grid}.t-shell[data-collapsed]{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.t-sidebar{top:var(--announcement-height);gap:var(--space-1);height:calc(100dvh - var(--announcement-height));min-width:0;padding:0 var(--space-3) var(--space-3);border-right:1px solid var(--line);background:var(--base);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.t-sidebar-brand{z-index:var(--z-sticky);background:var(--base);justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar);padding:0 var(--space-1) 0 var(--space-2);flex:none;display:flex;position:sticky;top:0}.t-sidebar-expand{border-radius:var(--radius);width:36px;height:36px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.t-sidebar-expand:hover{background:var(--fill)}.t-sidebar-back{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-sm);font-weight:500;display:flex}.t-sidebar-back:hover{background:var(--fill);color:var(--text-strong);text-decoration:none}.t-sidebar-scope{margin-bottom:var(--space-1)}.t-scope{align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);color:var(--text-subtle);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.t-scope:hover,.t-scope[data-state=open]{background:var(--fill-hover)}.t-scope-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.t-scope-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.t-scope-detail{color:var(--text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-sidebar-nav{gap:var(--space-4);padding-top:var(--space-1);flex-direction:column;display:flex}.t-nav-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.t-nav-group-label{height:28px;padding:6px var(--space-2) 0;color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.t-nav-group-toggle{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;height:34px;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding-top:0;font-weight:450;display:flex}.t-nav-group-toggle:hover:not(:disabled){background:var(--fill);color:var(--text-strong)}.t-nav-group-toggle:disabled{cursor:default}.t-nav-group-toggle .t-icon{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.t-nav-group[data-open] .t-nav-group-toggle .t-icon{transform:rotate(90deg)}.t-nav-group-toggle:disabled .t-icon{opacity:.4}.t-nav-group:has(>.t-nav-group-toggle):not([data-open])+.t-nav-group:has(>.t-nav-group-toggle){margin-top:calc(1px - var(--space-4))}.t-nav-item{height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;font-weight:450;display:flex;position:relative}.t-nav-item .t-icon{color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out)}.t-nav-item:hover{background:var(--fill);color:var(--text-strong);text-decoration:none}.t-nav-item.active{background:var(--primary-tint);color:var(--primary-text);font-weight:550}.t-nav-item.active .t-icon{color:var(--primary-text)}.t-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.t-nav-badge{color:var(--text-subtle);font-size:var(--text-xs)}.t-sidebar-foot{padding-top:var(--space-3);border-top:1px solid var(--hairline);margin-top:auto}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer){padding-inline:var(--space-2);cursor:e-resize}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer) :is(a,button){cursor:pointer}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer) :is(.t-brand-name,.t-brand-suffix,.t-nav-label,.t-nav-badge,.t-nav-group-label,.t-sidebar-back span,.t-scope-text,.t-scope>.t-icon){display:none}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer) .t-sidebar-brand{height:var(--topbar);justify-content:center;padding:0}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer) :is(.t-nav-item,.t-sidebar-back,.t-scope){justify-content:center;padding:0}.t-shell[data-collapsed] .t-sidebar:not(.t-sidebar-drawer) .t-nav-group-label{height:1px;margin:0 var(--space-2) var(--space-2);background:var(--line);color:#0000;padding:0;display:block;overflow:hidden}.t-sidebar-drawer{top:var(--announcement-height);z-index:var(--z-overlay);width:min(var(--sidebar), 86vw);box-shadow:var(--shadow-float);animation:t-drawer-in var(--dur-slow) var(--ease-out);position:fixed;left:0}.t-sidebar-drawer .t-sidebar-collapse{display:none}@keyframes t-drawer-in{0%{opacity:0;transform:translate(-24px)}}.t-shell-main{flex-direction:column;min-width:0;display:flex}.t-topbar{top:var(--announcement-height);z-index:var(--z-sticky);align-items:center;gap:var(--space-2);height:var(--topbar);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);display:flex;position:sticky}.t-topbar-menu{display:none}.t-topbar-search{align-items:center;gap:var(--space-2);width:240px;height:32px;margin-right:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--recessed);color:var(--text-subtle);font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast) var(--ease-out);display:inline-flex}.t-topbar-search:hover{border-color:var(--line-strong)}.t-topbar-search-label{flex:1}.t-topbar-search-keys{gap:2px;display:inline-flex}.t-topbar-start{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-subtle);font-size:var(--text-sm);flex:1;display:flex}.t-topbar-end{align-items:center;gap:var(--space-1);display:flex}.t-topbar-link{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}.t-topbar-link:hover{background:var(--fill);color:var(--text-strong);text-decoration:none}.t-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-16);flex:1}.t-shell>.t-scrollbar{top:calc(var(--announcement-height) + var(--topbar) + 2px)}.t-main:focus{outline:none}.t-shell-notice{max-width:var(--content-max);margin:0 auto var(--space-6)}@media (width<=900px){.t-shell,.t-shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.t-shell>.t-sidebar{display:none}.t-topbar{padding:0 var(--space-3)}.t-topbar-menu{display:inline-flex}.t-topbar-search{background:0 0;border-color:#0000;justify-content:center;width:36px;height:36px;margin:0;padding:0}.t-topbar-search :is(.t-topbar-search-label,.t-topbar-search-keys){display:none}.t-main{padding:var(--space-5) var(--space-4) var(--space-12)}}.t-avatar{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:var(--text-on-solid);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.t-avatar-md{width:30px;height:30px;font-size:12px}.t-avatar-lg{width:56px;height:56px;font-size:20px}.t-avatar-sm{width:26px;height:26px;font-size:11px}.t-avatar-square{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--series-7), var(--series-1))}.t-usermenu{width:var(--control);height:var(--control);margin-left:var(--space-1);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.t-usermenu:hover .t-avatar,.t-usermenu[data-state=open] .t-avatar{box-shadow:0 0 0 3px var(--fill)}.t-usermenu-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2);display:flex}.t-usermenu-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.t-usermenu-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.t-usermenu-detail{color:var(--text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-page{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}.t-page-default{max-width:var(--content-max)}.t-page-form{max-width:880px}.t-page-full{max-width:none}.t-pagehead{gap:var(--space-2);flex-direction:column;display:flex}.t-pagehead-tabs{gap:var(--space-4)}.t-pagehead-back{color:var(--text-subtle);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:6px;font-weight:500;display:inline-flex}.t-pagehead-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.t-pagehead-main{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.t-pagehead-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.t-pagehead-title{font-size:var(--text-xl);letter-spacing:-.018em;overflow-wrap:anywhere;line-height:1.35}.t-pagehead-desc{color:var(--text-subtle)}.t-pagehead-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;display:flex}.t-setting{padding:var(--space-4) 0;border-bottom:1px solid var(--hairline)}.t-setting:first-child{padding-top:0}.t-setting:last-child{border-bottom:0;padding-bottom:0}.t-setting-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.t-setting-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.t-setting-title{color:var(--text-strong);font-weight:500}.t-setting-heading{align-items:center;gap:var(--space-2);display:flex}.t-setting-desc{color:var(--text-subtle);font-size:var(--text-sm);max-width:64ch}.t-setting-control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.t-setting-extra{margin-top:var(--space-3)}.t-setting-value{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.t-settings-group{gap:var(--space-3);flex-direction:column;display:flex}.t-settings-group-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.t-settings-group-titles{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.t-settings-group-title{color:var(--text-strong);font-size:var(--text-md);margin:0;font-weight:600}.t-settings-group-desc{color:var(--text-subtle);font-size:var(--text-sm);max-width:72ch;margin:0}.t-settings-group-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.t-settings-group-body{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base)}.t-settings-group-flush{padding:0;overflow:hidden}.t-settings-group[data-tone=danger] .t-settings-group-body{border-color:color-mix(in oklab, var(--danger) 45%, var(--line))}.t-savebar{bottom:var(--space-4);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.t-savebar-text{color:var(--text-strong);font-weight:500}.t-savebar-actions{gap:var(--space-2);display:flex}@media (width<=560px){.t-topbar{padding-inline:max(var(--space-3), env(safe-area-inset-left,0px)) max(var(--space-3), env(safe-area-inset-right,0px))}.t-topbar-search{width:var(--control);height:var(--control)}.t-topbar-link{height:var(--control)}.t-main{padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px))}.t-sidebar-drawer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.t-sidebar-drawer :is(.t-nav-item,.t-nav-group-toggle){height:44px}.t-setting-control{justify-content:flex-start}.t-setting-value{text-align:left}.t-savebar{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));padding:var(--space-3)}.t-savebar-actions{flex:1 0 100%}.t-savebar-actions .t-btn{flex:1}}.t-site-announcement{z-index:calc(var(--z-sticky) + 1);position:sticky;top:0}.t-announcement{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid color-mix(in oklch, var(--announcement-accent) 24%, var(--line));background:var(--announcement-background);color:var(--text-strong);font-size:var(--text-sm);line-height:1.6;display:flex}.t-announcement-info{--announcement-accent:var(--info);--announcement-background:var(--info-tint)}.t-announcement-warning{--announcement-accent:var(--warning);--announcement-background:var(--warning-tint)}.t-announcement-danger{--announcement-accent:var(--danger);--announcement-background:var(--danger-tint)}.t-announcement>.t-icon{color:var(--announcement-accent);flex:none}.t-announcement-content{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.t-announcement-content a{color:var(--text-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.t-announcement-dates{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (width<=560px){.t-announcement{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.t-announcement>.t-icon{margin-top:var(--space-1)}.t-pagehead .t-banner{flex-wrap:wrap}.t-pagehead .t-banner-body{flex-basis:calc(100% - 32px)}.t-pagehead .t-banner-action{margin-left:auto}}.t-chart{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.t-chart-plot{height:var(--chart-h,260px);min-width:0}.t-chart .recharts-surface:focus,.t-chart .recharts-wrapper:focus{outline:none}.t-legend{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.t-legend-item{border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.t-legend-item[aria-pressed=false]{color:var(--text-inactive)}.t-legend-item[aria-pressed=false] .t-legend-swatch{opacity:.3}.t-legend-swatch{background:var(--swatch);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.t-chart-tooltip{min-width:180px;max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow-float);font-size:var(--text-sm)}.t-chart-tooltip-title{margin-bottom:var(--space-1);color:var(--text-subtle);font-weight:500}.t-chart-tooltip ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.t-chart-tooltip li{align-items:center;gap:var(--space-2);display:flex}.t-chart-tooltip-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.t-chart-tooltip li .t-tabular,.t-chart-tooltip-total .t-tabular{color:var(--text-strong);font-weight:500}.t-chart-tooltip-total{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--text-subtle);display:flex}.t-heatmap{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.t-heatmap-scroll{margin:-4px;padding:4px;overflow-x:auto}.t-heatmap-grid{--cell:11px;grid-template-columns:repeat(var(--weeks), minmax(var(--cell), 1fr));min-width:max-content;max-width:calc(var(--weeks) * 20px);border-radius:var(--radius-sm);gap:3px;display:grid}.t-heatmap-grid:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-heatmap-month{grid-row:1;grid-column:var(--col) / span 4;color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.t-heatmap-cell{background:var(--fill);border-radius:2px;width:11px;height:11px}.t-heatmap-grid .t-heatmap-cell{grid-column:var(--col);grid-row:var(--row);aspect-ratio:1;width:auto;height:auto}.t-heatmap-cell[data-level="1"]{background:color-mix(in oklab, var(--level-hue,var(--series-1)) 30%, var(--fill))}.t-heatmap-cell[data-level="2"]{background:color-mix(in oklab, var(--level-hue,var(--series-1)) 55%, var(--fill))}.t-heatmap-cell[data-level="3"]{background:color-mix(in oklab, var(--level-hue,var(--series-1)) 78%, var(--fill))}.t-heatmap-cell[data-level="4"]{background:var(--level-hue,var(--series-1))}.t-heatmap-cell[data-active]{outline:2px solid var(--text);outline-offset:1px}.t-heatmap-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.t-heatmap-readout{min-height:1lh;color:var(--text)}.t-heatmap-legend{font-size:var(--text-xs);align-items:center;gap:3px;display:inline-flex}.t-heatmap-legend .t-heatmap-cell:first-of-type{margin-inline-start:var(--space-1)}.t-heatmap-legend .t-heatmap-cell:last-of-type{margin-inline-end:var(--space-1)}.t-world{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.t-world-map{width:100%;height:auto;display:block}.t-world-map path{fill:var(--fill);stroke:var(--base);stroke-width:.25px;transition:fill-opacity .12s,opacity .12s}.t-world-map path[data-level]{cursor:pointer}.t-world-map path[data-level="1"]{fill:color-mix(in oklab, var(--level-hue,var(--series-1)) 30%, var(--fill))}.t-world-map path[data-level="2"]{fill:color-mix(in oklab, var(--level-hue,var(--series-1)) 55%, var(--fill))}.t-world-map path[data-level="3"]{fill:color-mix(in oklab, var(--level-hue,var(--series-1)) 78%, var(--fill))}.t-world-map path[data-level="4"]{fill:var(--level-hue,var(--series-1))}.t-world-map[data-selection] path[data-level]:not([aria-pressed=true]){opacity:.4}.t-world-map path[data-level]:hover{opacity:1;stroke:var(--text-subtle);stroke-width:.5px}.t-world-map path[data-level]:focus-visible{stroke:var(--focus);stroke-width:.8px;outline:none}.t-world-tip{top:var(--y);left:var(--x);z-index:2;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--elevated);box-shadow:var(--shadow-float);color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.t-world-tip-name{color:var(--text-strong);font-weight:500}.t-world-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.t-week{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.t-week-scroll{margin:-4px;padding:4px;position:relative;overflow-x:auto}.t-week-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;border-radius:var(--radius-sm);width:100%;min-width:520px}.t-week-grid:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-week-grid th{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.t-week-grid thead th{padding-bottom:var(--space-1);text-align:start}.t-week-grid tr>:first-child{width:3.5em}.t-week-grid tbody th{text-align:start;padding-inline-end:var(--space-2)}.t-week-grid td{padding:0}.t-week-grid .t-heatmap-cell{aspect-ratio:1.4;width:auto;height:auto;min-height:14px;display:block}.t-week-grid td[data-active] .t-heatmap-cell{outline:2px solid var(--text);outline-offset:1px}.t-flow{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.t-flow-scroll{margin:-4px;padding:4px;overflow-x:auto}.t-flow [data-tone=success]{--tone:var(--success-solid)}.t-flow [data-tone=warning]{--tone:var(--warning-solid)}.t-flow [data-tone=danger]{--tone:var(--danger-solid)}.t-flow-stage{width:var(--flow-width);height:var(--flow-height);position:relative}.t-flow-canvas{position:absolute;inset:0;overflow:visible}.t-flow-canvas path{fill:none;stroke:var(--tone);stroke-width:1.1px;stroke-opacity:.5;stroke-linecap:round;transition:stroke-opacity .24s}.t-flow-canvas path[data-dim]{stroke-opacity:.08}.t-flow-particle{fill:var(--tone);transition:fill-opacity .24s}.t-flow-particle[data-dim]{fill-opacity:.2}.t-flow-title{top:0;left:var(--x);color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500;position:absolute}.t-flow-nodes{margin:0;padding:0;list-style:none}.t-flow-node{top:var(--y);left:var(--x);transition:opacity .24s;position:absolute;transform:translate(-9px,-50%)}.t-flow-node[data-first]{transform:translate(-9px,calc(9px - 100%))}.t-flow-node[data-dim]{opacity:.4}.t-flow-button{color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.t-flow-node[data-first] .t-flow-button{flex-direction:column-reverse;align-items:flex-start;gap:6px}button.t-flow-button{cursor:pointer}button.t-flow-button:hover .t-flow-name{text-underline-offset:3px;text-decoration:underline}button.t-flow-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.t-flow-dot{background:var(--tone,var(--text-subtle));border-radius:50%;flex:none;width:18px;height:18px;transition:box-shadow .16s}button.t-flow-button[aria-pressed=true] .t-flow-dot{box-shadow:0 0 0 3px var(--base), 0 0 0 5px var(--tone,var(--text-subtle))}.t-flow-text{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--base) 72%, transparent);flex-direction:column;max-width:150px;padding:1px 6px;display:flex}.t-flow-name,.t-flow-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-flow-name{color:var(--text-strong);font-size:var(--text-sm);font-weight:500}.t-flow-line{color:var(--text-subtle);font-size:var(--text-xs)}.t-flow-line[data-tone=success]{color:var(--success)}.t-flow-line[data-tone=warning]{color:var(--warning)}.t-flow-line[data-tone=danger]{color:var(--danger)}.t-flow-legend{gap:var(--space-1) var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.t-flow-key{align-items:center;gap:6px;display:inline-flex}.t-flow-swatch{background:var(--tone);border-radius:50%;width:10px;height:10px}.t-pub{min-height:calc(100dvh - var(--announcement-height));background:var(--canvas);flex-direction:column;display:flex}.t-pub-bar{top:var(--announcement-height);z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--base) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky}.t-pub-bar-inner{align-items:center;gap:var(--space-8);max-width:1400px;height:60px;padding:0 var(--space-6);margin:0 auto;display:flex}.t-pub-nav{align-items:center;gap:var(--space-1);display:flex}.t-pub-navlink{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-md);transition:color var(--dur-fast), background var(--dur-fast);align-items:center;font-weight:500;display:inline-flex}.t-pub-navlink:hover{background:var(--fill);color:var(--text-strong);text-decoration:none}.t-pub-navlink.active{color:var(--text-strong)}.t-pub-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.t-pub-menu{display:none}.t-pub-sheet{z-index:var(--z-overlay);gap:var(--space-4);width:min(320px,88vw);padding:var(--space-3) var(--space-4) var(--space-6);background:var(--base);box-shadow:var(--shadow-panel);animation:t-panel-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.t-pub-sheet-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.t-pub-sheet-nav{flex-direction:column;display:flex}.t-pub-sheet-nav .t-pub-navlink{height:44px;font-size:var(--text-lg)}.t-pub-sheet-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.t-pub-main{flex:1}.t-pub>.t-scrollbar{top:calc(var(--announcement-height) + 63px)}@media (width<=900px){.t-pub-bar-inner{gap:var(--space-4);padding:0 var(--space-4)}.t-pub-nav,.t-pub-actions{display:none}.t-pub-menu{margin-left:auto;display:inline-flex}}.t-pub-footer{margin-top:var(--space-16);border-top:1px solid var(--line)}.t-pub-footer-inner{gap:var(--space-10);max-width:1400px;padding:var(--space-12) var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);margin:0 auto;display:grid}.t-pub-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.t-pub-footer-brand p{color:var(--text-subtle);font-size:var(--text-sm);margin:0}.t-pub-footer-cols{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-pub-footer-col h2{margin:0 0 var(--space-3);color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.t-pub-footer-col ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t-pub-footer-col a{color:var(--text-subtle);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.t-pub-footer-col a:hover{color:var(--text-strong)}@media (width<=900px){.t-pub-footer-inner{gap:var(--space-8);padding:var(--space-10) var(--space-4);grid-template-columns:minmax(0,1fr)}.t-pub-footer-cols{gap:var(--space-4)}}.t-pub-page{width:100%;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,48px) 0}.t-pub-page-default{max-width:1400px}.t-pub-page-narrow{max-width:848px}.t-pub-head{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(16px,4vw,48px) 0 clamp(24px,4vw,40px);display:flex}.t-pub-page-compact{padding-top:24px}.t-pub-page-compact .t-pub-head{gap:12px;padding:0 0 24px}.t-pub-page-compact .t-pub-h1{font-size:clamp(1.75rem,3vw,2.25rem)}.t-pub-page-compact .t-pub-head>.t-pub-lede{text-wrap:wrap;max-width:none}.t-pub-eyebrow{color:var(--brand-text);font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.t-pub-h1{max-width:18ch;color:var(--text-strong);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:600;line-height:1.05}.t-pub-head>.t-pub-lede{max-width:52ch;font-size:16px}.t-pub-head>.t-offer-pill{margin-top:4px}.t-pub-h2{color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2}.t-pub-lede{max-width:62ch;color:var(--text-subtle);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.6}@media (width<=900px){.t-pub-h2{font-size:1.5rem}}.t-hero{isolation:isolate;text-align:center;max-width:1400px;margin:0 auto;padding:clamp(16px,3vh,28px) clamp(20px,5vw,48px) 0;position:relative}.t-hero:before{z-index:-1;background-image:radial-gradient(circle, color-mix(in oklch, var(--text-strong) 14%, transparent) .8px, transparent 1.2px);content:"";pointer-events:none;background-size:18px 18px;width:min(100vw,1100px);height:calc(100% + 64px);position:absolute;top:-64px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 55% at 50% 38%,#0003 0%,#000 60%,#0000 100%);mask-image:radial-gradient(50% 55% at 50% 38%,#0003 0%,#000 60%,#0000 100%)}.t-hero-copy{flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;display:flex}@keyframes t-hero-live{50%{opacity:.45}}.t-hero-title{color:var(--text-strong);letter-spacing:-.045em;text-wrap:balance;word-break:auto-phrase;margin:28px 0 0;font-size:clamp(2.4rem,min(5.6vw,9.5vh),4.75rem);font-weight:800;line-height:1.02}.t-hero-title:lang(ja),.t-hero-title:lang(zh-CN){letter-spacing:-.02em;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:700;line-height:1.15}.t-hero-lede{max-width:34rem;color:var(--text-subtle);text-wrap:pretty;margin:28px auto 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}.t-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.t-hero-note{color:var(--text-subtle);margin:18px 0 0;font-size:13.5px}.t-hero-notice{text-align:left;flex-direction:column;gap:16px;max-width:56rem;margin:0 auto;display:flex}.t-announce{border-radius:var(--radius-lg);background:linear-gradient(var(--canvas), var(--canvas)) padding-box, radial-gradient(ellipse 55% 140% at 0% 50%, color-mix(in oklch, var(--warning-solid) 18%, transparent), transparent 72%) padding-box, linear-gradient(120deg, var(--warning-solid), color-mix(in oklch, var(--warning-solid) 55%, transparent) 45%, color-mix(in oklch, var(--line-strong) 80%, transparent)) border-box;box-shadow:0 18px 48px -24px color-mix(in oklch, var(--warning-solid) 50%, transparent);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;padding:14px 20px 14px 24px;display:grid;position:relative}.t-announce-eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;font-weight:600;display:flex}.t-announce-kicker{color:var(--warning)}.t-announce-dot{border-radius:var(--radius-full);background:var(--warning-solid);width:6px;height:6px;animation:2.4s ease-in-out infinite t-hero-live}.t-announce-meta{color:var(--text-subtle);align-items:center;gap:10px;font-weight:500;display:inline-flex}.t-announce-meta:before{background:var(--line-strong);content:"";width:1px;height:12px}.t-announce-title{color:var(--text-strong);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.2}.t-announce-title strong{background:linear-gradient(120deg, var(--warning), var(--warning-solid));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.t-announce-body{color:var(--text-subtle);font-size:var(--text-sm);margin:2px 0 0;line-height:1.55}.t-announce .t-btn-primary{background:var(--warning-solid);color:oklch(22% .04 70);box-shadow:inset 0 1px oklch(100% 0 0/.3)}.t-announce .t-btn-primary:hover:not(:disabled){background:color-mix(in oklch, var(--warning-solid) 86%, white)}.t-announce-terms{border-radius:var(--radius-full);color:var(--text-subtle);cursor:help;vertical-align:-2px;transition:color var(--dur-fast);background:0 0;border:0;place-items:center;margin-left:6px;padding:0;display:inline-grid}.t-announce-terms:hover{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.t-announce-dot{animation:none}}@media (width<=900px){.t-announce{grid-template-columns:minmax(0,1fr);padding:22px 20px}.t-announce-side>.t-btn{width:100%}}.t-pub-steps{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.t-pub-steps .t-pub-step{column-gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.t-pub-steps .t-pub-step:last-child{padding-bottom:0}.t-pub-steps .t-pub-step:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:36px;bottom:4px;left:15.5px}.t-pub-steps .t-pub-step-dot{border-radius:var(--radius-full);background:var(--brand-tint);width:32px;height:32px;color:var(--brand-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;font-weight:650;display:grid}.t-pub-steps .t-pub-step-title{color:var(--text-strong);font-size:var(--text-lg);margin:5px 0 2px;font-weight:600}.t-pub-steps .t-pub-step-body{color:var(--text-subtle);font-size:var(--text-md);margin:0;line-height:1.55}.t-hero-aside .t-pub-steps{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:62rem;margin:clamp(32px,7vh,88px) auto 0;padding:0;display:grid}.t-hero-aside .t-pub-steps .t-pub-step{padding:44px 28px 0;display:block}.t-hero-aside .t-pub-steps .t-pub-step:before{content:none}.t-hero-aside .t-pub-steps .t-pub-step:not(:last-child):after{background:var(--line-strong);content:"";width:100%;height:1px;position:absolute;top:13px;left:50%}.t-hero-aside .t-pub-steps .t-pub-step-dot{z-index:1;background:var(--brand-1);width:28px;height:28px;box-shadow:0 0 0 6px var(--canvas);color:var(--text-on-solid);font:600 12px var(--font-mono);margin-left:-14px;position:absolute;top:0;left:50%}.t-hero-aside .t-pub-steps .t-pub-step-title{letter-spacing:-.02em;margin:0;font-size:1.0625rem}.t-hero-aside .t-pub-steps .t-pub-step-body{text-wrap:balance;max-width:18rem;margin:8px auto 0;font-size:14.5px;line-height:1.6}@media (width<=900px){.t-hero-aside .t-pub-steps{text-align:left;grid-template-columns:minmax(0,1fr);gap:36px;max-width:26rem}.t-hero-aside .t-pub-steps .t-pub-step{padding:0 0 0 48px}.t-hero-aside .t-pub-steps .t-pub-step-dot{margin-left:0;left:0}.t-hero-aside .t-pub-steps .t-pub-step:not(:last-child):after{width:1px;height:calc(100% + 2px);top:34px;left:13px}.t-hero-aside .t-pub-steps .t-pub-step-body{margin-left:0}}.t-pub-section,.t-pub-split{max-width:1400px;margin:clamp(104px,13vw,176px) auto 0;padding:0 clamp(20px,5vw,48px)}.t-pub-page .t-pub-section{margin-top:var(--space-12);padding-inline:0}.t-pub-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,5vw,56px);display:flex}.t-pub-section-head>div{gap:var(--space-2);flex-direction:column;display:flex}.t-pub-section-head>.t-pub-more{margin-bottom:6px}.t-pub-more{color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:560;display:inline-flex}.t-pub-more svg{color:var(--text-subtle);transition:color var(--dur-fast), transform var(--dur-fast)}.t-pub-more:hover{text-decoration:none}.t-pub-more:hover svg{color:var(--text-strong);transform:translate(3px)}.t-pub-section>.t-pub-section-head .t-pub-h2,.t-pub-split .t-pub-h2{letter-spacing:-.04em;max-width:18ch;word-break:auto-phrase;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.t-pub-page .t-pub-section>.t-pub-section-head .t-pub-h2{letter-spacing:-.02em;max-width:none;font-size:1.75rem;font-weight:650;line-height:1.2}.t-pub-page .t-pub-section-head{margin-bottom:var(--space-6)}.t-pub-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.t-pub-split-copy .t-pub-lede{max-width:54ch;margin-top:20px;font-size:17px;line-height:1.65}.t-pub-split-visual{min-width:0;min-height:30rem}.t-pub-checks{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.t-pub-checks li{color:var(--text);align-items:center;gap:12px;font-size:15.5px;display:flex}.t-pub-checks svg{color:var(--brand-text);flex:none}@media (width<=900px){.t-pub-split{grid-template-columns:minmax(0,1fr)}.t-pub-split-visual{min-height:0}.t-pub-section-head{flex-direction:column;align-items:flex-start;gap:20px}}.t-showcase-grid,.t-feature-grid,.t-harness-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-feature-grid,.t-harness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.t-harness-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.t-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-showcase-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.t-showcase-grid,.t-feature-grid{grid-template-columns:minmax(0,1fr)}}.t-showcase{border:1px solid var(--line);background:linear-gradient(180deg, var(--base), color-mix(in oklch, var(--base) 50%, var(--canvas)));height:100%;color:var(--text);transition:border-color var(--dur-fast);border-radius:18px;flex-direction:column;gap:22px;padding:28px;display:flex}.t-showcase:hover{border-color:var(--line-strong);text-decoration:none}.t-showcase-head{align-items:center;gap:12px;display:flex}.t-showcase-head>.t-provider-mark{width:40px;height:40px;font-size:16px}.t-showcase-head>.t-provider-mark svg{width:24px;height:24px}.t-showcase-head>svg{color:var(--text-inactive);transition:color var(--dur-fast), transform var(--dur-fast);margin-left:auto;transform:rotate(45deg)}.t-showcase:hover .t-showcase-head>svg{color:var(--text-strong);transform:translate(2px,-2px)rotate(45deg)}.t-showcase-source{color:var(--text-subtle);font-size:14px}.t-showcase-title{color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.t-showcase-body{color:var(--text-subtle);text-wrap:pretty;margin-top:-6px;font-size:16px;line-height:1.6}.t-harness{gap:20px;padding:28px}.t-harness:hover{border-color:var(--line)}.t-harness-head{align-items:center;gap:16px;display:flex}.t-harness .t-showcase-title{font-size:1.6rem}.t-harness .t-showcase-body{margin-top:0}.t-harness-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.t-harness-options a{border:1px solid var(--line);color:var(--text-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:560;display:flex}.t-harness-options a:hover{border-color:var(--line-strong);background:var(--canvas);text-decoration:none}.t-harness-options svg{color:var(--text-subtle);transition:color var(--dur-fast), transform var(--dur-fast)}.t-harness-options a:hover svg{color:var(--text-strong);transform:translate(3px)}.t-feature{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);flex-direction:column;display:flex}.t-feature-icon{width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius);background:var(--brand-tint);color:var(--brand-text);place-items:center;display:grid}.t-feature-title{color:var(--text-strong);font-size:var(--text-lg);margin:0;font-weight:600}.t-feature-body{color:var(--text-subtle);margin:0;line-height:1.6}.t-prose{color:var(--text);font-size:.9375rem;line-height:1.7}:where(.t-prose,.t-prose section)>*+*{margin-top:var(--space-4)}:where(.t-prose)>:first-child{margin-top:0}:where(.t-prose) h2{margin:var(--space-12) 0 0;color:var(--text-strong);letter-spacing:-.015em;scroll-margin-top:80px;font-size:1.375rem;font-weight:650;line-height:1.3}:where(.t-prose) h3{margin:var(--space-8) 0 0;color:var(--text-strong);scroll-margin-top:80px;font-size:1.0625rem;font-weight:600;line-height:1.4}:where(.t-prose) h2+*,:where(.t-prose) h3+*{margin-top:var(--space-3)}:where(.t-prose) p{margin-bottom:0}:where(.t-prose) ul,:where(.t-prose) ol{margin-bottom:0;padding-left:1.4em}:where(.t-prose) li+li{margin-top:var(--space-2)}:where(.t-prose) li::marker{color:var(--text-subtle)}:where(.t-prose) strong{color:var(--text-strong);font-weight:600}:where(.t-prose) a{color:var(--primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary-text) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--primary-text) 35%, transparent);text-underline-offset:3px}:where(.t-prose) a:hover{text-decoration-color:currentColor}:where(.t-prose) :not(pre)>code{border:1px solid var(--line);background:var(--recessed);color:var(--text-strong);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.85em}:where(.t-prose) table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:1.5}:where(.t-prose) th,:where(.t-prose) td{padding:10px var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}:where(.t-prose) td code{overflow-wrap:normal;white-space:nowrap}:where(.t-prose) th{background:var(--recessed);color:var(--text-strong);font-size:var(--text-sm);font-weight:600}:where(.t-prose) tr:last-child td{border-bottom:0}.t-faq+.t-faq{margin-top:var(--space-10)}.t-faq-title{margin:0 0 var(--space-4);color:var(--text-strong);font-size:1.25rem;font-weight:650}.t-faq-items{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base)}.t-faq-item+.t-faq-item{border-top:1px solid var(--line)}.t-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--text-strong);cursor:pointer;font-weight:500;list-style:none;display:flex}.t-faq-item summary::-webkit-details-marker{display:none}.t-faq-item summary svg{color:var(--text-subtle);transition:transform var(--dur) var(--ease-out);flex:none}.t-faq-item[open] summary svg{transform:rotate(45deg)}.t-faq-item summary:focus-visible{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.t-faq-answer{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);color:var(--text-subtle);flex-direction:column;line-height:1.6;display:flex}.t-notfound{align-items:center;gap:var(--space-4);max-width:560px;padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.t-notfound .t-pub-lede{margin-bottom:var(--space-2)}.t-notfound-code{background:linear-gradient(135deg, var(--brand-1), var(--brand-3));color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:5rem;font-weight:700;line-height:1}.t-codeblock-tabs{align-self:stretch;gap:var(--space-1);margin-left:calc(-1 * var(--space-2));display:flex}.t-codeblock-tab{padding:0 var(--space-2);color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.t-codeblock-tab:hover,.t-codeblock-tab[aria-selected=true]{color:var(--text-strong)}.t-codeblock-tab[aria-selected=true]:after{right:var(--space-2);bottom:-1px;left:var(--space-2);background:var(--primary);content:"";border-radius:2px;height:2px;position:absolute}.t-codeblock-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.t-codeblock-panels{display:grid}.t-codeblock-panels>pre{padding:var(--space-3) var(--space-4);color:var(--text-strong);tab-size:2;visibility:hidden;grid-area:1/1;margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.t-codeblock-panels>pre[data-active]{visibility:visible}.t-tok-comment{color:var(--text-subtle);font-style:italic}.t-tok-string{color:var(--syntax-string)}.t-tok-number{color:var(--syntax-number)}.t-tok-keyword{color:var(--syntax-keyword)}.t-tok-variable{color:var(--syntax-variable)}.t-tok-function{color:var(--syntax-function)}.t-tok-property{color:var(--syntax-property)}.t-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.t-price-was{color:var(--text-subtle);font-size:.875em;text-decoration-thickness:1px}.t-price-now{color:var(--text-strong)}.t-price-tiles{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--base);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));margin:0;display:grid;overflow:hidden}.t-price-tile{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:0 -1px -1px 0;display:flex}.t-price-tile dt{color:var(--text-subtle);font-size:var(--text-sm)}.t-price-tile dd{gap:var(--space-1);font-size:var(--text-xl);letter-spacing:-.01em;flex-direction:column;margin:0;font-weight:600;display:flex}.t-price-unit{color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.t-docs{gap:var(--space-12);grid-template-columns:248px minmax(0,1fr) 208px;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid}.t-docs-side,.t-docs-toc{top:calc(var(--announcement-height) + 60px);max-height:calc(100dvh - var(--announcement-height) - 60px);padding:var(--space-8) 0;align-self:start;position:sticky;overflow-y:auto}.t-docs-side{gap:var(--space-6);padding-right:var(--space-2);flex-direction:column;display:flex}.t-docs-search{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);color:var(--text-subtle);font:inherit;cursor:pointer;display:flex}.t-docs-search span{text-align:left;flex:1}.t-docs-search:hover{border-color:var(--line-strong);color:var(--text-strong)}.t-docs-menu{display:none}.t-docs-nav{gap:var(--space-6);flex-direction:column;display:flex}.t-docs-group ul,.t-docs-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.t-docs-group-label{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--text-subtle);font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.t-docs-nav .t-docs-group-label{color:var(--text);font:inherit;font-size:var(--text-md);letter-spacing:normal;text-transform:none;font-weight:600}.t-docs-link{padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-md);transition:color var(--dur-fast), background var(--dur-fast);line-height:1.4;display:block}.t-docs-link:hover{background:var(--fill);color:var(--text-strong);text-decoration:none}.t-docs-link.is-active{background:var(--primary-tint);color:var(--primary-text);font-weight:550}.t-docs-main{width:100%;min-width:0;max-width:760px;padding:clamp(32px, 5vw, 56px) 0 var(--space-16);margin:0 auto}.t-docs-head{gap:var(--space-3);padding-bottom:var(--space-8);flex-direction:column;display:flex}.t-docs-head h1{color:var(--text-strong);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:650;line-height:1.1}.t-docs-lede{color:var(--text-subtle);margin:0;font-size:1.0625rem;line-height:1.6}.t-docs-main :where(.t-prose) section:first-child>h2{margin-top:0}.t-docs-anchor{margin-left:var(--space-2);color:var(--text-inactive);opacity:0;transition:opacity var(--dur-fast);font-weight:400;text-decoration:none}:where(.t-prose) h2:hover .t-docs-anchor,.t-docs-anchor:focus-visible{opacity:1}.t-docs-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.t-docs-table table{min-width:520px}.t-docs-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t-docs-steps li{column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:28px 1fr;row-gap:2px;display:grid}.t-docs-steps li+li{margin-top:0}.t-docs-step-number{border-radius:var(--radius-full);background:var(--primary-tint);width:28px;height:28px;color:var(--primary-text);font:600 13px var(--font-mono);grid-row:span 2;place-items:center;display:grid}.t-docs-steps li>span:last-child{color:var(--text-subtle)}.t-docs-toc a{padding:4px var(--space-3);border-left:2px solid var(--line);color:var(--text-subtle);font-size:var(--text-sm);line-height:1.4;display:block}.t-docs-toc a:hover{color:var(--text-strong);text-decoration:none}.t-docs-toc a.is-active{border-left-color:var(--primary);color:var(--primary-text)}.t-docs-pager{gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line);justify-content:space-between;display:flex}.t-docs-pager-link{min-width:0;max-width:48%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-strong);transition:border-color var(--dur-fast);flex-direction:column;gap:2px;display:flex}.t-docs-pager-link:hover{border-color:var(--line-strong);text-decoration:none}.t-docs-pager-link.is-next{text-align:right;margin-left:auto}.t-docs-pager-link span{color:var(--text-subtle);font-size:var(--text-sm)}@media (width<=1180px){.t-docs{grid-template-columns:232px minmax(0,1fr)}.t-docs-toc{display:none}}@media (width<=900px){.t-docs{display:block}.t-docs-menu{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text-strong);font-size:var(--text-md);text-align:left;font-weight:550;display:flex}.t-docs-side{max-height:none;padding:var(--space-4) 0 0;display:none;position:static}.t-docs-side.is-open{display:flex}}.t-pub .t-provider-mark{background:var(--mark-bg,var(--text-strong));color:var(--mark-fg,var(--canvas));border:0;border-radius:28%;font-weight:700}.t-model-name>.t-provider-mark{width:32px;height:32px;font-size:14px}.t-model-name>.t-provider-mark svg{width:21px;height:21px}.t-model-title>.t-provider-mark{width:48px;height:48px;font-size:20px}.t-model-title>.t-provider-mark svg{width:32px;height:32px}.t-offer-pill{border:1px solid var(--promotion-line);border-radius:var(--radius-full);background:var(--promotion-tint);width:fit-content;color:var(--promotion-text);align-items:center;gap:10px;margin:20px 0 0;padding:6px 14px 6px 12px;font-size:13px;font-weight:500;display:inline-flex}.t-offer-pill-dot{border-radius:var(--radius-full);background:var(--promotion-text);flex:none;width:6px;height:6px}.t-discount{border:1px solid var(--promotion-line);border-radius:var(--radius-full);background:var(--promotion-solid);color:var(--promotion-on-solid);letter-spacing:0;white-space:nowrap;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.t-discount-muted{border-color:var(--line);background:var(--fill);color:var(--text-subtle)}.t-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.t-chip{border:1px solid var(--line);border-radius:var(--radius-full);height:34px;color:var(--text-subtle);font:inherit;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;padding:0 14px;font-size:13.5px}.t-chip:hover{border-color:var(--line-strong);color:var(--text-strong)}.t-chip[aria-pressed=true]{border-color:var(--text-strong);background:var(--text-strong);color:var(--canvas)}.t-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.t-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;display:flex}.t-catalog-search{flex:280px;max-width:380px}.t-catalog-search .t-search{background:var(--base);border-radius:10px;width:100%;height:42px;font-size:14.5px}.t-model-name{align-items:center;gap:12px;min-width:0;display:flex}.t-model-name-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.t-model-name-link{color:var(--text-strong);letter-spacing:-.01em;font-size:15.5px;font-weight:560}.t-model-name-link:hover{color:var(--primary-text);text-decoration:none}.t-model-name-copy{opacity:0;transition:opacity var(--dur-fast);display:inline-flex}tr:hover .t-model-name-copy,.t-model-name-copy:focus-within{opacity:1}.t-catalog-summary{color:var(--text-subtle);margin:0 0 12px;font-size:14px}.t-catalog-table-wrap{overflow:auto hidden}.t-catalog-table{border-collapse:collapse;width:100%;min-width:860px}.t-catalog-table th{border-bottom:1px solid var(--line-strong);color:var(--text-subtle);text-align:left;white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:500}.t-catalog-table td{border-bottom:1px solid var(--line);color:var(--text-subtle);vertical-align:middle;white-space:nowrap;padding:18px 16px;font-size:14.5px}.t-catalog-table .t-catalog-num{text-align:right;font-variant-numeric:tabular-nums}.t-catalog-table tbody tr{cursor:pointer;transition:background var(--dur-fast)}.t-catalog-table tbody tr:hover{background:var(--fill)}.t-catalog-table .t-price-now{color:var(--text);font-weight:500}.t-catalog-sort{color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.t-catalog-sort:hover,.t-catalog-sort[data-active]{color:var(--text)}.t-catalog-sort:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.t-catalog-sort-icon{opacity:.7;display:inline-flex}.t-catalog-sort-icon[data-direction=asc]{transform:rotate(180deg)}.t-catalog-cards{gap:12px;margin:0;padding:0;list-style:none;display:none}.t-catalog-card{border:1px solid var(--line);background:var(--base);border-radius:14px;gap:16px;padding:18px;display:grid;position:relative}.t-catalog-card-head{z-index:1;position:relative}.t-catalog-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}.t-catalog-card dt{color:var(--text-subtle);font-size:12px}.t-catalog-card dd{color:var(--text);margin:4px 0 0;font-size:14px}.t-catalog-card-open{border-radius:inherit;position:absolute;inset:0}@media (width<=900px){.t-catalog-table-wrap{display:none}.t-catalog-cards{display:grid}}.t-model-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.t-model-back{color:var(--text-subtle);transition:color var(--dur-fast);align-items:center;gap:6px;font-size:14px;display:inline-flex}.t-model-back:hover{color:var(--text-strong);text-decoration:none}.t-model-title{align-items:center;gap:16px;min-width:0;display:flex}.t-model-title-line{align-items:center;gap:8px;min-width:0;display:flex}.t-model-title h1{overflow-wrap:anywhere;color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.6vw,2.4rem);font-weight:600;line-height:1.1}.t-model-meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:14px;display:flex}.t-spec-strip{border:1px solid var(--line);background:var(--base);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 40px;padding:28px 0;display:grid;overflow:hidden}.t-spec-strip>div{text-align:center;grid-template-rows:auto 1fr;justify-items:center;gap:16px;padding:0 16px;display:grid;position:relative}.t-spec-strip>div+div:before{border-left:1px solid var(--line);content:"";position:absolute;top:28px;bottom:14px;left:0}.t-spec-strip dt{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.t-spec-strip dd{grid-template-rows:32px auto;place-items:center;gap:12px;margin:0;display:grid}.t-spec-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;display:inline-flex}.t-spec-caption{color:var(--text-subtle);font-size:16px;line-height:1.4}.t-spec-marks{align-items:center;gap:10px;display:flex}.t-spec-mark{color:var(--text-strong);display:inline-flex;position:relative}.t-spec-mark[data-off]{color:var(--text-inactive);opacity:.6}.t-spec-mark[data-off]:after{content:"";background:currentColor;width:28px;height:2px;position:absolute;top:10px;left:-3px;transform:rotate(45deg)}@media (width<=560px){.t-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.t-spec-strip>div:nth-child(odd):before,.t-spec-strip>div:last-child:nth-child(odd):before{content:none}.t-spec-strip>div:last-child:nth-child(odd){grid-column:1/-1}.t-spec-value{font-size:20px}.t-spec-caption{font-size:14px}}.t-model-intro{grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);gap:32px 56px;margin-bottom:48px;display:grid}.t-model-description{max-width:66ch;color:var(--text-subtle);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.t-model-facts{align-content:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.t-model-facts li{color:var(--text-strong);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.5;display:grid}.t-model-facts svg{color:var(--text-subtle);margin-top:2px}.t-spec-section{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:16px 40px;padding:40px 0;display:grid}.t-spec-section>h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:560}.t-spec-section-body{gap:24px;min-width:0;display:grid}.t-spec-note{color:var(--text-subtle);margin:0;font-size:14px;line-height:1.6}.t-spec-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.t-spec-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.t-spec-item{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.t-spec-item-icon{border:1px solid var(--line);background:var(--elevated);width:36px;height:36px;color:var(--text-strong);border-radius:9px;place-items:center;display:grid}.t-spec-item strong{color:var(--text-strong);font-size:14px;font-weight:560;display:block}.t-spec-item small{overflow-wrap:anywhere;color:var(--text-subtle);margin-top:2px;font-size:12.5px;display:block}.t-spec-item[data-off] strong,.t-spec-item[data-off] small{color:var(--text-subtle)}.t-spec-item[data-off] .t-spec-item-icon{color:var(--text-inactive);background:0 0}@media (width<=900px){.t-model-intro,.t-spec-section{grid-template-columns:minmax(0,1fr)}.t-spec-section{gap:20px;padding:32px 0}}@media (width<=560px){.t-spec-items{grid-template-columns:minmax(0,1fr)}}.t-promotion-cta{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated);color:var(--text-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.t-promotion-cta-copy{gap:var(--space-1);justify-items:start;display:grid}.t-promotion-cta-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.t-promotion-cta-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--promotion-solid);color:var(--promotion-on-solid);letter-spacing:.01em;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.t-promotion-cta-badge .t-icon{color:var(--promotion-on-solid)}.t-promotion-cta-head>strong{color:var(--text-strong);font-size:15px;font-weight:650}.t-promotion-cta-sub{color:var(--text-subtle);font-size:13px;line-height:1.5}.t-promotion-cta-ends{color:var(--text);white-space:nowrap;font-weight:550}.t-promotion-cta-progress{color:var(--text-subtle);margin-top:2px;font-size:12px;line-height:1.5}@media (width<=600px){.t-promotion-cta{grid-template-columns:minmax(0,1fr)}.t-promotion-cta-action{justify-self:start}}.t-offer-card{border:1px solid var(--promotion-line);border-inline-start:4px solid var(--promotion-solid);background:var(--promotion-tint);border-radius:10px;gap:12px;padding:20px;display:grid}.t-offer-card>strong{color:var(--promotion-text);font-size:22px;font-weight:650}.t-offer-card p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.t-offer-card dl{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.t-offer-card dt,.t-offer-card small{color:var(--text-subtle);font-size:12px}.t-offer-card dd{color:var(--text-strong);margin:4px 0 0;font-size:13px}.t-price-group{gap:12px;display:grid}.t-price-group>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.t-price-group h3{color:var(--text-strong);margin:0;font-size:14.5px;font-weight:560}.t-price-group>header span{color:var(--text-subtle);font-size:13px}.t-price-group-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.t-price-group-tiles>div{border:1px solid var(--line);background:var(--base);border-radius:10px;align-content:start;gap:12px;padding:20px;display:grid}.t-price-group-tiles dt{color:var(--text);font-size:15px}.t-price-group-tiles dd{white-space:nowrap;color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;font-size:22px;font-weight:560;display:flex}.t-price-group-tiles s{color:var(--text-subtle);font-size:14px;font-weight:400}.t-api-card{border:1px solid var(--line);background:var(--base);border-radius:12px;overflow:hidden}.t-api-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.t-api-card h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:560}.t-api-card-status{color:var(--warning);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.t-api-card-status:before{border-radius:var(--radius-full);background:var(--warning-solid);content:"";width:6px;height:6px}.t-api-card dl{margin:0;display:grid}.t-api-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px 6px 18px;display:grid}.t-api-card dl>div:last-child{border-bottom:0}.t-api-card dt{color:var(--text-subtle);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.t-api-card dd{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.t-api-card code{overflow-wrap:anywhere;min-width:0;color:var(--text);font:13px var(--font-mono);flex:1}.t-api-card-method{border:1px solid var(--line-strong);color:var(--text-subtle);font:11px var(--font-mono);border-radius:4px;padding:1px 6px}@media (width<=560px){.t-api-card dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px 10px 16px}.t-chip{height:40px}.t-catalog-search .t-search{height:var(--control-lg);font-size:16px}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
