@layer components{.sx-act-grid{gap:20px;display:grid}@media (width>=1180px){.sx-act-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px}}.sx-act-main{gap:20px;min-width:0;display:grid}.sx-act__bar{height:52px;box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);background:var(--card);flex-shrink:0;align-items:center;gap:10px;padding-inline:16px 10px;display:flex}.sx-act__name{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.sx-try{padding-inline:4px}.sx-try__title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sx-try__list{gap:2px 28px;display:grid}@media (width>=720px){.sx-try__list{grid-template-columns:1fr 1fr}}.sx-try__item{min-height:36px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin-inline:-8px;padding:6px 8px;font-size:13.5px;line-height:1.4;transition:color .2s,background-color .2s;display:flex}.sx-try__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:inline-flex}.sx-try__mark>svg{stroke-width:3px;width:12px;height:12px;animation:ss-pop .26s var(--ease-pop) backwards}.sx-try__item.is-done{color:var(--ink)}.sx-try__item.is-done .sx-try__mark{background:var(--brand);color:var(--brand-ink);box-shadow:none}.sx-try__text{flex:1;min-width:0}.sx-try__keys{flex-shrink:0;gap:3px;display:inline-flex}.sx-console{flex-direction:column;min-width:0;display:flex;overflow:hidden}.sx-console__bar{height:52px;box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);flex-shrink:0;align-items:center;gap:8px;padding-inline:16px 8px;display:flex}.sx-console__title{color:var(--ink);font-size:13.5px;font-weight:600}.sx-console__list{scrollbar-width:thin;outline:none;height:232px;padding:8px 8px 12px;position:relative;overflow-y:auto}.sx-console__list:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.sx-console__hint{max-width:30ch;color:var(--ink-3);padding:10px 8px;font-size:13px;line-height:1.5}.sx-console__entries{gap:2px;display:grid}.sx-entry{animation:ss-rise .32s var(--ease-glide) backwards;border-radius:10px;grid-template-columns:7px minmax(0,1fr);gap:2px 10px;padding:7px 8px 8px;transition:background-color .15s;display:grid;position:relative}.sx-entry:hover{background:color-mix(in oklch, var(--ink) 3.5%, transparent)}.sx-entry[hidden]{display:none}.sx-entry__dot{background:var(--entry-tone,var(--ink-3));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--entry-tone,var(--ink-3)) 16%, transparent);border-radius:999px;margin-top:6px}.sx-entry[data-tone=ok]{--entry-tone:var(--success)}.sx-entry[data-tone=bad]{--entry-tone:var(--danger)}.sx-entry[data-tone=ask]{--entry-tone:var(--warning)}.sx-entry[data-tone=info]{--entry-tone:var(--cobalt)}.sx-entry__head{align-items:center;gap:8px;min-width:0;display:flex}.sx-entry__handler{color:var(--tk-function);font-size:12.5px;font-weight:550}.sx-entry__rule{background:color-mix(in oklch, var(--entry-tone,var(--ink-3)) 11%, transparent);color:color-mix(in oklch, var(--entry-tone,var(--ink-2)) 80%, var(--ink));white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.sx-entry__time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sx-entry__payload,.sx-entry__effect{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);grid-column:2;font-size:11.5px;line-height:1.5}.sx-entry__effect{color:var(--tk-keyword);font-weight:550}.sx-entry--live{background:color-mix(in oklch, var(--entry-tone,var(--ink-3)) 6%, transparent);animation:none;overflow:hidden}.sx-entry--live .sx-entry__dot{animation:1.2s ease-in-out infinite ss-breathe}.sx-entry__livechip{color:var(--entry-tone,var(--ink-3));letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10.5px;font-weight:650}.sx-entry__thread{height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.sx-entry__thread:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--entry-tone,var(--brand)) 80%, transparent), transparent);width:36%;animation:1.1s ease-in-out infinite ss-thread;position:absolute;inset:0 auto 0 0}.sx-code{border-top:1px dashed var(--line-strong);background:var(--code-bg)}.sx-code__bar{align-items:center;gap:8px;height:40px;padding-inline:16px;font-size:12px;display:flex}.sx-code__bar>svg{width:14px;height:14px;color:var(--ink-3)}.sx-code__hint{color:var(--ink-3);margin-left:auto}.sx-code__pre{height:212px;color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;outline:none;padding:2px 0 10px;font-size:11.75px;line-height:1.62;position:relative;overflow:auto}.sx-code__pre:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.sx-code__lines{display:block}.sx-code__line{text-indent:-18px;padding-inline:34px 14px;transition:background-color .2s,opacity .2s;display:block;position:relative}.sx-code[data-lit] .sx-code__line{opacity:.55}.sx-code .sx-code__line[data-lit]{opacity:1;background:color-mix(in oklch, var(--danger) 10%, transparent)}.sx-code .sx-code__line[data-lit]:before{content:"";background:var(--danger);width:3px;animation:ss-pop .22s var(--ease-pop) backwards;border-radius:0 3px 3px 0;position:absolute;inset:2px auto 2px 0}.sx-code .sx-code__line[data-rule=taken][data-lit]{background:color-mix(in oklch, var(--cobalt) 11%, transparent)}.sx-code .sx-code__line[data-rule=taken][data-lit]:before{background:var(--cobalt)}.sx-code__decided{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);min-height:36px;color:var(--ink-3);align-items:center;padding:0 16px 2px;font-size:12px;display:flex}.sx-code__decided>[data-rule]{display:none}.sx-code__decided>[data-rule][data-lit]{animation:ss-tick .22s var(--ease-out) backwards;display:inline}.sx-code__decided strong{color:var(--danger);font-weight:600}.sx-code__decided>[data-rule=taken] strong{color:var(--cobalt)}.sx-code__decided>[data-idle]{display:none}.sx-code:not([data-lit]) .sx-code__decided>[data-idle]{display:inline}@media (width<=1179px){.sx-console__list{height:200px}.sx-code__pre{height:220px}}@media (prefers-reduced-motion:reduce){.sx-entry,.sx-entry--live .sx-entry__dot,.sx-entry__thread:before,.sx-try__mark>svg,.sx-code .sx-code__line[data-lit]:before,.sx-code__decided>[data-rule][data-lit]{animation:none}.sx-try__item,.sx-try__mark,.sx-entry,.sx-code__line{transition:none}}.option-card{background:var(--card);height:100%;color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 75%, transparent), var(--shadow-card);transition:box-shadow .22s ease, translate .22s var(--ease-out);border-radius:22px;outline:none;flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex}.option-card:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--line-strong) 70%, transparent), var(--shadow-raised);translate:0 -2px}.option-card:focus-visible{box-shadow:0 0 0 2px var(--brand), var(--shadow-card)}.option-card:active{translate:0}.option-card__icon{width:20px;height:20px;color:var(--ink-3);stroke-width:1.75px;transition:color .15s ease, rotate .28s var(--ease-out);margin-bottom:10px}.option-card:hover .option-card__icon{color:var(--ink);rotate:-6deg}.option-card__title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.option-card__body{color:var(--ink-2);font-size:.90625rem;line-height:1.55}.option-card__foot{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:auto;padding-top:12px;display:flex}.option-card__meta{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.option-card__arrow{width:17px;height:17px;color:var(--ink-3);flex-shrink:0;transition:translate .18s,color .15s}.option-card:is(:hover,:focus-visible) .option-card__arrow{color:var(--brand);translate:3px}@supports (animation-timeline:view()){.option-rise{animation:linear both ss-rise-lg;animation-timeline:view();animation-range:entry entry 60%}.option-rise[data-step="1"]{animation-range:entry 8% entry 68%}.option-rise[data-step="2"]{animation-range:entry 16% entry 76%}}@media (prefers-reduced-motion:reduce){.option-card,.option-card__icon,.option-card__arrow{transition:none}.option-rise{animation:none}}.tz{padding-block:clamp(4.5rem,9vw,7rem)}.tz-head{gap:14px 48px;display:grid}@media (width>=1024px){.tz-head{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end}}.tz-title{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.tz-lede{max-width:34rem;color:var(--ink-2);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6}.tz-board{margin-top:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden}.tz-band{border-bottom:1px solid color-mix(in oklch, var(--line) 80%, transparent);grid-template-columns:minmax(0,1fr);grid-template-areas:"readout""meters""nav";gap:12px;padding:16px 14px 14px;display:grid}@media (width>=640px){.tz-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"readout meters""nav nav";gap:16px 20px;padding:18px 20px 16px}}@media (width>=1024px){.tz-band{grid-template-columns:minmax(196px,230px) minmax(0,1fr) minmax(184px,214px);grid-template-areas:"readout nav meters";align-items:center;gap:28px;padding:20px 22px 18px 24px}}.tz-meter__label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.tz-readout{grid-area:readout;align-content:center;min-width:0;display:grid}.tz-readout__value{align-items:baseline;gap:6px;margin-top:4px;line-height:.95;display:flex}.tz-readout__px{color:var(--ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5.2vw,4.25rem);font-weight:500}.tz-readout__unit{color:var(--ink-3);letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.tz-readout__meta{min-height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;font-weight:500;display:flex}.tz-readout__meta>[data-tz=span]{color:var(--ink-3);font-weight:450}.tz-readout__sep{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:3px;height:3px}.tz-nav{grid-area:nav;justify-items:center;gap:10px;min-width:0;display:grid}.tz-scale{gap:4px;width:100%;max-width:620px;display:grid}.segmented.tz-presets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.tz-preset{min-width:0;padding-inline:4px}.tz-preset__short{display:none}@media (width<=639px){.tz-preset__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tz-preset__short{display:inline}}.segmented.tz-presets[data-ready][data-between] .segmented__thumb{opacity:.5}.tz-ruler{cursor:ew-resize;touch-action:none;border-radius:8px;outline:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:22px;padding-inline:3px;display:grid;position:relative}.tz-ruler:focus-visible{box-shadow:0 0 0 1px color-mix(in oklch, var(--brand) 55%, transparent), 0 0 0 4px color-mix(in oklch, var(--brand) 14%, transparent)}.tz-ruler__cell{position:relative}.tz-ruler__cell i{background:var(--line-strong);width:1px;height:5px;position:absolute;top:3px}.tz-ruler__cell i:first-child{left:0}.tz-ruler__cell i:nth-child(2){left:25%}.tz-ruler__cell i:nth-child(3){background:var(--ink-3);height:9px;left:50%}.tz-ruler__cell i:nth-child(4){left:75%}.tz-ruler__cell:first-child i:first-child{display:none}.tz-needle{background:var(--brand);opacity:0;pointer-events:none;border-radius:2px;width:2px;height:16px;margin-left:-1px;transition:opacity .2s;position:absolute;top:0;left:0}.tz-needle:after{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--card);transition:scale .16s var(--ease-out);border-radius:999px;position:absolute;bottom:-4px;left:50%;translate:-50%}.tz-board[data-live] .tz-needle{opacity:1}.tz-ruler:hover .tz-needle:after,.tz-ruler[data-scrubbing] .tz-needle:after{scale:1.3}.tz-hints{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;font-weight:500;display:flex}.tz-hint{align-items:center;gap:5px;transition:color .15s;display:inline-flex}.tz-hint__what{color:var(--ink-3);font-weight:450}.tz-hint[data-active]{color:var(--ink)}.tz-hint[data-active] .keycap{box-shadow:0 0 0 1px var(--line), inset 0 -1px 0 color-mix(in oklch, var(--line) 90%, transparent);translate:0 1px}.tz-tap-a{animation:.17s tz-tap-a}.tz-tap-b{animation:.17s tz-tap-b}.tz-pinch{width:20px;height:14px;fill:var(--ink-3)}.tz-pinch circle{transition:translate .22s var(--ease-out), fill .15s ease}.tz-hint[data-active] .tz-pinch circle{fill:var(--ink)}.tz-hint[data-active] .tz-pinch__a{translate:-2.5px}.tz-hint[data-active] .tz-pinch__b{translate:2.5px}@media (pointer:coarse){.tz-hint[data-tz-hint=wheel],.tz-hint--keys{display:none}}.tz-meters{flex-wrap:wrap;grid-area:meters;align-items:flex-start;gap:4px 6px;margin-inline:-10px;display:flex}@media (width>=1024px){.tz-meters{border-left:1px solid color-mix(in oklch, var(--line) 80%, transparent);align-content:center;gap:2px;margin-inline:0;padding-left:18px;display:grid}}.tz-meter{cursor:default;border-radius:10px;outline:none;justify-items:start;gap:5px;padding:7px 10px 8px;transition:background-color .15s;display:grid}.tz-meter:hover,.tz-meter:focus-visible{background:color-mix(in oklch, var(--ink) 4%, transparent)}.tz-meter:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.tz-meter__row{align-items:center;gap:8px;min-height:26px;display:flex}.tz-meter__sub{color:var(--ink-3);white-space:nowrap;font-size:11.5px;line-height:1.2}.tz-lod{background:var(--paper-3);height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:9px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.tz-lod__glyph{flex-shrink:0;width:13px;height:13px}.tz-lod__glyph rect{fill:var(--line-strong);transition:fill .2s}.tz-lod[data-level=full] .tz-lod__glyph rect,.tz-lod[data-level=compact] .tz-lod__glyph rect:nth-child(-n+2),.tz-lod[data-level=overview] .tz-lod__glyph rect:first-child{fill:var(--ink-2)}.tz-lod-example{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;display:grid}.tz-renders__value{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1}.tz-meter[data-state=warn] .tz-renders__value{color:var(--warning)}.tz-check{background:color-mix(in oklch, var(--success) 16%, transparent);fill:none;width:18px;height:18px;stroke:var(--success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;border-radius:999px}.tz-check path{stroke-dasharray:1;stroke-dashoffset:1px}.tz-meter[data-state=done] .tz-check{opacity:1}.tz-meter[data-state=done] .tz-check path{stroke-dashoffset:0}.tz-pop-a{animation:tz-pop-a .32s var(--ease-pop) backwards}.tz-pop-b{animation:tz-pop-b .32s var(--ease-pop) backwards}.tz-pop-a path{animation:tz-draw-a .36s 90ms var(--ease-out) backwards}.tz-pop-b path{animation:tz-draw-b .36s 90ms var(--ease-out) backwards}.tz-meter[data-state=live] .tz-meter__sub:before{content:"";background:var(--success);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite ss-breathe;display:inline-block}.tz-re-a{animation:tz-tick-a .24s var(--ease-out) backwards}.tz-re-b{animation:tz-tick-b .24s var(--ease-out) backwards}.tz-stage{background:var(--paper)}.tz-foot{border-top:1px solid color-mix(in oklch, var(--line) 80%, transparent);gap:6px;padding:10px 16px 14px;display:grid}@media (width>=1024px){.tz-foot{padding-inline:24px 22px}}.tz-foot__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tz-legend{color:var(--ink-3);gap:12px;font-size:11.5px;display:flex}.tz-legend>span{align-items:center;gap:5px;display:inline-flex}.tz-legend__dot{background:var(--tone-amber);border-radius:2px;width:7px;height:7px}.tz-legend__dot--full{background:var(--danger)}.tz-minimap{height:34px;position:relative}.tz-minimap__static{width:100%;height:100%;position:absolute;inset:0}.tz-minimap[data-live] .tz-minimap__static{display:none}.tz-caption{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.tz-re-a,.tz-re-b,.tz-tap-a,.tz-tap-b,.tz-pop-a,.tz-pop-b,.tz-pop-a path,.tz-pop-b path,.tz-meter[data-state=live] .tz-meter__sub:before{animation:none}.tz-needle,.tz-needle:after,.tz-pinch circle,.tz-lod__glyph rect,.tz-meter{transition:none}}.sc{padding-block:clamp(4.5rem,9vw,7rem)}.sc-head{gap:14px 48px;display:grid}@media (width>=1024px){.sc-head{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end}}.sc-title{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.sc-lede{max-width:34rem;color:var(--ink-2);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6}.sc-grid{gap:14px;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}@media (width>=1024px){.sc-grid{grid-template-columns:minmax(0,1fr) minmax(300px,336px);align-items:stretch}}.sc-board{grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.sc-bar{border-bottom:1px solid color-mix(in oklch, var(--line) 80%, transparent);flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:66px;padding:11px 14px;display:flex}.segmented.sc-datasets .segmented__option{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:40px;padding-inline:13px}.sc-dataset__count{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.1}.sc-dataset__rows{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.1}.segmented.sc-datasets .segmented__option[aria-pressed=false] .sc-dataset__count{color:var(--ink-2)}.segmented.sc-datasets .segmented__option[aria-disabled=true]{cursor:not-allowed;opacity:.45}@media (width<=639px){.segmented.sc-datasets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}}.sc-synthetic{color:var(--ink-3);margin-left:auto;font-size:12px}.sc-progress{flex:1;gap:6px;min-width:min(100%,260px);max-width:360px;margin-left:auto;display:none}.sc-board[data-running] .sc-progress{animation:ss-rise .26s var(--ease-out);display:grid}.sc-board[data-running] .sc-synthetic{display:none}.sc-progress__phases{color:var(--ink-3);justify-content:space-between;font-size:11.5px;font-weight:500;display:flex}.sc-progress__phases>span{transition:color .15s}.sc-progress__phases>[data-active]{color:var(--ink)}.sc-progress__track{background:var(--paper-3);border-radius:999px;height:4px;position:relative;overflow:hidden}.sc-progress__fill{border-radius:inherit;background:var(--brand);transform-origin:0;position:absolute;inset:0;scale:0 1}.sc-stage{background:var(--paper)}.sc-stage .ss-stage__live{transition:opacity .24s}.sc-board[data-busy] .ss-stage__live{opacity:.5}.sc-board[data-busy] .sc-stage:after{content:"";z-index:6;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--brand) 85%, transparent), transparent);pointer-events:none;width:36%;height:2px;animation:1.15s ease-in-out infinite ss-thread;position:absolute;inset:0 auto auto 0}.sc-panel{align-content:start;padding:16px 18px 14px;display:grid}.sc-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-panel__title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.sc-status{background:var(--paper-3);height:22px;color:var(--ink-2);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding-inline:8px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sc-status i{background:var(--ink-3);border-radius:999px;width:6px;height:6px;transition:background-color .2s}.sc-status:is([data-state=generating],[data-state=mounting],[data-state=measuring]) i{background:var(--brand);animation:1.1s ease-in-out infinite ss-breathe}.sc-status[data-state=ready] i{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 16%, transparent)}.sc-panel__set{color:var(--ink-3);gap:6px;margin-top:2px;font-size:12px;display:flex}.sc-label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sc-value{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.15}.sc-value--sm{letter-spacing:-.01em;font-size:15px;font-weight:600}.sc-hint{color:var(--ink-3);font-size:11.5px;line-height:1.3}.sc-ins{border-top:1px solid color-mix(in oklch, var(--line) 75%, transparent);align-content:start;gap:2px;padding-block:11px;display:grid}.sc-pair{border-top:1px solid color-mix(in oklch, var(--line) 75%, transparent);grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.sc-pair>.sc-ins{border-top:0}.sc-ins--ring{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.sc-ring{width:46px;height:46px;rotate:-90deg}.sc-ring__track{fill:none;stroke:var(--paper-3);stroke-width:5px}.sc-ring__arc{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease-out)}.sc-nodes{align-items:baseline;gap:8px;display:flex}.sc-ratio{color:var(--brand);font-size:12px;font-weight:600}.sc-ins--row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sc-renders{align-items:center;gap:7px;display:inline-flex}.sc-ins--row[data-state=warn] .sc-value{color:var(--warning)}.sc-check{background:color-mix(in oklch, var(--success) 16%, transparent);fill:none;width:18px;height:18px;stroke:var(--success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;border-radius:999px;flex-shrink:0}.sc-check path{stroke-dasharray:1;stroke-dashoffset:1px}[data-state=done]>*>.sc-check,[data-state=done]>.sc-test__body .sc-check{opacity:1}[data-state=done]>*>.sc-check path,[data-state=done]>.sc-test__body .sc-check path{stroke-dashoffset:0}.sc-pop-a{animation:sc-pop-a .32s var(--ease-pop) backwards}.sc-pop-b{animation:sc-pop-b .32s var(--ease-pop) backwards}.sc-pop-a path{animation:sc-draw-a .38s .1s var(--ease-out) backwards}.sc-pop-b path{animation:sc-draw-b .38s .1s var(--ease-out) backwards}.sc-re-a{animation:sc-tick-a .24s var(--ease-out) backwards}.sc-re-b{animation:sc-tick-b .24s var(--ease-out) backwards}.sc-frames{--meter-ok:var(--brand);--meter-warn:var(--tone-amber);--meter-bad:var(--danger)}.sc-frames__head{justify-content:space-between;align-items:baseline;display:flex}.sc-frames__p95{align-items:baseline;gap:6px;display:inline-flex}.sc-frames__plot{background:color-mix(in oklch, var(--paper-3) 55%, transparent);border-radius:8px;height:48px;margin-top:6px;position:relative;overflow:hidden}.sc-meter{width:100%;height:100%;display:block}.sc-frames__idle{color:var(--ink-3);place-items:center;font-size:11.5px;transition:opacity .2s;display:grid;position:absolute;inset:0}.sc-frames:not([data-state=idle]) .sc-frames__idle{opacity:0}.sc-frames__foot{justify-content:space-between;min-height:16px;margin-top:4px;display:flex}.sc-test{border-top:1px dashed color-mix(in oklch, var(--line-strong) 70%, transparent);gap:12px;margin-top:2px;padding-top:13px;display:grid}.sc-test__body{align-content:start;gap:2px;min-height:78px;display:grid}.sc-test__title{align-items:center;gap:7px;display:flex}.sc-test[data-state=idle] .sc-test__title .sc-check{display:none}.sc-test__headline{color:var(--ink);letter-spacing:-.015em;margin-top:4px;font-size:15px;font-weight:600;line-height:1.3}.sc-test[data-state=idle] .sc-test__headline{color:var(--ink-2);letter-spacing:0;font-size:13px;font-weight:450}.sc-test__measured{color:var(--brand);font-size:12px;font-weight:600}.sc-test[data-state=idle] .sc-test__measured{display:none}.sc-test__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sc-run,.sc-stop{border-radius:12px;align-items:center;gap:8px;height:40px;padding-inline:14px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,box-shadow .15s,scale .15s;display:inline-flex}.sc-run{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px oklch(var(--shadow-color) / .14)}.sc-run:hover{background:var(--brand-strong)}.sc-run:active,.sc-stop:active{scale:.97}.sc-run svg,.sc-stop svg{width:14px;height:14px;transition:translate .18s}.sc-run svg{fill:currentColor}.sc-run:is(:hover,:focus-visible) svg{translate:2px}.sc-run:focus-visible,.sc-stop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sc-run__again,.sc-test:not([data-state=idle]) .sc-run__first{display:none}.sc-test:not([data-state=idle]) .sc-run__again{display:inline}.sc-stop{background:var(--card);color:var(--ink);box-shadow:var(--shadow-ring);display:none}.sc-stop svg{fill:currentColor;color:var(--danger)}.sc-panel[data-running] .sc-run{display:none}.sc-panel[data-running] .sc-stop{display:inline-flex}.sc-test__interrupt{display:none}.sc-panel[data-running] .sc-test__interrupt{display:inline}.sc-lab{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 85%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:14px;padding:14px 18px;display:flex}.sc-lab__title{color:var(--ink);cursor:help;border-radius:8px;outline:none;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.sc-lab__name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.sc-lab__title:hover .sc-lab__name{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.sc-lab__title:focus-visible{box-shadow:0 0 0 2px var(--brand)}.sc-lab__title svg{width:15px;height:15px;color:var(--ink-3)}.sc-lab__scenario{color:var(--ink-3);font-size:12.5px;font-weight:450;text-decoration:none}.sc-lab__figures{flex-wrap:wrap;gap:10px 28px;display:flex}.sc-lab__figures>div{gap:1px;display:grid}.sc-lab__figures dt{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sc-lab__figures dd{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.sc-re-a,.sc-re-b,.sc-pop-a,.sc-pop-b,.sc-pop-a path,.sc-pop-b path,.sc-board[data-running] .sc-progress,.sc-board[data-busy] .sc-stage:after,.sc-status i{animation:none}.sc-ring__arc,.sc-stage .ss-stage__live,.sc-frames__idle,.sc-run,.sc-stop,.sc-run svg{transition:none}}.gx{padding-block:clamp(4.5rem,9vw,7.5rem)}.gx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.gx-title{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.gx-head .page-lede{margin-top:0}.gx-all{font-size:13.5px}.gx-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.gx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gx-item--lead{grid-column:1/-1}}@media (width>=1024px){.gx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-item--lead{grid-area:span 2/span 2}}.gx-item{min-width:0;display:flex}.gx-card{background:var(--card);min-width:0;color:inherit;box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 75%, transparent), var(--shadow-card);transition:box-shadow .22s ease, translate .22s var(--ease-out);border-radius:22px;outline:none;flex-direction:column;flex:1;display:flex;position:relative}.gx-card:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 75%, transparent), var(--shadow-raised);translate:0 -2px}.gx-card:focus-visible{box-shadow:0 0 0 2px var(--brand), var(--shadow-raised)}.gx-card:active{translate:0}.gx-frame{border-radius:17px;margin:6px 6px 0;display:block;position:relative;overflow:hidden}.gx-frame:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 70%, transparent);pointer-events:none;position:absolute;inset:0}.gx-thumb{height:172px;display:block}.gx-item--lead .gx-thumb{height:clamp(240px,42vw,340px)}@media (width>=1024px){.gx-item--lead .gx-frame{flex:1;min-height:0}.gx-item--lead .gx-thumb{height:100%;min-height:320px}}.gx-body{gap:6px;padding:15px 44px 20px 20px;display:grid;position:relative}.gx-item--lead .gx-body{padding:18px 52px 24px 26px}.gx-body:before{content:"";background:var(--tone);opacity:0;width:3px;transition:opacity .16s ease, scale .24s var(--ease-glide);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:22px;left:0;scale:1 .3}.gx-card:is(:hover,:focus-visible) .gx-body:before{opacity:1;scale:1}.gx-meta{min-width:0;color:var(--ink-3);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.gx-name{color:var(--ink);letter-spacing:-.02em;font-size:15.5px;font-weight:600;line-height:1.3}.gx-item--lead .gx-name{letter-spacing:-.035em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.gx-tagline{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.gx-item--lead .gx-tagline{max-width:38rem;font-size:14.5px}.gx-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gx-chips .chip{transition:translate .24s var(--ease-out), background-color .16s ease, color .16s ease}.gx-card:is(:hover,:focus-visible) .gx-chips .chip{background:color-mix(in oklch, var(--tone) 10%, transparent);color:color-mix(in oklch, var(--tone) 82%, var(--ink));translate:0 -2px}.gx-card:is(:hover,:focus-visible) .gx-chips .chip:nth-child(2){transition-delay:50ms}.gx-card:is(:hover,:focus-visible) .gx-chips .chip:nth-child(3){transition-delay:.1s}.gx-arrow{width:17px;height:17px;color:var(--ink-3);transition:translate .18s,color .15s;position:absolute;top:15px;right:16px}.gx-item--lead .gx-arrow{width:19px;height:19px;top:20px;right:22px}.gx-card:is(:hover,:focus-visible) .gx-arrow{color:var(--ink);translate:2px -2px}.gx-peek{z-index:3;background:color-mix(in oklch, var(--popover) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);width:min(340px,100% - 20px);color:color-mix(in oklch, var(--ink) 80%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 80%, transparent), var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity .14s ease, translate .2s var(--ease-out);border-radius:14px;gap:5px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:grid;position:absolute;bottom:10px;left:10px;translate:0 8px}@media (hover:hover){.gx-card:is(:hover,:focus-visible) .gx-peek{opacity:1;transition:opacity .18s ease .4s, translate .28s var(--ease-out) .4s;translate:0}}.gx-peek__title{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gx-peek__title svg{width:13px;height:13px;color:var(--ink-3)}.gx-peek__steps{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.gx-peek__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-peek__uses{background:color-mix(in oklch, var(--paper-3) 60%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:4px;padding:8px 10px 9px;font-size:11.5px;display:flex}.gx-peek__label{color:var(--ink-3);flex-basis:100%}.gx-peek__use{color:var(--ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.gx-peek__use svg{width:12px;height:12px;color:var(--brand)}@media (prefers-reduced-motion:reduce){.gx-card,.gx-body:before,.gx-chips .chip,.gx-arrow,.gx-peek,.gx-card:is(:hover,:focus-visible) .gx-peek{transition:none}}.hero-live{background:color-mix(in oklch, var(--card) 80%, transparent);height:28px;box-shadow:var(--shadow-ring);color:var(--ink-2);animation:ss-rise .42s var(--ease-glide) backwards;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-title{letter-spacing:-.052em;color:var(--ink);animation:ss-rise-lg .56s var(--ease-glide) 60ms backwards;font-size:clamp(2.6rem,6.1vw,5.4rem);font-weight:600;line-height:.98}.hero-lede{max-width:36rem;color:var(--ink-2);animation:ss-rise-lg .56s var(--ease-glide) .13s backwards;font-size:clamp(1rem,1.25vw,1.0625rem);line-height:1.6}.hero-install{background:var(--card);height:44px;box-shadow:var(--shadow-ring);color:var(--ink);border-radius:13px;align-items:center;gap:9px;padding:0 8px 0 14px;font-size:13px;transition:box-shadow .15s;display:inline-flex}.hero-install:hover{box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px oklch(var(--shadow-color) / .06)}.hero-install code{font-size:12.5px}.hero-install__icon{width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:grid}.hero-install:hover .hero-install__icon{background:var(--paper-3);color:var(--ink)}.hero-install__icon svg{width:15px;height:15px}.hero-install__check{color:var(--success);animation:.26s cubic-bezier(.2,.9,.3,1.4) ss-copy-pop}.hero-facts{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.hero-fact{cursor:help;animation:ss-rise .42s var(--ease-glide) backwards;outline:none;flex-direction:column-reverse;gap:2px;padding:18px 20px 4px 0;display:flex}.hero-fact:nth-child(2){animation-delay:70ms}.hero-fact:nth-child(3){animation-delay:.14s}.hero-fact+.hero-fact{border-left:1px solid color-mix(in oklch, var(--line) 70%, transparent);padding-left:20px}.hero-fact__value{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.1;transition:color .15s}.hero-fact__label{color:var(--ink-3);-webkit-text-decoration:underline dotted color-mix(in oklch, var(--ink-3) 50%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--ink-3) 50%, transparent);text-underline-offset:4px;font-size:13px;transition:color .15s}.hero-fact:is(:hover,:focus-visible) .hero-fact__value{color:var(--brand)}.hero-fact:is(:hover,:focus-visible) .hero-fact__label{color:var(--ink-2)}.hero-fact:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);border-radius:10px}@media (width<=640px){.hero-facts{grid-template-columns:1fr}.hero-fact+.hero-fact{border-left:0;border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);padding-left:0}.hero-fact{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px;padding:12px 0}}.fd-console{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 75%, transparent), var(--shadow-raised);animation:ss-rise-lg .64s var(--ease-glide) .2s backwards;border-radius:22px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=1280px){.fd-console{grid-template-columns:minmax(0,1fr) 300px}}.fd-stage{background:var(--paper)}.fd-live{background:var(--paper);flex-direction:column;height:100%;display:flex;position:relative}.fd-board{flex:1;min-height:0;position:relative}.fd-board.fd-shake{animation:.38s ss-shake}.fd-toolbar{border-bottom:1px solid color-mix(in oklch, var(--line) 75%, transparent);background:var(--card);scrollbar-width:none;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;overflow-x:auto}.fd-toolbar::-webkit-scrollbar{display:none}.fd-hotel{flex-shrink:0;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.fd-monogram{color:oklch(97% .004 85);letter-spacing:.03em;background:linear-gradient(160deg,oklch(42% .012 255),oklch(27% .014 255));border-radius:999px;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.14),inset 0 0 0 1px oklch(0% 0 0/.2)}.fd-sep{background:var(--line);flex-shrink:0;width:1px;height:20px}.fd-icon{width:30px;height:30px;color:var(--ink-3);border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid}.fd-icon:hover{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--ink)}.fd-icon svg{width:16px;height:16px;transition:translate .18s}.fd-icon:hover svg{translate:var(--nudge,0) 0}.fd-icon:first-child{--nudge:-2px}.fd-icon:last-child{--nudge:2px}.fd-today{background:var(--card);height:30px;box-shadow:var(--shadow-ring);color:var(--ink);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:550;transition:box-shadow .15s}.fd-today:hover{box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px oklch(var(--shadow-color) / .06)}.fd-scale{background:color-mix(in oklch, var(--brand) 9%, transparent);height:26px;color:var(--brand);cursor:help;border-radius:8px;outline:none;flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fd-scale:focus-visible{box-shadow:0 0 0 2px var(--brand)}.fd-search{background:var(--card);width:clamp(160px,18vw,250px);height:32px;box-shadow:var(--shadow-ring);border-radius:10px;flex-shrink:0;align-items:center;transition:box-shadow .15s;display:flex;position:relative}.fd-search:focus-within{box-shadow:0 0 0 1px color-mix(in oklch, var(--brand) 55%, transparent), 0 0 0 4px color-mix(in oklch, var(--brand) 12%, transparent)}.fd-search__icon{width:14px;height:14px;color:var(--ink-3);transition:color .15s ease, rotate .2s var(--ease-out);position:absolute;left:10px}.fd-search:focus-within .fd-search__icon{color:var(--brand)}.fd-search:has(input:not(:placeholder-shown)) .fd-search__icon{rotate:-12deg}.fd-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border-radius:10px;outline:none;padding:0 30px 0 31px;font-size:12.5px}.fd-search input::placeholder{color:var(--ink-3)}.fd-search input::-webkit-search-cancel-button{display:none}.fd-search__count{background:color-mix(in oklch, var(--brand) 10%, transparent);color:var(--brand);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;right:32px}.fd-search__clear{width:24px;height:24px;color:var(--ink-3);animation:ss-pop .2s var(--ease-pop);border-radius:7px;place-items:center;display:grid;position:absolute;right:4px}.fd-search__clear:hover{background:var(--paper-3);color:var(--ink)}.fd-search__clear svg{width:13px;height:13px}.fd-status{border-top:1px solid color-mix(in oklch, var(--line) 75%, transparent);background:var(--card);white-space:nowrap;scrollbar-width:none;flex-shrink:0;align-items:center;gap:22px;height:40px;padding:0 16px;display:flex;overflow-x:auto}.fd-status::-webkit-scrollbar{display:none}.fd-status__cell{align-items:baseline;gap:7px;display:inline-flex}.fd-status__label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.fd-status__value{color:var(--ink);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.fd-status__ok{background:var(--success);width:15px;height:15px;color:var(--card);animation:ss-pop .24s var(--ease-pop);border-radius:999px;place-items:center;display:grid}.fd-status__ok svg{stroke-width:3px;width:10px;height:10px}.fd-status__measured{color:var(--ink-3);outline:none;align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:inline-flex}.fd-status__measured:focus-visible{box-shadow:0 0 0 2px var(--brand);border-radius:6px}.fd-pulse{border-top:1px solid color-mix(in oklch, var(--line) 75%, transparent);background:var(--card);align-content:start;gap:14px;padding:16px;display:grid}@media (width>=1280px){.fd-pulse{border-top:0;border-left:1px solid color-mix(in oklch, var(--line) 75%, transparent)}}@media (width>=640px) and (width<=1279px){.fd-pulse{grid-template-columns:1fr 1fr}.fd-pulse__head{grid-column:1/-1}}.fd-pulse__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fd-occupancy{background:var(--paper-2);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 55%, transparent);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px;display:flex}.fd-occupancy__value{color:var(--ink);letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1}.fd-occupancy__unit{color:var(--ink-3);margin-left:2px;font-size:18px;font-weight:500}.fd-trend{flex-shrink:0;width:132px;height:34px;overflow:visible}.fd-trend polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.fd-trend__past{stroke:color-mix(in oklch, var(--ink-3) 45%, transparent)}.fd-trend__next{stroke:var(--brand);stroke-dasharray:400;animation:ss-draw-line .9s var(--ease-glide) backwards}.fd-trend__today{fill:var(--card);stroke:var(--brand);stroke-width:2px}.fd-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fd-kpi{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 70%, transparent);border-radius:14px;gap:3px;padding:11px 12px;display:grid}.fd-kpi:last-child{grid-column:1/-1}.fd-kpi__label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.fd-kpi__value{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.fd-kpi__sub{color:var(--ink-3);font-size:12px}.fd-activity{gap:8px;display:grid}@media (width>=640px) and (width<=1279px){.fd-activity{grid-column:1/-1}}.fd-activity__empty{background:var(--paper-2);color:var(--ink-3);border-radius:12px;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.fd-activity__empty svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.fd-activity__list{gap:2px;display:grid}.fd-activity__row{color:var(--ink);animation:ss-rise .42s var(--ease-glide) backwards;border-radius:10px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;line-height:1.35;display:flex}.fd-activity__row:first-child{background:color-mix(in oklch, var(--tone) 7%, transparent)}.fd-activity__row svg{width:14px;height:14px;color:var(--tone);flex-shrink:0}.fd-activity__row time{color:var(--ink-3);font-size:11px}.fd-gestures{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.fd-gesture{height:32px;color:var(--ink-3);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 80%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.fd-gesture[data-active]{animation:fd-gesture-ack 1.1s var(--ease-out)}.fd-toast{z-index:30;max-width:calc(100% - 32px);height:44px;color:var(--ink);animation:ss-toast-in .32s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:56px;left:50%;overflow:hidden;translate:-50%}.fd-toast__icon{width:16px;height:16px;color:var(--success);flex-shrink:0}.fd-toast__undo{height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.fd-toast__undo:hover{background:color-mix(in oklch, var(--brand) 9%, transparent)}.fd-toast__undo>svg{width:14px;height:14px}.fd-toast__thread{background:color-mix(in oklch, var(--ink) 18%, transparent);transform-origin:0;height:2px;animation:5.2s linear forwards ss-toast-thread;position:absolute;inset:auto 0 0}.fd-menu{z-index:1200;background:var(--popover);width:236px;box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 80%, transparent), var(--shadow-raised);animation:ss-rise .2s var(--ease-out);border-radius:14px;padding:4px;position:fixed}.fd-menu .menu-item:disabled{opacity:.45;cursor:default}.fd-menu .menu-item:disabled:hover{background:0 0}.fd-menu__armed{background:color-mix(in oklch, var(--danger) 10%, transparent);color:var(--danger)}.fd-menu__armed>svg{color:var(--danger)}.copy-button{height:30px;color:var(--ink-2);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.copy-button:hover{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--ink)}.copy-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.copy-button>svg{flex-shrink:0;width:14px;height:14px;transition:scale .15s}.copy-button:active>svg{scale:.86}.copy-button--compact{justify-content:center;width:30px;padding:0}.copy-button[data-state=copied]{color:var(--ink)}.copy-button__check{color:var(--brand);animation:ss-copy-pop .28s var(--ease-pop) backwards}.copy-button[data-state=failed]{color:var(--danger);animation:.36s ss-shake}@media (prefers-reduced-motion:reduce){.copy-button,.copy-button>svg{transition:none}.copy-button__check,.copy-button[data-state=failed]{animation:none}}.ig-start{align-content:end;gap:10px;display:grid}.ig-start__label{color:var(--ink-3);font-size:12.5px;font-weight:500}.ig-install{background:var(--card);max-width:26rem;height:44px;box-shadow:var(--shadow-ring), 0 6px 16px -12px oklch(var(--shadow-color) / .3);border-radius:13px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.ig-install__prompt{color:var(--ink-3);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:13px}.ig-install__command{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ig-links{flex-wrap:wrap;gap:4px 18px;margin-top:2px;display:flex}.ig-link{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.ig-link:hover{color:var(--ink)}.ig-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ig-link>svg{width:14px;height:14px;color:var(--ink-3)}.ig-link:hover>svg{color:var(--brand)}.ig-card{margin-top:40px;overflow:hidden}@media (width>=1024px){.ig-card{margin-top:48px}}.ig-card__bar{box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);padding:0 20px}.ig-pro{background:color-mix(in oklch, var(--brand) 11%, transparent);color:var(--brand);letter-spacing:.02em;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:650}.ig-panel:not([hidden]){animation:ss-rise .26s var(--ease-out) backwards}.ig-panel__grid{display:grid}@media (width>=1024px){.ig-panel__grid{grid-template-columns:minmax(0,1fr) 21rem}}.ig-code{background:var(--code-bg);min-width:0}.ig-code__bar{height:44px;box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 70%, transparent);align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.ig-code__file{min-width:0;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ig-code__lang{background:var(--paper-3);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.ig-codebox{grid-template-columns:34px minmax(0,1fr);align-content:start;height:24rem;padding:14px 0;font-size:12.5px;line-height:21px;display:grid;position:relative;overflow-y:auto}@media (width>=768px){.ig-codebox{height:34rem}}.ig-codebox[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.ig-gutter{align-content:start;display:grid}.ig-gutter__cell{height:21px;display:block;position:relative}.ig-gutter__cell.has-note:before{content:"";background:color-mix(in oklch, var(--ink) 9%, transparent);width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;right:6px}.ig-gutter__cell.is-lit:before{background:var(--brand)}.ig-marker{z-index:1;background:var(--card);width:17px;height:17px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);transition:background-color .15s ease, color .15s ease, box-shadow .15s ease, scale .15s var(--ease-out);border-radius:999px;place-items:center;font-size:10px;font-weight:650;display:grid;position:absolute;top:2px;left:4px}.ig-gutter__cell.is-lit .ig-marker{background:var(--brand);box-shadow:none;color:var(--brand-ink);scale:1.1}.ig-pre{min-width:0;color:var(--code-fg);white-space:pre;overflow-x:auto}.ig-pre:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ig-pre>code{min-width:fit-content;display:block}.ig-line{min-height:21px;padding:0 18px 0 6px;transition:opacity .16s,background-color .16s;display:block}.ig-panel[data-lit] .ig-line{opacity:.42}.ig-panel[data-lit] .ig-line.is-lit{opacity:1;background:color-mix(in oklch, var(--brand) 7%, transparent)}.ig-notes{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--line) 80%, transparent);align-content:start;gap:2px;padding:12px;display:grid}@media (width>=1024px){.ig-notes{box-shadow:inset 1px 0 0 color-mix(in oklch, var(--line) 80%, transparent)}}.ig-note{text-align:left;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;width:100%;padding:10px 12px 11px 10px;transition:background-color .15s,box-shadow .15s;display:grid}.ig-note:hover,.ig-note.is-lit{background:color-mix(in oklch, var(--ink) 4%, transparent)}.ig-note[aria-pressed=true]{background:color-mix(in oklch, var(--brand) 7%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 26%, transparent)}.ig-note:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.ig-note__num{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);border-radius:999px;grid-row:span 2;place-items:center;font-size:10.5px;font-weight:650;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.ig-note.is-lit .ig-note__num{background:var(--brand);box-shadow:none;color:var(--brand-ink);animation:ss-pop .2s var(--ease-pop)}.ig-note__title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ig-note__body{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ig-ticket{border-top:1px dashed var(--line-strong);gap:18px;padding:18px 20px 20px;display:grid;position:relative}@media (width>=768px){.ig-ticket{grid-template-columns:1fr 1fr;gap:0;padding:0}.ig-ticket__half{padding:18px 22px 20px}.ig-ticket__half+.ig-ticket__half{border-left:1px dashed var(--line-strong)}}.ig-ticket__label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ig-ticket__dot{background:var(--tone,var(--ink-3));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--tone,var(--ink-3)) 15%, transparent);border-radius:999px}.ig-ticket__dot--library{--tone:var(--brand)}.ig-ticket__dot--app{--tone:var(--copper)}.ig-ticket__list{color:var(--ink-2);gap:4px;margin-top:8px;padding-left:15px;font-size:13px;line-height:1.5;list-style:none;display:grid}.ig-ticket__list>li{position:relative}.ig-ticket__list>li:before{content:"";background:var(--line-strong);width:6px;height:1px;position:absolute;top:.68em;left:-14px}@media (prefers-reduced-motion:reduce){.ig-link,.ig-gutter__cell.has-note:before,.ig-marker,.ig-line,.ig-note,.ig-note__num{transition:none}.ig-panel:not([hidden]),.ig-note.is-lit .ig-note__num{animation:none}}.sx-board{overflow:hidden}.sx-board__bar{box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);flex-wrap:wrap;align-items:center;column-gap:16px;padding-inline:20px;display:flex}.sx-board__tabs{gap:22px;min-width:0;max-width:100%}.sx-board__tabs .list-tabs__tab{letter-spacing:-.01em;height:56px;font-size:15px}.sx-board__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-block:10px;display:flex}.sx-instance{cursor:help;transition:box-shadow .15s}.sx-instance:hover,.sx-instance:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.sx-readout{border-top:1px dashed var(--line-strong);gap:22px 32px;padding:22px 24px 24px;display:grid}@media (width>=900px){.sx-readout{grid-template-columns:1.15fr 1fr 1fr;padding:24px 28px 26px}}.sx-readout .eyebrow{margin-bottom:9px}.sx-readout__problem{color:var(--ink);letter-spacing:-.006em;font-size:15px;line-height:1.5}.sx-readout__try{color:var(--ink-2);gap:8px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.sx-readout__try>svg{width:15px;height:15px;color:var(--tone);flex-shrink:0;margin-top:1px}.sx-readout__try.is-done>.sx-readout__check{background:var(--brand);color:var(--brand-ink);stroke-width:3px;animation:ss-pop .26s var(--ease-pop) backwards;border-radius:999px;padding:2px}.sx-readout__gives{flex-wrap:wrap;gap:6px;display:flex}.sx-give{cursor:help;color:var(--ink);outline:none;font-weight:500;transition:box-shadow .15s,background-color .15s}.sx-give:hover,.sx-give:focus-visible{background:color-mix(in oklch, var(--tone) 7%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tone) 40%, transparent)}.sx-give:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sx-readout__decides ul{gap:7px;display:grid}.sx-readout__decides li{color:var(--ink);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.sx-readout__decides .status-dot{translate:0 -1px}.sx-readout__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--brand) 35%, transparent);text-underline-offset:4px;align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:550;text-decoration-thickness:1.5px;transition:text-decoration-color .15s;display:inline-flex}.sx-readout__link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.sx-readout__link>svg{width:15px;height:15px;color:var(--ink-3);transition:translate .18s,color .15s}.sx-readout__link:is(:hover,:focus-visible)>svg{color:var(--brand)}.sx-enter-next>*{animation:ss-enter-next .42s var(--ease-glide) backwards}.sx-enter-prev>*{animation:ss-enter-prev .42s var(--ease-glide) backwards}.sx-enter-next>:nth-child(2),.sx-enter-prev>:nth-child(2){animation-delay:50ms}.sx-enter-next>:nth-child(3),.sx-enter-prev>:nth-child(3){animation-delay:.1s}@media (width<=639px){.sx-board__bar{padding-inline:16px}.sx-board__meta{margin-left:0;padding-top:0;padding-bottom:12px}.sx-readout{padding:20px 16px 22px}}@media (prefers-reduced-motion:reduce){.sx-enter-next>*,.sx-enter-prev>*,.sx-readout__try.is-done>.sx-readout__check{animation:none}.sx-instance,.sx-give,.sx-readout__link,.sx-readout__link>svg{transition:none}}.st-themes{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:12px;margin:36px -4px 0;padding:6px 4px 10px;display:grid;overflow-x:auto}.st-themes::-webkit-scrollbar{display:none}@media (width>=1024px){.st-themes{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:row;margin-top:44px;overflow:visible}}.st-theme{text-align:left;scroll-snap-align:start;transition:background-color .18s ease, box-shadow .18s ease, translate .22s var(--ease-out);border-radius:16px;outline:none;align-content:start;gap:2px;padding:6px 6px 10px;display:grid;position:relative}.st-theme:hover{background:color-mix(in oklch, var(--ink) 3.5%, transparent)}.st-theme:focus-visible{box-shadow:0 0 0 2px var(--brand)}.st-theme__art{box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 85%, transparent), 0 1px 2px oklch(var(--shadow-color) / .06);transition:box-shadow .22s ease, translate .22s var(--ease-out);border-radius:11px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.st-theme__svg{width:100%;height:auto;display:block}.st-theme:hover .st-theme__art{box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 85%, transparent), var(--shadow-raised);translate:0 -2px}.st-theme[aria-checked=true] .st-theme__art{box-shadow:0 0 0 2px var(--brand), 0 0 0 5px color-mix(in oklch, var(--brand) 14%, transparent), var(--shadow-raised);translate:0 -3px}.st-theme__check{background:var(--brand);width:20px;height:20px;color:var(--brand-ink);box-shadow:0 1px 3px oklch(var(--shadow-color) / .3);animation:ss-pop .26s var(--ease-pop) backwards;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.st-theme__check>svg{stroke-width:3px;width:12px;height:12px}.st-theme__name{color:var(--ink);letter-spacing:-.01em;padding-inline:4px;font-size:13.5px;font-weight:600}.st-theme__desc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-size:11.5px;overflow:hidden}.st-bench{grid-template-areas:"stage""panel""code";gap:16px;margin-top:20px;display:grid}@media (width>=1024px){.st-bench{grid-template:"stage panel""code panel"1fr/minmax(0,1fr) 21.5rem;align-items:start;gap:16px 20px}}.st-stage{grid-area:stage;min-width:0}.st-panel{grid-area:panel}.st-code{grid-area:code;min-width:0}.st-stage{background:var(--super-scheduler-surface,var(--card));overflow:hidden}.st-stage .ss-stage{background:var(--super-scheduler-surface,var(--paper))}.st-stage .ss-preview .pv-surface{fill:var(--super-scheduler-surface,var(--paper))}.st-stage .ss-preview .pv-header,.st-stage .ss-preview .pv-corner,.st-stage .ss-preview .pv-rowheader{fill:var(--super-scheduler-surface-raised,var(--paper-2))}.st-stage .ss-preview .pv-row-line{stroke:var(--super-scheduler-row-line,var(--line))}.st-stage .ss-preview .pv-grid,.st-stage .ss-preview .pv-grid-strong{stroke:var(--super-scheduler-grid-line,var(--line))}.st-stage .ss-preview .pv-weekend{fill:var(--super-scheduler-weekend-bg,transparent)}.st-stage .ss-preview .pv-row-label,.st-stage .ss-preview .pv-header-group{fill:var(--super-scheduler-text,var(--ink))}.st-stage .ss-preview .pv-header-cell{fill:var(--super-scheduler-text-muted,var(--ink-3))}.st-stage .ss-preview .pv-event-box{fill:var(--super-scheduler-event-bg,var(--brand-soft));stroke:var(--super-scheduler-event-border,var(--line));rx:var(--super-scheduler-event-radius,7px)}.st-stage .ss-preview .pv-event-spine{fill:#0000}.st-stage .ss-preview .pv-event-label{fill:var(--super-scheduler-event-text,var(--ink))}.st-panel{gap:18px;padding:18px 20px 20px;display:grid}.st-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-panel__title{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600}.st-panel__based{color:var(--ink-3);animation:ss-rise .22s var(--ease-out) backwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:-8px;font-size:12px;display:flex}.st-link-button{height:26px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.st-link-button:hover{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--ink)}.st-link-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.st-link-button>svg{width:13px;height:13px}.st-group,.st-field{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);padding-top:14px}.st-field{gap:10px;display:grid}.st-field__label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.st-field__value{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.st-field__value code{font-size:11.5px}.st-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-swatch{cursor:pointer;width:30px;height:30px;transition:scale .15s var(--ease-out), box-shadow .15s ease;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}[data-theme=dark] .st-swatch{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2)}.st-swatch:hover{scale:1.08}.st-swatch:active{scale:.94}.st-swatch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.st-swatch:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.st-swatch[aria-pressed=true],.st-swatch--custom.is-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.st-swatch__check{color:#fff;stroke-width:3px;width:14px;height:14px;animation:ss-pop .22s var(--ease-pop) backwards}.st-swatch--forest{background:#196144}.st-swatch--cobalt{background:#2b58b1}.st-swatch--copper{background:#a25325}.st-swatch--plum{background:#82396d}.st-swatch--teal{background:#0f6f6a}.st-swatch--graphite{background:#2f3640}.st-swatch--custom{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--ring-line);overflow:hidden}.st-swatch__input{cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.st-swatch--custom.is-on .st-swatch__input{opacity:1}.st-swatch__input::-webkit-color-swatch-wrapper{padding:0}.st-swatch__input::-webkit-color-swatch{border:0;border-radius:999px}.st-swatch__input::-moz-color-swatch{border:0;border-radius:999px}.st-swatch__pipette{width:14px;height:14px;color:var(--ink-2);pointer-events:none;transition:rotate .22s var(--ease-out)}.st-swatch--custom:hover .st-swatch__pipette{rotate:-14deg}.st-swatch--custom.is-on .st-swatch__pipette{color:#fff;filter:drop-shadow(0 1px 1px oklch(0% 0 0/.4));position:relative}.st-contrast{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ring-line);border-radius:12px;outline:none;gap:2px;padding:6px;display:grid}.st-contrast:focus-visible{box-shadow:inset 0 0 0 1px var(--ring-line), 0 0 0 2px var(--brand)}.st-contrast__row{--tone:var(--success);color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:6px 6px 6px 8px;font-size:12.5px;transition:background-color .22s;display:flex}.st-contrast__row[data-level=large]{--tone:var(--warning);background:color-mix(in oklch, var(--warning) 9%, transparent)}.st-contrast__row[data-level=fail]{--tone:var(--danger);background:color-mix(in oklch, var(--danger) 8%, transparent);animation:.36s ss-shake}.st-contrast__label{flex:1;min-width:0}.st-contrast__ratio{color:var(--ink);font-size:13.5px;font-weight:600}.st-contrast__level{background:color-mix(in oklch, var(--tone) 14%, transparent);color:color-mix(in oklch, var(--tone) 75%, var(--ink));white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.st-code{overflow:hidden}.st-code__bar{box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.st-code__tabs{flex:1;min-width:0}.st-code__tabs .list-tabs__tab{height:44px;font-family:var(--font-mono);font-size:12.5px}.st-code__panel{background:var(--code-bg)}.st-code__pre{max-height:15.5rem;color:var(--code-fg);white-space:pre;padding:12px 0;font-size:12.5px;line-height:1.7;overflow:auto}.st-code__pre:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.st-line{padding-inline:16px;display:block}.st-line--changed{animation:st-line-lit 1.1s var(--ease-out)}@keyframes st-line-lit{0%{background:color-mix(in oklch, var(--brand) 16%, transparent)}}.st-code__note{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--line) 80%, transparent);color:var(--ink-3);padding:10px 16px 12px;font-size:12px}.st-footnote{color:var(--ink-3);margin-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.st-theme,.st-theme__art,.st-swatch,.st-swatch__pipette,.st-link-button,.st-contrast__row{transition:none}.st-theme__check,.st-swatch__check,.st-panel__based,.st-contrast__row[data-level=fail],.st-line--changed{animation:none}}.rs-toolbar{background:var(--card);height:100px;box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line) 80%, transparent);flex-wrap:wrap;flex-shrink:0;align-content:center;align-items:center;gap:8px 12px;padding:0 12px;display:flex}@media (width>=768px){.rs-toolbar{flex-wrap:nowrap;height:56px;padding:0 12px 0 16px}}.rs-toolbar__group{align-items:center;gap:10px;min-width:0;display:flex}.rs-toolbar__label{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:500}@media (width<=419px){.rs-toolbar__label{display:none}}.rs-toolbar__end{align-items:center;gap:6px;width:100%;display:flex}@media (width>=768px){.rs-toolbar__end{width:auto;margin-left:auto}}.rs-static-on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px oklch(var(--shadow-color) / .1), 0 0 0 1px color-mix(in oklch, var(--line) 50%, transparent)}.rs-search{background:var(--card);height:36px;box-shadow:var(--shadow-ring);cursor:text;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 6px 0 11px;transition:box-shadow .15s;display:flex;position:relative}@media (width>=768px){.rs-search{flex:none;width:300px}}.rs-search:hover{box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px oklch(var(--shadow-color) / .06)}.rs-search:focus-within{box-shadow:0 0 0 1px color-mix(in oklch, var(--brand) 55%, transparent), 0 0 0 4px color-mix(in oklch, var(--brand) 14%, transparent)}.rs-search__icon{width:15px;height:15px;color:var(--ink-3);transition:color .15s ease, rotate .22s var(--ease-out);flex-shrink:0}.rs-search:focus-within .rs-search__icon{color:var(--brand)}.rs-search[data-filled] .rs-search__icon{rotate:-14deg}.rs-search__input,.rs-search__placeholder{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:13px}.rs-search__placeholder,.rs-search__input::placeholder{color:var(--ink-3)}.rs-search__input::-webkit-search-cancel-button{appearance:none}.rs-icon-button{width:34px;height:34px;color:var(--ink-3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.rs-icon-button:hover{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--ink)}.rs-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rs-icon-button>svg{width:15px;height:15px}.rs-toolbar__group>.rs-icon-button{margin-left:auto}.rs-tray-static{background:var(--paper);flex-shrink:0;height:92px}.rs-splitter-static,.rs-panes [data-super-scheduler-part=pane-splitter]{background:color-mix(in oklch, var(--paper-3) 60%, var(--card));height:12px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--line) 85%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--line) 85%, transparent);position:relative}.rs-splitter-static:before,.rs-panes [data-super-scheduler-part=pane-splitter]:before{content:"";background:var(--line-strong);width:36px;height:4px;transition:width .2s var(--ease-out), background-color .15s ease;border-radius:999px;position:absolute;top:4px;left:50%;translate:-50%}.rs-tray-static__crop{height:80px;overflow:hidden}.rs-tray-static__crop>svg{margin-top:-60px}.rs-hints{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--line) 80%, transparent);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 16px;font-size:12.5px;display:flex}.rs-hints>li{align-items:center;gap:8px;display:flex}.rs-hints svg{width:14px;height:14px;color:var(--ink-3)}.rs-hints__data{color:var(--ink-3)}@media (width>=768px){.rs-hints__data{margin-left:auto}}.rs-notes{gap:22px 28px;margin-top:28px;display:grid}@media (width>=640px){.rs-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rs-notes{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}}.rs-note{align-content:start;gap:6px;display:grid}.rs-note__title{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rs-note__body{color:var(--ink-2);font-size:13.5px;line-height:1.55}.rs-note__api{background:var(--paper-3);height:22px;box-shadow:inset 0 0 0 1px var(--ring-line);color:var(--ink-2);font-family:var(--font-mono);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex}.rs-note__api>svg{width:12px;height:12px;color:var(--ink-3);transition:translate .18s,color .15s}.rs-note__api:hover,.rs-note__api:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.rs-note__api:hover>svg,.rs-note__api:focus-visible>svg{color:var(--brand);translate:2px -2px}@media (prefers-reduced-motion:reduce){.rs-search,.rs-search__icon,.rs-icon-button,.rs-splitter-static:before,.rs-panes [data-super-scheduler-part=pane-splitter]:before,.rs-note__api,.rs-note__api>svg{transition:none}}}@keyframes tz-tick-a{0%{opacity:0;translate:0 3px}}@keyframes tz-tick-b{0%{opacity:0;translate:0 3px}}@keyframes tz-tap-a{40%{box-shadow:0 0 0 1px var(--line), inset 0 -1px 0 color-mix(in oklch, var(--line) 90%, transparent);translate:0 2px}}@keyframes tz-tap-b{40%{box-shadow:0 0 0 1px var(--line), inset 0 -1px 0 color-mix(in oklch, var(--line) 90%, transparent);translate:0 2px}}@keyframes tz-pop-a{0%{opacity:0;scale:.55}}@keyframes tz-pop-b{0%{opacity:0;scale:.55}}@keyframes tz-draw-a{0%{stroke-dashoffset:1px}}@keyframes tz-draw-b{0%{stroke-dashoffset:1px}}.tz-stage .ss-preview .pv-event-box{fill:color-mix(in oklab, var(--tone) 12%, var(--paper));stroke:color-mix(in oklab, var(--tone) 30%, var(--paper))}.tz-stage .ss-preview .pv-event-label{fill:color-mix(in oklab, var(--tone) 62%, var(--ink))}@keyframes sc-tick-a{0%{opacity:0;translate:0 3px}}@keyframes sc-tick-b{0%{opacity:0;translate:0 3px}}@keyframes sc-pop-a{0%{opacity:0;scale:.55}}@keyframes sc-pop-b{0%{opacity:0;scale:.55}}@keyframes sc-draw-a{0%{stroke-dashoffset:1px}}@keyframes sc-draw-b{0%{stroke-dashoffset:1px}}.sc-stage .ss-preview .pv-event-box{fill:color-mix(in oklab, var(--tone) 12%, var(--paper));stroke:color-mix(in oklab, var(--tone) 30%, var(--paper))}.sc-stage .ss-preview .pv-event-label{fill:color-mix(in oklab, var(--tone) 62%, var(--ink))}@keyframes fd-gesture-ack{0%,35%{background:color-mix(in oklch, var(--brand) 9%, transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 32%, transparent)}}@keyframes ss-toast-in{0%{opacity:0;translate:-50% 10px}}@keyframes ss-toast-thread{0%{scale:1}to{scale:0 1}}@keyframes ss-draw-line{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes fd-flash{0%{box-shadow:inset 3px 0 0 var(--tone,var(--tone-brand)), 0 0 0 0 color-mix(in oklch, var(--tone,var(--tone-brand)) 60%, transparent)}to{box-shadow:inset 3px 0 0 var(--tone,var(--tone-brand)), 0 0 0 12px transparent}}.fd-live .super-scheduler{--super-scheduler-font-size:12.5px}.fd-ev{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.fd-ev__name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.fd-ev__meta{text-overflow:ellipsis;opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;overflow:hidden}.fd-ev__meta b{background:color-mix(in oklch, var(--tone,var(--tone-brand)) 16%, transparent);letter-spacing:.03em;border-radius:4px;margin-right:5px;padding:0 3px;font-size:10px;font-weight:700}.fd-ev__owed{background:var(--tone-amber);width:6px;height:6px;box-shadow:0 0 0 2px var(--super-scheduler-event-bg,var(--paper));border-radius:999px;position:absolute;top:5px;right:6px}.fd-live--compact .fd-ev__meta{display:none}.fd-live .super-scheduler__event.ss-ev{--super-scheduler-event-bg:color-mix(in srgb, var(--tone,var(--tone-brand)) 5%, var(--card));--super-scheduler-event-border:color-mix(in srgb, var(--tone,var(--tone-brand)) 26%, var(--card));--super-scheduler-event-text:var(--ink)}.fd-live .super-scheduler__event.ss-ev.fd-ev--in{--super-scheduler-event-bg:color-mix(in oklch, var(--tone-brand) 92%, var(--ink));--super-scheduler-event-border:transparent;--super-scheduler-event-text:var(--brand-ink)}.fd-live .super-scheduler__event.ss-ev.fd-ev--in .super-scheduler__event-inner{box-shadow:inset 3px 0 0 color-mix(in oklch, var(--brand-ink) 45%, transparent)}.super-scheduler__event.fd-ev--in .fd-ev__meta b{background:oklch(100% 0 0/.18)}.fd-live .super-scheduler__event.ss-ev.fd-ev--out{--super-scheduler-event-bg:var(--paper-2);--super-scheduler-event-border:color-mix(in oklch, var(--line) 80%, transparent);--super-scheduler-event-text:var(--ink-3)}.super-scheduler__event.fd-dim{opacity:.22}.super-scheduler__event.fd-match .super-scheduler__event-inner{box-shadow:inset 3px 0 0 var(--tone,var(--tone-brand)), inset 0 0 0 2px var(--brand)}.super-scheduler__event.fd-flash .super-scheduler__event-inner{animation:fd-flash .9s var(--ease-out) 1}.fd-rh{font-variant-numeric:tabular-nums}.fd-rh__title{letter-spacing:-.005em;font-weight:650}.fd-rh--summary small{color:var(--ink-3);margin-left:7px;font-size:11px}.fd-rh__count{background:var(--paper-3);color:var(--ink-3);border-radius:999px;margin-left:7px;padding:0 6px;font-size:10.5px;font-weight:600}.fd-rh__room{font-weight:600}.fd-rh--ooo .fd-rh__room{color:var(--ink-3);text-decoration:line-through}.fd-rs{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.fd-rs i{background:var(--rs,var(--ink-3));width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--rs,var(--ink-3)) 15%, transparent);border-radius:999px}.fd-rs--clean{--rs:var(--tone-teal)}.fd-rs--dirty{--rs:var(--tone-amber)}.fd-rs--inspected{--rs:var(--success)}.fd-rs--outOfOrder{--rs:var(--danger)}.super-scheduler__cell.fd-cell-summary{background:var(--paper-2)}.super-scheduler__cell.fd-heat-low{background:color-mix(in srgb, var(--ink-3) 10%, var(--paper-2))}.super-scheduler__cell.fd-heat-mid{background:color-mix(in srgb, var(--tone-teal) 32%, var(--paper-2))}.super-scheduler__cell.fd-heat-high{background:color-mix(in srgb, var(--brand) 48%, var(--paper-2))}.super-scheduler__cell.fd-heat-full{background:color-mix(in srgb, var(--tone-amber) 60%, var(--paper-2))}.super-scheduler__cell.fd-cell-type{background:color-mix(in oklch, var(--ink) 1.8%, transparent)}.super-scheduler__cell.fd-cell-today{background-color:color-mix(in oklch, var(--brand) 5%, transparent)}.super-scheduler__cell.fd-cell-ooo{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklch, var(--danger) 14%, transparent) 6px 7px)}.fd-occ{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:600;display:flex;position:relative}.fd-occ b{color:var(--ink-2);position:relative}.fd-occ__bar{background:var(--occ);opacity:.85;border-radius:999px;height:3px;position:absolute;bottom:5px;left:6px}.fd-occ--low{--occ:color-mix(in oklch, var(--ink-3) 55%, transparent)}.fd-occ--mid{--occ:var(--tone-teal)}.fd-occ--high{--occ:var(--brand)}.fd-occ--full{--occ:var(--tone-amber)}.fd-w0{width:0}.fd-w1{width:calc(10% - 1.2px)}.fd-w2{width:calc(20% - 2.4px)}.fd-w3{width:calc(30% - 3.6px)}.fd-w4{width:calc(40% - 4.8px)}.fd-w5{width:calc(50% - 6px)}.fd-w6{width:calc(60% - 7.2px)}.fd-w7{width:calc(70% - 8.4px)}.fd-w8{width:calc(80% - 9.6px)}.fd-w9{width:calc(90% - 10.8px)}.fd-w10{width:calc(100% - 12px)}.fd-today-line{background:var(--brand)!important}.fd-card{width:300px;color:color-mix(in oklch, var(--ink) 80%, transparent);font-family:var(--font-sans);animation:ss-rise .2s var(--ease-out);gap:10px;padding:14px 16px 13px;font-size:12.5px;line-height:1.45;display:grid}.fd-card__head{align-items:center;gap:8px;display:flex}.fd-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);letter-spacing:-.02em;flex:1;font-size:15px;font-weight:600;overflow:hidden}.fd-card__head:before{content:"";background:var(--tone);border-radius:3px;flex-shrink:0;width:3px;height:18px}.fd-card__sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.fd-card__code{background:var(--paper-3);color:var(--ink-2);letter-spacing:.03em;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}.fd-card__dates{color:var(--ink-2)}.fd-card__track{background:var(--paper-2);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.fd-card__track small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.fd-card__track b{color:var(--ink);white-space:nowrap;font-weight:600}.fd-card__pips{flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.fd-card__pips i{background:var(--tone);width:6px;height:6px;animation:ss-pop .22s var(--ease-pop) backwards;border-radius:999px;flex-shrink:1}.fd-card__pips i:nth-child(2){animation-delay:30ms}.fd-card__pips i:nth-child(3){animation-delay:60ms}.fd-card__pips i:nth-child(4){animation-delay:90ms}.fd-card__pips i:nth-child(n+5){animation-delay:.12s}.fd-card__facts{display:grid}.fd-card__facts>div{border-top:1px solid color-mix(in oklch, var(--line) 65%, transparent);min-height:32px;animation:ss-rise .3s var(--ease-glide) backwards;align-items:center;gap:10px;display:flex}.fd-card__facts>div:nth-child(2){animation-delay:40ms}.fd-card__facts>div:nth-child(3){animation-delay:80ms}.fd-card__facts dt svg{width:15px;height:15px;color:var(--ink-3)}.fd-card__facts dd{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.fd-card__facts .fd-rs{margin-left:auto}.fd-ring{flex-shrink:0;width:20px;height:20px;rotate:-90deg}.fd-ring circle{fill:none;stroke-width:3px}.fd-ring__track{stroke:var(--paper-3)}.fd-ring__value{stroke:var(--success);stroke-linecap:round}.fd-card__hint{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.fd-verdict{min-width:200px;font-family:var(--font-sans);gap:4px;padding:2px 2px 1px;font-size:12px;display:grid}.fd-verdict__head{align-items:baseline;gap:8px;display:flex}.fd-verdict__head b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:650}.fd-verdict__head span,.fd-verdict__dates{color:var(--ink-3)}.fd-verdict__nights{color:var(--ink-2);align-items:center;gap:7px;font-weight:500;display:flex}.fd-verdict__pips{gap:2px;display:flex}.fd-verdict__pips i{background:var(--brand);border-radius:999px;width:5px;height:5px}.fd-verdict__delta{background:color-mix(in oklch, var(--brand) 12%, transparent);color:var(--brand);border-radius:999px;padding:0 6px;font-size:11px;font-weight:650}.fd-verdict__reason{background:color-mix(in oklch, var(--danger) 10%, transparent);color:var(--danger);border-radius:8px;margin-top:3px;padding:5px 8px;font-weight:550}.fd-verdict--no .fd-verdict__pips i{background:var(--danger)}@media (prefers-reduced-motion:reduce){.hero-live,.hero-title,.hero-lede,.hero-fact,.fd-console,.fd-activity__row,.fd-toast,.fd-toast__thread,.fd-menu,.fd-card,.fd-card__pips i,.fd-card__facts>div,.fd-trend__next,.fd-board.fd-shake,.fd-status__ok,.super-scheduler__event.fd-flash .super-scheduler__event-inner,.fd-gesture[data-active]{animation:none}.fd-icon svg{transition:none}}.fd-rh__rooms{color:var(--ink-3);font-size:11px}.fd-live .super-scheduler__drag-card{--super-scheduler-overlay-muted:var(--ink-3);background:var(--popover);color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--line) 80%, transparent), var(--shadow-raised);border-radius:14px;padding:10px 12px}.fd-live .super-scheduler__drag-card[data-forbidden=true]{box-shadow:0 0 0 1px color-mix(in oklch, var(--danger) 55%, transparent), var(--shadow-raised)}.fd-menu-open [data-super-scheduler-part=event-hover]{visibility:hidden}::view-transition-group(st-stage){animation-duration:0s}::view-transition-old(st-stage){mix-blend-mode:normal;animation:none}::view-transition-new(st-stage){mix-blend-mode:normal;animation:none}
