.xv-theme{--xt-background:#fff;--xt-surface:#fff;--xt-chrome:#fafafa;--xt-field:#00000008;--xt-border:#00000017;--xt-borderStrong:#0000002b;--xt-hover:#0000000f;--xt-selected:#0000001f;--xt-text:#171717;--xt-muted:#5f5f64;--xt-faint:#76767c;--xt-primary:#171717;--xt-onPrimary:#fff;--xt-accent:#2563eb;--xt-accentWash:#2563eb14;--xt-success:#15803d;--xt-warning:#925f00;--xt-danger:#c4302a;--xt-info:#2f6fd6;--xt-neutral:#76767c;--xt-added:#15803d;--xt-removed:#c4302a;--xt-addedWash:#15803d17;--xt-removedWash:#c4302a17;--xs-keyword:#8a3fc7;--xs-string:#2f7d32;--xs-function:#1f5fbf;--xs-comment:#9a9aa0;--xs-constant:#b5530d;--xv-shadow-small:0 1px 2px #00000014;--xv-shadow-medium:0 2px 8px #0000001a;--xv-shadow-large:0 12px 32px #00000024;color:var(--xt-text);background:var(--xt-background);color-scheme:light;font-family:-apple-system,system-ui,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4}.dark .xv-theme{--xt-background:#000;--xt-surface:#111;--xt-chrome:#0a0a0a;--xt-field:#ffffff0d;--xt-border:#ffffff1a;--xt-borderStrong:#ffffff30;--xt-hover:#ffffff14;--xt-selected:#ffffff21;--xt-text:#ededed;--xt-muted:#b2b2b2;--xt-faint:#969696;--xt-primary:#346bf1;--xt-onPrimary:#fff;--xt-accent:#57a2fe;--xt-accentWash:#346bf129;--xt-success:#0fd295;--xt-warning:#f9bc06;--xt-danger:#ff6668;--xt-info:#57a2fe;--xt-neutral:#7a7a7a;--xt-added:#0fd295;--xt-removed:#ff6668;--xt-addedWash:#0fd2951f;--xt-removedWash:#ff66681f;--xs-keyword:#c792ea;--xs-string:#9ece6a;--xs-function:#7aa2f7;--xs-comment:#6b6b70;--xs-constant:#ff9e64;color-scheme:dark}.xv{flex-direction:column;min-width:0;display:flex}.xv *{box-sizing:border-box}.xv-box{min-width:0}.xv-hover:hover{background:var(--xv-hover)!important}.xv-text{overflow-wrap:anywhere;min-width:0}.xv-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.xv-heading{font-size:14px;font-weight:600}.xv-label{font-size:12px;font-weight:500}.xv-caption{color:var(--xt-muted);font-size:11.5px}.xv-metric{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.xv-code,.xv-inline-code,.xv-kbd{font-family:var(--mono);font-size:12px}.xv-prose{font-size:14px;line-height:1.55}.xv-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xv-shimmer{background:linear-gradient(90deg, var(--xt-muted) 30%, var(--xt-text) 50%, var(--xt-muted) 70%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite xv-shimmer;color:#0000!important}.xv-inline-code{background:var(--xt-field);border-radius:4px;padding:0 3px}.xv-icon,.xv-iconbox{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xv-icon svg{width:100%;height:100%}.xv-badge{white-space:nowrap;color:var(--xv-tone);background:color-mix(in srgb, var(--xv-tone) 12%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.xv-tone-neutral{--xv-tone:var(--xt-neutral)}.xv-tone-accent{--xv-tone:var(--xt-accent)}.xv-tone-success{--xv-tone:var(--xt-success)}.xv-tone-warning{--xv-tone:var(--xt-warning)}.xv-tone-danger{--xv-tone:var(--xt-danger)}.xv-tone-info{--xv-tone:var(--xt-info)}.xv-button{height:28px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;font-weight:500;transition:background-color .12s,transform .12s;display:inline-flex}.xv-button:active:not(:disabled){transform:scale(.97)}.xv-button:disabled{opacity:.45;cursor:default}.xv-size-small{height:24px;padding:0 8px;font-size:12px}.xv-icon-only{width:28px;padding:0}.xv-primary{color:var(--xt-onPrimary);background:var(--xt-primary)}.xv-primary:hover:not(:disabled){background:color-mix(in srgb, var(--xt-primary) 86%, var(--xt-background))}.xv-secondary{color:var(--xt-text);border-color:var(--xt-border);background:var(--xt-surface)}.xv-secondary:hover:not(:disabled),.xv-ghost:hover:not(:disabled){background:var(--xt-hover)}.xv-ghost{color:var(--xt-text);background:0 0}.xv-danger{color:#fff;background:var(--xt-danger)}.xv-button.xv-selected{background:var(--xt-selected)}.xv-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.xv-switch,.xv-check{appearance:none;cursor:pointer;flex-shrink:0;margin:0;transition:background-color .16s}.xv-switch{background:var(--xt-borderStrong);border-radius:999px;width:28px;height:16px;position:relative}.xv-switch:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .18s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.xv-switch:checked{background:var(--xt-accent)}.xv-switch:checked:after{transform:translate(12px)}.xv-check{border:1px solid var(--xt-borderStrong);background:var(--xt-surface);border-radius:4px;width:14px;height:14px}.xv-check:checked{border-color:var(--xt-accent);background:var(--xt-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.xv-segmented{background:var(--xt-field);border-radius:7px;align-self:flex-start;padding:2px;display:inline-flex}.xv-segmented button,.xv-tabs button{font:inherit;color:var(--xt-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.xv-segmented button{border-radius:5px;height:22px;padding:0 9px;font-weight:500;transition:background-color .14s,color .14s}.xv-segmented button.xv-on{color:var(--xt-text);background:var(--xt-surface);box-shadow:0 1px 2px #0000001f}.xv-tabs{border-bottom:1px solid var(--xt-border);gap:14px;display:flex}.xv-tabs button{border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0}.xv-tabs button.xv-on{color:var(--xt-text);border-bottom-color:var(--xt-text)}.xv-radio{gap:6px;display:grid}.xv-radio label{align-items:center;gap:7px;display:flex}.xv-field{min-width:0;display:flex}.xv-input,.xv-select{border:1px solid var(--xt-border);width:100%;min-width:0;min-height:28px;font:inherit;color:var(--xt-text);background:var(--xt-field);resize:vertical;border-radius:6px;padding:4px 8px}.xv-input:focus,.xv-select:focus{outline:2px solid color-mix(in srgb, var(--xt-accent) 45%, transparent);outline-offset:-1px}.xv-number{width:90px}.xv-slider{width:100%;accent-color:var(--xt-accent)}.xv-progress{background:var(--xt-field);border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.xv-progress i{border-radius:inherit;background:var(--xv-tone);height:100%;transition:width .22s;display:block}.xv-indeterminate i{width:35%;animation:1.2s ease-in-out infinite xv-slide}.xv-spinner{border:1.5px solid var(--xt-border);border-top-color:var(--xt-muted);border-radius:999px;flex-shrink:0;animation:.8s linear infinite xv-spin;display:inline-block}.xv-skeleton{background:linear-gradient(90deg, var(--xt-field) 25%, var(--xt-hover) 50%, var(--xt-field) 75%) 0 0 / 200% 100%;width:100%;animation:1.6s linear infinite xv-shimmer;display:block}.xv-divider{background:var(--xt-border);flex-shrink:0}.xv-horizontal{align-self:stretch;height:1px}.xv-vertical{align-self:stretch;width:1px}.xv-kbd{border:1px solid var(--xt-border);color:var(--xt-muted);border-bottom-width:2px;border-radius:4px;align-self:flex-start;padding:0 5px;font-size:11px;display:inline-flex}.xv-codebox{background:var(--xt-field);border-radius:6px;overflow:auto}.xv-code{white-space:pre;margin:0;padding:8px 10px;line-height:1.55}.xv-wrap{white-space:pre-wrap}.xv-line{display:block}.xs-keyword{color:var(--xs-keyword)}.xs-string{color:var(--xs-string)}.xs-function{color:var(--xs-function)}.xs-comment{color:var(--xs-comment)}.xs-constant{color:var(--xs-constant)}.xs-punctuation{color:var(--xt-muted)}.xv-markdown p{margin:0 0 .6em}.xv-chartbox{max-width:100%;display:block}.xv-chart{max-width:100%;height:auto;display:block}.xv-disclosure-head{font:inherit;color:var(--xt-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-weight:500;display:flex}.xv-disclosure-body{flex-direction:column;gap:6px;padding:6px 0 0 17px;display:flex}.xv-list{flex-direction:column;display:flex}.xv-hovercard{align-self:flex-start;display:inline-flex;position:relative}.xv-hovercard>:nth-child(2){z-index:2;border:1px solid var(--xt-border);background:var(--xt-surface);min-width:200px;box-shadow:var(--xv-shadow-large);border-radius:8px;padding:10px;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.xv-hovercard:hover>:nth-child(2){animation:.18s cubic-bezier(.2,0,0,1) both xv-rise;display:flex}.xv-native{border:1px dashed var(--xt-borderStrong);border-radius:6px;place-items:center;min-height:48px;display:grid}.xv-enter-rise{animation:.18s cubic-bezier(.2,0,0,1) both xv-rise}.xv-enter-fade{animation:.22s ease-out both xv-fade}.xv-changed{animation:.9s ease-out xv-mark}@keyframes xv-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes xv-fade{0%{opacity:0}}@keyframes xv-mark{0%,30%{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}to{outline-offset:2px;outline:2px solid #0000}}@keyframes xv-spin{to{transform:rotate(360deg)}}@keyframes xv-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes xv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.xv *,.xv-changed{transition:none!important;animation:none!important}}.fx{--fx-ease:cubic-bezier(.2, 0, 0, 1);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card-sunken);gap:1.25rem;padding:clamp(1rem,3vw,1.75rem);font-size:.9375rem;display:grid}.fx-panel-figure,.fx-batch{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.fx-stack,.fx-column{align-content:start;gap:.9rem;min-width:0;display:grid}.fx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.fx-label{letter-spacing:.01em;color:var(--heading);margin:0;font-size:.8125rem;font-weight:600}.fx-quiet{color:var(--muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.fx-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.fx-pane{border:1px solid var(--xt-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 16px 40px -24px #0000004d}.fx-pane-head{border-bottom:1px solid var(--xt-border);height:30px;color:var(--xt-muted);background:var(--xt-chrome);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.fx-dot{background:var(--orange);border-radius:999px;width:7px;height:7px}.fx-pane-body{min-height:60px}.fx-source{border:1px solid var(--rule);background:var(--card-raised);border-radius:10px;min-width:0;margin:0;overflow:hidden}.fx-source figcaption{border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--muted);padding:.55rem .9rem;font-size:.75rem}.fx-source pre{font-family:var(--mono);margin:0;padding:.75rem 0;font-size:.78rem;line-height:1.65;overflow-x:auto}.fx-line{transition:background-color .22s var(--fx-ease), border-color .22s var(--fx-ease);border-left:2px solid #0000;padding:0 .9rem;display:block}.fx-lit{border-left-color:var(--orange);background:var(--orange-wash)}.fx-source .xs-keyword{color:#8a3fc7}.fx-source .xs-string{color:#2f7d32}.fx-source .xs-function{color:#1f5fbf}.fx-source .xs-comment{color:#9a9aa0}.fx-source .xs-constant{color:#b5530d}.fx-source .xs-punctuation{color:var(--muted)}.dark .fx-source .xs-keyword{color:#c792ea}.dark .fx-source .xs-string{color:#9ece6a}.dark .fx-source .xs-function{color:#7aa2f7}.dark .fx-source .xs-comment{color:#6b6b70}.dark .fx-source .xs-constant{color:#ff9e64}.fx-card{border:1px solid var(--rule);background:var(--card-raised);border-radius:10px;gap:.6rem;padding:.9rem;display:grid}.fx-tree{font-family:var(--mono);gap:1px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.fx-tree li{border-radius:5px;align-items:baseline;gap:.6rem;min-width:0;padding-block:.2rem;display:flex}.fx-hot{animation:fx-glow 1.4s var(--fx-ease)}.fx-node-kind{color:var(--orange-text)}.fx-node-id{color:var(--muted)}.fx-node-text{white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.fx-weight{grid-template-columns:5.5rem minmax(3rem,1fr) auto;align-items:center;gap:.6rem;font-size:.8125rem;display:grid}.fx-kind{font-family:var(--mono);color:var(--heading);background:var(--card-sunken);border:1px solid var(--rule);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.72rem}.fx-kind-patch{color:var(--on-orange);background:var(--orange);border-color:#0000}.fx-kind-unchanged{color:var(--credit);background:var(--credit-wash);border-color:#0000}.fx-bar{background:var(--rule);border-radius:999px;height:6px;display:block;overflow:hidden}.fx-bar i{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .48s var(--fx-ease);display:block}.fx-frames{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fx-frames li{animation:fx-in .26s var(--fx-ease) both}.fx-frames li:not(:first-child){opacity:.55}.fx-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fx-button{border:1px solid var(--rule-strong);height:2.1rem;font:inherit;color:var(--heading);background:var(--card-raised);cursor:pointer;transition:transform .14s var(--fx-ease), background-color .14s var(--fx-ease);border-radius:999px;padding:0 .9rem;font-size:.875rem;font-weight:600}.fx-button:hover:not(:disabled){background:var(--orange-wash)}.fx-button:active:not(:disabled){transform:scale(.96)}.fx-button:disabled{opacity:.5;cursor:default}.fx-lanes{grid-template-columns:minmax(0,1fr) minmax(4rem,.5fr) minmax(0,.8fr);align-items:center;gap:.75rem;display:grid}.fx-lane{transition:border-color .26s var(--fx-ease), background-color .26s var(--fx-ease);border:1px solid #0000;border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.fx-lane.fx-on{border-color:var(--orange);background:var(--orange-wash)}.fx-work{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fx-work li{border:1px solid var(--rule);font-family:var(--mono);color:var(--muted);background:var(--card-raised);transition:color .22s var(--fx-ease), border-color .22s var(--fx-ease), transform .22s var(--fx-ease);border-radius:8px;padding:.55rem .75rem;font-size:.8rem}.fx-work li.fx-on{border-color:var(--orange);color:var(--heading);transform:translate(4px)}.fx-track{border-top:1px dashed var(--rule-strong);height:2.25rem;margin-top:1.1rem;position:relative}.fx-packet{font-family:var(--mono);color:var(--on-orange);background:var(--orange);opacity:0;transition:left .9s var(--fx-ease), opacity .2s ease, transform .2s var(--fx-ease);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;position:absolute;top:-.8rem;left:0;transform:translate(-50%)scale(.8)}.fx-at-app,.fx-at-going,.fx-at-worker,.fx-at-coming{opacity:1;transform:translate(-50%)scale(1)}.fx-at-app,.fx-at-coming{left:0}.fx-at-going,.fx-at-worker{left:100%}.fx-steps{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-top:1rem;display:grid}.fx-dots{gap:.45rem;padding-top:.35rem;display:grid}.fx-dots button{border:1.5px solid var(--rule-strong);cursor:pointer;width:.7rem;height:.7rem;transition:background-color .2s var(--fx-ease), border-color .2s var(--fx-ease);background:0 0;border-radius:999px;padding:0}.fx-dots button.fx-done{border-color:var(--orange);background:var(--orange)}.fx-dots button:disabled{cursor:default}.fx-step{gap:.35rem;min-width:0;display:grid}.fx-step-title{color:var(--heading);margin:0;font-weight:700}.fx-step-title .fx-num{color:var(--orange-text);margin-right:.35rem}.fx-json{border:1px solid var(--rule);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;color:var(--text);background:var(--card-raised);animation:fx-in .26s var(--fx-ease) both;border-radius:8px;margin:.35rem 0 0;padding:.6rem .75rem;font-size:.74rem;line-height:1.55;overflow-x:auto}.fx-tally{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;display:flex}.fx-tally dt{color:var(--muted);font-size:.8rem}.fx-tally dd{color:var(--heading);margin:0;font-size:1.6rem;font-weight:600}.fx-ticks{flex-wrap:wrap;gap:.3rem;min-height:1.6rem;margin:0;padding:0;list-style:none;display:flex}.fx-ticks li{font-family:var(--mono);color:var(--heading);background:var(--card-raised);border:1px solid var(--rule);animation:fx-pop .3s var(--fx-ease) both;border-radius:6px;padding:.1rem .45rem;font-size:.7rem}.fx-ticks .fx-tick-timer{color:var(--on-orange);background:var(--orange-soft);border-color:#0000}.fx-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.fx-slider{gap:.5rem;display:grid}.fx-slider input{width:100%;accent-color:var(--orange)}.fx-switch{cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.fx-switch input{width:1.1rem;height:1.1rem;accent-color:var(--orange)}.fx-timeline{border-bottom:1px solid var(--rule);width:100%;height:4.5rem}.fx-timeline rect{transition:x .3s var(--fx-ease), width .3s var(--fx-ease)}.fx-fine{fill:var(--ink)}.fx-slow{fill:var(--orange)}.fx-axis{font-family:var(--mono);fill:var(--muted);font-size:9px}.fx-verdict{gap:.4rem;display:grid}.fx-settings{color:var(--credit);background:var(--credit-wash);border-radius:8px;margin:0;padding:.6rem .8rem;transition:color .22s,background-color .22s}.fx-settings.fx-shown{color:var(--orange-text);background:var(--orange-wash)}.fx-places{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.fx-app{border:1px solid var(--rule-strong);background:var(--card-raised);border-radius:12px;grid-template:"title title title"2rem"side main panel"minmax(16rem,auto)"status status status"1.6rem/22% minmax(0,1fr) 30%;font-size:.72rem;display:grid;overflow:hidden}.fx-app>*{gap:.5rem;min-width:0;display:flex;position:relative}.fx-app-title{border-bottom:1px solid var(--rule);grid-area:title;align-items:center;padding:0 .75rem}.fx-lights{gap:4px;display:flex}.fx-lights i{background:var(--rule-strong);border-radius:999px;width:8px;height:8px}.fx-app-side{border-right:1px solid var(--rule);flex-direction:column;grid-area:side;padding:.75rem}.fx-app-main{flex-direction:column;grid-area:main;gap:.6rem;padding:.6rem .75rem}.fx-app-panel{border-left:1px solid var(--rule);background:var(--orange-wash);grid-area:panel;align-items:flex-start;padding:.75rem}.fx-app-status{border-top:1px solid var(--rule);grid-area:status;align-items:center;padding:0 .75rem}.fx-app-header,.fx-bubble,.fx-toolcard,.fx-fence,.fx-composer,.fx-slot{border-radius:7px;flex-direction:column;gap:.35rem;padding:.45rem .6rem;display:flex;position:relative}.fx-app-header{border-bottom:1px solid var(--rule);border-radius:0;flex-direction:row;padding-inline:0}.fx-bubble,.fx-toolcard,.fx-fence{border:1px solid var(--rule)}.fx-composer{border:1px solid var(--rule-strong);margin-top:auto}.fx-slot{border:1px dashed var(--rule-strong);min-height:2rem;margin-top:.5rem}.fx-ghost{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.fx-ghost-line{background:var(--rule);border-radius:999px;height:.4rem;display:block}.fx-short{width:60%}.fx-pin{border:2px solid var(--card-raised);width:1.35rem;height:1.35rem;font:700 .68rem/1 var(--sans);color:var(--on-orange);background:var(--orange);cursor:pointer;box-shadow:0 0 0 0 var(--marker);animation:fx-pin-in .42s var(--fx-ease) both;animation-delay:calc(var(--i) * 70ms);transition:transform .16s var(--fx-ease), box-shadow .22s ease;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.fx-pin:hover{transform:translateY(-50%)scale(1.12)}.fx-pin.fx-on{color:var(--on-ink);background:var(--ink);box-shadow:0 0 0 5px var(--marker)}.fx-app-panel .fx-pin{top:1.1rem}.fx-place{align-content:start;gap:.6rem;min-width:0;display:grid}.fx-also{margin-top:.6rem}.fx-overlays{gap:.55rem;margin:0;display:grid}.fx-overlays div{gap:.15rem;display:grid}.fx-overlays dt{font-family:var(--mono);color:var(--heading);font-size:.8rem;font-weight:600}.fx-overlays dd{color:var(--muted);gap:.15rem;margin:0;font-size:.85rem;display:grid}.fx-overlays code{white-space:nowrap;font-size:.72rem;overflow-x:auto}.fx-chips{flex-wrap:wrap;gap:.4rem;display:flex}.fx-chips button{border:1px solid var(--rule);height:2rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.85rem;font-weight:600;transition:color .16s,background-color .16s,border-color .16s}.fx-chips button:hover{color:var(--heading)}.fx-chips button.fx-on{color:var(--on-ink);background:var(--ink);border-color:#0000}.fx-gallery .fx-panel-figure{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.fx-gallery .fx-pane-body{animation:fx-in .26s var(--fx-ease) both}@media (width<=52rem){.fx-gallery .fx-panel-figure{grid-template-columns:minmax(0,1fr)}}@keyframes fx-glow{0%,35%{background:var(--marker)}to{background:0 0}}@keyframes fx-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fx-pop{0%{opacity:0;transform:scale(.6)}}@keyframes fx-pin-in{0%{opacity:0;transform:translateY(-50%)scale(.4)}}@media (width<=52rem){.fx-panel-figure,.fx-batch,.fx-places,.fx-pair,.fx-sliders,.fx-lanes{grid-template-columns:minmax(0,1fr)}.fx-track{display:none}.fx-steps{grid-template-columns:minmax(0,1fr)}.fx-dots{display:flex}.fx-app{grid-template-columns:0 minmax(0,1fr) 34%}.fx-app-side{visibility:hidden;padding:0}}@media (prefers-reduced-motion:reduce){.fx *,.fx :before{transition:none!important;animation:none!important}}
