.demo{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);text-align:start;border-radius:12px;margin-block-start:clamp(2rem,5vw,3.5rem);overflow:clip}.demo-bar{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.demo-noscript{color:var(--text-2);margin:0}.demo-slot--which{margin-inline-start:auto}.demo .tbt-seg{border-radius:calc(var(--radius-btn) + 2px);gap:2px;padding:2px;font-size:.8125rem}.demo .tbt-seg-pill{border-radius:var(--radius-btn);box-shadow:0 0 0 1px var(--tbt-pill-edge,var(--border-strong))}.demo .tbt-seg-opt{border-radius:var(--radius-btn);min-height:1.875rem;padding:0 .875rem;font-weight:600}.demo-slot--which .tbt-seg{--tbt-pill:var(--cta);--tbt-pill-edge:var(--cta-line);min-width:11em}.demo-slot--which .tbt-seg-opt[data-checked]{color:var(--on-cta)}.demo-main{grid-template-columns:minmax(0,1fr);display:grid}.demo-board{background-color:var(--bg);background-image:radial-gradient(circle, var(--dots) var(--grid-dot), transparent calc(var(--grid-dot) + .5px));background-size:var(--grid) var(--grid);min-width:0;padding:clamp(.625rem,2vw,1.25rem)}.demo-frame{background:var(--frame);border:1px solid var(--frame-line);border-radius:var(--radius-card);margin:0;overflow:clip}.demo-frame-title{background:var(--frame-band);border-block-end:1px solid var(--lane-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.demo-maps{container-type:inline-size}.dm-map{width:100%;height:auto;display:block}.dm-map--narrow{display:none}@container (width<=519.98px){.dm-map--wide{display:none}.dm-map--narrow{display:block}}.demo-time{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:3rem;padding-block-start:.75rem;display:grid}.demo-play{min-width:5.25em;min-height:2rem;font:600 .8125rem var(--font);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);padding:0 .75em}.demo-play:hover{background:var(--surface-2);border-color:var(--text)}.demo-play:active{translate:0 1px}.demo[data-still] .demo-play{display:none}.demo-range{width:100%;height:2rem;accent-color:var(--accent);cursor:pointer;margin:0;display:block}.demo-ticks{font:.6875rem var(--mono);color:var(--text-2);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.demo-clock{min-width:9ch;font:.8125rem var(--mono);font-variant-numeric:tabular-nums;text-align:end;color:var(--text);padding-block-start:.4rem}.demo-compare{border-block-start:1px solid var(--border);min-width:0;padding:1rem clamp(.75rem,2vw,1.25rem) 1.125rem}.demo-compare table{border-collapse:collapse;width:100%;font-size:.875rem}.demo-compare caption{text-align:start;text-wrap:balance;padding-block-end:.625rem;font-size:.9375rem;font-weight:600}.demo-compare thead th{font:.6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.demo-compare th,.demo-compare td{text-align:end;white-space:nowrap;border-block-end:1px solid var(--border);padding:.5rem}.demo-compare tbody th{color:var(--text-2);text-align:start;white-space:normal;padding-inline-start:0;font-weight:400}.demo-compare tbody td{font-family:var(--mono);font-variant-numeric:tabular-nums}.demo[data-which=before] [data-col=before],.demo[data-which=after] [data-col=after]{background:var(--accent-soft);color:var(--text)}.dm-change.is-better{color:var(--ok)}.dm-change.is-worse{color:var(--bad)}.demo-sub{font:.6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-block:1.25rem .25rem}.demo-inputs{margin:0;font-size:.8125rem}.demo-inputs div{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;padding:.375rem .375rem .375rem 0;display:grid}.demo-inputs dt{color:var(--text-2)}.demo-inputs dd{font-family:var(--mono);text-align:end;margin:0}.demo-inputs .is-changed dd>span:first-child{background:var(--accent-soft);border-radius:.25em;margin-inline-end:-.375em;padding:.125em .375em}.demo-fine{color:var(--text-2);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}@media (width>=60rem){.demo-main{grid-template-columns:minmax(0,1fr) 21rem}.demo-compare{border-block-start:0;border-inline-start:1px solid var(--border)}}.dm-lane{fill:var(--frame)}.dm-lane--tint{fill:var(--lane-band)}.dm-lane-head{fill:var(--lane-header)}.dm-rule{fill:none;stroke:var(--lane-rule);stroke-width:1px}.dm-lane-title,.dm-name{fill:var(--text);font-family:var(--font);font-weight:600}.dm-wire{fill:none;stroke:var(--wire);stroke-width:var(--line-wire)}.dm-map--narrow .dm-wire{stroke-width:1.3px}.dm-arrow,.dm-start,.dm-end-dot{fill:var(--wire)}.dm-end{fill:var(--frame);stroke:var(--wire);stroke-width:1.4px}.dm-share,.dm-q{fill:var(--text-2);font-family:var(--mono)}.dm-lift{fill:var(--card-lift)}.dm-card{fill:var(--card);stroke:var(--card-line);stroke-width:1px}.dm-pip{fill:none;stroke:var(--card-line);stroke-width:1.2px}.dm-pip.is-on{fill:var(--accent);stroke:var(--accent)}.dm-tokens circle{fill:var(--accent)}.dm-step.is-jam .dm-card{stroke:var(--bad);stroke-width:1.5px}.dm-step.is-jam .dm-q{fill:var(--bad);font-weight:600}.dm-note-shade{fill:var(--text);opacity:.16}.dm-note-body{fill:var(--yellow-note);stroke:var(--yellow-line);stroke-width:1px}.dm-note-text{fill:var(--note-ink);font-family:var(--font-note)}@media (prefers-reduced-motion:no-preference){.demo[data-ready] .dm-note{transform-box:fill-box;transform-origin:50%;animation:dm-note-in var(--motion-enter) var(--spring) both}}@keyframes dm-note-in{0%{opacity:0;scale:.9}}:root{--gutter:clamp(1rem, 4vw, 2.5rem);--wrap:70rem;--font-display:"Segoe UI Variable Display", var(--font);--radius-btn:calc(var(--radius-card) + 1px);--motion-fast:.12s;--motion-move:.22s;--motion-enter:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--spring:cubic-bezier(.3, 1.35, .5, 1);--tbt-fast:var(--motion-fast);--tbt-move:var(--motion-move);--tbt-ease:var(--ease-out)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:1.0625rem/1.55 var(--font);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .875rem;font-weight:600;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:700}h1{letter-spacing:-.032em;max-width:22ch;font-size:clamp(2.375rem,5.4vw + .7rem,4.75rem);line-height:1.02}.h1-then{color:var(--accent);display:block}h2{letter-spacing:-.024em;max-width:22ch;font-size:clamp(1.75rem,2.4vw + 1rem,2.875rem);line-height:1.08}h3{font-size:1.0625rem;font-weight:650;line-height:1.3}.eyebrow,.kicker{font:.75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.625em;margin-block-end:1.25rem;display:flex}.eyebrow:before,.kicker:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.lede{max-width:38em;color:var(--text-2);margin-block-start:1.5rem;font-size:clamp(1.125rem,.5vw + 1rem,1.3125rem);line-height:1.5}.section-lede{max-width:40em;color:var(--text-2);margin-block-start:1.125rem;font-size:1.125rem}.band p{color:var(--text-2)}.tag{font:.6875rem/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:var(--text-2);border:1px solid var(--border-strong);border-radius:99px;padding:.125rem .5rem;display:inline-block}.tag--later{border-style:dashed}.tag--draft{color:var(--accent);border-color:var(--accent);letter-spacing:.04em}.btn{min-height:2.75rem;font:600 .9375rem/1 var(--font);letter-spacing:.005em;white-space:nowrap;border-radius:var(--radius-btn);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-btn)}.btn:active{translate:0 1px}.btn--primary{color:var(--on-cta);background:var(--cta);border-color:var(--cta-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-cta) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--cta) 50%, var(--cta-deep))}.btn--primary:hover{background:color-mix(in srgb, var(--cta) 88%, var(--on-cta))}.btn--primary:active{background:color-mix(in srgb, var(--cta) 84%, var(--cta-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cta-deep) 30%, transparent)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:translate var(--motion-fast) var(--ease-out);flex:none}.btn:hover .btn-arrow{translate:2px}.btn--quiet{color:var(--text);border-color:var(--border-strong)}.btn--quiet:hover{background:var(--surface);border-color:var(--text)}.btn--quiet:active{background:var(--surface-2)}.btn--line{min-height:2rem;color:var(--text);border-color:var(--text);padding:0 .75rem;font-size:.8125rem}.btn--line:hover{color:var(--bg);background:var(--text)}.btn--line:active{background:color-mix(in srgb, var(--text) 84%, var(--bg))}@media (pointer:coarse){.btn--line{min-height:2.5rem}}.top{z-index:10;background:var(--bg);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.top-in{align-items:center;gap:1.5rem;min-height:3.75rem;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;margin-inline-end:auto;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-rest{color:var(--text-2);font-weight:400}.mark{flex:none;width:1.875rem;height:1.25rem}.mark-step{fill:none;stroke:var(--text);stroke-width:1.6px}.mark-wire{stroke:var(--text);stroke-width:1.6px}.mark-item{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}.top-nav{gap:1.5rem;font-size:.9375rem;display:none}.top-nav a,.foot-nav a{color:var(--text-2);text-decoration:none}.top-nav a:hover,.foot-nav a:hover{color:var(--text);text-decoration:underline}@media (width>=52rem){.top-nav{display:flex}}@media (width<=22.4rem){.top-in{gap:.75rem}.brand{gap:.5rem;font-size:1rem}.top .btn--line{padding:0 .625rem}}.hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(3rem,7vw,6rem);position:relative}.hero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--dots) var(--grid-dot), transparent calc(var(--grid-dot) + .5px));background-size:var(--grid) var(--grid);position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000 85%)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:2rem;display:flex}.hero-status{color:var(--text-2);margin-block-start:1rem;font-size:.9375rem}.band{border-block-start:1px solid var(--border);padding-block:clamp(3.5rem,8vw,7rem)}.band h2+p{margin-block-start:1.125rem}.band p+p{margin-block-start:.875rem}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,6vw,5rem);display:grid}.split>div>p{max-width:36em}@media (width>=56rem){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split--top{align-items:start}}.notes{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem;padding:.5rem;display:grid}.note{--shift:0rem;width:min(100% - var(--shift), 19rem);font:1.1875rem/1.4 var(--font-note);color:var(--note-ink);background:var(--yellow-note);border:1px solid var(--yellow-line);box-shadow:var(--shadow-note);border-radius:2px;margin-inline-start:var(--shift);padding:1.125rem 1.25rem 1.25rem;rotate:-2deg}.note--pink{background:var(--pink-note);border-color:var(--pink-line);--shift:clamp(1rem, 12%, 4rem);rotate:1.6deg}.note--blue{background:var(--blue-note);border-color:var(--blue-line);--shift:clamp(.25rem, 4%, 1.5rem);rotate:-1deg}.flow{--join:1.75rem;gap:var(--join);grid-template-columns:minmax(0,1fr);margin-block-start:2.75rem;display:grid}.flow-step{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:0 2px 0 var(--card-lift);padding:1.125rem 1.125rem 1.25rem;position:relative}.flow-step h3{margin-block:.75rem .375rem}.flow-step p{font-size:.9375rem;line-height:1.5}.flow-n{width:1.625rem;height:1.625rem;font:600 .8125rem var(--mono);color:var(--on-cta);background:var(--cta);border:1px solid var(--cta-line);border-radius:50%;place-items:center;display:inline-grid}.flow-step+.flow-step:before,.flow-step+.flow-step:after{content:"";position:absolute;inset-inline-start:1.875rem}.flow-step+.flow-step:before{height:var(--join);border-inline-start:var(--line-wire) solid var(--wire);inset-block-start:calc(-1 * var(--join) - 1px)}.flow-step+.flow-step:after{translate:calc(-50% + var(--line-wire) / 2) 0;border:.25rem solid #0000;border-block-start:.4375rem solid var(--wire);border-block-end:0;inset-block-start:-.5rem}@media (width>=62rem){.flow{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-step+.flow-step:before,.flow-step+.flow-step:after{inset-block-start:1.875rem;inset-inline-start:auto}.flow-step+.flow-step:before{width:var(--join);border-inline-start:0;border-block-start:var(--line-wire) solid var(--wire);height:0;inset-inline-end:100%}.flow-step+.flow-step:after{translate:0 calc(-50% + var(--line-wire) / 2);border:.25rem solid #0000;border-inline-start:.4375rem solid var(--wire);border-inline-end:0;inset-inline-end:100%}}.lanes{background:var(--frame);border:1px solid var(--frame-line);border-radius:var(--radius-card);margin-block-start:2.5rem;overflow:clip}.lane{--lane:var(--blue-lane);--lane-head:var(--blue-lane-head);--lane-card:var(--blue-card);--lane-line:var(--blue-line);background:var(--lane);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.lane--green{--lane:var(--green-lane);--lane-head:var(--green-lane-head);--lane-card:var(--green-card);--lane-line:var(--green-line)}.lane--purple{--lane:var(--purple-lane);--lane-head:var(--purple-lane-head);--lane-card:var(--purple-card);--lane-line:var(--purple-line)}.lane+.lane{border-block-start:1px solid var(--lane-rule)}.lane-head{background:var(--lane-head);border-inline-end:1px solid var(--lane-rule);place-items:center;padding-block:.75rem;font-size:.8125rem;display:grid}.lane-head span{writing-mode:vertical-rl;white-space:nowrap;rotate:180deg}.lane-body{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem 2.5rem;min-height:7.5rem;padding:1.25rem clamp(1rem,3vw,2rem);display:grid}.lane-body p{max-width:30em;color:var(--text)}.chips{flex-wrap:wrap;gap:.625rem;display:flex}.chips li{background:var(--lane-card);border:1px solid var(--lane-line);border-radius:var(--radius-card);box-shadow:0 2px 0 var(--card-lift);padding:.5rem .875rem;font-size:.8125rem;font-weight:600}@media (width>=52rem){.lane-body{grid-template-columns:minmax(0,1fr) auto}.chips{justify-content:flex-end}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1rem;margin-block-start:2.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}.card p{font-size:.9375rem;line-height:1.5}.card .tag{margin-block-start:auto}.card h3{margin-block-start:.5rem}.icon{fill:none;width:1.75rem;height:1.75rem;stroke:var(--accent);stroke-width:var(--line-icon);stroke-linecap:round;stroke-linejoin:round}.ledger{border-block-start:1px solid var(--border-strong)}.ledger li{border-block-end:1px solid var(--border);gap:.25rem 1.5rem;padding-block:1rem;display:grid}.ledger p{font-size:.9375rem;line-height:1.5}.ledger h3 .tag{margin-inline-start:.375rem}.ledger--grid{grid-template-columns:minmax(0,1fr);gap:0 clamp(2rem,5vw,4rem);margin-block-start:2.5rem;display:grid}.ledger--grid li{padding-block:1.25rem 1.5rem}@media (width>=46rem){.ledger--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plain{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:.25rem;max-width:46em;margin-block-start:2rem;padding:1rem 1.25rem;font-size:.9375rem}#pricing h2{max-width:26ch}#pricing h2 .tag{letter-spacing:.04em;margin-inline-start:.5rem}.tiers{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block-start:2.5rem;display:grid}.tier{background:var(--surface);border:1px solid var(--border);border-radius:.375rem;flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.tier--featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tier h3{font-size:1.125rem}.tier-for{font-size:.9375rem}.price{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-block:1rem;padding-block-end:1rem;display:flex}.price-n{font:700 2.25rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.price-unit{font-size:.875rem}.ticks{gap:.5rem;font-size:.9375rem;line-height:1.45;display:grid}.ticks li{padding-inline-start:1.125rem;position:relative}.ticks li:before{content:"";background:var(--accent);border-radius:50%;width:.375rem;height:.375rem;position:absolute;inset-block-start:.5em;inset-inline-start:0}@media (width>=54rem){.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.band--call{background:var(--surface);position:relative}.band--call:before{content:"";background-image:radial-gradient(circle, var(--dots) var(--grid-dot), transparent calc(var(--grid-dot) + .5px));background-size:var(--grid) var(--grid);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 45%,#000)}.call{position:relative}.call h2{max-width:18ch;font-size:clamp(2rem,3.4vw + 1rem,3.5rem)}.call-or{color:var(--text-2)}.call-pricing{color:var(--text-2);margin-block-start:1.5rem;font-size:.9375rem}.foot{border-block-start:1px solid var(--border);padding-block:2.5rem;font-size:.9375rem}.foot-in{gap:1.5rem 3rem;display:grid}.brand--foot{display:flex}.foot-line,.foot-legal{color:var(--text-2)}.foot-line{margin-block-start:.375rem}.foot-nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width>=46rem){.foot-in{grid-template-columns:minmax(0,1fr) auto;align-items:start}.foot-legal{grid-column:1/-1}}.tbt-strip{min-width:0;display:flex;position:relative}.tbt-list{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;display:flex;position:relative;overflow:auto hidden}.tbt-list::-webkit-scrollbar{display:none}.tbt-list :where(.tbt-tab){font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;margin:0;display:inline-flex}.tbt-list :where(.tbt-tab[aria-disabled=true],.tbt-tab:disabled){cursor:not-allowed}.tbt-list :where(.tbt-ink){pointer-events:none;background:currentColor;width:0;height:2px;position:absolute;bottom:0;left:0}.tbt-strip:where([data-orientation=vertical]),.tbt-list:where([aria-orientation=vertical]){flex-direction:column}.tbt-list:where([aria-orientation=vertical]){overscroll-behavior-y:contain;overflow:hidden auto}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-tab){text-align:start;white-space:normal;justify-content:flex-start}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-ink){top:0;bottom:auto;left:auto;width:2px;height:0;inset-inline-start:0}.tbt-strip :where(.tbt-scroll){z-index:1;cursor:pointer;place-items:center;width:2.25em;margin:0;padding:0;display:grid;position:absolute;top:0;bottom:1px}.tbt-strip [hidden]{display:none}.tbt-strip :where(.tbt-scroll[data-side=left]){left:0}.tbt-strip :where(.tbt-scroll[data-side=right]){right:0}.tbt-strip :where(.tbt-scroll):before{content:"";border:solid;border-width:0 0 2px 2px;width:.5em;height:.5em;transform:translate(.1em)rotate(45deg)}.tbt-strip :where(.tbt-scroll[data-side=right]):before{transform:translate(-.1em)rotate(-135deg)}.tbt-seg{flex-wrap:nowrap;max-width:100%;display:inline-flex;position:relative}.tbt-seg:where([data-equal=true]){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.tbt-seg :where(.tbt-seg-pill){box-sizing:border-box;pointer-events:none;border:2px solid;width:0;height:0;position:absolute;top:0;left:0}.tbt-seg :where(.tbt-seg-opt){z-index:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 auto;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.tbt-seg :where(.tbt-seg-opt:has(:disabled)){cursor:not-allowed}.tbt-seg :where(.tbt-seg-input){opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tbt-seg :where(.tbt-seg-opt:has(.tbt-seg-input:focus-visible)){outline-offset:1px;outline:2px solid}.tbt-seg :where(.tbt-seg-text){overflow-wrap:anywhere;min-width:0}.tbt-seg :where(.tbt-seg-icon){flex:none;display:inline-flex}.tbt-seg :where(.tbt-seg-icon svg){width:1.1em;height:1.1em}.tbt-list :where(.tbt-ink.tbt-still),.tbt-seg :where(.tbt-seg-pill.tbt-still),.tbt-list:where(.tbt-still) :where(.tbt-tab){transition:none!important}.tbt-tip{z-index:var(--tbt-tip-z,3000);max-width:min(var(--tbt-tip-max,22em), var(--tbt-room,calc(100vw - 16px)));pointer-events:auto;position:fixed;top:0;left:0}.tbt-tip[hidden]{display:none}.tbt-tip:where([data-state=closing]){pointer-events:none}.tbt-tip :where(.tbt-tip-box){overflow-wrap:anywhere;color:canvastext;background:canvas;border:1px solid;position:relative}.tbt-tip :where(.tbt-tip-box):before{content:"";position:absolute}.tbt-tip:where([data-side=top]) :where(.tbt-tip-box):before{height:var(--tbt-gap,8px);top:100%;left:0;right:0}.tbt-tip:where([data-side=bottom]) :where(.tbt-tip-box):before{height:var(--tbt-gap,8px);bottom:100%;left:0;right:0}.tbt-tip:where([data-side=left]) :where(.tbt-tip-box):before{width:var(--tbt-gap,8px);top:0;bottom:0;left:100%}.tbt-tip:where([data-side=right]) :where(.tbt-tip-box):before{width:var(--tbt-gap,8px);top:0;bottom:0;right:100%}.tbt-tip :where(.tbt-tip-arrow){pointer-events:none;width:.6em;height:.6em;position:absolute}.tbt-tip:where([data-side=top]) :where(.tbt-tip-arrow){top:100%;left:var(--tbt-arrow,50%);margin:-.3em 0 0 -.3em}.tbt-tip:where([data-side=bottom]) :where(.tbt-tip-arrow){bottom:100%;left:var(--tbt-arrow,50%);margin:0 0 -.3em -.3em}.tbt-tip:where([data-side=left]) :where(.tbt-tip-arrow){left:100%;top:var(--tbt-arrow,50%);margin:-.3em 0 0 -.3em}.tbt-tip:where([data-side=right]) :where(.tbt-tip-arrow){right:100%;top:var(--tbt-arrow,50%);margin:-.3em -.3em 0 0}.tbt-tip :where(.tbt-tip-text,.tbt-tip-keys){position:relative}.tbt-tip :where(.tbt-tip-keys){white-space:nowrap}@media (prefers-reduced-motion:reduce){.tbt-list :where(.tbt-ink),.tbt-seg :where(.tbt-seg-pill){transition:none!important}}.tbt-strip:where([data-tbt-motion=reduce]) :where(.tbt-ink),.tbt-list:where([data-tbt-motion=reduce]) :where(.tbt-ink),.tbt-seg:where([data-tbt-motion=reduce]) :where(.tbt-seg-pill){transition:none!important}@media (forced-colors:active){.tbt-list :where(.tbt-ink){forced-color-adjust:none;background:highlight!important}.tbt-seg{border-color:canvastext!important}.tbt-seg :where(.tbt-seg-pill){forced-color-adjust:none;box-shadow:none!important;background:highlight!important}.tbt-seg :where(.tbt-seg-opt[data-checked]){forced-color-adjust:none;color:highlighttext!important}.tbt-seg :where(.tbt-seg-opt:has(.tbt-seg-input:focus-visible)),.tbt-list :where(.tbt-tab:focus-visible){outline-color:canvastext!important}.tbt-tip :where(.tbt-tip-box){border:1px solid canvastext!important}.tbt-tip :where(.tbt-tip-arrow){display:none!important}}.tbt-strip,.tbt-list,.tbt-panel,.tbt-seg,.tbt-tip{--tbt-c-text:var(--text,#0c0e13);--tbt-c-text-2:var(--text-2,#4c5363);--tbt-c-surface:var(--surface,#fff);--tbt-c-surface-2:var(--surface-2,#f2f3f6);--tbt-c-border:var(--border,#0c101c14);--tbt-c-border-strong:var(--border-strong,#0c101c24);--tbt-c-accent:var(--accent,#4c5ce0)}.tbt-list{border-bottom:var(--line,1px) var(--line-style,solid) var(--tbt-line,var(--tbt-c-border));gap:.25em}.tbt-list :where(.tbt-tab){min-height:2.75em;padding:calc(.5em * var(--density,1)) calc(.9em * var(--density,1));color:var(--tbt-c-text-2);text-transform:var(--label-case,none);letter-spacing:var(--label-tracking,normal);transition:color var(--tbt-fast,.12s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1)), background-color var(--tbt-fast,.12s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1));background:0 0;border:0;border-radius:.5em .5em 0 0;gap:.45em;font-weight:550}.tbt-list :where(.tbt-tab:hover){color:var(--tbt-c-text);background:var(--tbt-c-surface-2)}.tbt-list :where(.tbt-tab[aria-selected=true]){color:var(--tbt-c-text)}.tbt-list :where(.tbt-tab[aria-disabled=true],.tbt-tab:disabled){opacity:.5}.tbt-list :where(.tbt-tab:disabled:hover,.tbt-tab[aria-disabled=true]:hover){color:var(--tbt-c-text-2);background:0 0}.tbt-list :where(.tbt-tab:focus-visible){outline:2px solid var(--tbt-c-accent);outline-offset:-2px;border-radius:.5em .5em 0 0}.tbt-list :where(.tbt-ink){background:var(--tbt-ink,var(--tbt-c-accent));box-shadow:var(--glow,0 0 #0000);transition:transform var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1)), width var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1));border-radius:2px 2px 0 0}.tbt-list:where([aria-orientation=vertical]){border-bottom:0;border-inline-start:var(--line,1px) var(--line-style,solid) var(--tbt-line,var(--tbt-c-border));gap:.15em}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-tab){border-radius:0 .5em .5em 0}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-tab:dir(rtl)){border-radius:.5em 0 0 .5em}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-ink){transition:transform var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1)), height var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1));border-radius:0 2px 2px 0}.tbt-list:where([aria-orientation=vertical]) :where(.tbt-tab:focus-visible){border-radius:inherit}.tbt-strip :where(.tbt-scroll){color:var(--tbt-c-text-2);background:linear-gradient(var(--tbt-fade-dir,90deg), var(--tbt-bg,var(--tbt-c-surface)) 55%, transparent);border:0}.tbt-strip :where(.tbt-scroll[data-side=left]){--tbt-fade-dir:90deg}.tbt-strip :where(.tbt-scroll[data-side=right]){--tbt-fade-dir:270deg}.tbt-strip :where(.tbt-scroll:hover){color:var(--tbt-c-text)}.tbt-panel:where(:focus-visible){outline:2px solid var(--tbt-c-accent);outline-offset:2px}.tbt-seg{background:var(--tbt-seg-bg,var(--tbt-c-surface-2));border:var(--line,1px) var(--line-style,solid) var(--tbt-line,var(--tbt-c-border));border-radius:.7em;gap:.2em;padding:.2em}.tbt-seg :where(.tbt-seg-pill){background:var(--tbt-pill,var(--tbt-c-surface));box-shadow:0 1px 2px #0000002e, 0 0 0 1px var(--tbt-pill-edge,var(--tbt-c-border-strong));transition:transform var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1)), width var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1)), height var(--tbt-move,.22s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1));border:0;border-radius:.5em}.tbt-seg :where(.tbt-seg-opt){min-height:2.25em;padding:calc(.35em * var(--density,1)) calc(.85em * var(--density,1));color:var(--tbt-c-text-2);text-transform:var(--label-case,none);letter-spacing:var(--label-tracking,normal);transition:color var(--tbt-fast,.12s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1));border-radius:.5em;gap:.4em;font-weight:550}.tbt-seg :where(.tbt-seg-opt:hover),.tbt-seg :where(.tbt-seg-opt[data-checked]){color:var(--tbt-c-text)}.tbt-seg :where(.tbt-seg-opt:has(:disabled)){opacity:.5}.tbt-seg :where(.tbt-seg-opt:has(:disabled):hover){color:var(--tbt-c-text-2)}.tbt-seg :where(.tbt-seg-opt:has(.tbt-seg-input:focus-visible)){outline:2px solid var(--tbt-c-accent);outline-offset:1px}.tbt-tip :where(.tbt-tip-box){color:var(--tbt-tip-text,var(--tbt-c-surface));background:var(--tbt-tip-bg,var(--tbt-c-text));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:0;border-radius:.45em;padding:.4em .65em;font-size:.85em;font-weight:500;line-height:1.4;box-shadow:0 6px 20px -6px #00000073}.tbt-tip :where(.tbt-tip-arrow){background:inherit;border-radius:.1em;transform:rotate(45deg)}.tbt-tip :where(.tbt-tip-keys){font:inherit;font-family:var(--mono,ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace);opacity:.75;margin-inline-start:.6em;font-size:.9em}@keyframes tbt-tip-in{0%{opacity:0;translate:var(--tbt-from,0 4px)}}@keyframes tbt-tip-fade{0%{opacity:0}}.tbt-tip:where([data-side=top]){--tbt-from:0 4px}.tbt-tip:where([data-side=bottom]){--tbt-from:0 -4px}.tbt-tip:where([data-side=left]){--tbt-from:4px 0}.tbt-tip:where([data-side=right]){--tbt-from:-4px 0}.tbt-tip:where(.tbt-in:not([data-motion=custom])) :where(.tbt-tip-box){animation:tbt-tip-in var(--tbt-fast,.12s) var(--tbt-ease,cubic-bezier(.2, 0, 0, 1))}@media (prefers-reduced-motion:reduce){.tbt-tip:where(.tbt-in:not([data-motion=custom])) :where(.tbt-tip-box){animation-name:tbt-tip-fade}}.tbt-tip:where([data-tbt-motion=reduce].tbt-in:not([data-motion=custom])) :where(.tbt-tip-box){animation-name:tbt-tip-fade}
