@layer components{.dlg-ov{z-index:var(--z-modal);background:var(--lightningcss-light,color-mix(in srgb, var(--color-neutral-paper) 40%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-neutral-paper) 50%, transparent));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dlg-fade var(--dur-menu) var(--ease-enter) both;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg-ov[data-leaving]{animation:dlg-fade-out .16s var(--ease-exit) both}.dlg{width:min(var(--dlg-w,480px), 100%);overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-neutral-raised);max-height:100%;color:var(--color-neutral-ink);box-shadow:0 0 0 1px var(--color-neutral-line), var(--elev-1);animation:dlg-in var(--dur-menu) var(--ease-enter) both;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.dlg-ov[data-leaving] .dlg{animation:dlg-out .16s var(--ease-exit) both}.dlg:focus{outline:none}.dlg[data-size=sm]{--dlg-w:400px}.dlg[data-size=md]{--dlg-w:480px}.dlg[data-size=lg]{--dlg-w:640px}.dlg[data-size=xl]{--dlg-w:960px}.dlg[data-flush]{gap:0;height:min(660px,100%);padding:0;overflow:hidden}.dlg[data-flush] .dlg-hd{display:block}.dlg[data-flush] .dlg-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlg[data-flush] .dlg-x{z-index:6;margin:0;position:absolute;top:10px;right:10px}.dlg[data-flush] .dlg-bd{flex:1;gap:0;min-height:0}@media (max-width:639px){.dlg-ov:has(.dlg[data-flush]){padding:0}.dlg[data-flush]{border-radius:0;width:100%;height:100%}}.dlg-hd{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.dlg-t{font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.dlg-d{font:400 15px/1.55 var(--font-sans);color:var(--color-neutral-soft);grid-column:1;margin:0}.dlg-x{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-neutral-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/2;place-items:center;margin:-6px -8px 0 0;padding:0;display:inline-grid}.dlg-x:hover{background:var(--row-active);color:var(--color-neutral-ink)}.dlg-x:focus-visible{box-shadow:var(--row-focus);outline:none}@media (pointer:coarse){.dlg-x{width:44px;height:44px}}.dlg-bd{flex-direction:column;gap:16px;display:flex}.dlg-ft{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-fade-out{to{opacity:0}}@keyframes dlg-in{0%{opacity:0}}@keyframes dlg-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.dlg-ov,.dlg,.dlg-ov[data-leaving] .dlg{animation:none!important}}}
@layer components{.fg-box{--fg-ring:var(--color-neutral-control);--fg-ring-w:1px;height:var(--btn-h,48px);border-radius:var(--radius-md);background:var(--color-neutral-raised);min-width:0;color:var(--color-neutral-ink);align-items:stretch;display:flex;position:relative}.fg-box:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--fg-ring-w) var(--fg-ring);position:absolute;inset:0}.fg:hover:not([data-disabled]) .fg-box{--fg-ring:var(--color-neutral-soft)}.fg .fg-box:focus-within{--fg-ring:var(--color-neutral-ink);--fg-ring-w:2px}.fg[data-invalid] .fg-box{--fg-ring:var(--color-state-critical)}.fg[data-invalid] .fg-box:focus-within{--fg-ring-w:2px}.fg[data-disabled] .fg-box{--fg-ring:var(--color-neutral-line);background:var(--color-neutral-wash)}.fg[data-disabled] .tf-lbl{color:var(--color-neutral-muted)}.fg-field{min-width:0;padding-inline:var(--fg-fx);flex:auto;align-items:center;display:flex;position:relative}.fg-field .tf-ex{left:var(--fg-fx);right:var(--fg-fx)}.fg-field[data-dissolving] .tf-in{color:#0000;-webkit-text-fill-color:transparent}.fg-field .tf-in:disabled{cursor:not-allowed}.fg-box>.pop-anchor{z-index:2;flex:none;align-self:stretch;display:flex}.fg .fg-btn{height:auto;width:calc(var(--btn-h,48px) - 2 * var(--fg-pad));border-radius:var(--radius-sm);flex:none;align-self:stretch;padding-inline:0}.fg .fg-btn:focus-visible{outline:2px solid var(--color-neutral-paper);outline-offset:-5px}.fg .fg-btn .rb-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fg-pre{flex:none;display:flex}.fg-cc-wrap{display:flex}.fg-cc{cursor:pointer;height:100%;color:var(--color-neutral-ink);font:500 var(--tf-fs)/1 var(--font-sans);letter-spacing:-.006em;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;display:flex}.fg-cc-iso{font:500 .8125em/1 var(--font-mono);color:var(--color-neutral-soft)}.fg-cc:hover:not(:disabled),.fg-cc[aria-expanded=true]{background:var(--color-neutral-wash)}.fg-cc:focus-visible{outline:2px solid var(--color-neutral-ink);outline-offset:-5px}.fg-cc[aria-expanded=true] .sl-caret{color:var(--color-neutral-ink);transform:rotate(180deg)}.fg-cc:disabled{cursor:not-allowed;color:var(--color-neutral-muted)}.fg-cc:disabled :is(.fg-cc-iso,.sl-caret){color:var(--color-neutral-muted)}.fg-cc-list{min-width:240px}.fg-cc-name{flex:1;min-width:0}.fg-cc-code{font:500 var(--fs-data,13px)/1 var(--font-mono);color:var(--color-neutral-soft);font-variant-numeric:tabular-nums}.fg-cc-list .sl-tick:not([data-on]){visibility:hidden}.fg .fg-box{--fg-pad:4px;padding:var(--fg-pad);gap:var(--fg-pad);border-radius:calc(var(--radius-sm) + var(--fg-pad))}.fg{--fg-fx:10px}.fg .fg-btn:before{content:"";inset:calc(-1 * var(--fg-pad));position:absolute}.fg .fg-cc{border-radius:var(--radius-sm);background:var(--color-neutral-wash);padding-inline:10px 8px;position:relative}.fg .fg-cc:before{content:"";inset:calc(-1 * var(--fg-pad));position:absolute}.fg .fg-cc:hover:not(:disabled),.fg .fg-cc[aria-expanded=true]{background:color-mix(in srgb, var(--color-neutral-wash) 70%, var(--color-neutral-line))}.fg[data-disabled] .fg-cc{background:var(--color-neutral-surface)}}
.iso-fig{aspect-ratio:5/4;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);outline:none;display:block;position:relative}.iso-fig:focus-visible{box-shadow:var(--focus-ring)}:root{--fig-max:360px;--fig-max-hard:420px}.iso-fig{max-width:var(--fig-max-hard)}:is(.fig-card,.fs-stage,.kc) .iso-fig{max-width:var(--fig-max);margin-inline:auto}.iso-fig svg{width:100%;height:100%;display:block;position:absolute;inset:0}:root,[data-theme=light]{--fig-face:#f7f8fa;--fig-wash:#f4f4f5;--fig-line:#8e8e96;--fig-sil:#71717a;--fig-hi:#18181b;--fig-lo:#a8a8b0;--fig-w:1px;--fig-wn:1;--fig-accent:#7ae000;--fig-case:#7ae000;--fig-on-accent:#18181b;--fig-case-w:0px;--fig-core-w:1.5px;--fig-acc-face:var(--fig-face)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fig-face:#18181b;--fig-wash:#26262b;--fig-line:#7c7c85;--fig-sil:#a1a1aa;--fig-hi:#f4f4f5;--fig-lo:#5f5f68;--fig-w:1.1px;--fig-wn:1.1;--fig-accent:#ff00a4;--fig-case:#ff00a4;--fig-case-w:0px;--fig-core-w:1px;--fig-acc-face:var(--fig-face)}}[data-theme=dark]{--fig-face:#18181b;--fig-wash:#26262b;--fig-line:#7c7c85;--fig-sil:#a1a1aa;--fig-hi:#f4f4f5;--fig-lo:#5f5f68;--fig-w:1.1px;--fig-wn:1.1;--fig-accent:#ff00a4;--fig-case:#ff00a4;--fig-case-w:0px;--fig-core-w:1px;--fig-acc-face:var(--fig-face)}.iso-fig svg path{fill:var(--fig-face);stroke:var(--fig-line);stroke-width:var(--fig-w);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-fig svg .nf{fill:none}.iso-fig svg .sil{stroke:var(--fig-sil)}.iso-fig svg .hi{stroke:var(--fig-hi)}.iso-fig svg .lo{stroke:var(--fig-lo)}.iso-fig svg .dash{stroke-dasharray:1 3}.iso-fig svg .wash{fill:var(--fig-wash)}.iso-fig svg .dot{stroke:none;fill:var(--fig-hi)}.iso-fig svg .dot.m{fill:var(--fig-sil)}.iso-fig svg .acc-case{stroke:var(--fig-case);stroke-width:var(--fig-case-w)}.iso-fig svg .acc-case:not(.nf){fill:var(--fig-acc-face)}.iso-fig svg .acc{stroke:var(--fig-accent);stroke-width:var(--fig-core-w)}.iso-fig svg .acc:not(.nf){fill:var(--fig-acc-face)}.iso-fig svg .acc-dot{fill:var(--fig-accent);stroke:var(--fig-accent);stroke-width:1px}.fig-card{transition:border-color var(--dur-hover) var(--ease-standard)}.fig-card:hover,.fig-card[data-playing]{border-color:var(--color-neutral-edge)}.fig-accent:is(:hover,:focus-within,[data-playing]) [data-hairline]>svg .hi{stroke:var(--fig-accent);stroke-width:var(--fig-core-w)}.fig-accent:is(:hover,:focus-within,[data-playing]) [data-hairline]>svg .dot:not(.m,.off){fill:var(--fig-accent)}.fig-accent:is(:hover,:focus-within,[data-playing]) [data-hairline]>svg g>.sil.hi:first-child+.nf.lo:last-child{stroke:var(--fig-accent);stroke-width:var(--fig-core-w)}.iso-cap{animation:iso-cap-in .32s var(--ease-standard) both}@keyframes iso-cap-in{0%{opacity:0;translate:0 2px}}@media (prefers-reduced-motion:reduce){.iso-cap{animation:none}}.iso-pin{z-index:2;pointer-events:none;white-space:nowrap;opacity:0;border-radius:var(--radius-sm);background:var(--color-neutral-raised);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-ink);transition:opacity .24s var(--ease-standard);padding:1px 5px;font-size:10.5px;line-height:1.3;position:absolute;translate:-50% -50%}.iso-fig svg .lead{fill:none;stroke:var(--fig-accent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.iso-fig svg .lead-dot{fill:var(--fig-accent);stroke:none}.iso-fig svg .ghost{fill:none;stroke:var(--fig-accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.9;animation:iso-ghost-in .36s var(--ease-standard) both}@keyframes iso-ghost-in{0%{opacity:0}}.iso-story{flex-direction:column;gap:6px;min-height:66px;padding-top:2px;display:flex}.iso-steps{align-items:center;gap:10px;display:flex}.iso-track{flex:1;gap:4px;max-width:120px;display:flex}.iso-track i{background:var(--color-neutral-line);height:2px;transition:background-color .3s var(--ease-standard);border-radius:2px;flex:1}.iso-track i[data-on]{background:var(--color-neutral-ink)}.iso-head{color:var(--color-neutral-ink);animation:iso-cap-in .32s var(--ease-standard) both;align-items:flex-start;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.iso-head-idle{color:var(--color-neutral-muted);font-weight:400;animation:none}.iso-check{color:var(--color-state-pass-text);flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.iso-pin,.iso-track i{transition:none}.iso-head,.iso-fig svg .ghost{animation:none}}.iso-story{transition:opacity .3s var(--ease-standard)}.iso-story[data-reset]{opacity:.4}
@layer components{.mp-group{flex-direction:column;gap:8px;min-width:0;display:flex}.mp-group-l{font:500 14px/1.3 var(--font-sans);color:var(--color-neutral-ink)}.mp-pick{--mp-in:4px;grid-template-columns:repeat(var(--mp-cols,5), minmax(0, 1fr));padding:var(--mp-in);border-radius:calc(var(--radius-sm) + var(--mp-in));box-shadow:inset 0 0 0 1px var(--color-neutral-edge);background:var(--color-neutral-raised);gap:4px;display:grid}.mp-chip{border-radius:var(--radius-sm);min-height:40px;color:var(--color-neutral-ink);font:500 14px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;display:flex}.mp-chip small{font:500 11px/1.2 var(--font-mono);color:var(--color-neutral-soft);text-transform:uppercase;letter-spacing:.02em}.mp-chip:hover:not([aria-checked=true]){background:var(--row-active)}.mp-chip[aria-checked=true]{background:var(--row-selected);color:var(--row-selected-ink)}.mp-chip[aria-checked=true] small{color:inherit}.mp-chip:focus-visible{box-shadow:var(--row-focus);outline:none}.mp-chip[aria-checked=true]:focus-visible{box-shadow:var(--row-selected-focus)}.mp-group[data-invalid] .mp-pick{box-shadow:inset 0 0 0 1px var(--color-state-critical)}@media (pointer:coarse){.mp-chip{min-height:44px}}@media (max-width:420px){.mp-chip{padding-inline:2px;font-size:13px}}.mp-pick[data-list] .mp-chip{flex-direction:row-reverse;justify-content:space-between;min-height:44px;padding-inline:12px}.mp-pick[data-list] .mp-chip small{font-size:12px}.bk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bk-dow{text-align:center;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--color-neutral-soft);padding:6px 0}.bk-day{border-radius:var(--radius-sm);height:44px;color:var(--color-neutral-ink);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.bk-day:hover:not([aria-disabled=true]):not([aria-selected=true]){background:var(--row-active)}.bk-day[aria-disabled=true]{color:var(--color-neutral-muted);cursor:default}.bk-day[data-today]{box-shadow:inset 0 0 0 1px var(--color-neutral-edge)}.bk-day[aria-selected=true]{background:var(--row-selected);color:var(--row-selected-ink)}.bk-day:focus-visible{box-shadow:var(--row-focus);outline:none}.bk-day[aria-selected=true]:focus-visible{box-shadow:var(--row-selected-focus)}.bk-cap{font:500 15px/1.35 var(--font-sans);color:var(--color-neutral-ink);margin:0}.bk-form{flex-direction:column;gap:10px;margin:0;display:flex}.bk-arrow{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-neutral-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bk-arrow:hover:not(:disabled){background:var(--row-active)}.bk-arrow:disabled{color:var(--color-neutral-muted);cursor:default}.bk-arrow:focus-visible{box-shadow:var(--row-focus);outline:none}.cl{height:100%;min-height:0;display:flex}.cl-side{border-right:1px solid var(--color-neutral-line);flex-direction:column;flex:none;gap:16px;width:280px;padding:28px 24px;display:none;overflow-y:auto}.cl-main{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}@media (min-width:800px){.cl-side{display:flex}.cl-only-sm{display:none!important}}.cl-pick{background:var(--color-neutral-raised);padding:0 16px 4px}.cl-bar{z-index:5;background:var(--color-neutral-raised);align-items:center;padding:10px 56px 10px 16px;display:flex;position:sticky;top:0}.cl-pad{flex-direction:column;flex:1;gap:16px;padding:4px 28px 28px;display:flex}@media (max-width:420px){.cl-pad{padding-inline:16px}}.cl-fig{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-neutral-line)}.cl-org{font:400 12px/1.3 var(--font-sans);color:var(--color-neutral-soft);margin:0 0 2px}.cl-h{font:600 16px/1.3 var(--font-sans);color:var(--color-neutral-ink);margin:0}.cl-facts{font:400 13px/1.4 var(--font-sans);color:var(--color-neutral-soft);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-facts b{color:var(--color-neutral-ink);font-weight:500}.cl-note{font:400 12px/1.5 var(--font-sans);color:var(--color-neutral-soft);margin:0}.cl-cols{flex-direction:column;gap:16px;display:flex}@media (min-width:560px){.cl-cols{flex-direction:row;gap:28px}.cl-cal{flex:none;width:260px}}.cl-back{border-radius:var(--radius-sm);height:32px;color:var(--color-neutral-ink);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cl-back:hover{background:var(--row-active)}.cl-back:focus-visible{box-shadow:var(--row-focus);outline:none}.cl-back:disabled{color:var(--color-neutral-soft);cursor:default;background:0 0}.cl-slots .mp-pick{box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}@media (max-width:559px){.cl-slots .mp-pick{--mp-cols:4!important}}.cl-slots .mp-chip{min-height:40px;box-shadow:inset 0 0 0 1px var(--color-neutral-edge);flex-direction:row;gap:4px;padding-inline:4px}.cl-slots .mp-chip small{font-size:10px}.cl-slots{border-top:1px solid var(--color-neutral-line);flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:12px;display:flex}@media (min-width:560px){.cl-slots{border-top:0;border-left:1px solid var(--color-neutral-line);padding:0 0 0 24px}}.cl-h1{font:600 18px/1.3 var(--font-sans);color:var(--color-neutral-ink);margin:0}.cl-center{text-align:center;align-items:center}.cl-rows{text-align:left;width:100%;max-width:400px;font:400 14px/1.4 var(--font-sans);flex-direction:column;margin:0;display:flex}.cl-rows div{border-bottom:1px solid var(--color-neutral-line);gap:20px;padding:12px 0;display:flex}.cl-rows dt{width:52px;color:var(--color-neutral-soft);flex:none;font-weight:500}.cl-rows dd{color:var(--color-neutral-ink);margin:0}.cl-full{justify-content:center;width:100%}}
