:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lb-ink:#1a1a1e;--lb-ink-strong:#101014;--lb-ink-soft:#1a1a1e94;--lb-ink-faint:#1a1a1e57;--lb-hairline:#1e22301a;--lb-hairline-soft:#1e22300e;--lb-panel:#ffffffd1;--lb-panel-strong:#fffffff4;--lb-panel-hover:#fffffffc;--lb-surface:#fbfaf8;--lb-focus:#1a1e2c8c;--lb-r-outer:3px;--lb-r-inner:1.5px;--lb-r-chip:7px;--lb-r-pill:999px;--lb-ease:cubic-bezier(.4, 0, .2, 1);--lb-t-quick:.12s;--lb-t-grow:.18s;--lb-t-enter:.24s;--lb-t-fade:.32s;--lb-t-mode:.42s;--lb-t-rest:.7s;--lb-shadow-soft:1.9px 5.5px 16.7px #2e34481e, .5px 1.4px 3.6px #2e344813;--lb-shadow-float:3.4px 9.6px 27.1px #2e344817, .8px 2.4px 5.1px #2e34480d;--lb-lip:0 0 0 .5px var(--lb-hairline-soft);--lb-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.42 0 0 0 0 0.41 0 0 0 0 0.39 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23f)'/%3E%3C/svg%3E");--lb-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--lb-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--lb-surface);color:var(--lb-ink);font-family:var(--lb-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:13px;line-height:1.35}#root{isolation:isolate;height:100%}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0}svg{display:block}.lb-stage{-webkit-user-select:none;user-select:none;overscroll-behavior:none;-webkit-touch-callout:none;touch-action:pinch-zoom}:focus{outline:none}:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px;border-radius:var(--lb-r-inner)}.lb-sr-only,.lb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--lb-surface:#fbfaf8;--lb-mount:#fffffff4;--lb-mount-hover:#fffffffa;--lb-mount-selected:#fffffffc;--lb-ink-900:#101014f2;--lb-ink-700:#1a1a1eb8;--lb-ink-500:#1a1a1e80;--lb-ink-300:#1a1a1e42;--lb-graphite:#1a1e2c2e;--lb-lip:#1e22300e;--lb-tab-shadow:#1e22301a;--lb-card-edge:#1e223021;--lb-shadow-rgb:46, 52, 72}.lb-stage{--lb-tube-1:255 250 240;--lb-tube-1-i:1;--lb-tube-2:248 250 253;--lb-tube-2-i:1;--lb-tube-3:255 251 243;--lb-tube-3-i:1;isolation:isolate;background-color:var(--lb-surface);background-image:radial-gradient(2.2% 46% at 16.667% 47%, rgb(var(--lb-tube-1) / calc(.92 * var(--lb-tube-1-i))) 0%, rgb(var(--lb-tube-1) / 0) 58%), radial-gradient(2.2% 46% at 50% 50%, rgb(var(--lb-tube-2) / calc(.92 * var(--lb-tube-2-i))) 0%, rgb(var(--lb-tube-2) / 0) 58%), radial-gradient(2.2% 46% at 83.333% 53%, rgb(var(--lb-tube-3) / calc(.92 * var(--lb-tube-3-i))) 0%, rgb(var(--lb-tube-3) / 0) 58%), radial-gradient(15% 90% at 16.667% 47%, rgb(var(--lb-tube-1) / calc(.86 * var(--lb-tube-1-i))) 0%, rgb(var(--lb-tube-1) / 0) 74%), radial-gradient(15% 90% at 50% 50%, rgb(var(--lb-tube-2) / calc(.86 * var(--lb-tube-2-i))) 0%, rgb(var(--lb-tube-2) / 0) 74%), radial-gradient(15% 90% at 83.333% 53%, rgb(var(--lb-tube-3) / calc(.86 * var(--lb-tube-3-i))) 0%, rgb(var(--lb-tube-3) / 0) 74%),  linear-gradient(to bottom, #dfe5f057 0%, #dfe5f000 5.5%), linear-gradient(to top, #dfe5f04d 0%, #dfe5f000 5%), linear-gradient(to right, #dfe5f047 0%, #dfe5f000 3.5%), linear-gradient(to left, #dfe5f047 0%, #dfe5f000 3.5%), radial-gradient(154% 146% at 28% 18%, #fff3 0%, #fff0 66%), radial-gradient(158% 150% at 81% 86%, #e4e9f457 0%, #e4e9f400 70%), linear-gradient(118deg, #f4f1e9 0%, #eceff7 100%);width:100dvw;height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.lb-stage:after{content:"";z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.lt-canvas{z-index:2;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-legend{left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:200;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity var(--lb-t-fade,.32s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));flex-direction:column;gap:4px;display:flex;position:fixed}.lb-legend-row{letter-spacing:.11em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:9.5px;font-weight:500;display:flex}.lb-legend-gesture{white-space:nowrap;width:98px;color:var(--lb-ink-soft,#1a1a1e94);flex:none}.lb-legend-effect{color:var(--lb-ink-faint,#1a1a1e57)}@media (width<=1003px){.lb-legend{display:none}}.lb-dock{--lb-tl-w:132px;--lb-tl-open:304px;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:200;border:1px solid var(--lb-hairline,#1e22301a);border-radius:var(--lb-r-pill,999px);background-color:var(--lb-panel,#ffffffd1);background-image:var(--lb-fibre);-webkit-backdrop-filter:blur(14px)saturate(1.06);box-shadow:var(--lb-shadow-float,3.4px 9.6px 27.1px #2e344817, .8px 2.4px 5.1px #2e34480d), inset 0 1px 0 #ffffff8c;transition:opacity var(--lb-t-fade,.32s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));background-size:64px 64px;align-items:center;gap:4px;padding:5px 6px;display:flex;position:fixed;transform:translate(-50%)}.lb-dock.is-expanded{transform:translateX(calc(-50% + (var(--lb-tl-open) - var(--lb-tl-w)) / 2))}@media (width<=827px){.lb-dock{--lb-tl-open:min(304px, calc(100vw - 334px))}.lb-dock.is-expanded{transform:translate(-50%)}}.lb-btn{border-radius:var(--lb-r-pill,999px);width:26px;height:26px;color:var(--lb-ink-soft,#1a1a1e94);transition:color var(--lb-t-quick,.12s) ease, background-color var(--lb-t-quick,.12s) ease;place-items:center;display:grid}.lb-btn:hover{color:var(--lb-ink,#1a1a1e);background:#1e22300e}.lb-btn:active{background:#1e223017}.lb-icon{width:14px;height:14px}.lb-plus{transition:transform var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1))}.lb-plus.is-open{transform:rotate(45deg)}.lb-btn-more.is-on{color:var(--lb-ink-strong,#101014);background:#1e223013}.lb-options{border:1px solid var(--lb-hairline,#1e22301a);background-color:var(--lb-panel,#ffffffd1);background-image:var(--lb-fibre);-webkit-backdrop-filter:blur(14px)saturate(1.06);box-shadow:var(--lb-shadow-float,3.4px 9.6px 27.1px #2e344817, .8px 2.4px 5.1px #2e34480d), inset 0 1px 0 #ffffff8c;opacity:0;visibility:hidden;transform-origin:bottom;transition:opacity var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1)), visibility 0s linear var(--lb-t-grow,.18s);background-size:64px 64px;border-radius:12px;flex-direction:column;gap:6px;padding:9px 11px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)scale(.97)}.lb-options.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.lb-opt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-opt-label{letter-spacing:.11em;text-transform:uppercase;min-width:44px;color:var(--lb-ink-faint,#1a1a1e57);flex:none;font-size:9.5px;font-weight:500}.lb-seg{border-radius:var(--lb-r-pill,999px);background:#1e22300d;align-items:center;margin-left:2px;padding:2px;display:flex;position:relative}.lb-seg-indicator{border-radius:var(--lb-r-pill,999px);background:var(--lb-panel-strong,#fffffff4);width:calc(50% - 2px);height:calc(100% - 4px);box-shadow:0 1px 2px #1e22301a, 0 0 0 .5px var(--lb-hairline-soft,#1e22300e);transition:transform var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));position:absolute;top:2px;left:2px}.lb-seg[data-mode=light] .lb-seg-indicator{transform:translate(100%)}.lb-seg-3{width:192px}.lb-seg-3 .lb-seg-btn{text-align:center;flex:1 1 0;padding-inline:0}.lb-seg-3 .lb-seg-indicator{width:calc(33.3333% - 1.33333px)}.lb-seg-3[data-index="1"] .lb-seg-indicator{transform:translate(100%)}.lb-seg-3[data-index="2"] .lb-seg-indicator{transform:translate(200%)}.lb-seg-2{flex:none;grid-template-columns:1fr 1fr;display:grid}.lb-seg-btn{z-index:1;border-radius:var(--lb-r-pill,999px);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--lb-ink-faint,#1a1a1e57);transition:color var(--lb-t-quick,.12s) ease;padding:4px 9px;font-size:9.5px;font-weight:500;position:relative}.lb-seg-btn:hover{color:var(--lb-ink-soft,#1a1a1e94)}.lb-seg-btn[aria-pressed=true]{color:var(--lb-ink-strong,#101014);font-weight:600}.lb-timeline{width:var(--lb-tl-w,132px);height:24px;transition:width var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));flex:none;margin:0 2px;position:relative}.lb-timeline.is-expanded{width:var(--lb-tl-open,304px)}.lb-timeline-input{opacity:0;cursor:pointer;appearance:none;touch-action:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.lb-timeline-input::-webkit-slider-thumb{appearance:none;width:16px;height:24px}.lb-timeline-input::-moz-range-thumb{border:0;width:16px;height:24px}.lb-timeline-visual{pointer-events:none;position:absolute;inset:0}.lb-timeline-input:focus-visible~.lb-timeline-visual{outline:2px solid var(--lb-focus,#1a1e2c8c);outline-offset:2px;border-radius:var(--lb-r-pill,999px)}.lb-timeline-track,.lb-timeline-recorded{border-radius:var(--lb-r-pill,999px);height:2px;transition:height var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));position:absolute;top:50%;transform:translateY(-50%)}.lb-timeline-track{background:#1e223017;left:0;right:0}.lb-timeline-recorded{left:var(--lb-tl-rec-left,100%);width:var(--lb-tl-rec-width,0%);background:#1e223033}.lb-timeline-head{top:50%;left:var(--lb-tl-pos,100%);background:var(--lb-ink-soft,#1a1a1e94);width:2px;height:8px;transition:width var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1)), height var(--lb-t-grow,.18s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1)), background-color var(--lb-t-grow,.18s) ease, box-shadow var(--lb-t-grow,.18s) ease, border-radius var(--lb-t-grow,.18s) ease;border-radius:1px;position:absolute;transform:translate(-50%,-50%)}.lb-timeline.is-expanded .lb-timeline-track,.lb-timeline.is-expanded .lb-timeline-recorded{height:4px}.lb-timeline.is-expanded .lb-timeline-head{background:var(--lb-panel-hover,#fffffffc);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 2px #1e223029,0 0 0 .5px #1e223029}.lb-timeline:hover .lb-timeline-head{background:var(--lb-ink,#1a1a1e)}.lb-timeline.is-expanded:hover .lb-timeline-head{background:var(--lb-panel-hover,#fffffffc);box-shadow:0 1px 3px #1e223038,0 0 0 .5px #1e22303d}.lb-tray{right:calc(16px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px));z-index:200;transition:opacity var(--lb-t-fade,.32s) var(--lb-ease,cubic-bezier(.4, 0, .2, 1));position:fixed}.lb-tray-list{border:1px solid var(--lb-hairline,#1e22301a);border-radius:var(--lb-r-chip,7px);background-color:var(--lb-panel,#ffffffd1);background-image:var(--lb-fibre);-webkit-backdrop-filter:blur(12px)saturate(1.04);box-shadow:var(--lb-shadow-soft,1.9px 5.5px 16.7px #2e34481e, .5px 1.4px 3.6px #2e344813), inset 0 1px 0 #ffffff80;background-size:64px 64px;flex-direction:column;gap:1px;padding:5px;display:flex}.lt-sphere{background:radial-gradient(circle at 34% 30%, #ffffff8c 0%, #fff0 46%), radial-gradient(circle at 70% 76%, #2e344852 0%, #2e344800 62%), var(--lt-body,#b2b2bc);border-radius:50%;flex:none;display:block;box-shadow:.4px 1px 2px #2e344838,0 0 0 .5px #1e22301a}.lt-sphere.is-hole{background:radial-gradient(circle,#101014 0% 62%,#66708fb3 100%)}.lt-chip{border-radius:var(--lb-r-pill,999px);height:26px;color:var(--lb-ink-soft,#1a1a1e94);transition:color var(--lb-t-quick,.12s) ease, background-color var(--lb-t-quick,.12s) ease;align-items:center;gap:6px;padding:0 9px 0 6px;display:flex}.lt-chip:hover{color:var(--lb-ink,#1a1a1e);background:#1e22300e}.lt-chip.is-on{color:var(--lb-ink-strong,#101014);background:#1e223013}.lt-chip-label{letter-spacing:.11em;text-transform:uppercase;text-align:left;white-space:nowrap;min-width:52px;font-size:9.5px;font-weight:500}.lt-bodies{transform-origin:0 100%;gap:1px;min-width:236px;padding:5px;left:0;transform:translateY(6px)scale(.97)}.lt-bodies.is-open{transform:translate(0)scale(1)}.lt-body-row{text-align:left;height:26px;color:var(--lb-ink-soft,#1a1a1e94);transition:color var(--lb-t-quick,.12s) ease, background-color var(--lb-t-quick,.12s) ease;border-radius:5px;align-items:center;gap:8px;padding:0 7px;display:flex}.lt-body-row:hover{color:var(--lb-ink,#1a1a1e);background:#1e22300b}.lt-body-row[aria-pressed=true]{color:var(--lb-ink-strong,#101014);background:#1e223011}.lt-body-name{white-space:nowrap;flex:auto;font-size:11px;font-weight:500}.lt-body-kind,.lt-body-key{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--lb-ink-faint,#1a1a1e57);font-size:9.5px;font-weight:500}.lt-body-key{width:10px;font-family:var(--lb-font-mono,ui-monospace, monospace);letter-spacing:0;text-align:right}.lt-slider{cursor:pointer;appearance:none;touch-action:none;background:0 0;width:168px;height:22px;margin:0}.lt-slider::-webkit-slider-runnable-track{border-radius:var(--lb-r-pill,999px);background:#1e22301f;height:4px}.lt-slider::-moz-range-track{border-radius:var(--lb-r-pill,999px);background:#1e22301f;height:4px}.lt-slider::-webkit-slider-thumb{background:var(--lb-panel-hover,#fffffffc);appearance:none;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 1px 2px #1e223029,0 0 0 .5px #1e223033}.lt-slider::-moz-range-thumb{background:var(--lb-panel-hover,#fffffffc);border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #1e223029,0 0 0 .5px #1e223033}.lt-slider:hover::-webkit-slider-thumb{box-shadow:0 1px 3px #1e223038,0 0 0 .5px #1e223047}.lt-readout .lb-tray-list{gap:2px;min-width:196px;padding:8px 10px 9px}.lt-readout-name{color:var(--lb-ink-strong,#101014);align-items:center;gap:7px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.lt-readout-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.lt-readout-label{letter-spacing:.11em;text-transform:uppercase;color:var(--lb-ink-faint,#1a1a1e57);font-size:9.5px;font-weight:500}.lt-readout-value{font-family:var(--lb-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:slashed-zero tabular-nums;white-space:nowrap;color:var(--lb-ink-soft,#1a1a1e94);font-size:10.5px}.lt-tab{z-index:150;background-color:var(--lb-panel-strong,#fffffff4);background-image:var(--lb-fibre);box-shadow:var(--lb-shadow-soft,1.9px 5.5px 16.7px #2e34481e), 0 0 0 .5px var(--lb-hairline,#1e22301a);font-family:var(--lb-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--lb-ink-soft,#1a1a1e94);pointer-events:none;opacity:0;transition:opacity var(--lb-t-quick,.12s) ease;background-size:64px 64px;border-radius:4px;padding:3px 7px;font-size:10px;position:fixed;top:0;left:0}.lt-tab.is-on{opacity:1}.lt-fail{color:var(--lb-ink-soft,#1a1a1e94);place-items:center;font-size:11px;display:grid;position:fixed;inset:0}@media (width<=619px){.lb-legend{display:none}.lb-dock{--lb-tl-w:72px;--lb-tl-open:max(var(--lb-tl-w), min(304px, calc(100vw - 264px)));bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:2px}.lb-seg-btn{letter-spacing:.09em;padding:4px 7px;font-size:9px}.lt-chip{justify-content:center;width:26px;padding:0}.lt-chip-label{display:none}.lt-readout{right:calc(10px + env(safe-area-inset-right,0px));top:calc(40px + env(safe-area-inset-top,0px))}.lt-readout .lb-tray-list{min-width:0}:root:has(.lb-title.is-telling) .lt-readout{opacity:0}.lt-slider{width:min(168px,100vw - 140px)}}.is-idle .lb-dock,.is-idle .lb-legend,.is-idle .lb-tray,.is-idle .lt-tab{opacity:0;pointer-events:none;transition-duration:var(--lb-t-rest,.7s)}.is-idle,.is-idle *{cursor:none!important}
