.lc-try-frame{height:100%;position:relative}.lc-try-frame>.app-window{box-shadow:none;border-radius:0;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.lc-try-frame>.app-window:before{display:none}.lc-try-workspace{flex:auto;min-height:0}@keyframes lc-sheet-rise{0%{transform:translateY(100%)}to{transform:translate(0,0)}}:is(.lc-try-frame,.lc-demo-frame) .app-results.lc-sheet-rise{animation:lc-sheet-rise .52s var(--e-out) both}@media (prefers-reduced-motion:reduce){:is(.lc-try-frame,.lc-demo-frame) .app-results.lc-sheet-rise{animation:none}:is(.lc-try-frame,.lc-demo-frame) .app-results{transition:none}}.lc-run-progress{inset-inline:0;z-index:50;background:var(--accent-soft);opacity:0;height:2px;transition:opacity .22s var(--e-out);position:absolute;top:0;overflow:hidden}.lc-run-progress[data-on="1"]{opacity:1}.lc-run-progress>i{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.lc-hint{z-index:1100;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;pointer-events:none;transition:opacity .32s var(--e-out), transform .32s var(--e-out);background:#fffffff0;border-radius:999px;padding:7px 14px;font-size:12.5px;line-height:1.2;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1111141a}.lc-hint.is-gone{opacity:0;transform:translate(-50%)translateY(8px)}@media (max-width:639.98px){.lc-hint{display:none}}@media (prefers-reduced-motion:reduce){.lc-hint{transition:none}}.lc-export{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;transition:background .15s var(--e-app,ease), border-color .15s var(--e-app,ease), transform .1s var(--e-app,ease);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1111141f}.lc-export:hover{background:var(--action-hover);border-color:var(--action-hover)}.lc-export:active{transform:scale(.985)}.lc-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes lc-export-note{0%{box-shadow:0 1px 2px #1111141f, 0 0 0 0 var(--accent-soft)}40%{box-shadow:0 1px 2px #1111141f, 0 0 0 8px var(--accent-soft)}to{box-shadow:0 1px 2px #1111141f,0 0 0 16px #1d63ed00}}.lc-export[data-noted="1"]{animation:lc-export-note 1.1s var(--e-out) 1}@media (prefers-reduced-motion:reduce){.lc-export[data-noted="1"]{animation:none}}.lc-demo{background-color:var(--try-ground,#f2f2f4);padding-top:var(--section-y);padding-bottom:var(--section-y);background-image:linear-gradient(0deg,#fff,#fff0 220px);position:relative;overflow-x:clip}.lc-demo-lead{max-width:var(--shell);padding-inline:var(--gutter);text-align:center;margin-inline:auto}.lc-demo-cue{margin:var(--s-6) auto 0;max-width:var(--shell);padding-inline:var(--gutter);text-align:center;min-height:1.6em;font-size:var(--t-base);letter-spacing:-.006em;color:var(--accent-ink);font-weight:550}@keyframes lc-demo-cue-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lc-demo-cue>span{animation:lc-demo-cue-in var(--d-base) var(--e-out) both;display:inline-block}.lc-demo-take{min-height:44px;font:inherit;color:var(--accent-ink);cursor:pointer;text-underline-offset:4px;animation:lc-demo-cue-in var(--d-base) var(--e-out) both;background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;margin:-.35em -.5em;padding:.35em .5em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lc-demo-take:hover{text-decoration-thickness:2px}.lc-demo-take:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.lc-demo-take svg{color:var(--ink-2);flex:none}.lc-demo-desk{width:min(var(--shell-full), calc(100% - 2 * var(--gutter)));margin:var(--s-6) auto 0;animation:lc-demo-arrive var(--d-slow) var(--e-out) .12s both;position:relative}@keyframes lc-demo-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lc-demo-plate{border-radius:var(--r-window);box-shadow:var(--elev-window);pointer-events:none;transition:opacity var(--d-base) var(--e-out);position:absolute;inset:6px}.lc-demo-plate--lift{opacity:0;box-shadow:0 8px 18px #1111140f,0 44px 88px -30px #11111438,0 96px 170px -70px #1111144d}.lc-demo[data-hand=driven] .lc-demo-plate{opacity:0}.lc-demo-frame{position:relative}.lc-demo-frame>.app-window{height:100%;box-shadow:none;flex-direction:column;display:flex}.lc-demo-frame{height:80svh;min-height:32rem}@media (min-width:640px){.lc-demo-frame{height:clamp(34rem,78svh,52rem)}}@media (min-width:1024px){.lc-demo-frame{height:clamp(38rem,82svh,56rem)}}@media (hover:hover) and (pointer:fine){.lc-demo-frame{transition:transform var(--d-base) var(--e-out)}.lc-demo-desk:hover .lc-demo-frame{transform:translateY(-5px)}.lc-demo-desk:hover .lc-demo-plate--lift{opacity:1}.lc-demo[data-hand=driven] .lc-demo-desk:hover .lc-demo-frame{transform:none}.lc-demo[data-hand=driven] .lc-demo-desk:hover .lc-demo-plate--lift{opacity:0}}.lc-demo-foot{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);width:min(var(--shell-full), calc(100% - 2 * var(--gutter)));margin:var(--s-5) auto 0;color:var(--muted);flex-wrap:wrap;display:flex}.lc-demo-foot-claim{font-size:var(--t-xs);line-height:1.4}.lc-demo-foot-prov{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;text-align:right;margin-left:auto}.lc-demo-wash{z-index:70;pointer-events:none;border-radius:var(--r-window);background:var(--ground-3);opacity:.34;transition:opacity var(--d-camera) var(--e-out);position:absolute;inset:0}.lc-demo:not([data-hand=driven]) .lc-demo-wash{opacity:0}.lc-demo-ghost{z-index:80;pointer-events:none;color:var(--ink);opacity:1;transition:opacity var(--d-slow) var(--e-out);will-change:transform;display:block;position:absolute;top:0;left:0}@media (max-width:639.98px){.lc-demo-ghost{display:none}:is(.lc-try-frame,.lc-demo-frame) .lc-try-workspace{height:auto;display:block;position:relative}:is(.lc-try-frame,.lc-demo-frame) .app-map{height:100%;position:absolute;inset:0}:is(.lc-try-frame,.lc-demo-frame) .app-setup{border-radius:var(--r-lg);border-top:0;border-bottom:0;width:auto;max-width:none;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 4px 8px #11111412,0 18px 40px #11111429}:is(.lc-try-frame,.lc-demo-frame) .app-setup-body{gap:13px;padding:14px}:is(.lc-try-frame,.lc-demo-frame) .app-setup-foot{padding:12px 14px 14px}:is(.lc-try-frame,.lc-demo-frame) .app-grip{display:grid}:is(.lc-try-frame,.lc-demo-frame) .app-results{position:absolute;inset:auto 0 0;box-shadow:0 -8px 32px #14161c1f}}@layer components{@media (max-width:639.98px){:is(.lc-try-frame,.lc-demo-frame) .app-results{transition:height .42s var(--e-app);height:var(--sheet-h,0%)!important}}}:is(.lc-try-frame,.lc-demo-frame) .app-grip{height:26px}.app-tab[aria-disabled=true],.app-tab[aria-disabled=true]:hover{color:var(--faint);cursor:not-allowed;background:0 0}@media (pointer:coarse){:is(.lc-try-frame,.lc-demo-frame) .lc-export,:is(.lc-try-frame,.lc-demo-frame) .app-chip-cat,:is(.lc-try-frame,.lc-demo-frame) .lc-dialog-close{position:relative}:is(.lc-try-frame,.lc-demo-frame) .lc-export:after,:is(.lc-try-frame,.lc-demo-frame) .app-chip-cat:after,:is(.lc-try-frame,.lc-demo-frame) .lc-dialog-close:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.lc-try-frame,.lc-demo-frame) .app-chip-cat:after{width:100%}}.lc-demo-frame .app-range::-webkit-slider-thumb{transition:transform .12s var(--e-app), border-color .12s var(--e-app), box-shadow .12s var(--e-app)}.lc-demo-frame .app-range:hover:not(:disabled)::-webkit-slider-thumb{border-color:var(--accent);box-shadow:0 1px 2px #11111424, 0 0 0 3px var(--accent-soft)}.lc-demo-frame .app-range:focus-visible::-webkit-slider-thumb{border-color:var(--accent);box-shadow:0 1px 2px #11111424, 0 0 0 4px var(--accent-line)}.lc-demo-frame .app-range:active:not(:disabled)::-webkit-slider-thumb{border-color:var(--accent);transform:scale(1.16)}.lc-demo-frame .app-range::-moz-range-thumb{transition:transform .12s var(--e-app), border-color .12s var(--e-app), box-shadow .12s var(--e-app)}.lc-demo-frame .app-range:hover:not(:disabled)::-moz-range-thumb{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lc-demo-frame .app-range:focus-visible::-moz-range-thumb{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-line)}.lc-demo-frame .app-range:active:not(:disabled)::-moz-range-thumb{transform:scale(1.16)}.lc-demo-frame .app-range:focus-visible{outline:none}.lc-demo-frame .app-segment button{transition:background .1s var(--e-app), color .1s var(--e-app), box-shadow .1s var(--e-app), transform 90ms var(--e-app)}.lc-demo-frame .app-segment button:hover:not(:disabled):not([aria-pressed=true]){background:var(--panel-2);color:var(--ink)}.lc-demo-frame .app-segment button:active:not(:disabled){transform:scale(.975)}.lc-demo-frame .app-segment button:focus-visible,.lc-demo-frame .app-summary:focus-visible,.lc-demo-frame .app-addcat:focus-visible,.lc-demo-frame .app-chip-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.lc-demo-frame .app-summary{transition:background .1s var(--e-app), color .1s var(--e-app)}.lc-demo-frame .app-btn-primary{transition:background .1s var(--e-app), border-color .1s var(--e-app), box-shadow .1s var(--e-app), transform 80ms var(--e-app)}.lc-demo-frame .app-btn-primary:hover:not(:disabled){box-shadow:0 1px 2px #11111429,0 4px 14px -6px #1d63ed80}.lc-demo-frame .app-btn-primary:active:not(:disabled){transform:scale(.982)}.lc-demo-frame .app-btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lc-demo-frame .app-results tbody tr{transition-duration:80ms}.lc-demo-frame .app-results tbody tr:hover:not([data-selected]){box-shadow:inset 2px 0 0 var(--accent-line)}.lc-demo-frame .app-results tbody tr button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.lc-demo-frame .app-results{transition-duration:.32s}.lc-demo-frame .app-grip-bar{transition:background .1s var(--e-app)}.lc-demo-frame .app-grip:hover .app-grip-bar{background:var(--accent-line)}@keyframes lc-count-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lc-count-swap{animation:lc-count-in .26s var(--e-out) both;display:inline-block}@media (prefers-reduced-motion:reduce){.lc-count-swap{animation:none}.lc-demo-frame .app-segment button:active:not(:disabled),.lc-demo-frame .app-btn-primary:active:not(:disabled){transform:none}.lc-demo-frame .app-range:active:not(:disabled)::-webkit-slider-thumb{transform:none}.lc-demo-frame .app-range:active:not(:disabled)::-moz-range-thumb{transform:none}}:is(.lc-try-frame,.lc-demo-frame) .maplibregl-ctrl-attrib{border-radius:6px 0 0;line-height:1.5;color:#4a4d55!important;-webkit-backdrop-filter:none!important;background:#fffffff0!important;font-size:10.5px!important}:is(.lc-try-frame,.lc-demo-frame) .maplibregl-ctrl-attrib a{text-underline-offset:2px;text-decoration:underline;color:#3a3d45!important}:is(.lc-try-frame,.lc-demo-frame) .maplibregl-ctrl-attrib-button{background-color:#0000!important}:is(.lc-demo-frame,.hero-frame) .app-stage .floating{-webkit-backdrop-filter:none}.lc-demo-frame .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}.lc-demo-frame .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}:is(.lc-try-frame,.lc-demo-frame) .maplibregl-cooperative-gesture-screen{display:none!important}@media (prefers-reduced-motion:reduce){.lc-demo-desk,.lc-demo-cue>span,.lc-demo-take{animation:none}.lc-demo-frame,.lc-demo-plate,.lc-demo-wash,.lc-demo-ghost{transition:none}.lc-demo-desk:hover .lc-demo-frame{transform:none}.lc-demo .lc-demo-plate{opacity:1}.lc-demo .lc-demo-plate--lift,.lc-demo .lc-demo-wash{opacity:0}.lc-demo-frame .app-results.lc-sheet-rise{animation:none}.lc-demo-frame .app-results{transition:none}}
