.camera-selector{pointer-events:auto;position:relative}.camera-selector__toggle{border:1px solid var(--lc-line);width:36px;height:36px;color:var(--lc-text-primary);background:var(--lc-glass-tip);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.camera-selector__toggle:focus-visible{outline:2px solid var(--lc-line-focus);outline-offset:2px}.camera-selector__dial{width:220px;height:220px;filter:drop-shadow(var(--lc-shadow-panel));transform-origin:50% calc(100% + 18px);margin-left:-110px;animation:.22s cubic-bezier(.2,.8,.2,1) both camera-selector-open;position:absolute;bottom:44px;left:50%;overflow:visible}@keyframes camera-selector-open{0%{opacity:0;transform:scale(.16)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.camera-selector__dial{animation:none}}.camera-selector__dial path,.camera-selector__dial circle{fill:var(--lc-glass-tip);stroke:var(--lc-line-strong);stroke-width:1px;cursor:pointer;outline:none}.camera-selector__dial path:hover,.camera-selector__dial path:focus,.camera-selector__dial circle:hover,.camera-selector__dial circle:focus{fill:var(--lc-ink-4);stroke:var(--lc-line-focus);outline:none}.camera-selector__dial text{fill:var(--lc-text-primary);font:9px var(--lc-font-mono);pointer-events:none}@media (width<=767px){.camera-selector__dial{transform-origin:18px calc(100% + 18px);margin-left:0;left:0;right:auto}}.walk-drop{border:1px solid var(--lc-line);width:36px;height:36px;color:var(--lc-text-primary);background:var(--lc-glass-tip);cursor:grab;pointer-events:auto;touch-action:none;border-radius:50%;place-items:center;padding:0;display:grid}.walk-drop:active{cursor:grabbing}.walk-drop:focus-visible{outline:2px solid var(--lc-line-focus);outline-offset:2px}.walk-drop[data-missed=true]{animation:.32s ease-in-out walk-drop-miss}.walk-drop__ghost{z-index:10;width:36px;height:36px;color:var(--lc-text-primary);pointer-events:none;filter:drop-shadow(var(--lc-shadow-panel));place-items:center;display:grid;position:fixed;translate:-50% -100%}.walk-drop__ghost svg{width:30px;height:30px}@keyframes walk-drop-miss{25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:reduce){.walk-drop[data-missed=true]{animation:none}}:root{--lc-ink-0:#0b0c0d;--lc-ink-1:#0e0f10;--lc-ink-2:#141516;--lc-ink-3:#2a2c2e;--lc-ink-4:#55585b;--lc-ink-5:#6d7074;--lc-ink-6:#8d9094;--lc-ink-7:#a9acaf;--lc-ink-8:#c9cbcd;--lc-ink-9:#d9dad7;--lc-bone:#f2f2f0;--lc-white:#fff;--lc-canvas:#bcbcbc;--lc-text-primary:var(--lc-bone);--lc-text-strong:var(--lc-ink-9);--lc-text-body:var(--lc-ink-8);--lc-text-secondary:var(--lc-ink-7);--lc-text-tertiary:var(--lc-ink-6);--lc-text-quiet:var(--lc-ink-5);--lc-text-disabled:var(--lc-ink-4);--lc-text-on-bone:var(--lc-ink-1);--lc-line-subtle:#ffffff0f;--lc-line:#ffffff1a;--lc-line-strong:#ffffff29;--lc-line-hover:#ffffff42;--lc-line-focus:var(--lc-bone);--lc-line-panel:#ffffff17;--lc-fill-field:#ffffff08;--lc-fill-hover:#ffffff0f;--lc-fill-active:#ffffff12;--lc-fill-selected:#ffffff1a;--lc-fill-off:#ffffff1f;--lc-glass-bar:#0e0f10ad;--lc-glass-panel:#0e0f10c7;--lc-glass-sheet:#0e0f10e0;--lc-glass-tip:#0e0f10d1;--lc-blur-sm:12px;--lc-blur-lg:24px;--lc-glass-filter:blur(var(--lc-blur-lg)) saturate(1.3);--lc-scrim:#08090a73;--lc-crop-surround:#0a0b0c80;--lc-shadow-bar:0 18px 40px -16px #00000073;--lc-shadow-card:0 24px 48px -16px #00000073;--lc-shadow-panel:0 30px 60px -20px #00000080;--lc-ring-thumb:0 0 0 2px #0e0f10cc;--lc-signal:var(--lc-bone);--lc-signal-amber:#ff6a13;--lc-signal-phosphor:#c6ff3d;--lc-font-sans:"Geist", system-ui, sans-serif;--lc-font-mono:"Geist Mono", ui-monospace, monospace;--lc-fs-micro:8.5px;--lc-fs-label:9px;--lc-fs-ui:10px;--lc-fs-value-s:10.5px;--lc-fs-value:11.5px;--lc-fs-body:12px;--lc-fs-hint:11px;--lc-fs-lead:15px;--lc-fs-title:22px;--lc-fs-m-micro:9px;--lc-fs-m-label:10.5px;--lc-fs-m-ui:11px;--lc-fs-m-value:13px;--lc-fs-m-body:14px;--lc-fs-m-input:16px;--lc-fs-m-title:18px;--lc-fs-m-h2:20px;--lc-fs-m-h1:28px;--lc-track-coord:.06em;--lc-track-ui:.12em;--lc-track-label:.14em;--lc-track-head:.16em;--lc-track-brand:.22em;--lc-r-inner:1px;--lc-r-control:2px;--lc-r-panel:3px;--lc-r-sheet:14px;--lc-s-1:2px;--lc-s-2:4px;--lc-s-3:6px;--lc-s-4:8px;--lc-s-5:10px;--lc-s-6:12px;--lc-s-7:14px;--lc-s-8:16px;--lc-s-9:18px;--lc-s-10:24px;--lc-h-xs:22px;--lc-h-s:28px;--lc-h-m:30px;--lc-h-bar:40px;--lc-h-l:44px;--lc-h-xl:52px;--lc-ease:cubic-bezier(.2, .7, .2, 1);--lc-dur-fast:.12s;--lc-dur:.2s;--lc-dur-sheet:.32s;--lc-hatch:repeating-linear-gradient(-45deg, #0e0f10d9 0 2px, #bcbcbceb 2px 9px);--lc-ticks:repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px 10%)}[data-theme=light]{--lc-text-primary:#0e0f10;--lc-text-strong:#1c1d1f;--lc-text-body:#2c2e31;--lc-text-secondary:#4a4d51;--lc-text-tertiary:#6d7074;--lc-text-quiet:#8d9094;--lc-text-disabled:#a9acaf;--lc-text-on-bone:#f2f2f0;--lc-bone:#0e0f10;--lc-line-subtle:#0e0f100f;--lc-line:#0e0f101a;--lc-line-strong:#0e0f102e;--lc-line-hover:#0e0f104d;--lc-line-panel:#0e0f101a;--lc-fill-field:#0e0f1008;--lc-fill-hover:#0e0f100d;--lc-fill-active:#0e0f100f;--lc-fill-selected:#0e0f1014;--lc-fill-off:#0e0f101a;--lc-glass-bar:#f6f6f4b3;--lc-glass-panel:#f6f6f4cc;--lc-glass-sheet:#f6f6f4e6;--lc-glass-tip:#f6f6f4db;--lc-shadow-panel:0 30px 60px -24px #00000040}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lc-theme-color:#202326;--lc-page-ground:var(--lc-ink-0)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lc-theme-color:#f6f6f4;--lc-page-ground:var(--lc-ink-1);--lc-text-tertiary:#5f6266;--lc-text-quiet:#6d7074;--lc-ink-1:#f6f6f4;--lc-white:#000;--lc-ring-thumb:0 0 0 2px #f6f6f4cc;--lc-shadow-bar:0 18px 40px -18px #0000004d;--lc-shadow-card:0 24px 48px -18px #0000004d;--lc-scrim:#f6f6f480;--lc-crop-surround:#f6f6f480;--lc-ticks:repeating-linear-gradient(90deg, #0e0f104d 0 1px, transparent 1px 10%);--lc-signal-amber:#c2410c;--lc-signal-phosphor:#4d7c0f}:root[data-theme=light] .lc-hud-layer[data-canvas-tone=dark]{--lc-hud-hairline:#f2f2f047}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=light] .lc-glass{background:#f6f6f4f7}}@media (prefers-reduced-transparency:reduce){:root[data-theme=light] .lc-glass{background:#f6f6f4f7}}@font-face{font-family:Geist;src:url(./Geist-Variable-DHmDcw7S.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-C2M1wx0c.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:104%;ascent-override:86%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:101%;ascent-override:88%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-glass{background:var(--lc-glass-panel);-webkit-backdrop-filter:var(--lc-glass-filter);backdrop-filter:var(--lc-glass-filter);border:1px solid var(--lc-line-panel);border-radius:var(--lc-r-panel);box-shadow:var(--lc-shadow-panel)}[data-motion=active] .lc-glass,[data-motion=active] .lc-search-field__frame,[data-motion=active] .lc-segmented[data-on-glass-bar]{background:var(--lc-glass-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lc-glass{background:#0e0f10f5}}@media (prefers-reduced-transparency:reduce){.lc-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0f10f5}}@media (prefers-reduced-motion:reduce){.lc-glass,.lc-glass *,.lc-glass :before,.lc-glass :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.lc-glass input{appearance:auto}}.lc-tag{max-width:100%;padding:var(--lc-s-1) 5px;border-radius:var(--lc-r-inner);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;line-height:1.2;display:inline-block;overflow:hidden}.lc-tag[data-variant=outlineBone]{border-color:var(--lc-bone);color:var(--lc-bone)}.lc-tag[data-variant=outlineMuted]{border-color:var(--lc-line-strong);color:var(--lc-text-tertiary)}.lc-tag[data-variant=solidBone],.lc-tag[data-variant=fileType]{background:var(--lc-bone);color:var(--lc-text-on-bone)}@media (forced-colors:active){.lc-tag{border-color:canvastext}}.lc-button{justify-content:center;align-items:center;gap:var(--lc-s-5);border-radius:var(--lc-r-control);max-width:100%;color:var(--lc-text-strong);cursor:pointer;font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-label);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;margin:0;font-weight:500;text-decoration:none;display:inline-flex}.lc-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lc-button__glyph{flex:none}.lc-button[data-full-width=true]{width:100%;display:flex}.lc-button[data-variant=primary][data-size=small]{height:30px;padding:0 var(--lc-s-6)}.lc-button[data-variant=primary][data-size=medium]{height:36px;padding:0 var(--lc-s-7)}.lc-button[data-variant=primary][data-size=large]{height:48px;padding:0 var(--lc-s-8);font-size:var(--lc-fs-m-ui)}.lc-button[data-variant=primary][data-size=extraLarge]{height:52px;padding:0 var(--lc-s-9);font-size:var(--lc-fs-m-ui)}.lc-button[data-variant=secondary][data-size=small],.lc-button[data-variant=text][data-size=small]{height:28px;padding:0 var(--lc-s-6)}.lc-button[data-variant=secondary][data-size=medium],.lc-button[data-variant=text][data-size=medium]{height:36px;padding:0 var(--lc-s-7)}.lc-button[data-variant=secondary][data-size=large],.lc-button[data-variant=text][data-size=large]{height:44px;padding:0 var(--lc-s-8);font-size:var(--lc-fs-m-ui)}.lc-button[data-variant=secondary][data-size=extraLarge],.lc-button[data-variant=text][data-size=extraLarge]{height:48px;padding:0 var(--lc-s-9);font-size:var(--lc-fs-m-ui)}.lc-button[data-variant=primary]{background:var(--lc-bone);color:var(--lc-text-on-bone)}.lc-button[data-variant=secondary]{border-color:var(--lc-line-strong)}.lc-button[data-variant=text]{padding-inline:var(--lc-s-4);color:var(--lc-text-secondary);letter-spacing:var(--lc-track-ui)}@media (hover:hover){.lc-button[data-variant=primary]:hover:not(:disabled){background:var(--lc-white)}.lc-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--lc-bone);color:var(--lc-white)}.lc-button[data-variant=text]:hover:not(:disabled){color:var(--lc-bone)}}[data-force-state=hover] .lc-button[data-variant=primary]{background:var(--lc-white)}[data-force-state=hover] .lc-button[data-variant=secondary]{border-color:var(--lc-bone);color:var(--lc-white)}[data-force-state=hover] .lc-button[data-variant=text]{color:var(--lc-bone)}.lc-button:focus-visible,[data-force-state=focus] .lc-button{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-button:active:not(:disabled),[data-force-state=active] .lc-button{opacity:.8}.lc-button:disabled{border-color:var(--lc-line-subtle);color:var(--lc-text-disabled);cursor:not-allowed;background:0 0}.lc-button[aria-busy=true]{cursor:progress}@media (forced-colors:active){.lc-button{border-color:buttontext}.lc-button:disabled{color:graytext;border-color:graytext}}.lc-icon-button{width:var(--lc-h-l);height:var(--lc-h-l);border-color:var(--lc-line);color:var(--lc-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}@media (hover:hover){.lc-icon-button:hover:not(:disabled){border-color:var(--lc-line-hover);color:var(--lc-white)}}[data-force-state=hover] .lc-icon-button{border-color:var(--lc-line-hover);color:var(--lc-white)}.lc-icon-button:focus-visible,[data-force-state=focus] .lc-icon-button{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-icon-button:active:not(:disabled),[data-force-state=active] .lc-icon-button{background:var(--lc-fill-selected)}.lc-icon-button[aria-pressed=true]{background:var(--lc-bone);color:var(--lc-text-on-bone)}.lc-icon-button:disabled{border-color:var(--lc-line-subtle);color:var(--lc-text-disabled);cursor:not-allowed}@media (forced-colors:active){.lc-icon-button{border-color:buttontext}.lc-icon-button[aria-pressed=true]{color:highlighttext;background:highlight}.lc-icon-button:disabled{color:graytext;border-color:graytext}}.lc-kbd{gap:var(--lc-s-1);max-width:100%;display:inline-flex}.lc-kbd__key{padding:var(--lc-s-1) 5px;border:1px solid var(--lc-line-strong);border-radius:var(--lc-r-control);color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);white-space:nowrap;font-size:9px;line-height:1}@media (forced-colors:active){.lc-kbd__key{color:canvastext;border-color:canvastext}}.lc-signal-mark{--lc-mark-color:var(--lc-signal);width:var(--lc-mark-size);height:var(--lc-mark-size);background:var(--lc-mark-color);flex:none;display:inline-block}.lc-signal-mark[data-accent=amber]{--lc-mark-color:var(--lc-signal-amber)}.lc-signal-mark[data-accent=phosphor]{--lc-mark-color:var(--lc-signal-phosphor)}.lc-signal-mark[data-size=footer]{--lc-mark-size:5px}.lc-signal-mark[data-size=default]{--lc-mark-size:6px}.lc-signal-mark[data-size=large]{--lc-mark-size:10px}.lc-signal-mark[data-kind=fault],.lc-signal-mark[data-kind=waypoint]{transform:rotate(45deg)}.lc-signal-mark[data-kind=fault][data-size=footer],.lc-signal-mark[data-kind=waypoint][data-size=footer]{--lc-mark-size:8px}.lc-signal-mark[data-kind=fault][data-size=default],.lc-signal-mark[data-kind=waypoint][data-size=default]{--lc-mark-size:10px}.lc-signal-mark[data-kind=fault][data-size=large],.lc-signal-mark[data-kind=waypoint][data-size=large]{--lc-mark-size:12px}.lc-signal-mark[data-kind=fault]{border:1px solid var(--lc-mark-color);background:0 0}.lc-signal-mark[data-kind=live]{animation:lc-signal-pulse 1.6s var(--lc-ease) infinite}@keyframes lc-signal-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lc-signal-mark[data-kind=live]{animation:none}}@media (forced-colors:active){.lc-signal-mark{forced-color-adjust:none;background:canvastext}.lc-signal-mark[data-kind=fault]{background:0 0;border-color:canvastext}}.lc-progress{background:var(--lc-line-panel);width:100%;height:2px;position:relative;overflow:hidden}.lc-progress__fill{background:var(--lc-bone);width:100%;height:100%;transform:scaleX(var(--lc-progress-fraction));transform-origin:0;display:block}.lc-progress[data-indeterminate=true] .lc-progress__fill{width:30%;animation:lc-progress-slide 1.4s var(--lc-ease) infinite;transform:none}@keyframes lc-progress-slide{0%{transform:translate(-100%)}to{transform:translate(334%)}}@media (prefers-reduced-motion:reduce){.lc-progress[data-indeterminate=true] .lc-progress__fill{animation:none}}@media (forced-colors:active){.lc-progress{outline:1px solid canvastext}.lc-progress__fill{forced-color-adjust:none;background:highlight}}.lc-group-header{align-items:center;gap:var(--lc-s-5);min-width:0;margin-bottom:var(--lc-s-6);font-family:var(--lc-font-mono);display:flex}.lc-group-header__code{color:var(--lc-text-disabled);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);white-space:nowrap;flex:none}.lc-group-header__title{min-width:0;color:var(--lc-text-strong);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-head);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;overflow:hidden}.lc-group-header__rule{background:var(--lc-line-panel);flex:1 100 0;min-width:0;height:1px}.lc-group-header__trailing{flex:none}@media (forced-colors:active){.lc-group-header__rule{background:canvastext}}.lc-readout-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lc-readout-cell{min-width:0;padding:var(--lc-s-4) var(--lc-s-5) var(--lc-s-4) 0;border-bottom:1px solid var(--lc-line-subtle);font-family:var(--lc-font-mono)}.lc-readout-cell__label{margin:0 0 var(--lc-s-2);color:var(--lc-text-quiet);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.lc-readout-cell__value{color:var(--lc-text-primary);font-size:var(--lc-fs-value);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lc-readout-cell__value[data-tabular=true]{font-variant-numeric:tabular-nums}.lc-readout-cell__unit{color:var(--lc-text-quiet)}@media (forced-colors:active){.lc-readout-cell{border-bottom-color:canvastext}}.lc-sheet-handle{width:100%;height:var(--lc-h-l);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.lc-sheet-handle__grabber{border-radius:var(--lc-r-control);background:var(--lc-line-hover);width:36px;height:4px;display:block}@media (hover:hover){.lc-sheet-handle:hover .lc-sheet-handle__grabber{background:var(--lc-ink-6)}}[data-force-state=hover] .lc-sheet-handle .lc-sheet-handle__grabber{background:var(--lc-ink-6)}.lc-sheet-handle:focus-visible,[data-force-state=focus] .lc-sheet-handle{outline:2px solid var(--lc-line-focus);outline-offset:-2px}.lc-sheet-handle:active .lc-sheet-handle__grabber,[data-force-state=active] .lc-sheet-handle .lc-sheet-handle__grabber{background:var(--lc-bone)}@media (forced-colors:active){.lc-sheet-handle__grabber{background:buttontext}}.lc-brand-lockup{align-items:center;gap:var(--lc-s-5);min-width:0;max-width:100%;color:var(--lc-text-primary);font-family:var(--lc-font-mono);margin:0;font-weight:400;display:inline-flex}.lc-brand-lockup__glyph{flex:none;font-size:18px;line-height:1}.lc-brand-lockup__text{gap:var(--lc-s-1);flex-direction:column;min-width:0;display:flex}.lc-brand-lockup__wordmark{font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-brand);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1;overflow:hidden}.lc-brand-lockup__context{color:var(--lc-text-tertiary);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-head);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:10px;overflow:hidden}.lc-brand-lockup[data-size=bar] .lc-brand-lockup__wordmark{font-size:11px}.lc-brand-lockup[data-size=splash] .lc-brand-lockup__wordmark{letter-spacing:.26em;font-size:22px}@media (forced-colors:active){.lc-brand-lockup,.lc-brand-lockup__context{color:canvastext}}.lc-segmented-row{gap:var(--lc-s-3) var(--lc-s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.lc-segmented-row__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);overflow-wrap:anywhere;line-height:15px}.lc-segmented{--lc-segmented-item-height:26px;gap:var(--lc-s-1);border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);flex:0 auto;min-width:0;max-width:100%;padding:3px;display:inline-flex}.lc-segmented[data-size=compact]{--lc-segmented-item-height:22px}.lc-segmented[data-size=bar]{--lc-segmented-item-height:34px}.lc-segmented[data-size=large]{--lc-segmented-item-height:40px}.lc-segmented[data-on-glass-bar]{background:var(--lc-glass-bar);-webkit-backdrop-filter:var(--lc-glass-filter);backdrop-filter:var(--lc-glass-filter);border-color:var(--lc-line-panel)}.lc-segmented__item{min-width:0;height:var(--lc-segmented-item-height);padding:0 var(--lc-s-5);border-radius:var(--lc-r-control);color:var(--lc-text-secondary);cursor:pointer;font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-ui);text-overflow:ellipsis;text-transform:uppercase;transition:background var(--lc-dur-fast) var(--lc-ease), color var(--lc-dur-fast) var(--lc-ease);white-space:nowrap;background:0 0;border:0;overflow:hidden}.lc-segmented__item[aria-pressed=true]{background:var(--lc-bone);color:var(--lc-text-on-bone)}.lc-segmented__item:hover:not([aria-pressed=true]):not(:disabled),[data-force-state=hover] .lc-segmented__item:not([aria-pressed=true]){background:var(--lc-fill-hover);color:var(--lc-text-primary)}.lc-segmented__item:focus-visible,[data-force-state=focus] .lc-segmented__item[aria-pressed=true]{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-segmented__item:active:not(:disabled),[data-force-state=active] .lc-segmented__item:not([aria-pressed=true]){background:var(--lc-fill-selected);color:var(--lc-text-primary)}.lc-segmented__item:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.lc-segmented__item[aria-pressed=true]:disabled{background:var(--lc-fill-selected)}@media (prefers-reduced-motion:reduce){.lc-segmented__item{transition:none}}@media (forced-colors:active){.lc-segmented{border-color:canvastext}.lc-segmented__item{border:1px solid buttontext}.lc-segmented__item[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.lc-segmented__item:disabled{color:graytext;border-color:graytext}}.lc-switch{min-width:0}.lc-switch__row{gap:var(--lc-s-6);min-height:var(--lc-h-xs);cursor:pointer;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.lc-switch__input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.lc-switch__text{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);overflow-wrap:anywhere;padding-top:3px;line-height:15px}.lc-switch__track{padding:var(--lc-s-1);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:.1em;flex:none;gap:0;line-height:9px;display:inline-flex}.lc-switch__cell{border-radius:var(--lc-r-inner);color:var(--lc-text-disabled);transition:background var(--lc-dur-fast) var(--lc-ease), color var(--lc-dur-fast) var(--lc-ease);padding:3px 6px}.lc-switch__cell[data-cell=off]{background:var(--lc-fill-off);color:var(--lc-text-strong)}.lc-switch__input:checked~.lc-switch__track .lc-switch__cell[data-cell=off]{color:var(--lc-text-disabled);background:0 0}.lc-switch__input:checked~.lc-switch__track .lc-switch__cell[data-cell=on]{background:var(--lc-bone);color:var(--lc-text-on-bone)}.lc-switch__row:hover .lc-switch__track,[data-force-state=hover] .lc-switch__track{border-color:var(--lc-line-hover)}.lc-switch__input:focus-visible~.lc-switch__track,[data-force-state=focus] .lc-switch__track{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-switch__input:active~.lc-switch__track,[data-force-state=active] .lc-switch__track{border-color:var(--lc-line-focus)}.lc-switch__input:disabled~.lc-switch__text{color:var(--lc-text-disabled)}.lc-switch__input:disabled~.lc-switch__track{opacity:.5}.lc-switch__input:disabled{cursor:not-allowed}.lc-switch__description{margin-top:var(--lc-s-2);color:var(--lc-text-tertiary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);line-height:17px;display:block}@media (prefers-reduced-motion:reduce){.lc-switch__cell{transition:none}}@media (forced-colors:active){.lc-switch__input{appearance:auto;opacity:1;order:1;width:auto;height:auto;position:static}.lc-switch__track{display:none}}.lc-checkbox{gap:var(--lc-s-5);min-height:var(--lc-h-xs);cursor:pointer;align-items:center;display:flex;position:relative}.lc-checkbox__input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.lc-checkbox__box{width:var(--lc-s-9);height:var(--lc-s-9);border:1px solid var(--lc-line-hover);border-radius:var(--lc-r-control);flex:none;position:relative}.lc-checkbox__input:checked~.lc-checkbox__box{border-color:var(--lc-bone);background:var(--lc-bone)}.lc-checkbox__input:checked~.lc-checkbox__box:after{border:solid var(--lc-text-on-bone);content:"";border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.lc-checkbox__text{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);overflow-wrap:anywhere;flex:auto;line-height:15px}.lc-checkbox__detail{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value-s);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:14px}.lc-checkbox:hover .lc-checkbox__box,[data-force-state=hover] .lc-checkbox__box{border-color:var(--lc-text-secondary)}.lc-checkbox__input:focus-visible~.lc-checkbox__box,[data-force-state=focus] .lc-checkbox__box{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-checkbox__input:active~.lc-checkbox__box,[data-force-state=active] .lc-checkbox__box{background:var(--lc-fill-selected)}.lc-checkbox__input:checked:active~.lc-checkbox__box,[data-force-state=active] .lc-checkbox__input:checked~.lc-checkbox__box{background:var(--lc-white)}.lc-checkbox__input:disabled{cursor:not-allowed}.lc-checkbox__input:disabled~.lc-checkbox__box{border-color:var(--lc-line);background:0 0}.lc-checkbox__input:disabled:checked~.lc-checkbox__box{background:var(--lc-text-disabled)}.lc-checkbox__input:disabled~.lc-checkbox__text,.lc-checkbox__input:disabled~.lc-checkbox__detail{color:var(--lc-text-disabled)}@media (forced-colors:active){.lc-checkbox__input{width:var(--lc-s-9);height:var(--lc-s-9);appearance:auto;opacity:1;position:static}.lc-checkbox__box{display:none}}.lc-choice-tiles{gap:var(--lc-s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-choice-tiles[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.lc-choice-tiles[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.lc-choice-tiles__tile{gap:var(--lc-s-3);min-width:0;min-height:32px;padding:var(--lc-s-3) var(--lc-s-4);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);color:var(--lc-text-secondary);cursor:pointer;font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);text-align:center;transition:background var(--lc-dur-fast) var(--lc-ease), border-color var(--lc-dur-fast) var(--lc-ease);background:0 0;justify-content:center;align-items:center;line-height:14px;display:flex}.lc-choice-tiles__tile:has(.lc-choice-tiles__thumbnail){flex-direction:column}.lc-choice-tiles__thumbnail{justify-content:center;max-width:100%;display:flex}.lc-choice-tiles__swatch{border:1px solid var(--lc-tile-swatch-border,var(--lc-line-strong));background:var(--lc-tile-swatch);flex:none;width:10px;height:10px}.lc-choice-tiles__label{overflow-wrap:anywhere;min-width:0}.lc-choice-tiles__tile[aria-pressed=true]{border-color:var(--lc-bone);background:var(--lc-fill-selected);color:var(--lc-text-primary)}.lc-choice-tiles__tile:hover:not(:disabled),[data-force-state=hover] .lc-choice-tiles__tile:not([aria-pressed=true]){border-color:var(--lc-line-hover)}.lc-choice-tiles__tile:focus-visible,[data-force-state=focus] .lc-choice-tiles__tile:first-child{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-choice-tiles__tile:active:not(:disabled),[data-force-state=active] .lc-choice-tiles__tile:not([aria-pressed=true]){background:var(--lc-fill-hover);color:var(--lc-text-primary)}.lc-choice-tiles__tile:disabled{color:var(--lc-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.lc-choice-tiles__tile{transition:none}}@media (forced-colors:active){.lc-choice-tiles__tile{border-color:buttontext}.lc-choice-tiles__tile[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.lc-choice-tiles__tile:disabled{color:graytext;border-color:graytext}.lc-choice-tiles__swatch{forced-color-adjust:none}}.lc-value-chip{max-width:100%;padding:var(--lc-s-5) var(--lc-s-6);border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);color:var(--lc-text-secondary);cursor:pointer;font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);text-overflow:ellipsis;transition:background var(--lc-dur-fast) var(--lc-ease), border-color var(--lc-dur-fast) var(--lc-ease);white-space:nowrap;background:0 0;line-height:14px;overflow:hidden}.lc-value-chip[aria-pressed=true]{border-color:var(--lc-bone);background:var(--lc-fill-selected);color:var(--lc-text-primary)}.lc-value-chip:hover:not(:disabled),[data-force-state=hover] .lc-value-chip:not([aria-pressed=true]){border-color:var(--lc-line-hover)}.lc-value-chip:focus-visible,[data-force-state=focus] .lc-value-chip{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-value-chip:active:not(:disabled),[data-force-state=active] .lc-value-chip:not([aria-pressed=true]){background:var(--lc-fill-hover);color:var(--lc-text-primary)}.lc-value-chip:disabled{color:var(--lc-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.lc-value-chip{transition:none}}@media (forced-colors:active){.lc-value-chip{border-color:buttontext}.lc-value-chip[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.lc-value-chip:disabled{color:graytext;border-color:graytext}}.lc-select-row{gap:var(--lc-s-3) var(--lc-s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.lc-select-row__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);overflow-wrap:anywhere;line-height:15px}.lc-select{flex:150px;min-width:0;max-width:100%;position:relative}.lc-select__control{width:100%;height:var(--lc-h-s);padding:0 var(--lc-s-8) 0 9px;border:1px solid var(--lc-line);border-radius:var(--lc-r-control);appearance:none;background:var(--lc-fill-field);color:var(--lc-text-primary);cursor:pointer;font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis}.lc-select[data-has-position=true] .lc-select__control{padding-right:48px}.lc-select__control option,.lc-select__control optgroup{background:var(--lc-ink-1);color:var(--lc-text-primary)}.lc-select[data-has-position=false]:after{border:solid var(--lc-text-tertiary);content:"";pointer-events:none;border-width:0 1px 1px 0;width:5px;height:5px;position:absolute;top:9px;right:11px;transform:rotate(45deg)}.lc-select__position{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.lc-select__control:hover:not(:disabled),[data-force-state=hover] .lc-select__control{border-color:var(--lc-line-hover)}.lc-select__control:focus-visible,[data-force-state=focus] .lc-select__control{border-color:var(--lc-line-focus);outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-select__control:active:not(:disabled),[data-force-state=active] .lc-select__control{background:var(--lc-fill-hover)}.lc-select__control:disabled{color:var(--lc-text-disabled);cursor:not-allowed}@media (forced-colors:active){.lc-select__control{appearance:auto;border-color:buttontext}.lc-select__control:disabled{color:graytext;border-color:graytext}.lc-select:after{display:none}}.lc-ruler-slider{--lc-ruler-track-h:16px;--lc-ruler-rail-y:7px;--lc-ruler-tick-y:10px;--lc-ruler-tick-h:4px;--lc-ruler-thumb-w:7px;--lc-ruler-thumb-h:13px;--lc-ruler-thumb-y:1px;--lc-ruler-ring:var(--lc-ring-thumb);--lc-ruler-hit-h:24px;min-width:0;display:block}.lc-ruler-slider__head{gap:var(--lc-s-5);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.lc-ruler-slider__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-ruler-slider__value{color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value-s);font-variant-numeric:tabular-nums;flex:none}.lc-ruler-slider__unit{margin-left:var(--lc-s-2);color:var(--lc-text-quiet)}.lc-ruler-slider__track{height:var(--lc-ruler-track-h);margin-top:var(--lc-s-2);position:relative}.lc-ruler-slider__rail,.lc-ruler-slider__fill{top:var(--lc-ruler-rail-y);background:var(--lc-line-strong);height:1px;position:absolute;left:0}.lc-ruler-slider__rail{right:0}.lc-ruler-slider__fill{width:calc(var(--lc-slider-fraction) * 100%);background:var(--lc-bone)}.lc-ruler-slider__ticks{top:var(--lc-ruler-tick-y);height:var(--lc-ruler-tick-h);display:flex;position:absolute;left:0;right:0}.lc-ruler-slider__tick{border-left:1px solid var(--lc-line-strong);flex:1 1 0}.lc-ruler-slider__thumb{top:var(--lc-ruler-thumb-y);left:calc(var(--lc-slider-fraction) * (100% - var(--lc-ruler-thumb-w)));width:var(--lc-ruler-thumb-w);height:var(--lc-ruler-thumb-h);background:var(--lc-bone);border-radius:var(--lc-r-inner);box-shadow:var(--lc-ruler-ring);transition:background var(--lc-dur-fast) var(--lc-ease);position:absolute}.lc-ruler-slider__input{width:100%;height:var(--lc-ruler-hit-h);opacity:0;appearance:none;cursor:pointer;background:0 0;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lc-ruler-slider__input::-webkit-slider-thumb{width:var(--lc-ruler-thumb-w);height:var(--lc-ruler-hit-h);appearance:none}.lc-ruler-slider__input::-moz-range-thumb{width:var(--lc-ruler-thumb-w);height:var(--lc-ruler-hit-h);border:0}[data-force-state=focus] .lc-ruler-slider__track{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-ruler-slider__track:has(.lc-ruler-slider__input:focus-visible){outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-ruler-slider__input:focus-visible{outline:none}.lc-ruler-slider__track:hover .lc-ruler-slider__thumb,[data-force-state=hover] .lc-ruler-slider__thumb{background:var(--lc-white)}:is(.lc-ruler-slider__track:has(.lc-ruler-slider__input:active) .lc-ruler-slider__thumb,[data-force-state=active] .lc-ruler-slider__thumb){background:var(--lc-ink-8)}:is(.lc-ruler-slider:has(.lc-ruler-slider__input:disabled) .lc-ruler-slider__label,.lc-ruler-slider:has(.lc-ruler-slider__input:disabled) .lc-ruler-slider__value){color:var(--lc-text-disabled)}:is(.lc-ruler-slider:has(.lc-ruler-slider__input:disabled) .lc-ruler-slider__fill,.lc-ruler-slider:has(.lc-ruler-slider__input:disabled) .lc-ruler-slider__thumb){background:var(--lc-ink-4)}.lc-ruler-slider__input:disabled{cursor:not-allowed}@media (width<=767px){.lc-ruler-slider{--lc-ruler-track-h:36px;--lc-ruler-rail-y:17px;--lc-ruler-tick-y:20px;--lc-ruler-tick-h:6px;--lc-ruler-thumb-w:10px;--lc-ruler-thumb-h:24px;--lc-ruler-thumb-y:6px;--lc-ruler-ring:0 0 0 3px color-mix(in srgb, var(--lc-ink-1) 80%, transparent);--lc-ruler-hit-h:36px}}@media (prefers-reduced-motion:reduce){.lc-ruler-slider__thumb{transition:none}}@media (forced-colors:active){.lc-ruler-slider__rail,.lc-ruler-slider__ticks,.lc-ruler-slider__fill,.lc-ruler-slider__thumb{display:none}.lc-ruler-slider__input{opacity:1;appearance:auto}.lc-ruler-slider__input::-webkit-slider-thumb{appearance:auto}.lc-ruler-slider__input::-moz-range-thumb{appearance:auto}.lc-ruler-slider__input:focus-visible{outline:2px solid canvastext}}.lc-field{gap:var(--lc-s-3);flex-direction:column;min-width:0;display:flex}.lc-field__head{gap:var(--lc-s-5);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.lc-field__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-field__unit{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;flex:none}.lc-field__input{width:100%;min-width:0;height:var(--lc-h-m);color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-value);background:var(--lc-fill-field);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);padding:0 9px}.lc-field__input[data-mono=true],.lc-field__input[type=number]{font-family:var(--lc-font-mono)}.lc-field__input::placeholder{color:var(--lc-text-quiet)}.lc-field__input:hover,[data-force-state=hover] .lc-field__input{border-color:var(--lc-line-hover)}.lc-field__input:focus-visible,[data-force-state=focus] .lc-field__input{border-color:var(--lc-line-focus);outline:none}.lc-field__input[aria-invalid=true]{border-color:var(--lc-signal-amber)}.lc-field__input:disabled{color:var(--lc-text-disabled);border-color:var(--lc-line-subtle);cursor:not-allowed}.lc-field__error{color:var(--lc-signal-amber);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-coord)}@media (width<=767px){.lc-field__input{height:var(--lc-h-l);font-size:var(--lc-fs-m-input)}}@media (forced-colors:active){.lc-field__input{border-color:canvastext;outline:1px solid #0000}.lc-field__input:focus-visible{outline:2px solid highlight}.lc-field__input[aria-invalid=true]{border-style:dashed}}.lc-field__input[type=number]{font-variant-numeric:tabular-nums;appearance:textfield}.lc-field__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.lc-field__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@media (forced-colors:active){.lc-field__input[type=number]{appearance:auto}}.lc-field-pair{container-type:inline-size}.lc-field-pair__grid{gap:var(--lc-s-4);grid-template-columns:1fr 1fr;display:grid}@container (width<=239px){.lc-field-pair__grid{grid-template-columns:1fr}}.lc-search-field{flex:260px;min-width:120px;position:relative}.lc-search-field__frame{gap:var(--lc-s-5);height:var(--lc-h-bar);padding:0 var(--lc-s-7);background:var(--lc-glass-bar);-webkit-backdrop-filter:var(--lc-glass-filter);backdrop-filter:var(--lc-glass-filter);border:1px solid var(--lc-line-panel);border-radius:var(--lc-r-panel);box-shadow:var(--lc-shadow-bar);align-items:center;display:flex}.lc-search-field[data-size=mobile] .lc-search-field__frame{height:46px}.lc-search-field__frame:hover,[data-force-state=hover] .lc-search-field__frame{border-color:var(--lc-line-hover)}.lc-search-field__frame:focus-within,[data-force-state=focus] .lc-search-field__frame{border-color:var(--lc-line-focus)}.lc-search-field__input{min-width:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);background:0 0;border:0;outline:none;flex:auto;padding:0}.lc-search-field[data-size=mobile] .lc-search-field__input{font-size:var(--lc-fs-m-input)}.lc-search-field__input::placeholder{color:var(--lc-text-quiet)}.lc-search-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-search-field__prefix{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);flex:none}.lc-search-field__hint{gap:var(--lc-s-2);flex:none;display:flex}.lc-search-field__key{padding:var(--lc-s-1) 5px;color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);border:1px solid var(--lc-line-strong);border-radius:var(--lc-r-control)}.lc-search-field__popover{z-index:1;margin-top:var(--lc-s-2);position:absolute;top:100%;left:0;right:0}.lc-search-field__status{margin-top:var(--lc-s-2);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-coord)}.lc-search-field__popover>[data-open]{padding:var(--lc-s-2);background:var(--lc-glass-sheet);-webkit-backdrop-filter:var(--lc-glass-filter);backdrop-filter:var(--lc-glass-filter);border:1px solid var(--lc-line-panel);border-radius:var(--lc-r-panel);box-shadow:var(--lc-shadow-card)}.lc-search-field__popover>[data-open=false]{display:none}.lc-search-field__popover [role=listbox]{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.lc-search-field__popover [role=option]{gap:var(--lc-s-1);padding:var(--lc-s-3) var(--lc-s-4);color:var(--lc-text-body);font-size:var(--lc-fs-body);border-radius:var(--lc-r-control);cursor:pointer;flex-direction:column;display:flex}.lc-search-field__popover [role=option] span{color:var(--lc-text-tertiary);font-size:var(--lc-fs-hint)}.lc-search-field__popover [role=option]:hover,.lc-search-field__popover [role=option][aria-selected=true]{color:var(--lc-text-primary);background:var(--lc-fill-hover)}.lc-search-field__popover [role=status]{padding:var(--lc-s-3) var(--lc-s-4);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-coord);margin:0;line-height:1.5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lc-search-field__frame{background:color-mix(in srgb, var(--lc-ink-1) 96%, transparent)}}@media (prefers-reduced-transparency:reduce){.lc-search-field__frame{background:color-mix(in srgb, var(--lc-ink-1) 96%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.lc-search-field__frame{background:canvas;border-color:canvastext}.lc-search-field__frame:focus-within{outline:2px solid highlight}.lc-search-field__key{border-color:canvastext}}.lc-color-field{gap:var(--lc-s-4);min-height:var(--lc-h-xs);align-items:center;min-width:0;display:flex}.lc-color-field__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.lc-color-field__hex{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);flex:none}.lc-color-field__swatch{border:1px solid color-mix(in srgb, var(--lc-white) 20%, transparent);border-radius:var(--lc-r-inner);flex:none;width:22px;height:14px;position:relative}.lc-color-field__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}[data-force-state=focus] .lc-color-field__swatch{outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-color-field__swatch:has(.lc-color-field__input:focus-visible){outline:2px solid var(--lc-line-focus);outline-offset:2px}.lc-color-field__input:focus-visible{outline:none}.lc-color-field__swatch:hover,[data-force-state=hover] .lc-color-field__swatch{border-color:var(--lc-line-hover)}[data-force-state=active] .lc-color-field__swatch{border-color:var(--lc-bone)}.lc-color-field:has(.lc-color-field__input:disabled){opacity:.5}.lc-color-field__input:disabled{cursor:not-allowed}@media (forced-colors:active){.lc-color-field__swatch{forced-color-adjust:none;border-color:canvastext}.lc-color-field__input{opacity:1;appearance:auto}}.lc-status-message{gap:var(--lc-s-4);min-width:0;padding:9px var(--lc-s-5);border:1px solid var(--lc-line-subtle);border-radius:var(--lc-r-control);background:var(--lc-fill-field);align-items:flex-start;display:flex}.lc-status-message:empty{background:0 0;border-color:#0000;padding:0}.lc-status-message__mark{flex:none;justify-content:center;align-items:center;width:14px;height:16px;display:flex}.lc-status-message__body{gap:var(--lc-s-1);flex-direction:column;min-width:0;display:flex}.lc-status-message__code{color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;line-height:16px}.lc-status-message__text{color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-value);overflow-wrap:anywhere;line-height:16px}@media (forced-colors:active){.lc-status-message:not(:empty){border-color:canvastext}}.lc-group{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.lc-group+.lc-group{margin-top:var(--lc-s-10)}.lc-group__legend,.lc-group__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lc-group .lc-group-header__trailing .lc-icon-button{width:var(--lc-h-xs);height:var(--lc-h-xs);font-size:var(--lc-fs-body)}.lc-group__rows{gap:var(--lc-s-6);flex-direction:column;min-width:0;display:flex}.lc-group__row{min-width:0}.lc-group__buttons{gap:var(--lc-s-3);flex-wrap:wrap;min-width:0;display:flex}.lc-group__hint{color:var(--lc-text-tertiary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);margin:0;line-height:17px}.lc-group__link{gap:var(--lc-s-2);max-width:100%;color:var(--lc-text-secondary);font-family:var(--lc-font-mono);letter-spacing:var(--lc-track-label);text-transform:uppercase;align-self:flex-start;font-size:9.5px;line-height:14px;text-decoration:none;display:inline-flex}.lc-group__link:hover,[data-force-state=hover] .lc-group__link{color:var(--lc-text-primary)}.lc-group__link-glyph{flex:none}.lc-gradient-editor{gap:var(--lc-s-4);flex-direction:column;min-width:0;display:flex}.lc-gradient-editor__preview{border:1px solid var(--lc-line);border-radius:var(--lc-r-control);height:30px}.lc-gradient-editor__labels{color:var(--lc-text-tertiary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-label);justify-content:space-between;display:flex}.lc-gradient-editor__stop{gap:var(--lc-s-3);padding-bottom:var(--lc-s-4);border-bottom:1px solid var(--lc-line-subtle);flex-direction:column;display:flex}.lc-gradient-editor__actions{gap:var(--lc-s-3);flex-wrap:wrap;display:flex}.lc-gradient-editor__stop>.lc-button{align-self:flex-start}.lc-group .lc-choice-tiles:is([data-columns="5"],[data-columns="6"]) .lc-choice-tiles__tile{padding:var(--lc-s-3) var(--lc-s-1);font-size:10px;line-height:12px}.lc-group .lc-choice-tiles:is([data-columns="5"],[data-columns="6"]) .lc-choice-tiles__label{overflow-wrap:normal}.lc-inspector__body .lc-group .lc-segmented__item{padding:0 var(--lc-s-3)}.lc-shot-strip{gap:var(--lc-s-2);padding:0 0 var(--lc-s-2);margin:0;list-style:none;display:flex;overflow-x:auto}.lc-shot-strip__tile{flex:0 0 96px;position:relative}.lc-shot-strip__view{border:1px solid var(--lc-line);border-radius:var(--lc-r-control);cursor:pointer;width:100%;transition:border-color var(--lc-dur-fast) var(--lc-ease);background:0 0;padding:0;display:block;position:relative;overflow:hidden}.lc-shot-strip__view:hover{border-color:var(--lc-line-hover)}.lc-shot-strip__view:focus-visible{border-color:var(--lc-line-focus);outline:none}.lc-shot-strip__view img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lc-shot-strip__number,.lc-shot-strip__remove{top:var(--lc-s-2);min-width:24px;padding:0 var(--lc-s-2);border-radius:var(--lc-r-control);background:var(--lc-ink-0);color:var(--lc-white);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);border:0;line-height:24px;position:absolute}.lc-shot-strip__number{left:var(--lc-s-2)}.lc-shot-strip__remove{right:var(--lc-s-2);cursor:pointer}.lc-shot-strip__remove:hover{background:var(--lc-fill-hover)}.lc-floating-bar{--lc-bar-height:var(--lc-h-bar);gap:var(--lc-s-3);min-width:0;height:var(--lc-bar-height);pointer-events:none;align-items:center;margin:0;display:flex}.lc-floating-bar>*{pointer-events:auto}.lc-floating-bar[data-size=footer]{--lc-bar-height:36px}.lc-floating-bar[data-size=mobile]{--lc-bar-height:var(--lc-h-l)}.lc-bar-group{gap:var(--lc-s-1);min-width:0;height:var(--lc-bar-height,var(--lc-h-bar));background:var(--lc-glass-bar);box-shadow:var(--lc-shadow-bar);flex:none;align-items:center;padding:0 3px;display:flex}.lc-bar-group[data-spacer]{box-shadow:none;pointer-events:none;background:0 0;flex:1 1 0;padding:0}.lc-bar-group .lc-button[aria-pressed=true],.lc-bar-group .lc-button[aria-expanded=true]{background:var(--lc-fill-selected);color:var(--lc-text-primary)}.lc-floating-bar>.lc-segmented-row{flex:none}.lc-floating-bar .lc-segmented[data-on-glass-bar]{--lc-segmented-item-height:calc(var(--lc-bar-height) - 8px);box-shadow:var(--lc-shadow-bar)}@media (forced-colors:active){.lc-bar-group{border-color:canvastext}.lc-bar-group .lc-button[aria-pressed=true],.lc-bar-group .lc-button[aria-expanded=true]{outline:2px solid highlight}}.lc-glass-panel{min-width:0;color:var(--lc-text-body);contain:paint}.lc-glass-panel[data-padding=default]{padding:var(--lc-s-9)}.lc-glass-panel[data-padding=none]{padding:0}@media (forced-colors:active){.lc-glass-panel{background:canvas;border-color:canvastext}}.lc-section-rail{min-width:0;display:flex}.lc-section-rail[data-orientation=vertical]{gap:var(--lc-s-1);flex-direction:column}.lc-section-rail[data-orientation=horizontal]{gap:var(--lc-s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.lc-section-rail__item{min-width:0;padding:9px var(--lc-s-6);color:var(--lc-text-tertiary);cursor:pointer;font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-ui);text-align:left;text-overflow:ellipsis;text-transform:uppercase;transition:background var(--lc-dur-fast) var(--lc-ease), color var(--lc-dur-fast) var(--lc-ease);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;margin:0;line-height:12px;display:flex;overflow:hidden}.lc-section-rail__title{text-overflow:ellipsis;max-width:100%;overflow:hidden}.lc-section-rail__item:before{content:attr(data-index);color:var(--lc-text-disabled);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-coord);line-height:10px}.lc-section-rail[data-orientation=horizontal] .lc-section-rail__item{border:1px solid var(--lc-line);border-radius:var(--lc-r-control);scroll-snap-align:start;flex:none;min-width:72px}.lc-section-rail__item[aria-pressed=true]{background:var(--lc-fill-active);box-shadow:inset 2px 0 0 var(--lc-bone);color:var(--lc-text-primary)}.lc-section-rail[data-orientation=horizontal] .lc-section-rail__item[aria-pressed=true]{border-color:var(--lc-bone);box-shadow:none}.lc-section-rail__item[aria-pressed=true]:before{color:var(--lc-text-tertiary)}.lc-section-rail__item:hover:not([aria-pressed=true]),[data-force-state=hover] .lc-section-rail__item:not([aria-pressed=true]){background:var(--lc-fill-hover);color:var(--lc-text-strong)}.lc-section-rail__item:focus-visible,[data-force-state=focus] .lc-section-rail__item[aria-pressed=true]{outline:2px solid var(--lc-line-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.lc-section-rail__item{transition:none}}@media (forced-colors:active){.lc-section-rail__item[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.lc-section-rail__item[aria-pressed=true]:before{color:highlighttext}}.lc-inspector{--lc-inspector-rail-width:92px;grid-template-columns:var(--lc-inspector-rail-width) minmax(0, 1fr);width:396px;max-width:100%;min-height:0;margin:0;display:grid}.lc-inspector[data-collapsed=true]{grid-template-columns:var(--lc-inspector-rail-width);width:var(--lc-inspector-rail-width)}.lc-inspector>.lc-section-rail{padding:var(--lc-s-4) 0;border-right:1px solid var(--lc-line-subtle);scrollbar-width:none;overflow-y:auto}.lc-inspector[data-rail-orientation=vertical]>.lc-section-rail{grid-area:1/1}.lc-inspector[data-rail-orientation=vertical]>.lc-inspector__panel{grid-area:1/2}.lc-inspector__rail-footer{padding:var(--lc-s-6);color:var(--lc-text-disabled);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-ui);text-transform:uppercase;pointer-events:none;grid-area:1/1;align-self:end;line-height:1.5}.lc-inspector__panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.lc-inspector__header{gap:var(--lc-s-5);min-width:0;padding:var(--lc-s-8) var(--lc-s-9) var(--lc-s-7);border-bottom:1px solid var(--lc-line-subtle);align-items:baseline;display:flex}.lc-inspector__index,.lc-inspector__tag{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);white-space:nowrap;flex:none}.lc-inspector__title{min-width:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-lead);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:400;overflow:hidden}.lc-inspector__tag{text-overflow:ellipsis;text-transform:uppercase;max-width:50%;overflow:hidden}.lc-inspector__body{min-height:0;padding:var(--lc-s-2) var(--lc-s-9) var(--lc-s-9);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lc-inspector__section{padding-top:var(--lc-s-8)}.lc-inspector[data-rail-orientation=horizontal],.lc-inspector[data-rail-orientation=horizontal][data-collapsed=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%}.lc-inspector[data-rail-orientation=horizontal]>.lc-section-rail{padding:var(--lc-s-5) var(--lc-s-6);border-right:0;border-bottom:1px solid var(--lc-line-subtle)}.lc-inspector[data-rail-orientation=horizontal][data-collapsed=true]>.lc-section-rail{border-bottom:0}.lc-part-row{gap:var(--lc-s-4);width:calc(100% + 2 * var(--lc-s-9));margin:0 calc(-1 * var(--lc-s-9));padding:var(--lc-s-4) var(--lc-s-9);color:var(--lc-text-body);cursor:pointer;text-align:left;transition:background var(--lc-dur-fast) var(--lc-ease);background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.lc-part-row__code,.lc-part-row__count{color:var(--lc-text-disabled);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-coord);font-variant-numeric:tabular-nums;white-space:nowrap}.lc-part-row__name{font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-part-row:hover,[data-force-state=hover] .lc-part-row{background:var(--lc-fill-field)}.lc-part-row:hover .lc-part-row__name,[data-force-state=hover] .lc-part-row .lc-part-row__name,.lc-part-row[aria-current=true] .lc-part-row__name{color:var(--lc-text-primary)}.lc-part-row:focus-visible,[data-force-state=focus] .lc-part-row{outline:1px solid var(--lc-line-focus);outline-offset:-1px}.lc-part-row[aria-current=true]{background:var(--lc-fill-active)}.lc-part-row[aria-current=true]:before{background:var(--lc-bone);content:"";width:2px;position:absolute;top:5px;bottom:5px;left:0}.lc-part-row[aria-current=true] .lc-part-row__code{color:var(--lc-text-secondary)}.lc-part-row[aria-current=true] .lc-part-row__count{color:var(--lc-text-tertiary)}@media (prefers-reduced-motion:reduce){.lc-part-row{transition:none}}@media (forced-colors:active){.lc-part-row[aria-current=true]:before{background:highlight}}.lc-job-list{margin:0;padding:0;list-style:none}.lc-job-list__item{gap:var(--lc-s-2) var(--lc-s-5);min-height:34px;padding:var(--lc-s-4) 0;border-bottom:1px solid var(--lc-line-subtle);flex-wrap:wrap;align-items:center;display:flex}.lc-job-list__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:18px;overflow:hidden}.lc-job-list__item[data-status=queued] .lc-job-list__label{color:var(--lc-text-quiet)}.lc-job-list__size{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value-s);font-variant-numeric:tabular-nums;white-space:nowrap}.lc-job-list__progress,.lc-job-list__message{flex:1 0 100%}.lc-job-list__message{color:var(--lc-text-secondary);font-size:var(--lc-fs-hint);overflow-wrap:anywhere;line-height:16px}.lc-success-sheet{gap:var(--lc-s-6);min-width:0;padding:var(--lc-s-8);border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);background:var(--lc-fill-field);flex-direction:column;display:flex}.lc-success-sheet__heading{gap:var(--lc-s-6);align-items:center;display:flex}.lc-success-sheet__tile{width:var(--lc-s-10);height:var(--lc-s-10);border-radius:var(--lc-r-control);background:var(--lc-bone);color:var(--lc-text-on-bone);font-family:var(--lc-font-mono);font-size:var(--lc-fs-body);flex:none;place-items:center;line-height:16px;display:grid}.lc-success-sheet__title{color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-lead);margin:0;font-weight:400}.lc-success-sheet__rows{margin:0;padding:0;list-style:none}.lc-success-sheet__row{gap:var(--lc-s-6);width:100%;min-height:var(--lc-h-l);padding:var(--lc-s-4) 0;border:0;border-bottom:1px solid var(--lc-line-subtle);color:var(--lc-text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.lc-success-sheet__row:hover:not(:disabled),[data-force-state=hover] .lc-success-sheet__row{color:var(--lc-text-primary)}.lc-success-sheet__row:focus-visible,[data-force-state=focus] .lc-success-sheet__row{outline:1px solid var(--lc-line-focus);outline-offset:2px}.lc-success-sheet__row:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.lc-success-sheet__glyph{width:var(--lc-s-8);color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);text-align:center;flex:none}.lc-success-sheet__text{gap:var(--lc-s-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.lc-success-sheet__label{font-size:var(--lc-fs-body);line-height:16px}.lc-success-sheet__detail{color:var(--lc-text-quiet);font-size:var(--lc-fs-hint);overflow-wrap:anywhere;line-height:16px}.lc-export-sheet{gap:var(--lc-s-10);flex-direction:column;min-width:0;display:flex}.lc-export-sheet__summary{min-width:0}.lc-export-sheet__target{margin:0 0 var(--lc-s-4);color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:12px;overflow:hidden}.lc-export-sheet__section{gap:var(--lc-s-6);flex-direction:column;min-width:0;display:flex}.lc-export-sheet__hint{color:var(--lc-text-tertiary);font-size:var(--lc-fs-hint);overflow-wrap:anywhere;margin:0;line-height:18px}.lc-export-sheet__dimensions{gap:var(--lc-s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lc-export-sheet__preview{border:1px solid var(--lc-line-subtle);border-radius:var(--lc-r-control);background:var(--lc-fill-field);place-items:center;min-height:80px;display:grid;overflow:hidden}.lc-export-sheet__preview img{object-fit:contain;max-width:100%;max-height:200px;display:block}.lc-export-sheet__formats{gap:var(--lc-s-3);flex-wrap:wrap;display:flex}.lc-export-sheet__format{gap:var(--lc-s-4);height:var(--lc-h-s);padding:0 var(--lc-s-6);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);color:var(--lc-text-body);font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-ui);white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.lc-export-sheet__format[aria-pressed=true]{border-color:var(--lc-bone);background:var(--lc-fill-selected);color:var(--lc-text-primary)}.lc-export-sheet__format:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.lc-export-sheet__parts{gap:var(--lc-s-3);flex-direction:column;display:flex}.lc-export-sheet__actions{gap:var(--lc-s-3);flex-wrap:wrap;display:flex}.lc-popover.lc-popover--modal{width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.lc-popover.lc-popover--modal::backdrop{background:var(--lc-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lc-popover--modal .lc-popover__body{max-height:calc(100dvh - 110px)}.lc-popover{inset:auto auto calc(60px + env(safe-area-inset-bottom)) var(--lc-s-6);z-index:5;width:min(340px,100vw - 32px);max-height:calc(100dvh - 116px);color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.lc-popover__panel{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.lc-popover__heading{padding:var(--lc-s-4) var(--lc-s-4) var(--lc-s-4) var(--lc-s-9);border-bottom:1px solid var(--lc-line-subtle);justify-content:space-between;align-items:center;display:flex}.lc-popover__title{color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-lead);margin:0;font-weight:400}.lc-popover__body{min-height:0;max-height:calc(100dvh - 190px);padding:var(--lc-s-8) var(--lc-s-9) var(--lc-s-9);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lc-hud-layer{--lc-hud-inset-top:72px;--lc-hud-inset-bottom:72px;--lc-hud-inset-left:var(--lc-s-10);--lc-hud-inset-right:420px;--lc-hud-mark:var(--lc-ink-3);--lc-hud-hairline:color-mix(in srgb, var(--lc-ink-2) 28%, transparent);z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-hud-layer[data-inspector=collapsed]{--lc-hud-inset-right:116px}.lc-hud-layer[data-canvas-tone=dark]{--lc-hud-mark:var(--lc-ink-5);--lc-hud-hairline:color-mix(in srgb, var(--lc-bone) 28%, transparent)}.lc-hud-layer__frame{top:var(--lc-hud-inset-top);right:var(--lc-hud-inset-right);bottom:var(--lc-hud-inset-bottom);left:var(--lc-hud-inset-left);position:absolute}.lc-hud-layer__tools{position:absolute;inset:0}.lc-hud-layer__tools .lc-crop-frame{inset:var(--lc-hud-inset-top) var(--lc-hud-inset-right) var(--lc-hud-inset-bottom) var(--lc-hud-inset-left)}.lc-hud-layer__instruments{right:calc(var(--lc-hud-inset-right) + 28px);bottom:calc(var(--lc-hud-inset-bottom) + var(--lc-s-6));gap:var(--lc-s-6);align-items:flex-end;display:flex;position:absolute}.lc-hud-layer__instruments .lc-scale-bar{box-sizing:content-box;padding:var(--lc-s-3) var(--lc-s-4);border:1px solid var(--lc-line);background:var(--lc-glass-tip)}.lc-hud-layer__readout{bottom:calc(60px + env(safe-area-inset-bottom));left:var(--lc-s-6);position:absolute}@media (width<=767px){.lc-hud-layer__frame{display:none}.lc-hud-layer__instruments{top:110px;right:var(--lc-s-6);flex-direction:column-reverse;align-items:flex-end;bottom:auto}}.lc-hud-frame{color:var(--lc-hud-mark,var(--lc-ink-3));font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-ui);text-transform:uppercase;white-space:nowrap;pointer-events:none;position:absolute;inset:0}.lc-hud-frame__corner{border:0 solid;width:18px;height:18px;position:absolute}.lc-hud-frame__corner[data-corner=top-left]{border-top-width:1px;border-left-width:1px;top:0;left:0}.lc-hud-frame__corner[data-corner=top-right]{border-top-width:1px;border-right-width:1px;top:0;right:0}.lc-hud-frame__corner[data-corner=bottom-left]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lc-hud-frame__corner[data-corner=bottom-right]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lc-hud-frame__ruler{top:var(--lc-s-4);opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 24px);height:6px;position:absolute;left:28px;right:28px}.lc-hud-frame__readouts{gap:var(--lc-s-9);display:flex;position:absolute;top:20px;left:28px}.lc-hud-frame__trailing{position:absolute;top:20px;right:28px}@media (forced-colors:active){.lc-hud-frame{color:canvastext}}.lc-crosshair{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-crosshair[data-state=hidden]{display:none}.lc-crosshair__line{background:var(--lc-hud-hairline,color-mix(in srgb, var(--lc-ink-2) 28%, transparent));position:absolute;top:0;left:0}.lc-crosshair__line[data-axis=horizontal]{width:100%;height:1px;transform:translateY(var(--lc-crosshair-y,0))}.lc-crosshair__line[data-axis=vertical]{width:1px;height:100%;transform:translateX(var(--lc-crosshair-x,0))}.lc-crosshair__tip{top:var(--lc-s-6);left:var(--lc-s-6);transform:translate(var(--lc-crosshair-x,0), var(--lc-crosshair-y,0));position:absolute}@media (hover:none){.lc-crosshair{display:none}}@media (forced-colors:active){.lc-crosshair__line{background:canvastext}}.lc-coordinate-tip{gap:var(--lc-s-1);border:1px solid var(--lc-line);background:var(--lc-glass-tip);width:max-content;-webkit-backdrop-filter:blur(var(--lc-blur-sm));backdrop-filter:blur(var(--lc-blur-sm));color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--lc-track-coord);white-space:nowrap;pointer-events:none;flex-direction:column;padding:5px 7px;font-size:9.5px;display:flex}[data-motion=active] .lc-coordinate-tip{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.lc-coordinate-tip{background:var(--lc-glass-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.lc-coordinate-tip{color:canvastext;background:canvas;border-color:canvastext}}.lc-scale-bar{width:var(--lc-scale-bar-length,100%);pointer-events:none;flex-direction:column;gap:5px;max-width:100%;display:flex}.lc-scale-bar__segments{border:1px solid var(--lc-bone);background:linear-gradient(90deg, var(--lc-bone) 0 25%, transparent 25% 50%, var(--lc-bone) 50% 75%, transparent 75%);height:4px}.lc-scale-bar__ticks{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;justify-content:space-between;display:flex}@media (forced-colors:active){.lc-scale-bar__segments{background:linear-gradient(90deg,canvastext 0 25%,canvas 25% 50%,canvastext 50% 75%,canvas 75%);border-color:canvastext}}.lc-compass{border:1px solid var(--lc-line);background:var(--lc-glass-tip);pointer-events:none;border-radius:50%;flex:none;width:36px;height:36px;position:relative}.lc-compass__rose{transform:rotate(var(--lc-compass-rotation,0deg));position:absolute;inset:0}.lc-compass__needle{background:linear-gradient(180deg, var(--lc-bone) 0 50%, var(--lc-ink-5) 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:6px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lc-compass__north{color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:7px;line-height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@media (forced-colors:active){.lc-compass{background:canvas;border-color:canvastext}.lc-compass__needle{background:canvastext}.lc-compass__north{color:canvastext}}.lc-readout-card{width:300px;max-width:100%;color:var(--lc-text-primary);pointer-events:auto;contain:paint;flex-direction:column;display:flex}.lc-readout-card__header{gap:var(--lc-s-5);padding:var(--lc-s-5) var(--lc-s-7);border-bottom:1px solid var(--lc-line-subtle);color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.lc-readout-card__label{gap:var(--lc-s-4);flex:none;align-items:center;display:flex}.lc-readout-card__source{text-overflow:ellipsis;min-width:0;overflow:hidden}.lc-readout-card__identity{gap:var(--lc-s-1);padding:var(--lc-s-7) var(--lc-s-7) var(--lc-s-6);flex-direction:column;display:flex}.lc-readout-card__title,.lc-readout-card__place{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lc-readout-card__title{font-family:var(--lc-font-sans);font-size:var(--lc-fs-title);letter-spacing:.02em;text-transform:uppercase;font-weight:300;line-height:1.2}.lc-readout-card__place{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);letter-spacing:var(--lc-track-head);text-transform:uppercase;font-size:9.5px}.lc-readout-card .lc-readout-grid{border-top:1px solid var(--lc-line-subtle)}.lc-readout-card .lc-readout-cell{padding:9px var(--lc-s-7)}.lc-readout-card__scale{padding:var(--lc-s-5) var(--lc-s-7) var(--lc-s-6)}.lc-readout-card__attribution{padding:var(--lc-s-4) var(--lc-s-7) var(--lc-s-5);color:var(--lc-text-quiet);font-family:var(--lc-font-sans);font-size:var(--lc-fs-micro);margin:0;line-height:1.45}.lc-readout-card__scale+.lc-readout-card__attribution{padding-top:0}@media (forced-colors:active){.lc-readout-card{color:canvastext;background:canvas;border-color:canvastext}}.lc-fault-card{gap:var(--lc-s-6);width:100%;min-width:0;max-width:420px;padding:var(--lc-s-8);color:var(--lc-text-body);flex-direction:column;display:flex}.lc-fault-card[data-inline=true]{padding:var(--lc-s-5);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);background:var(--lc-fill-field)}.lc-fault-card__header{gap:var(--lc-s-5);align-items:center;min-width:0;display:flex}.lc-fault-card__title{min-width:0;color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;overflow-wrap:anywhere;flex:auto;margin:0;line-height:16px}.lc-fault-card__code{color:var(--lc-text-primary)}.lc-fault-card__metric{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;white-space:nowrap;flex:none}.lc-fault-card__body{font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);overflow-wrap:anywhere;line-height:18px}.lc-fault-card__actions{gap:var(--lc-s-4);flex-direction:column;display:flex}.lc-fault-card__secondary{gap:var(--lc-s-4);display:flex}.lc-fault-card__secondary>*{flex:1 1 0;min-width:0}@media (forced-colors:active){.lc-fault-card[data-inline=true]{border-color:canvastext}}.lc-empty-state{gap:var(--lc-s-4);min-width:0;padding:var(--lc-s-9) var(--lc-s-8);border:1px dashed var(--lc-line-strong);border-radius:var(--lc-r-control);text-align:center;flex-direction:column;align-items:center;display:flex}.lc-empty-state__glyph{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-title);font-weight:300;line-height:1}.lc-empty-state__title{color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;margin:0}.lc-empty-state__body{color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);overflow-wrap:anywhere;line-height:16px}@media (forced-colors:active){.lc-empty-state{border-color:canvastext}}.lc-loader-card{gap:var(--lc-s-5);width:100%;min-width:0;max-width:320px;padding:var(--lc-s-8);color:var(--lc-text-body);flex-direction:column;align-items:stretch;display:flex}.lc-loader-card__header{gap:var(--lc-s-5);justify-content:space-between;align-items:baseline;display:flex}.lc-loader-card__title,.lc-loader-card__detail,.lc-loader-card__percent{font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;margin:0}.lc-loader-card__title{color:var(--lc-text-strong)}.lc-loader-card__percent{color:var(--lc-text-primary);font-variant-numeric:tabular-nums}.lc-loader-card__detail{color:var(--lc-text-tertiary);font-variant-numeric:tabular-nums}.lc-loader-card .lc-button{align-self:flex-end}.lc-no-data-hatch{background:repeating-linear-gradient(-45deg, var(--lc-line-strong) 0 1px, transparent 1px 9px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-no-data-hatch .lc-tag{background:var(--lc-glass-tip)}@media (forced-colors:active){.lc-no-data-hatch{background:repeating-linear-gradient(-45deg,canvastext 0 1px,#0000 1px 9px)}}.lc-tile-resolve{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-tile-resolve__grid{grid-template-columns:repeat(var(--lc-tile-columns), 1fr);grid-template-rows:repeat(var(--lc-tile-rows), 1fr);width:100%;height:100%;display:grid}.lc-tile-resolve__cell{border:.5px solid var(--lc-line);transition:background var(--lc-dur) var(--lc-ease)}.lc-tile-resolve__cell[data-resolved=true]{background:var(--lc-fill-hover)}.lc-tile-resolve__sweep{background:var(--lc-bone);height:1px;box-shadow:0 0 12px 2px var(--lc-line-hover);animation:2.4s linear infinite lc-tile-resolve-sweep;position:absolute;top:0;left:0;right:0}@keyframes lc-tile-resolve-sweep{0%{top:0}to{top:100%}}@media (prefers-reduced-motion:reduce){.lc-tile-resolve__sweep{opacity:0;animation:none}.lc-tile-resolve__cell{transition:none}}@media (forced-colors:active){.lc-tile-resolve__cell{border-color:canvastext}.lc-tile-resolve__sweep{forced-color-adjust:none;background:highlight}}.lc-bottom-sheet{height:var(--lc-sheet-height);border-radius:var(--lc-r-sheet) var(--lc-r-sheet) 0 0;background:var(--lc-glass-sheet);min-height:0;color:var(--lc-text-body);transition:height var(--lc-dur-sheet) var(--lc-ease);border-bottom:0;grid-template-rows:auto auto auto minmax(0,1fr);margin:0;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lc-bottom-sheet[data-snap=closed]{--lc-sheet-height:var(--lc-h-l)}.lc-bottom-sheet[data-snap=peek]{--lc-sheet-height:var(--lc-sheet-peek-height)}.lc-bottom-sheet[data-snap=half]{--lc-sheet-height:min(max(55%, var(--lc-sheet-peek-height)), calc(100% - var(--lc-sheet-full-inset)))}.lc-bottom-sheet[data-snap=full]{--lc-sheet-height:calc(100% - var(--lc-sheet-full-inset))}.lc-bottom-sheet[data-dragging]{transition:none}.lc-bottom-sheet__grip{touch-action:none}.lc-bottom-sheet__grip .lc-sheet-handle{height:var(--lc-h-s);cursor:grab}.lc-bottom-sheet[data-snap=closed] .lc-bottom-sheet__grip .lc-sheet-handle{height:var(--lc-h-l)}.lc-bottom-sheet[data-dragging] .lc-sheet-handle{cursor:grabbing}.lc-bottom-sheet__peek{min-width:0;padding:0 var(--lc-s-8) var(--lc-s-5)}.lc-bottom-sheet__header{min-width:0;padding:0 0 var(--lc-s-5);border-bottom:1px solid var(--lc-line-subtle)}.lc-bottom-sheet__header>.lc-section-rail{padding-inline:var(--lc-s-8);scroll-padding-inline:var(--lc-s-8)}.lc-bottom-sheet__body{min-height:0;padding:0 var(--lc-s-8) calc(var(--lc-s-9) + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lc-bottom-sheet[data-snap=closed] .lc-bottom-sheet__body,.lc-bottom-sheet[data-snap=peek] .lc-bottom-sheet__body{overflow-y:hidden}@media (prefers-reduced-motion:reduce){.lc-bottom-sheet{transition:none}}@media (forced-colors:active){.lc-bottom-sheet{background:canvas;border-color:canvastext}}.lc-tab-bar{height:84px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--lc-line-panel);background:var(--lc-glass-sheet);-webkit-backdrop-filter:var(--lc-glass-filter);backdrop-filter:var(--lc-glass-filter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.lc-tab-bar__item{gap:var(--lc-s-3);min-width:0;color:var(--lc-text-quiet);cursor:pointer;font-family:var(--lc-font-mono);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.lc-tab-bar__item[aria-current=page]{color:var(--lc-bone)}.lc-tab-bar__item[aria-current=page]:before{background:var(--lc-bone);content:"";width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lc-tab-bar__glyph{font-size:17px;line-height:1}.lc-tab-bar__label{max-width:100%;font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:12px;overflow:hidden}@media (forced-colors:active){.lc-tab-bar{background:canvas;border-color:canvastext}.lc-tab-bar__item[aria-current=page]:before{background:canvastext}}.lc-list-row{gap:var(--lc-s-6);width:100%;min-width:0;min-height:56px;padding:var(--lc-s-4) 0;border:0;border-bottom:1px solid var(--lc-line);color:var(--lc-text-primary);font:inherit;text-align:left;background:0 0;align-items:center;text-decoration:none;display:flex}button.lc-list-row,a.lc-list-row{cursor:pointer}.lc-list-row__leading{border:1px solid var(--lc-line-strong);border-radius:var(--lc-r-control);width:28px;height:28px;color:var(--lc-text-secondary);font-family:var(--lc-font-mono);flex:none;place-items:center;font-size:13px;line-height:16px;display:grid}.lc-list-row__text{gap:var(--lc-s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.lc-list-row__title{font-family:var(--lc-font-sans);font-size:var(--lc-fs-lead);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.lc-list-row__detail{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-m-micro);letter-spacing:var(--lc-track-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:12px;overflow:hidden}.lc-list-row__meta{max-width:45%;color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-m-ui);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:16px;overflow:hidden}.lc-list-row__chevron{color:var(--lc-text-quiet);font-size:var(--lc-fs-m-title);flex:none;line-height:18px}@media (forced-colors:active){.lc-list-row{color:canvastext;border-color:canvastext}}.lc-model-card{min-width:0;position:relative}.lc-model-card__open{border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);background:var(--lc-fill-field);width:100%;min-width:0;color:var(--lc-text-primary);cursor:pointer;font:inherit;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.lc-model-card__thumbnail{border-bottom:1px solid var(--lc-line);background:var(--lc-fill-field);place-items:center;width:100%;height:132px;display:grid;overflow:hidden}.lc-model-card__thumbnail>img,.lc-model-card__thumbnail>svg{object-fit:cover;width:100%;height:100%}.lc-model-card__heading{gap:var(--lc-s-3);min-width:0;min-height:32px;padding:var(--lc-s-5) var(--lc-s-5) 0;justify-content:space-between;align-items:center;display:flex}.lc-model-card__title{min-width:0;font-family:var(--lc-font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.lc-model-card__tags{flex:none;max-width:50%}.lc-model-card__subtitle{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);padding:var(--lc-s-3) var(--lc-s-5) var(--lc-s-5);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:12px;overflow:hidden}.lc-model-card__delete{width:var(--lc-h-l);height:var(--lc-h-l);color:var(--lc-text-primary);cursor:pointer;font-family:var(--lc-font-mono);text-shadow:0 0 4px var(--lc-ink-1);background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;top:0;right:0}@media (forced-colors:active){.lc-model-card__open,.lc-model-card__thumbnail{border-color:canvastext}}.lc-preset-strip{gap:var(--lc-s-5);margin-inline:calc(-1 * var(--lc-page-inset,var(--lc-s-8)));padding:var(--lc-s-2) var(--lc-page-inset,var(--lc-s-8));overscroll-behavior-x:contain;scroll-padding-inline:var(--lc-page-inset,var(--lc-s-8));scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lc-preset-card{gap:var(--lc-s-4);width:112px;padding:var(--lc-s-3);border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);background:var(--lc-fill-field);color:var(--lc-text-secondary);cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.lc-preset-card[aria-pressed=true]{border-color:var(--lc-bone);background:var(--lc-fill-selected);color:var(--lc-bone)}.lc-preset-card__swatches{border-radius:var(--lc-r-control);height:64px;display:flex;overflow:hidden}.lc-preset-card__swatches>span{flex:1 1 0}.lc-preset-card__name{font-family:var(--lc-font-mono);font-size:var(--lc-fs-ui);letter-spacing:var(--lc-track-ui);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:14px;overflow:hidden}@media (forced-colors:active){.lc-preset-card{border-color:canvastext}.lc-preset-card[aria-pressed=true]{outline:2px solid highlight}}.lc-settings-group{min-width:0}.lc-settings-group__rows{flex-direction:column;min-width:0;display:flex}.lc-settings-group__rows>.lc-list-row:last-child{border-bottom:0}.lc-settings-group__rows>.lc-segmented-row{padding-block:var(--lc-s-5);border-bottom:1px solid var(--lc-line)}:root[data-signal-accent=amber]{--lc-signal:var(--lc-signal-amber)}:root[data-signal-accent=phosphor]{--lc-signal:var(--lc-signal-phosphor)}.lc-command-palette{width:100%;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.lc-command-palette[data-layout=sheet]{background:var(--lc-glass-sheet);border-radius:var(--lc-r-sheet) var(--lc-r-sheet) 0 0;border-bottom:0}.lc-command-palette__search{gap:var(--lc-s-5);height:48px;padding:0 var(--lc-s-8);border-bottom:1px solid var(--lc-line-subtle);align-items:center;display:flex}.lc-command-palette[data-layout=sheet] .lc-command-palette__search{height:56px}.lc-command-palette__glyph{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-body);flex:none;line-height:16px}.lc-command-palette__input{min-width:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:14px;line-height:20px}.lc-command-palette[data-layout=sheet] .lc-command-palette__input{font-size:var(--lc-fs-m-input)}.lc-command-palette__input:focus-visible{outline:none}.lc-command-palette__input::placeholder{color:var(--lc-text-quiet)}.lc-command-palette__results{min-height:0;max-height:320px;padding:var(--lc-s-2) var(--lc-s-2) var(--lc-s-4);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lc-command-palette[data-layout=sheet] .lc-command-palette__results{max-height:none}.lc-command-palette__results:empty{display:none}.lc-command-palette__group-title{padding:var(--lc-s-5) var(--lc-s-6) var(--lc-s-2);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-head);text-transform:uppercase;line-height:12px}.lc-command-palette__option{gap:var(--lc-s-5);padding:var(--lc-s-3) var(--lc-s-6);border-radius:var(--lc-r-control);cursor:pointer;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;display:grid}.lc-command-palette[data-layout=sheet] .lc-command-palette__option{min-height:var(--lc-h-l);align-items:center}.lc-command-palette__option[aria-selected=true]{background:var(--lc-fill-selected);border-color:var(--lc-line-strong)}.lc-command-palette__code{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-ui);white-space:nowrap;line-height:12px}.lc-command-palette__label{min-width:0;color:var(--lc-text-body);font-family:var(--lc-font-sans);font-size:var(--lc-fs-body);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.lc-command-palette[data-layout=sheet] .lc-command-palette__label{font-size:var(--lc-fs-m-body);line-height:20px}.lc-command-palette__option[aria-selected=true] .lc-command-palette__label{color:var(--lc-text-primary)}.lc-command-palette__detail{max-width:160px;color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value-s);letter-spacing:var(--lc-track-coord);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:14px;overflow:hidden}.lc-command-palette__preview{gap:var(--lc-s-5);padding:var(--lc-s-6) var(--lc-s-8);border-top:1px solid var(--lc-line-subtle);display:grid}.lc-command-palette__preview:not(:has(p,input,button)){display:none}.lc-command-palette__readout{gap:var(--lc-s-2);display:grid}.lc-command-palette__readout p{margin:0}.lc-command-palette__preview-label{color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);overflow-wrap:anywhere;line-height:16px}.lc-command-palette__diff{gap:var(--lc-s-4);color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value);letter-spacing:var(--lc-track-coord);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;line-height:16px;display:flex}.lc-command-palette__arrow{color:var(--lc-text-quiet)}.lc-command-palette__to{color:var(--lc-text-primary)}.lc-command-palette__error,.lc-command-palette__status{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-coord);line-height:14px}.lc-command-palette__error{color:var(--lc-text-strong)}.lc-command-palette__value{gap:var(--lc-s-4);align-items:center;display:flex}.lc-command-palette__value-input{min-width:0;height:var(--lc-h-m);padding:0 var(--lc-s-5);color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value);background:var(--lc-fill-field);border:1px solid var(--lc-line);border-radius:var(--lc-r-control);outline:none;flex:auto;line-height:16px}.lc-command-palette[data-layout=sheet] .lc-command-palette__value-input{height:var(--lc-h-l);font-size:var(--lc-fs-m-input)}.lc-command-palette__value-input:focus-visible{border-color:var(--lc-line-focus);outline:none}.lc-command-palette__quick{gap:var(--lc-s-3);flex-wrap:wrap;display:flex}.lc-command-palette[data-layout=sheet] .lc-command-palette__quick{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lc-command-palette__chip{height:24px;padding:0 var(--lc-s-4);color:var(--lc-text-body);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-ui);text-transform:uppercase;white-space:nowrap;border:1px solid var(--lc-line);border-radius:var(--lc-r-control);cursor:pointer;background:0 0;flex:none;line-height:12px}.lc-command-palette[data-layout=sheet] .lc-command-palette__chip{height:36px;font-size:var(--lc-fs-m-micro)}.lc-command-palette__chip:hover,[data-force-state=hover] .lc-command-palette__chip{border-color:var(--lc-line-hover)}.lc-command-palette__chip:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:1px}.lc-command-palette__hints{gap:var(--lc-s-8);padding:var(--lc-s-4) var(--lc-s-8);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-ui);text-transform:uppercase;border-top:1px solid var(--lc-line-subtle);align-items:center;line-height:14px;display:flex}.lc-command-palette__hint{gap:var(--lc-s-3);align-items:center;display:inline-flex}.lc-command-palette-dialog{z-index:6;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24vh);color:inherit;background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:visible}.lc-command-palette-dialog::backdrop{background:var(--lc-scrim)}.lc-command-palette-dialog>.lc-command-palette{max-height:calc(100dvh - 24vh)}@media (width<=767px){.lc-command-palette-dialog{width:100%;max-width:none;max-height:calc(100dvh - 64px);inset:auto 0 0}.lc-command-palette-dialog>.lc-command-palette{max-height:calc(100dvh - 64px);padding-bottom:env(safe-area-inset-bottom)}}@media (forced-colors:active){.lc-command-palette__option[aria-selected=true]{forced-color-adjust:none;background:highlight;border-color:highlight}.lc-command-palette__option[aria-selected=true] .lc-command-palette__label,.lc-command-palette__option[aria-selected=true] .lc-command-palette__code,.lc-command-palette__option[aria-selected=true] .lc-command-palette__detail{color:highlighttext}.lc-command-palette__chip,.lc-command-palette__value-input{border-color:canvastext}.lc-command-palette__value-input:focus-visible{outline:2px solid highlight}}.lc-layout-manager{z-index:4;pointer-events:none;position:absolute;inset:0}.lc-layout-manager>.lc-detachable-panel{pointer-events:auto;position:absolute}.lc-detachable-panel{width:320px;max-width:100%}.lc-detachable-panel__glass{flex-direction:column;max-height:60vh;display:flex}.lc-detachable-panel__handle{padding:var(--lc-s-6) var(--lc-s-9);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;line-height:16px}.lc-detachable-panel__handle .lc-group-header{margin-bottom:0}.lc-detachable-panel__handle .lc-icon-button{width:var(--lc-h-xs);height:var(--lc-h-xs);font-size:var(--lc-fs-body)}.lc-detachable-panel__handle:focus-visible,[data-force-state=focus] .lc-detachable-panel__handle{outline:2px solid var(--lc-line-focus);outline-offset:-2px}.lc-detachable-panel[data-dragging=true] .lc-detachable-panel__handle,[data-force-state=dragging] .lc-detachable-panel__handle{cursor:grabbing}.lc-detachable-panel[data-dragging=true] .lc-detachable-panel__glass,[data-force-state=dragging] .lc-detachable-panel__glass{border-color:var(--lc-line-hover);box-shadow:var(--lc-shadow-card)}.lc-detachable-panel__body{min-height:0;padding:0 var(--lc-s-9) var(--lc-s-9);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lc-detachable-panel__body .lc-group>.lc-group-header{display:none}@media (forced-colors:active){.lc-detachable-panel__handle:focus-visible{outline-color:highlight}}.lc-route-editor{pointer-events:none;position:absolute;inset:0}.lc-route-editor__surface{cursor:crosshair;pointer-events:auto;touch-action:none;position:absolute;inset:0}.lc-route-editor__handle,.lc-route-editor__insert{box-sizing:border-box;pointer-events:auto;touch-action:none;transform:translate(var(--lc-route-editor-x,0), var(--lc-route-editor-y,0));background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.lc-route-editor__handle{width:28px;height:28px;color:var(--lc-bone);cursor:move;place-items:center;margin:-14px 0 0 -14px;font:600 10px/1 monospace;display:grid}.lc-route-editor__handle:before{box-sizing:border-box;border:2px solid var(--lc-bone);background:var(--lc-ink-1);content:"";border-radius:50%;position:absolute;inset:4px}.lc-route-editor__handle[data-end=start]:before{border-radius:2px}.lc-route-editor__handle[data-end=end]:before{border-radius:2px;transform:rotate(45deg)}.lc-route-editor__handle[aria-pressed=true]{color:var(--lc-ink-1)}.lc-route-editor__handle[aria-pressed=true]:before{outline:2px solid var(--lc-bone);outline-offset:2px;background:var(--lc-bone)}.lc-route-editor__handle>span{position:relative}.lc-route-editor__insert{cursor:copy;width:24px;height:24px;margin:-12px 0 0 -12px}.lc-route-editor__insert:before{border:1.5px solid var(--lc-bone);background:color-mix(in srgb, var(--lc-ink-1) 60%, transparent);content:"";border-radius:50%;position:absolute;inset:8px}.lc-route-editor__handle:focus-visible,.lc-route-editor__insert:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:0}.lc-route-editor__bar{pointer-events:auto;gap:8px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}@media (forced-colors:active){.lc-route-editor__handle{color:canvastext}.lc-route-editor__handle:before,.lc-route-editor__insert:before{background:canvas;border-color:canvastext}}.lc-route-confirm{z-index:10;background:color-mix(in srgb, var(--lc-ink-1) 40%, transparent);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.lc-route-confirm__card{gap:12px;max-width:320px;display:grid}.lc-route-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.lc-route-line{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-route-line__path{fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.lc-route-line__halo{stroke:var(--lc-ink-1);stroke-opacity:.5;stroke-width:7px}.lc-route-line__line{stroke:var(--lc-bone);stroke-width:2.5px}.lc-route-line__waypoint{align-items:center;width:10px;height:10px;display:flex;position:absolute;transform:translate(-5px,-5px)}.lc-route-line__label{border:1px solid var(--lc-line);background:color-mix(in srgb, var(--lc-ink-1) 70%, transparent);color:var(--lc-bone);font-family:var(--lc-font-mono);letter-spacing:var(--lc-track-coord);white-space:nowrap;padding:2px 5px;font-size:9.5px;line-height:12px;position:absolute;left:16px}.lc-route-line__cursor{box-sizing:border-box;border:2px solid var(--lc-bone);background:var(--lc-ink-1);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lc-ink-1) 50%, transparent);border-radius:50%;position:absolute;transform:translate(-6px,-6px)}@media (forced-colors:active){.lc-route-line__halo{stroke:canvas}.lc-route-line__line{stroke:canvastext}.lc-route-line__cursor{background:canvas;border-color:canvastext}.lc-route-line__label{color:canvastext;background:canvas;border-color:canvastext}}.lc-field__input[type=file]{line-height:var(--lc-h-m);cursor:pointer;padding:0}.lc-field__input[type=file]::file-selector-button{border:0;border-right:1px solid var(--lc-line);height:100%;color:var(--lc-text-primary);font:inherit;cursor:pointer;background:0 0;margin-right:9px;padding:0 9px}.lc-route-profile{gap:var(--lc-s-5);box-sizing:border-box;padding:var(--lc-s-5) var(--lc-s-6);border:1px solid var(--lc-line-panel);border-radius:var(--lc-r-panel);color:var(--lc-text-body);flex-direction:column;display:flex}.lc-route-profile__header{gap:var(--lc-s-3) var(--lc-s-8);flex-wrap:wrap;align-items:center;min-height:28px;display:flex}.lc-route-profile__toggle{border:1px solid var(--lc-line);border-radius:var(--lc-r-control);background:var(--lc-fill-field);width:28px;height:28px;color:var(--lc-text-primary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.lc-route-profile__toggle:hover{background:var(--lc-fill-hover)}.lc-route-profile__toggle:focus-visible,.lc-route-profile__plot:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:2px}.lc-route-profile__figures{gap:var(--lc-s-2) var(--lc-s-8);flex-wrap:wrap;margin:0;display:flex}.lc-route-profile__figure{gap:var(--lc-s-3);align-items:baseline;display:flex}.lc-route-profile__figure dt{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label)}.lc-route-profile__figure dd{color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value);margin:0}.lc-route-profile__incomplete,.lc-route-profile__empty{color:var(--lc-text-secondary);font-size:var(--lc-fs-body);margin:0}.lc-route-profile__flags{gap:var(--lc-s-3);margin:0;display:flex}.lc-route-profile__flag{border:1px solid var(--lc-line-strong);color:var(--lc-text-secondary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-coord);padding:1px 6px}.lc-route-profile__body{gap:var(--lc-s-8);align-items:flex-start;display:flex}.lc-route-profile__body[hidden]{display:none}.lc-route-profile__threshold{flex:none;width:132px}.lc-route-profile__chart{flex:1;grid-template-rows:104px 16px;grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.lc-route-profile__y-axis,.lc-route-profile__x-axis{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);position:relative}.lc-route-profile__y-axis span{right:var(--lc-s-3);position:absolute;transform:translateY(-50%)}.lc-route-profile__x-axis{grid-column:2}.lc-route-profile__x-axis span{top:var(--lc-s-2);position:absolute;transform:translate(-50%)}.lc-route-profile__x-axis span:first-child{transform:none}.lc-route-profile__plot{border-bottom:1px solid var(--lc-line-strong);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.lc-route-profile__svg{width:100%;height:100%;display:block}.lc-route-profile__grid{stroke:var(--lc-line);stroke-width:1px;vector-effect:non-scaling-stroke}.lc-route-profile__area{fill:var(--lc-fill-selected)}.lc-route-profile__line{fill:none;stroke:var(--lc-text-primary);stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.lc-route-profile__band--climb{fill:color-mix(in srgb, var(--lc-signal-amber) 26%, transparent)}.lc-route-profile__band--descent{fill:color-mix(in srgb, var(--lc-signal-phosphor) 22%, transparent)}.lc-route-profile__band-label{box-sizing:border-box;font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-coord);text-overflow:clip;white-space:nowrap;pointer-events:none;padding-left:3px;position:absolute;top:2px;overflow:hidden}.lc-route-profile__band-label--climb{color:var(--lc-signal-amber)}.lc-route-profile__band-label--descent{color:var(--lc-signal-phosphor)}.lc-route-profile__no-data{color:var(--lc-text-quiet);font-size:var(--lc-fs-hint);place-items:center;margin:0;display:grid;position:absolute;inset:0}.lc-route-profile__cursor{background:var(--lc-text-primary);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}@media (width<=767px){.lc-route-profile{padding:var(--lc-s-5) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.lc-route-profile__body{flex-direction:column}.lc-route-profile__threshold,.lc-route-profile__chart{width:100%}}@media (forced-colors:active){.lc-route-profile__line{stroke:canvastext}.lc-route-profile__band--climb,.lc-route-profile__band--descent{fill:highlight}.lc-route-profile__band-label,.lc-route-profile__cursor{color:canvastext;background:canvastext}.lc-route-profile__band-label{background:0 0}}.lc-wipe{--lc-wipe-inset-top:72px;--lc-wipe-inset-left:var(--lc-s-10);--lc-wipe-inset-right:420px;z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-wipe[data-inspector=collapsed]{--lc-wipe-inset-right:116px}.lc-wipe__side-b{clip-path:inset(0 0 0 var(--lc-wipe-position));position:absolute;inset:0}.lc-wipe__side-b>svg{width:100%;height:100%;display:block}.lc-wipe__tag{top:var(--lc-wipe-inset-top);background:var(--lc-glass-tip);position:absolute}.lc-wipe__tag[data-side=a]{left:var(--lc-wipe-inset-left)}.lc-wipe__tag[data-side=b]{right:var(--lc-wipe-inset-right)}.lc-wipe__divider{top:0;bottom:0;left:var(--lc-wipe-position);background:var(--lc-bone);width:1px;position:absolute}.lc-wipe__handle{top:50%;left:var(--lc-wipe-position);border-radius:var(--lc-r-control);background:var(--lc-bone);width:56px;height:24px;color:var(--lc-text-on-bone);cursor:ew-resize;font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);pointer-events:auto;touch-action:none;justify-content:center;align-items:center;line-height:14px;display:flex;position:absolute;transform:translate(-50%,-50%)}.lc-wipe__handle:focus-visible{outline:2px solid var(--lc-bone);outline-offset:2px}@media (width<=767px){.lc-wipe{--lc-wipe-inset-right:var(--lc-s-6)}}@media (forced-colors:active){.lc-wipe__divider{background:canvastext}.lc-wipe__handle{color:canvastext;background:canvas;border:1px solid canvastext}}.lc-crop-frame{--lc-crop-mark:var(--lc-bone);box-sizing:border-box;padding:28px var(--lc-s-6) var(--lc-s-6);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.lc-crop-frame__plane{width:min(100cqw, 100cqh * var(--lc-crop-plane-ratio,1));height:min(100cqh, 100cqw / var(--lc-crop-plane-ratio,1));outline:1px dashed color-mix(in srgb, var(--lc-crop-mark) 40%, transparent);position:relative}.lc-crop-frame__selection{top:var(--lc-crop-y);left:var(--lc-crop-x);box-sizing:border-box;width:var(--lc-crop-width);height:var(--lc-crop-height);border:1px solid var(--lc-crop-mark);box-shadow:0 0 0 100vmax var(--lc-crop-surround);position:absolute}.lc-crop-frame[data-shape=circle] .lc-crop-frame__selection{border-radius:50%}.lc-crop-frame__thirds{border-radius:inherit;background:linear-gradient(90deg, transparent calc(100% / 3 - .5px), var(--lc-crop-thirds) 0 calc(100% / 3 + .5px), transparent 0 calc(200% / 3 - .5px), var(--lc-crop-thirds) 0 calc(200% / 3 + .5px), transparent 0), linear-gradient(180deg, transparent calc(100% / 3 - .5px), var(--lc-crop-thirds) 0 calc(100% / 3 + .5px), transparent 0 calc(200% / 3 - .5px), var(--lc-crop-thirds) 0 calc(200% / 3 + .5px), transparent 0);--lc-crop-thirds:color-mix(in srgb, var(--lc-crop-mark) 25%, transparent);position:absolute;inset:0}.lc-crop-frame__label{bottom:calc(100% + var(--lc-s-4));padding:3px var(--lc-s-3);background:var(--lc-glass-tip);color:var(--lc-text-strong);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--lc-track-ui);text-transform:uppercase;white-space:nowrap;line-height:12px;position:absolute;left:50%;transform:translate(-50%)}.lc-crop-frame__handle{pointer-events:auto;touch-action:none;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.lc-crop-frame__handle:before{box-sizing:border-box;border:0 solid var(--lc-crop-mark);content:"";position:absolute}.lc-crop-frame__handle:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:0}.lc-crop-frame__handle[data-handle=top-left]{cursor:nwse-resize;top:0;left:0}.lc-crop-frame__handle[data-handle=top]{cursor:ns-resize;top:0;left:50%}.lc-crop-frame__handle[data-handle=top-right]{cursor:nesw-resize;top:0;left:100%}.lc-crop-frame__handle[data-handle=right]{cursor:ew-resize;top:50%;left:100%}.lc-crop-frame__handle[data-handle=bottom-right]{cursor:nwse-resize;top:100%;left:100%}.lc-crop-frame__handle[data-handle=bottom]{cursor:ns-resize;top:100%;left:50%}.lc-crop-frame__handle[data-handle=bottom-left]{cursor:nesw-resize;top:100%;left:0}.lc-crop-frame__handle[data-handle=left]{cursor:ew-resize;top:50%;left:0}.lc-crop-frame__handle[data-handle$=left]:not([data-handle=left]):before,.lc-crop-frame__handle[data-handle$=right]:not([data-handle=right]):before{width:12px;height:12px}.lc-crop-frame__handle[data-handle=top-left]:before{border-top-width:3px;border-left-width:3px;top:11px;left:11px}.lc-crop-frame__handle[data-handle=top-right]:before{border-top-width:3px;border-right-width:3px;top:11px;right:11px}.lc-crop-frame__handle[data-handle=bottom-right]:before{border-bottom-width:3px;border-right-width:3px;bottom:11px;right:11px}.lc-crop-frame__handle[data-handle=bottom-left]:before{border-bottom-width:3px;border-left-width:3px;bottom:11px;left:11px}.lc-crop-frame__handle[data-handle=top]:before,.lc-crop-frame__handle[data-handle=bottom]:before{background:var(--lc-crop-mark);width:16px;height:3px;top:10px;left:4px}.lc-crop-frame__handle[data-handle=left]:before,.lc-crop-frame__handle[data-handle=right]:before{background:var(--lc-crop-mark);width:3px;height:16px;top:4px;left:10px}@media (forced-colors:active){.lc-crop-frame{--lc-crop-mark:CanvasText}.lc-crop-frame__label{color:canvastext;background:canvas;border:1px solid canvastext}}.lc-measure-line{pointer-events:none;position:absolute;inset:0}.lc-measure-line__surface{cursor:crosshair;pointer-events:auto;touch-action:none;position:absolute;inset:0}.lc-measure-line__drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lc-measure-line__halo,.lc-measure-line__stroke{fill:none;stroke-linecap:square}.lc-measure-line__halo{stroke:color-mix(in srgb, var(--lc-ink-1) 50%, transparent);stroke-width:5px}.lc-measure-line__stroke{stroke:var(--lc-bone);stroke-width:1.5px}.lc-measure-line__endpoint{box-sizing:border-box;cursor:move;pointer-events:auto;touch-action:none;width:24px;height:24px;transform:translate(var(--lc-measure-x,0), var(--lc-measure-y,0));background:0 0;border:0;border-radius:50%;margin:-12px 0 0 -12px;padding:0;position:absolute;top:0;left:0}.lc-measure-line__endpoint:before{box-sizing:border-box;border:3px solid var(--lc-bone);background:var(--lc-ink-1);content:"";border-radius:50%;position:absolute;inset:5px}.lc-measure-line__endpoint:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:0}@media (forced-colors:active){.lc-measure-line__halo{stroke:canvas}.lc-measure-line__stroke{stroke:canvastext}.lc-measure-line__endpoint:before{background:canvas;border-color:canvastext}}.lc-callout-label{pointer-events:none;transform:translate(var(--lc-callout-x,0), var(--lc-callout-y,0));position:absolute;top:0;left:0}.lc-callout-label__leader{background:var(--lc-hud-mark,var(--lc-ink-3));width:1px;height:20px;position:absolute;bottom:0;left:0}.lc-callout-label__box{gap:var(--lc-s-1);border:1px solid var(--lc-line);background:var(--lc-glass-tip);width:max-content;-webkit-backdrop-filter:blur(var(--lc-blur-sm));backdrop-filter:blur(var(--lc-blur-sm));white-space:nowrap;flex-direction:column;padding:5px 7px;display:flex;position:absolute;bottom:20px;left:0;transform:translate(-50%)}.lc-callout-label__value{color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-value);font-variant-numeric:tabular-nums;letter-spacing:var(--lc-track-coord);line-height:14px}.lc-callout-label__meta{color:var(--lc-text-tertiary);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-ui);text-transform:uppercase;line-height:11px}[data-motion=active] .lc-callout-label__box{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.lc-callout-label__box{background:var(--lc-glass-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.lc-callout-label__leader{background:canvastext}.lc-callout-label__box{background:canvas;border-color:canvastext}.lc-callout-label__value,.lc-callout-label__meta{color:canvastext}}@page{size:A4;margin:12mm}.lc-popover.lc-popover--modal:has(.lc-dossier){width:min(640px,100vw - 24px)}.lc-popover--modal:has(.lc-dossier) .lc-popover__body{max-height:calc(100dvh - 110px);overflow-y:auto}@media (width<=767px){.lc-popover.lc-popover--modal:has(.lc-dossier){width:100vw;max-width:none;height:100dvh;max-height:none}.lc-popover--modal:has(.lc-dossier) .lc-popover__body{max-height:calc(100dvh - 60px)}}.lc-dossier-frame{gap:var(--lc-s-6);flex-direction:column;display:flex}.lc-dossier-toolbar{justify-content:space-between;align-items:center;gap:var(--lc-s-6);display:flex}.lc-dossier-toolbar__hint{color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);margin:0}.lc-dossier{--lc-text-primary:#000;--lc-text-quiet:#55585b;--lc-line-subtle:#0000002e;--lc-bone:#000;gap:var(--lc-s-8);box-sizing:border-box;aspect-ratio:210/297;width:100%;padding:var(--lc-s-10);color:#000;font-family:var(--lc-font-mono);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;display:flex}.lc-dossier__header{gap:var(--lc-s-2);flex-direction:column;display:flex}.lc-dossier__title{margin:var(--lc-s-6) 0 0;font-family:var(--lc-font-sans);font-size:var(--lc-fs-title);font-weight:300}.lc-dossier__subtitle{color:var(--lc-text-quiet);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;margin:0}.lc-dossier__preview{object-fit:contain;border:1px solid #000;width:100%;max-height:110mm;display:block}.lc-dossier__palette{gap:var(--lc-s-8);font-size:var(--lc-fs-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lc-dossier__swatch{align-items:center;gap:var(--lc-s-3);display:flex}.lc-dossier__chip{border:1px solid #000;width:14px;height:14px}.lc-dossier__block{gap:var(--lc-s-3);break-inside:avoid;flex-direction:column;display:flex}.lc-dossier__label{color:var(--lc-text-quiet);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);text-transform:uppercase;margin:0;font-weight:400}.lc-dossier__mono{font-size:var(--lc-fs-hint);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.lc-dossier__link{-webkit-user-select:all;user-select:all}.lc-dossier__footer{padding-top:var(--lc-s-5);font-size:var(--lc-fs-micro);letter-spacing:var(--lc-track-label);text-transform:uppercase;border-top:1px solid #000;justify-content:space-between;margin-top:auto;display:flex}.lc-dossier .lc-readout-grid{break-inside:avoid}@media print{body :not(.lc-dossier,.lc-dossier *,:has(.lc-dossier)){display:none!important}:is(html:has(.lc-dossier),body:has(.lc-dossier),body :has(.lc-dossier)){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.lc-popover:has(.lc-dossier)::backdrop{display:none}.lc-dossier{aspect-ratio:auto;break-inside:avoid;page-break-inside:avoid;width:100%;padding:0}.lc-dossier__screen-only{display:none!important}}html{background:var(--lc-theme-color);color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}html,body,#studio{width:100%;height:100%;margin:0;overflow:hidden}#terrain,.terrain-3d{width:100%;height:100%;display:block;position:absolute;inset:0}#terrain{pointer-events:none}.terrain-3d{touch-action:none}.studio-shell{width:100%;height:100dvh;position:relative;overflow:hidden;container:studio-shell/inline-size}.studio-viewport{transition:opacity .6s var(--lc-ease);position:absolute;inset:0;overflow:hidden}.studio-ground{background-color:var(--lc-canvas);background-image:linear-gradient(color-mix(in srgb, var(--lc-ink-3) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lc-ink-3) 16%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--lc-ink-3) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lc-ink-3) 7%, transparent) 1px, transparent 1px);opacity:0;pointer-events:none;transition:opacity .6s var(--lc-ease);background-position:12px 12px;background-size:120px 120px,120px 120px,12px 12px,12px 12px;position:absolute;inset:0}.studio-shell[data-mode-target=system]>.studio-viewport{opacity:0}.studio-shell[data-mode-target=system]>.studio-ground{opacity:1}.studio-shell[data-flip]>.lc-inspector{transform:perspective(1800px) rotateY(var(--lc-mode-flip-angle,0deg))}.studio-shell[data-flip=foldOut]>.lc-inspector{transition:transform .26s cubic-bezier(.5,0,.9,.4)}.studio-shell[data-flip=foldIn]>.lc-inspector{transition:transform .3s var(--lc-ease)}.studio-scan{z-index:2;pointer-events:none;position:absolute;inset:0 408px 0 0;overflow:hidden}.studio-scan:before{background:var(--lc-bone);width:1px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--lc-bone) 55%, transparent);animation:studio-scan .64s var(--lc-ease) forwards;content:"";position:absolute;top:0;bottom:0}@keyframes studio-scan{0%{opacity:0;left:0}12%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.studio-viewport,.studio-ground{transition-duration:.2s}}.studio-header{top:var(--lc-s-6);right:var(--lc-s-6);left:var(--lc-s-6);z-index:3;position:absolute}.studio-footer{right:var(--lc-s-6);bottom:calc(var(--lc-s-6) + env(safe-area-inset-bottom));left:var(--lc-s-6);z-index:3;position:absolute}.studio-tool-bar{z-index:2;position:absolute;top:112px;left:36px}.studio-shell>.lc-inspector{top:60px;right:var(--lc-s-6);bottom:calc(60px + env(safe-area-inset-bottom));z-index:2;position:absolute}.studio-viewport-states{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-viewport-states__card{top:60px;left:var(--lc-s-6);pointer-events:auto;width:min(420px,100% - 432px);position:absolute}@container studio-shell (width<768px){.studio-viewport-states__card{right:var(--lc-s-6);width:auto}.studio-viewport-states__card .lc-loader-card,.studio-viewport-states__card .lc-fault-card{max-width:none}}.studio-brand{padding:0 var(--lc-s-6)}.header-place-search{min-width:120px;max-width:360px;transition:opacity var(--lc-dur) var(--lc-ease);flex:260px;display:flex}.header-place-search[data-open=false]{opacity:0;visibility:hidden;flex:0 0 0;min-width:0;overflow:hidden}.header-place-search .lc-search-field{flex:auto}.header-place-search .lc-search-field__popover{width:480px;max-width:calc(100vw - 32px);right:auto}.place-search-span-heading{padding:var(--lc-s-2) var(--lc-s-4);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);text-align:right}.place-search-row{align-items:center;gap:var(--lc-s-2);display:flex}.place-search-row [role=option]{flex:auto;min-width:0}.place-search-spans{border:1px solid var(--lc-line-strong);border-radius:var(--lc-r-control);flex:none;display:flex;overflow:hidden}.place-search-spans button{min-width:40px;min-height:40px;color:var(--lc-text-body);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);background:var(--lc-fill-field);cursor:pointer;border:0;padding:0}.place-search-spans button+button{border-left:1px solid var(--lc-line-strong)}.place-search-spans button:hover,.place-search-spans button:focus-visible{color:var(--lc-text-primary);background:var(--lc-fill-selected)}.place-search-spans button:focus-visible{outline:1px solid var(--lc-line-focus);outline-offset:-2px}@container studio-shell (width<811px){.header-place-search{display:none}.place-search-row{padding-bottom:var(--lc-s-2);flex-wrap:wrap;justify-content:flex-end}.place-search-row [role=option]{flex-basis:100%}}@container studio-shell (width>=811px){.sidebar-place-search{display:none}}@media (prefers-reduced-motion:reduce){.header-place-search{transition:none}}.studio-status{gap:var(--lc-s-5);padding:0 var(--lc-s-6);color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;white-space:nowrap;flex:auto;position:relative}.studio-status .source-label,.studio-status .studio-status-message,.studio-status .attribution,.studio-status .studio-credit,.studio-status .studio-mode-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-label{color:var(--lc-text-strong);flex:none}.studio-status-message{flex:auto}.studio-status .attribution{max-width:220px;color:var(--lc-text-tertiary);flex:0 auto;text-decoration:none}.studio-credit,.studio-mode-link{color:var(--lc-text-strong);flex:none;text-decoration:none}.studio-mode-link{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;margin:0;padding:0}.studio-status .attribution:hover,.studio-status .studio-credit:hover,.studio-status .studio-mode-link:hover{color:var(--lc-text-primary)}.studio-status .studio-mode-link:hover{text-decoration:underline}.studio-footer .lc-icon-button{width:var(--lc-h-s);height:var(--lc-h-s);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;font-size:11px}.studio-footer .lc-icon-button[aria-pressed=true]{background:var(--lc-bone)}.mobile-attribution{display:none}.studio-shell[data-route-profile=open]{--studio-route-profile-height:196px}.studio-shell[data-route-profile=collapsed]{--studio-route-profile-height:50px}.studio-route-profile{right:420px;bottom:calc(60px + env(safe-area-inset-bottom));left:var(--lc-s-6);z-index:2;position:absolute}.studio-shell:has(>.lc-inspector[data-collapsed=true]) .studio-route-profile{right:116px}.studio-shell[data-route-profile] .lc-hud-layer{--lc-hud-inset-bottom:calc(72px + var(--studio-route-profile-height))}.studio-shell[data-route-profile] .lc-hud-layer__readout{bottom:calc(68px + var(--studio-route-profile-height) + env(safe-area-inset-bottom))}.terrain-walk-hint{bottom:var(--lc-s-6);padding:var(--lc-s-2) var(--lc-s-6);color:#ffffffe6;font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);white-space:nowrap;pointer-events:none;background:#00000080;border-radius:999px;position:absolute;left:50%;translate:-50%}[data-walking] .lc-crosshair{display:none}.studio-compare{z-index:2;gap:var(--lc-s-6);padding:var(--lc-s-4) var(--lc-s-6);border:1px solid var(--lc-line-panel);border-radius:var(--lc-r-panel);box-shadow:var(--lc-shadow-panel);justify-content:center;align-items:center;display:flex;position:absolute;bottom:60px;left:324px;right:500px}.studio-compare[data-inspector=collapsed]{right:196px}.studio-compare .lc-preset-strip{min-width:0;margin-inline:0;padding-inline:0}.studio-compare__card{scroll-snap-align:start;flex:none;display:flex}.studio-compare__actions{gap:var(--lc-s-3);flex-direction:column;flex:none;display:flex}.studio-compare .lc-status-message{bottom:calc(100% + var(--lc-s-4));position:absolute;left:0}.select-row{gap:var(--lc-s-6);justify-content:space-between;align-items:center;min-height:28px;margin:0 0 16px;display:flex}.range-control{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:grid}.terrain-crop-preview{border:1px solid var(--lc-line);border-radius:var(--lc-r-panel);background:var(--lc-ink-0);width:100%;max-height:240px;color:var(--lc-text-primary);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;margin:12px 0 18px;display:block;overflow:visible}.terrain-crop-preview [data-crop-handle]{cursor:nwse-resize}.terrain-crop-preview .crop-north{fill:var(--lc-white);stroke:var(--lc-theme-color);stroke-width:2px;paint-order:stroke}.text-button{color:var(--lc-text-secondary)}.export-hint{color:var(--lc-text-tertiary);overflow-wrap:anywhere;margin:12px 0 16px;font-size:11px;line-height:1.6}.studio-copy-link{gap:var(--lc-s-6);display:grid}.studio-copy-link>.lc-button{justify-self:start}.lc-consent-card{width:min(320px, calc(100vw - 2 * var(--lc-s-6)))}.lc-consent-card__body{padding:var(--lc-s-6) var(--lc-s-7);border-top:1px solid var(--lc-line-subtle);color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);margin:0;line-height:1.5}.lc-consent-card__actions{gap:var(--lc-s-4);padding:var(--lc-s-5) var(--lc-s-7) var(--lc-s-7);border-top:1px solid var(--lc-line-subtle);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.studio-brand,.studio-credit,.studio-status .attribution,.source-label{display:none}.studio-shell{--studio-tab-bar-height:84px}.studio-shell>.lc-bottom-sheet{top:auto;right:0;bottom:var(--studio-tab-bar-height);transition-property:height,bottom;left:0}.studio-shell[data-sheet-snap=full]>.lc-bottom-sheet{bottom:0}.studio-shell[data-sheet-snap=closed]{--studio-sheet-height:var(--lc-h-l)}.studio-shell[data-sheet-snap=peek]{--studio-sheet-height:190px}.studio-shell[data-sheet-snap=half]{--studio-sheet-height:min(55%, calc(100% - 64px))}.studio-map-controls{top:64px;right:var(--lc-s-6);z-index:3;height:auto;max-height:calc(100% - 64px - var(--studio-tab-bar-height) - var(--lc-h-l) - var(--lc-s-6));flex-flow:column wrap-reverse;align-content:flex-start;position:absolute}.studio-shell[data-sheet-snap] .lc-hud-layer__instruments{top:auto;right:auto;bottom:calc(var(--studio-sheet-height,0px) + var(--studio-tab-bar-height) + var(--lc-s-6));left:var(--lc-s-6)}.studio-shell[data-sheet-snap] .lc-hud-layer__tools .lc-crop-frame{inset:64px 68px calc(var(--studio-sheet-height,0px) + var(--studio-tab-bar-height) + 56px) 0}.studio-shell[data-sheet-snap] .lc-hud-layer__instruments .lc-compass,.studio-shell[data-sheet-snap=full] .lc-hud-layer__instruments,.studio-shell[data-sheet-snap=full] .studio-map-controls,.studio-compare{display:none}.studio-sheet-shortcuts{--studio-shortcut-step:40ms;--studio-shortcut-leave:calc(var(--studio-shortcut-count,1) * var(--studio-shortcut-step) + var(--lc-dur));gap:var(--lc-s-3);height:0;margin-top:calc(-1 * var(--lc-s-3));visibility:hidden;transition:visibility 0s var(--studio-shortcut-leave), height 0s var(--studio-shortcut-leave), margin-top 0s var(--studio-shortcut-leave);flex-direction:column;display:flex;overflow:hidden}.studio-shell[data-sheet-snap=closed] .studio-sheet-shortcuts{height:calc(var(--studio-shortcut-count,1) * var(--lc-h-l) + (var(--studio-shortcut-count,1) - 1) * var(--lc-s-3));margin-top:var(--lc-s-6);visibility:visible;transition-delay:0s;overflow:visible}.studio-sheet-shortcuts__item{opacity:0;transform:translateX(var(--lc-s-8));transition:opacity var(--lc-dur) var(--lc-ease), transform var(--lc-dur) var(--lc-ease);transition-delay:calc((var(--studio-shortcut-count,1) - 1 - var(--studio-shortcut-index,0)) * var(--studio-shortcut-step))}.studio-shell[data-sheet-snap=closed] .studio-sheet-shortcuts__item{opacity:1;transition-delay:calc(var(--studio-shortcut-index,0) * var(--studio-shortcut-step));transform:none}@media (prefers-reduced-motion:reduce){.studio-shell[data-sheet-snap] .studio-sheet-shortcuts,.studio-shell[data-sheet-snap] .studio-sheet-shortcuts__item{transition:none}}.studio-sheet-peek{gap:var(--lc-s-3);display:grid}.studio-sheet-peek__row{gap:var(--lc-s-6);align-items:center;min-width:0;display:flex}.studio-sheet-peek .lc-readout-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.studio-sheet-peek .lc-readout-cell{border-bottom:0}.studio-sheet-status{gap:var(--lc-s-4);min-width:0;height:20px;color:var(--lc-text-quiet);font-family:var(--lc-font-mono);font-size:var(--lc-fs-label);letter-spacing:var(--lc-track-label);text-transform:uppercase;white-space:nowrap;align-items:center;line-height:12px;display:flex;position:relative}.studio-sheet-status .studio-status-message{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mobile-attribution{flex:none;display:block}.mobile-attribution-summary{color:var(--lc-text-strong);cursor:pointer}.mobile-attribution-sources{top:calc(100% + var(--lc-s-3));z-index:1;width:max-content;max-width:min(320px, calc(100vw - 2 * var(--lc-s-8)));padding:var(--lc-s-6);color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-hint);letter-spacing:0;text-transform:none;white-space:normal;line-height:18px;position:absolute;right:0}.mobile-attribution-text{margin:0 0 var(--lc-s-4)}.mobile-attribution-link{color:inherit}}.studio-shell[data-page-hidden]{visibility:hidden}.studio-page{--lc-page-inset:22px;inset:0 0 var(--studio-tab-bar-height,84px);z-index:5;gap:var(--lc-s-10);padding:var(--lc-s-10) var(--lc-page-inset) var(--lc-s-9);overscroll-behavior:contain;visibility:visible;background:var(--lc-page-ground);color:var(--lc-text-primary);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.studio-page__header{gap:var(--lc-s-6);min-height:var(--lc-h-xl);justify-content:space-between;align-items:center;display:flex}.studio-page__title{font-family:var(--lc-font-sans);font-size:var(--lc-fs-m-h1);margin:0;font-weight:300}.studio-page__grid{gap:var(--lc-s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-page__confirm{gap:var(--lc-s-6);padding:var(--lc-s-6) 0;border-bottom:1px solid var(--lc-line);display:grid}.studio-page__confirm-text{color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-m-body);margin:0;line-height:1.5}.studio-page__confirm-actions{gap:var(--lc-s-4);display:flex}.studio-tab-bar{z-index:6;visibility:visible;position:absolute;inset:auto 0 0}.studio-tab-bar[data-covered]{display:none}.studio-splash{z-index:8;gap:var(--lc-s-8);padding:var(--lc-s-10) 26px 56px;visibility:visible;background:linear-gradient(var(--lc-line-subtle) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--lc-line-subtle) 1px, transparent 1px) 0 0 / 32px 32px, var(--lc-page-ground);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.studio-splash__tagline{color:var(--lc-text-secondary);font-family:var(--lc-font-sans);font-size:var(--lc-fs-m-body);margin:0}@media (width<=767px){.lc-bottom-sheet__body>.lc-route-profile{margin-bottom:var(--lc-s-6);border-bottom:1px solid var(--lc-line)}}
