.ts{--ts-gap:1rem;--ts-hairline:var(--docs-hairline,var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant));--ts-hairline-dashed:var(--docs-hairline-dashed,var(--tanrei-sys-border-hairline) dashed var(--tanrei-sys-color-outline-variant));--ts-radius-control:var(--docs-radius-control,var(--tanrei-sys-shape-corner-small));--ts-radius-container:var(--docs-radius-container,var(--tanrei-sys-shape-corner-medium));--ts-text-sm:var(--sl-text-sm,.875rem);--ts-text-xs:var(--sl-text-xs,.8125rem);--ts-text-2xs:var(--sl-text-2xs,.75rem);--ts-font-mono:var(--sl-font-mono,var(--tanrei-ref-typeface-mono));--ts-rail-width:18.5rem;--ts-preview-min:22.5rem;--ts-panel-min:20rem;--ts-panel-default:clamp(var(--ts-panel-min), 30vw, 30rem);--ts-sticky-top:0rem;font-size:var(--ts-text-sm);color:var(--tanrei-sys-color-on-surface);margin:0;line-height:1.5}.ts *,.ts :before{box-sizing:border-box}.ts [hidden]{display:none}.ts-bar{align-items:center;gap:var(--tanrei-sys-space-space50) var(--tanrei-sys-space-space150);min-block-size:3rem;padding-block:var(--tanrei-sys-space-space50);padding-inline:var(--tanrei-sys-space-space150);border-block-end:var(--ts-hairline);background:var(--tanrei-sys-color-surface);flex-wrap:wrap;display:flex}.ts-bar-host{align-items:center;gap:var(--tanrei-sys-space-space100);min-inline-size:0;display:flex}.ts-bar-history{align-items:center;gap:var(--tanrei-sys-space-space25);display:flex}.ts-bar-tools{align-items:center;gap:var(--tanrei-sys-space-space50);flex-wrap:wrap;min-inline-size:0;display:flex}.ts-bar>.ts-file{flex:1}.ts-bar-end{flex:none;margin-inline-start:auto}@media (width<=40rem){.ts-bar{column-gap:var(--tanrei-sys-space-space100);padding-inline:var(--tanrei-sys-space-space100)}.ts-bar-hosted:after{content:"";flex-basis:100%;order:1}.ts-bar-hosted>.ts-bar-history,.ts-bar-hosted>.ts-bar-tools{order:2}.ts-bar-hosted>.ts-file{order:3}.ts-bar-hosted>.ts-bar-inspect{order:4}}.ts-frame{gap:var(--ts-gap);padding:var(--ts-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ts-rail,.ts-inspector{min-inline-size:0}.ts-inspector{align-content:start;gap:var(--ts-gap);display:grid}.ts-inspector:focus{outline:none}.ts-handle{display:none}.ts-controls{gap:var(--ts-gap);min-inline-size:0;display:grid}@media (width>=64rem){.ts{grid-template-rows:auto auto minmax(0,1fr);block-size:100dvh;display:grid;overflow:hidden}.ts[data-pane=tokens]{--ts-panel-default:clamp(var(--ts-panel-min), 55vw, 52rem)}.ts[data-pane=source]{--ts-panel-default:clamp(var(--ts-panel-min), 45vw, 44rem)}.ts-frame{grid-template-columns:var(--ts-rail-width) minmax(var(--ts-preview-min), 1fr) auto minmax(var(--ts-panel-min), var(--ts-panel-width,var(--ts-panel-default)));align-items:stretch;gap:0;min-block-size:0;padding:0}.ts-rail,.ts-inspector{overscroll-behavior:contain;padding:var(--ts-gap);background:var(--tanrei-sys-color-surface-container-lowest);overflow:auto}.ts-rail{border-inline-end:var(--ts-hairline)}.ts-inspector{border-inline-start:var(--ts-hairline)}.ts-handle{align-self:center;display:block}.ts-frame>.ts-preview{max-block-size:none;box-shadow:none;border:0;border-radius:0;position:static}}.ts-panel{border:var(--ts-hairline);border-radius:var(--ts-radius-container);background:var(--tanrei-sys-color-surface-container-lowest);min-inline-size:0;padding:1rem}.ts-panel>header,.ts-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ts-panel>header{margin-block-end:.5rem}.ts-components-everything{margin-block-end:.5rem;display:flex}.ts-panel>tanrei-text-field{display:flex}.ts h2.ts-eyebrow{font:var(--tanrei-sys-typescale-eyebrow-font);letter-spacing:var(--tanrei-sys-typescale-eyebrow-letter-spacing);text-transform:uppercase;color:var(--tanrei-sys-color-on-surface);margin:0}.ts code{font-family:var(--ts-font-mono);font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);background:0 0;border:0;padding:0}.ts code,.ts-value,.ts-writes b{direction:ltr;unicode-bidi:isolate}.ts-source{direction:ltr}.ts-value:dir(rtl){text-align:start}.ts-stack-css:dir(rtl){text-align:right}.ts-help{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant);margin:0 0 .75rem}.ts-subhead{font-size:var(--ts-text-xs);margin:0 0 .5rem;font-weight:500}.ts-rows{display:grid}.ts-row{border-block-start:var(--ts-hairline);gap:.375rem;min-inline-size:0;padding-block:.75rem;display:grid}.ts-row-head{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.ts-row-title{flex:1;min-inline-size:0;font-weight:500}.ts-row-title small{overflow-wrap:anywhere;font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);font-weight:400;display:block}.ts-row-title small code{margin-inline-end:.25rem;display:inline-block}.ts-row-note{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant);margin:0}.ts-writes{overflow-wrap:anywhere;font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);margin:0}.ts-writes b{font-family:var(--ts-font-mono);color:var(--tanrei-sys-color-on-surface);font-weight:500}.ts-edit-control>tanrei-number-field,.ts-num{flex:none;inline-size:7rem}.ts-edit-control>tanrei-slider{flex:8rem}.ts-tones tanrei-number-field{inline-size:100%;max-inline-size:7rem}.ts-field{gap:.25rem;min-inline-size:0;display:grid}.ts tanrei-button[hidden],.ts tanrei-chip[hidden]{display:none}.ts-link{vertical-align:middle}.ts-error{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-error);white-space:pre-wrap;margin:.5rem 0 0}.ts-error:empty{display:none}.ts-palette{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.625rem}.ts-palette .ts-row-title small{font-family:inherit}.ts-palette[data-dropped] .ts-row-title>span{color:var(--tanrei-sys-color-on-surface-variant);text-decoration:line-through}.ts-palette>.ts-field{grid-column:2/-1}.ts-palette>tanrei-text-field{grid-column:1/-1}.ts-row-actions{gap:.25rem;display:flex}.ts-add{border-block-start:var(--ts-hairline);margin-block-start:.25rem;padding-block-start:.75rem}.ts-add-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.ts-field-wide{grid-column:1}.ts-add-grid>tanrei-text-field:not(.ts-field-wide),.ts-add-grid>tanrei-color-field{grid-column:1/-1}.ts-edit-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ts-preview{z-index:1;border:var(--ts-hairline);border-radius:var(--ts-radius-container);background:var(--tanrei-sys-color-surface-container-lowest);max-block-size:min(46vh,30rem);box-shadow:var(--tanrei-sys-elevation-level2);--ts-lit-color:var(--tanrei-sys-color-focus-ring);--ts-lit-width:var(--tanrei-sys-border-thick);--ts-lit-hold:var(--tanrei-sys-motion-duration-medium4);--ts-lit-fade:var(--tanrei-sys-motion-duration-medium2);grid-template-rows:auto auto minmax(0,1fr);min-inline-size:0;display:grid;position:sticky;inset-block-start:calc(var(--ts-sticky-top) + .5rem);overflow:hidden;container:ts-preview/inline-size}.ts-preview-bar{align-items:center;gap:var(--tanrei-sys-space-space50) var(--tanrei-sys-space-space150);border-block-end:var(--ts-hairline-dashed);flex-wrap:wrap;min-block-size:2.75rem;padding:.375rem .5rem .375rem .875rem;display:flex}.ts-preview-bar>[data-screens]{flex:auto;min-inline-size:0;max-inline-size:100%}.ts-preview-conditions{align-items:center;gap:var(--tanrei-sys-space-space50) var(--tanrei-sys-space-space100);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.ts-preview-conditions>tanrei-tabs{min-inline-size:0;max-inline-size:100%}.ts-preview-conditions>.ts-row-actions{margin-inline-start:auto}.ts-preview-word{font:var(--tanrei-comp-tabs-label-typescale-font);letter-spacing:var(--tanrei-comp-tabs-label-typescale-letter-spacing);color:var(--tanrei-sys-color-on-surface-variant);white-space:nowrap}.ts-preview-note{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant);flex:1 0 100%;margin:0}@media (width<=63.999rem){.ts-preview-note{display:none}}.ts-stale{border-block-end:var(--ts-hairline);font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-error);margin:0;padding:.375rem .875rem}.ts-scope{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;overflow:auto}@container ts-preview (width>=56rem){.ts-scope[data-mode=both]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-scope :not(:defined){visibility:hidden}.ts-pane{background:var(--tanrei-sys-color-surface);min-inline-size:0;color:var(--tanrei-sys-color-on-surface);font:var(--tanrei-sys-typescale-body-font);letter-spacing:var(--tanrei-sys-typescale-body-letter-spacing);align-content:start;display:grid;container:ts-pane/inline-size}.ts-scope[data-mode=both] .ts-pane+.ts-pane{border-block-start:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant)}@container ts-preview (width>=56rem){.ts-scope[data-mode=both] .ts-pane+.ts-pane{border-block-start:0;border-inline-start:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant)}}.ts-pane-label{padding:var(--tanrei-sys-space-space100) var(--tanrei-sys-space-space200) 0;font:var(--tanrei-sys-typescale-label-small-font);letter-spacing:var(--tanrei-sys-typescale-label-small-letter-spacing);text-transform:uppercase;color:var(--tanrei-sys-color-on-surface-variant);display:none}.ts-scope[data-mode=both] .ts-pane-label{display:block}.ts-pane :is(h3,h4,h5,p):not(.ts-s-article *){overflow-wrap:anywhere;min-inline-size:0;margin:0}.ts-scope [data-ts-lit]{outline:var(--ts-lit-width) solid var(--ts-lit-color);outline-offset:calc(-1 * var(--ts-lit-width));animation:ts-lit calc(var(--ts-lit-hold) + var(--ts-lit-fade)) linear forwards}@keyframes ts-lit{0%,57%{outline-color:var(--ts-lit-color)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.ts-scope [data-ts-lit]{animation:none}}.ts-screen{min-inline-size:0}.ts-s-muted{color:var(--tanrei-sys-color-on-surface-variant)}.ts-s-eyebrow{text-transform:uppercase;color:var(--tanrei-sys-color-on-surface-variant)}.ts-s-pad{padding:var(--tanrei-sys-space-space250)}.ts-s-stack{gap:var(--tanrei-sys-space-space150);flex-direction:column;min-inline-size:0;display:flex}.ts-s-tight{gap:var(--tanrei-sys-space-space50)}.ts-s-row{align-items:center;gap:var(--tanrei-sys-space-space100);flex-wrap:wrap;min-inline-size:0;display:flex}.ts-s-between{justify-content:space-between}.ts-s-end{justify-content:flex-end}.ts-s-grid{gap:var(--tanrei-sys-space-space200);min-inline-size:0;display:grid}.ts-s-panel{gap:var(--tanrei-sys-space-space150);min-inline-size:0;padding:var(--tanrei-sys-space-space250);border-radius:var(--tanrei-sys-shape-corner-large);background:var(--tanrei-sys-color-surface-container-low);flex-direction:column;display:flex}.ts-s-overview{align-items:start;gap:var(--tanrei-sys-space-space200);padding:var(--tanrei-sys-space-space250);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.ts-s-system{grid-column:1/-1}.ts-s-app{grid-template-rows:auto minmax(0,1fr);min-inline-size:0;display:grid}.ts-s-app-body,.ts-s-docs{grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.ts-s-content{gap:var(--tanrei-sys-space-space250);min-inline-size:0;padding:var(--tanrei-sys-space-space300);flex-direction:column;display:flex}.ts-s-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ts-s-kpi{align-items:start;gap:var(--tanrei-sys-space-space50);flex-direction:column;display:flex}.ts-s-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ts-s-bars{align-items:end;gap:var(--tanrei-sys-space-space75);block-size:calc(var(--tanrei-sys-space-space900) * 1.75);display:flex}.ts-s-bars span{background:var(--tanrei-sys-color-primary);border-start-start-radius:var(--tanrei-sys-shape-corner-small);border-start-end-radius:var(--tanrei-sys-shape-corner-small);flex:1}.ts-s-bars span:nth-child(2n){background:var(--tanrei-sys-color-primary-container)}.ts-s-form{gap:var(--tanrei-sys-space-space300);max-inline-size:46rem;padding:var(--tanrei-sys-space-space400) var(--tanrei-sys-space-space300);flex-direction:column;margin-inline:auto;display:flex}.ts-s-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-s-split{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.ts-s-list{gap:var(--tanrei-sys-space-space150);min-inline-size:0;padding:var(--tanrei-sys-space-space200);border-inline-end:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant);flex-direction:column;display:flex}.ts-s-detail{gap:var(--tanrei-sys-space-space200);min-inline-size:0;padding:var(--tanrei-sys-space-space300);flex-direction:column;display:flex}.ts-s-docs{grid-template-columns:auto minmax(0,1fr) minmax(10rem,13rem)}.ts-s-article{min-inline-size:0;max-inline-size:48rem;padding:var(--tanrei-sys-space-space400)}.ts-s-lead{color:var(--tanrei-sys-color-on-surface-variant)}.ts-s-demo{gap:var(--tanrei-sys-space-space100);margin-block:var(--tanrei-sys-space-space200);padding:var(--tanrei-sys-space-space300);border:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant);border-radius:var(--tanrei-sys-shape-corner-large);flex-wrap:wrap;display:flex}.ts-s-toc{padding:var(--tanrei-sys-space-space400) var(--tanrei-sys-space-space200)}@container ts-pane (width<=60rem){.ts-s-docs{grid-template-columns:auto minmax(0,1fr)}.ts-s-two{grid-template-columns:minmax(0,1fr)}.ts-s-toc{display:none}}@container ts-pane (width<=42rem){.ts-s-app-body,.ts-s-docs,.ts-s-split,.ts-s-two,.ts-s-two-fields{grid-template-columns:minmax(0,1fr)}.ts-s-app-body>:first-child,.ts-s-docs>:first-child{display:none}.ts-s-list{border-inline-end:0;border-block-end:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-outline-variant)}.ts-s-content,.ts-s-detail,.ts-s-article{padding:var(--tanrei-sys-space-space200)}.ts-s-form{padding:var(--tanrei-sys-space-space250) var(--tanrei-sys-space-space200)}}.ts-ramp{gap:var(--tanrei-sys-space-space50);grid-template-columns:minmax(0,1fr);display:grid}.ts-ramp [data-sample=body],.ts-ramp [data-sample=label]{color:var(--tanrei-sys-color-on-surface-variant)}.ts-intents{gap:var(--tanrei-sys-space-space75);flex-wrap:wrap;display:flex}.ts-intent{border-radius:var(--tanrei-sys-shape-corner-small);font:var(--tanrei-sys-typescale-label-small-font);letter-spacing:var(--tanrei-sys-typescale-label-small-letter-spacing);display:inline-flex;overflow:hidden}.ts-intent span{padding:var(--tanrei-sys-space-space50) var(--tanrei-sys-space-space100)}.ts-measures{gap:var(--tanrei-sys-space-space100);display:grid}.ts-spaces,.ts-corners{align-items:end;gap:var(--tanrei-sys-space-space100);flex-wrap:wrap;display:flex}.ts-spaces i{block-size:var(--tanrei-sys-space-space100);background:var(--tanrei-sys-color-on-surface-variant)}.ts-corners i{inline-size:var(--tanrei-sys-space-space400);block-size:var(--tanrei-sys-space-space400);border:var(--tanrei-sys-border-thick) solid var(--tanrei-sys-color-outline);background:var(--tanrei-sys-color-surface-container-high)}.ts-a11y,.ts-export{margin-block-start:var(--ts-gap)}.ts-pairs{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;display:grid}.ts-pair{border:var(--ts-hairline);border-radius:var(--ts-radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .625rem;padding:.5rem;display:grid}.ts-pair-chip{border:var(--ts-hairline);border-radius:var(--ts-radius-control);font-size:var(--ts-text-xs);grid-row:span 2;font-weight:600;display:flex;overflow:hidden}.ts-pair-chip span{place-items:center;block-size:2.25rem;inline-size:1.875rem;display:grid}.ts-pair-chip span i{border:2px solid;border-radius:3px;block-size:.875rem;inline-size:.875rem}.ts-pair-name{overflow-wrap:anywhere;font-family:var(--ts-font-mono);font-size:var(--ts-text-2xs)}.ts-pair-ratios{font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);flex-wrap:wrap;gap:.25rem .625rem;display:flex}.ts-pair-ratios b{font-family:var(--ts-font-mono);color:var(--tanrei-sys-color-on-surface);font-weight:500}.ts-pair-ratios [data-fail] b{color:var(--tanrei-sys-color-error)}.ts tanrei-accordion>details>summary>code{font-size:inherit;color:inherit}.ts-warnings{font-family:var(--ts-font-mono);font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);margin:.5rem 0 0;padding-inline-start:1.1rem}.ts-warnings-long{max-block-size:16rem;overflow:auto}.ts-export-side{gap:.75rem;min-inline-size:0;display:grid}.ts-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ts-checks{font-size:var(--ts-text-xs);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ts-checks li{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.ts-checks li:before{content:"";border-radius:var(--tanrei-sys-shape-corner-full);background:var(--tanrei-sys-color-success);block-size:.5rem;inline-size:.5rem;margin-block-start:.4em}.ts-checks li[data-state=problem]:before{background:var(--tanrei-sys-color-error)}.ts-checks li[data-state=pending]:before{background:var(--tanrei-sys-color-warning)}.ts-export{gap:var(--ts-gap)}.ts-export-status .ts-checks{margin-block-start:.5rem}.ts-export-values tanrei-radio-group{max-inline-size:100%}.ts-next-steps{gap:.75rem;margin:0;padding-inline-start:1.25rem;display:grid}.ts-next-steps li{gap:.375rem;min-inline-size:0;display:grid}.ts-next-steps p{margin:0}.ts-export-share{border-block-start:var(--ts-hairline);padding-block-start:.75rem}.ts-import .ts-actions{margin-block-start:.5rem}.ts-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ts-rail-lists{gap:.25rem;min-inline-size:0;display:grid}.ts h2.ts-rail-heading{padding-block:.5rem .25rem;padding-inline:.5rem}.ts-rail-lists>h2.ts-rail-heading:not(:first-child){margin-block-start:.75rem}.ts-rail-rows,.ts-rail-more{gap:.125rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ts-rail-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem;min-inline-size:0;display:grid}.ts-rail-row,.ts-rail-link{border-radius:var(--ts-radius-container);min-block-size:2.75rem;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;column-gap:.625rem;padding-block:.375rem;padding-inline:.5rem;display:grid}.ts-rail-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.ts-rail-link{inline-size:100%;color:var(--tanrei-sys-color-on-surface-variant);grid-template-columns:auto minmax(0,1fr)}.ts-rail-row:hover,.ts-rail-link:hover{background:var(--tanrei-sys-color-surface-container)}.ts-rail-row[aria-current=true],.ts-rail-link[aria-current=true]{background:var(--tanrei-sys-color-secondary-container);color:var(--tanrei-sys-color-on-secondary-container)}.ts-rail-row:focus-visible,.ts-rail-link:focus-visible{outline:var(--tanrei-sys-focus-outer-width) solid var(--tanrei-sys-color-focus-ring);outline-offset:calc(-1 * var(--tanrei-sys-focus-outer-width))}.ts-rail-label{font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant)}.ts-rail-row[aria-current=true] .ts-rail-label{color:inherit}.ts-rail-link .ts-rail-label{font-size:var(--ts-text-xs);color:inherit}.ts-rail-value{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:500;overflow:hidden}.ts-sample{block-size:1.75rem;inline-size:1.75rem;color:var(--tanrei-sys-color-on-surface);grid-area:1/2/span 2;place-items:center;font-size:1.25rem;display:grid}.ts-sample-swatch{border-radius:var(--tanrei-sys-shape-corner-full);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 var(--tanrei-sys-border-hairline) var(--tanrei-sys-color-outline-variant)}.ts-sample-type{font-size:1.125rem;font-style:normal;line-height:1}.ts-sample-size{border-radius:var(--tanrei-sys-shape-corner-small);background:var(--tanrei-sys-color-primary);inline-size:1.5rem}.ts-sample-corner{border-block-start:2px solid;border-inline-end:2px solid;block-size:1.25rem;inline-size:1.25rem}@supports (corner-shape:superellipse(log(2, 2))){.ts-sample-smooth{corner-shape:superellipse(log(calc(2 + var(--tanrei-sys-shape-corner-smoothing,0)), 2))}}@media (width<=63.999rem){.ts-rail-rows,.ts-rail-more{overscroll-behavior-inline:contain;gap:.25rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.ts-rail-rows>li,.ts-rail-more>li{flex:none}.ts-rail-row{border:var(--ts-hairline);inline-size:10.5rem}.ts-rail-link{border:var(--ts-hairline)}}.ts-inspect-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ts-inspect-head>tanrei-tabs{flex:1}.ts-tree-bar>tanrei-tabs,.ts-panel tanrei-tabs{justify-self:start;max-inline-size:100%}.ts-file{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;min-inline-size:0;display:flex}.ts-file:empty{display:none}.ts-file .ts-error,.ts-build{flex-basis:100%;margin:0}.ts-build:empty{display:none}.ts-save{font-size:var(--ts-text-xs);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ts-save i{border-radius:var(--tanrei-sys-shape-corner-full);background:var(--tanrei-sys-color-success);block-size:.5rem;inline-size:.5rem}.ts-save[data-save-state=unsaved] i,.ts-save[data-save-state=saving] i,.ts-save[data-save-state=loading] i{background:var(--tanrei-sys-color-warning)}.ts-save[data-save-state=invalid] i,.ts-save[data-save-state=conflict] i,.ts-save[data-save-state=error] i{background:var(--tanrei-sys-color-error)}.ts-banner{margin-block-end:var(--ts-gap)}.ts-stack{gap:.5rem;min-inline-size:0;display:grid}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.ts-row-first{border-block-start:0;padding-block-start:.25rem}.ts-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.ts-hint{border-inline-start:2px solid var(--tanrei-sys-color-outline-variant);background:var(--tanrei-sys-color-surface-container-low);font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);margin:0;padding:.5rem .625rem}.ts-more{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant);margin:0}.ts-common .ts-row-head{flex-wrap:wrap}.ts-common .ts-row-head .ts-subhead{margin:0}.ts-common>.ts-help{margin-block:.375rem .5rem}.ts-palette[data-fixed-tones] .ts-row-title small{cursor:help}.ts-dot{border:1px solid var(--tanrei-sys-color-outline-variant);border-radius:var(--tanrei-sys-shape-corner-full);flex:none;block-size:.75rem;inline-size:.75rem;display:inline-block}.ts-warnings-long:focus-visible,.ts-token:focus-visible,.ts .ts-source-text:focus-visible{outline:var(--tanrei-sys-focus-outer-width) solid var(--tanrei-sys-color-focus-ring);outline-offset:var(--tanrei-sys-focus-offset)}.ts-tokens{container:ts-tokens/inline-size}.ts-tokens-grid{gap:var(--ts-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ts-tokens-tree{gap:.5rem;min-inline-size:0;display:grid}.ts-tree-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ts-tree-bar>tanrei-text-input{flex:14rem}.ts-tree,.ts-tree-none{overscroll-behavior:contain;border:var(--ts-hairline);border-radius:var(--ts-radius-control);block-size:min(70vh,34rem);overflow:auto}.ts-tree .ts-value{font-family:var(--ts-font-mono)}.ts-token-pane{border:var(--ts-hairline);border-radius:var(--ts-radius-control);background:var(--tanrei-sys-color-surface);min-block-size:min(70vh,34rem);min-inline-size:0;align-content:start;gap:.75rem;padding:.75rem;scroll-margin-block-start:calc(var(--ts-sticky-top) + 1rem);display:grid}.ts-token-head{justify-items:start;gap:.25rem;display:grid}.ts h3.ts-token-name{font-size:var(--ts-text-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.ts-token-name:focus-visible{outline:var(--tanrei-sys-focus-outer-width) solid var(--tanrei-sys-color-focus-ring);outline-offset:var(--tanrei-sys-focus-offset);border-radius:var(--ts-radius-control)}@container ts-tokens (width>=40rem){.ts-tokens-grid{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.ts .ts-token-back{display:none}}.ts-value{font-family:var(--ts-font-mono);font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);text-align:end;align-items:center;gap:.375rem;display:inline-flex}.ts-mark{border-radius:var(--tanrei-sys-shape-corner-full);background:var(--tanrei-sys-color-on-surface);flex:none;align-self:center;block-size:.375rem;inline-size:.375rem}.ts-detail{gap:.75rem;min-inline-size:0;display:grid}.ts-fact dd b{font-weight:500}.ts-fact ul{color:var(--tanrei-sys-color-on-surface-variant);margin:.25rem 0 0;padding-inline-start:1rem}.ts-schemes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem;display:grid}.ts-scheme{align-items:center;gap:.375rem;min-inline-size:0;display:flex}.ts-scheme small{font-family:var(--ts-font-mono);font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);overflow-wrap:anywhere}.ts-followers{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.ts-editor{border:var(--ts-hairline);border-radius:var(--ts-radius-control);background:var(--tanrei-sys-color-surface-container-lowest);gap:.5rem;min-inline-size:0;padding:.75rem;display:grid}.ts-tabs{min-inline-size:0;display:block}.ts-pointers{font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);gap:.25rem;margin:0;padding-inline-start:1rem;display:grid}.ts-pointers b{color:var(--tanrei-sys-color-on-surface);font-weight:500}.ts-recipes{justify-content:flex-start}.ts .ts-recipes .ts-help{margin:0}.ts-tones{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:var(--ts-text-2xs)}.ts-tones :is(th,td):first-child{inline-size:3.5rem}.ts-tones th{text-align:start;color:var(--tanrei-sys-color-on-surface-variant);padding:.125rem .25rem;font-weight:400}.ts-tones td{padding:.125rem}.ts-members{border:var(--ts-hairline);border-radius:var(--ts-radius-control);max-block-size:22rem;display:grid;overflow:auto}.ts-member{border-block-end:var(--ts-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;padding:.25rem .625rem;display:grid}.ts-member small{font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);grid-column:1/-1}.ts-member code{color:var(--tanrei-sys-color-on-surface);overflow-wrap:anywhere}.ts-warnings-inline{color:var(--tanrei-sys-color-error);margin:0}.ts-warnings-inline:empty{display:none}.ts-source{border:var(--ts-hairline);border-color:var(--tanrei-sys-color-outline);border-radius:var(--ts-radius-control);background:var(--tanrei-sys-color-surface);grid-template-columns:auto minmax(0,1fr);block-size:min(70vh,40rem);display:grid;overflow:hidden}.ts .ts-source-text{min-inline-size:0;color:var(--tanrei-sys-color-on-surface);font:inherit}.ts-source-gutter,.ts .ts-source-text{font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);margin:0;padding:.75rem .5rem;line-height:1.6}.ts-source-gutter{border-inline-end:var(--ts-hairline);background:var(--tanrei-sys-color-surface-container-low);min-inline-size:2.75rem;color:var(--tanrei-sys-color-on-surface-variant);text-align:end;user-select:none;align-content:start;display:grid;overflow:hidden}.ts-source-gutter span[data-error]{background:var(--tanrei-sys-color-error-container);color:var(--tanrei-sys-color-on-error-container);font-weight:600}.ts .ts-source-text{resize:none;white-space:pre;tab-size:2;background:0 0;border:0;border-radius:0;block-size:100%;min-block-size:0;inline-size:100%;overflow:auto}.ts .ts-source-text:focus-visible{outline-offset:-2px}.ts-checks li>span{min-inline-size:0}.ts-own{gap:var(--tanrei-sys-space-space50);display:grid}.ts-own-row{grid-template-columns:var(--tanrei-sys-space-space500,2.5rem) minmax(0, 1fr) auto;gap:var(--tanrei-sys-space-space100);color:var(--tanrei-sys-color-on-surface-variant);overflow-wrap:anywhere;align-items:center;display:grid}.ts-own-bar{max-inline-size:100%;block-size:var(--tanrei-sys-space-space50);background:var(--tanrei-sys-color-on-surface-variant)}@media (width<=40rem){.ts-schemes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts [data-add-body]{margin-block-start:.75rem}.ts-build{text-align:end}.ts-build .ts-checks,.ts-build .ts-warnings{text-align:start}.ts [data-panel=a11y],.ts [data-panel=export]{margin-block-start:var(--ts-gap)}.ts-bar .ts-draft-badge{flex:none}.ts-draft-note{border:var(--tanrei-sys-border-hairline) solid var(--tanrei-sys-color-warning);border-radius:var(--ts-radius-control);background:var(--tanrei-sys-color-warning-container);color:var(--tanrei-sys-color-on-warning-container);font-size:var(--ts-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem .75rem;display:flex}.ts-draft-note[hidden]{display:none}.ts-draft-note p{flex:18rem;margin:0}.ts-tabpanel{min-inline-size:0}.ts-palette>.ts-tones-fold{grid-column:1/-1}.ts-tone-rows{gap:.375rem;display:grid}.ts-tone-row,.ts-tone-add{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.ts-tone-add{grid-template-columns:4.5rem auto;justify-content:start}.ts-stack-list,.ts-stack-empty{border:var(--ts-hairline);border-radius:var(--ts-radius-control);background:var(--tanrei-sys-color-surface-container-lowest)}.ts-stack-list{min-inline-size:0;display:block}.ts-stack-list[hidden],.ts-stack-empty[hidden]{display:none}.ts-stack-row{align-items:center;gap:.5rem;min-block-size:3rem;padding-inline-end:.25rem;display:flex}.ts-stack-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ts-stack-family{font-family:var(--ts-stack-face);font-size:var(--ts-text-sm)}.ts-stack-missing{font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant)}.ts-stack-missing[hidden]{display:none}.ts-stack-empty{min-block-size:2.5rem;font-size:var(--ts-text-xs);color:var(--tanrei-sys-color-on-surface-variant);align-items:center;margin:0;padding:.25rem .625rem;display:flex}.ts-font-note{border-inline-start:2px solid var(--tanrei-sys-color-warning);background:var(--tanrei-sys-color-warning-container);color:var(--tanrei-sys-color-on-warning-container);font-size:var(--ts-text-xs);margin:0;padding:.375rem .625rem}.ts-font-note[hidden]{display:none}.ts-stack-options{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.ts-stack-sample{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;line-height:1.4;overflow:hidden}.ts-stack-css{overflow-wrap:anywhere;font-size:var(--ts-text-2xs);color:var(--tanrei-sys-color-on-surface-variant);display:block}.ts-group-reason{border-block-start:var(--ts-hairline);padding-block-start:.75rem}.ts-icon-set{gap:var(--tanrei-sys-space-space50);display:grid}.ts-icon-row{align-items:center;gap:var(--tanrei-sys-space-space150);color:var(--tanrei-sys-color-on-surface-variant);flex-wrap:wrap;display:flex}.ts-icon-row[data-selected]{color:var(--tanrei-sys-color-primary)}.ts-icon-row-label{text-transform:uppercase;color:var(--tanrei-sys-color-on-surface-variant);flex:0 0 5.5rem}.ts-ramp [data-sample=code]{color:var(--tanrei-sys-color-on-surface-variant)}.ts-mark{vertical-align:.1em;margin-inline-start:.375rem;display:inline-block}.ts-mark[hidden]{display:none}.ts-panel{scroll-margin-block-start:calc(var(--ts-sticky-top) + .75rem)}@media (width<=63.999rem){.ts-frame .ts-panel{scroll-margin-block-start:calc(var(--ts-sticky-top) + min(46vh, 30rem) + 1.25rem)}}
