:root{--paper: #f7f4ec;--paper-deep: #efeadd;--card: #fffdf8;--ink: #20302f;--ink-soft: #4d5e5c;--muted: #8a9794;--teal: #0e6b66;--teal-deep: #0a4f4a;--line: #e3ddcd;--warn: #c8542a;--note-sun: #ffe79a;--note-mint: #c4e8cd;--note-sky: #c2e3f0;--note-coral: #ffc7b8;--note-lav: #ddd2f1;--note-lime: #e6efa7;--shadow-note: 0 10px 22px rgba(28, 48, 46, .14);--shadow-soft: 0 6px 18px rgba(28, 48, 46, .08);--radius: 18px;--tap: 64px;--font-logo: "Avenir Next", "Avenir", "Futura", "Century Gothic", "Questrial", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;font-size:clamp(14px,.55vw + 11px,22px);font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark]{--paper: #14181a;--paper-deep: #0d1012;--card: #1c2226;--ink: #eef2f0;--ink-soft: #b3c0bd;--muted: #7c8b88;--line: #2c3539;--warn: #e8815c;--note-sun: #5a4a1e;--note-mint: #214233;--note-sky: #1d3a4a;--note-coral: #5a2f27;--note-lav: #3a3158;--note-lime: #3b4521;--shadow-note: 0 10px 24px rgba(0, 0, 0, .5);--shadow-soft: 0 6px 18px rgba(0, 0, 0, .42)}:root[data-theme=dark] .tag,:root[data-theme=dark] .kind,:root[data-theme=dark] .chip,:root[data-theme=dark] .open,:root[data-theme=dark] .fixednote,:root[data-theme=dark] .when,:root[data-theme=dark] .where,:root[data-theme=dark] .src{color:#eef2f0a8}:root[data-theme=dark] .tool,:root[data-theme=dark] .src,:root[data-theme=dark] .take.in{background:#0000004d;color:var(--ink-soft)}:root[data-theme=dark] .tool.check{color:color-mix(in srgb,var(--teal) 50%,#fff)}:root[data-theme=dark] .ghost{background:#ffffff14}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--paper)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.lift{filter:drop-shadow(1.5px 7px 8px rgba(28,48,46,.16))}.tilt{transform:rotate(var(--tilt, 0deg))}.holo{--holo-c: var(--glow, #1fe3d4);--holo-body: linear-gradient( 168deg, color-mix(in srgb, var(--holo-c) 24%, transparent), color-mix(in srgb, var(--holo-c) 8%, transparent) 46%, color-mix(in srgb, var(--holo-c) 20%, transparent) );--holo-base: color-mix(in srgb, var(--holo-c) 9%, rgba(250, 253, 253, .88));--holo-ink: color-mix(in srgb, var(--holo-c) 55%, #082e32);--holo-glow: color-mix(in srgb, var(--holo-c) 55%, transparent);--holo-edge: color-mix(in srgb, var(--holo-c) 50%, transparent);--holo-bright: color-mix(in srgb, #ffffff 55%, var(--holo-c));position:relative;isolation:isolate;background:var(--holo-body),var(--holo-base)!important;border:1px solid var(--holo-edge)!important;box-shadow:0 0 14px var(--holo-glow),inset 0 0 22px color-mix(in srgb,var(--holo-c) 16%,transparent)!important;text-shadow:0 0 7px var(--holo-glow),.7px 0 rgba(0,255,240,.4),-.7px 0 rgba(255,80,160,.28);animation:holo-materialize .5s ease both,holo-flicker 9.5s steps(1,end) .9s infinite!important;animation-delay:0s,calc(var(--holo-seed, .37) * -9.5s - .9s)!important;animation-duration:.5s,calc(8.6s + var(--holo-seed, .37) * 1.8s)!important}.holo,.holo *{color:var(--holo-ink)!important}.holo img{filter:grayscale(1) contrast(1.05) brightness(1.12);opacity:.82}:root[data-theme=dark] .holo{--holo-body: linear-gradient( 168deg, color-mix(in srgb, var(--holo-c) 20%, transparent), color-mix(in srgb, var(--holo-c) 6%, transparent) 46%, color-mix(in srgb, var(--holo-c) 16%, transparent) );--holo-base: color-mix(in srgb, var(--holo-c) 10%, rgba(4, 16, 19, .88));--holo-ink: color-mix(in srgb, var(--holo-c) 45%, #f2fffc);--holo-glow: color-mix(in srgb, var(--holo-c) 50%, transparent);--holo-edge: color-mix(in srgb, var(--holo-c) 45%, transparent)}.holo:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--holo-c, #1fe3d4) 16%,transparent) 0 1px,transparent 1px 3px),linear-gradient(to bottom,transparent 40%,color-mix(in srgb,var(--holo-bright, #bffff9) 32%,transparent) 49%,color-mix(in srgb,var(--holo-bright, #bffff9) 45%,transparent) 50%,color-mix(in srgb,var(--holo-bright, #bffff9) 18%,transparent) 54%,transparent 62%);background-size:100% 3px,100% 320%;mix-blend-mode:screen;animation:holo-sweep 5.6s linear infinite;animation-delay:calc(var(--holo-seed, .37) * -5.6s - .4s)}.holo:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;opacity:.14;mix-blend-mode:screen;animation:holo-grain 2.4s steps(5) infinite}@keyframes holo-materialize{0%{opacity:0;translate:0 6px}30%{opacity:1;translate:0 0}45%{opacity:.82}60%{opacity:.98}75%{opacity:.88}to{opacity:.97}}@keyframes holo-flicker{0%,to{opacity:.97;translate:0 0}14%{opacity:.89}14.4%{opacity:.97}43%{opacity:.84;translate:1px 0}43.4%{opacity:.97;translate:0 0}76%{opacity:.88}76.5%{opacity:.97}}@keyframes holo-sweep{0%{background-position:0 0,0 -160%}to{background-position:0 3px,0 160%}}@keyframes holo-grain{0%{background-position:0 0}20%{background-position:-34px 22px}40%{background-position:18px -41px}60%{background-position:-27px -9px}80%{background-position:41px 30px}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.holo,.holo:before,.holo:after{animation:none!important}}@keyframes kiosk-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes kiosk-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.home.svelte-16cfk52{min-height:100dvh;overflow-x:clip;background:radial-gradient(120% 55% at 50% -12%,var(--paper) 38%,var(--paper-deep) 100%);color:var(--ink);padding:0 1.4rem calc(2rem + env(safe-area-inset-bottom));-webkit-user-select:text;user-select:text;animation:kiosk-fade .5s ease both}.hero.svelte-16cfk52{max-width:46rem;margin:0 auto;padding:clamp(2.6rem,10vh,6rem) 0 clamp(2rem,6vh,4rem);text-align:center}.wordmark.svelte-16cfk52{font-family:var(--font-logo);font-size:1.5rem;font-weight:500;letter-spacing:.22em;text-transform:lowercase;color:var(--teal);margin-bottom:1.6rem}.hero.svelte-16cfk52 h1:where(.svelte-16cfk52){font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 1.1rem;text-wrap:balance}.lead.svelte-16cfk52{font-size:1.16rem;line-height:1.62;color:var(--ink-soft);margin:0 auto;max-width:34rem;text-wrap:pretty}.note.svelte-16cfk52{color:var(--muted);font-size:.92rem;line-height:1.55;max-width:32rem;margin:1.4rem auto 0}.paths.svelte-16cfk52{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.1rem;margin-top:2.6rem;text-align:left}.path.svelte-16cfk52{display:flex;flex-direction:column;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.path-kicker.svelte-16cfk52{font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin:0}.path.svelte-16cfk52 h2:where(.svelte-16cfk52){margin:0;font-size:1.24rem;line-height:1.2}.path.svelte-16cfk52 p:where(.svelte-16cfk52){margin:0 0 .5rem;font-size:.99rem;line-height:1.6;color:var(--ink-soft)}.path.svelte-16cfk52 .btn:where(.svelte-16cfk52){margin-top:auto}.art.svelte-16cfk52{display:block;width:100%;height:auto;overflow:visible}.art.svelte-16cfk52 .link:where(.svelte-16cfk52) line:where(.svelte-16cfk52){stroke:var(--teal);stroke-width:1.5;opacity:.5}.art.svelte-16cfk52 .link:where(.svelte-16cfk52) line.soft:where(.svelte-16cfk52){stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 6;opacity:.65}.art.svelte-16cfk52 .hub:where(.svelte-16cfk52) circle:where(.svelte-16cfk52){fill:var(--ground);stroke:var(--line);stroke-width:1.5}.art.svelte-16cfk52 .hub--lead:where(.svelte-16cfk52) circle:where(.svelte-16cfk52){stroke:var(--teal);stroke-width:2;fill:color-mix(in srgb,var(--teal) 7%,var(--ground))}.art.svelte-16cfk52 .member:where(.svelte-16cfk52) circle:where(.svelte-16cfk52){fill:var(--muted)}.art.svelte-16cfk52 .member--lead:where(.svelte-16cfk52) circle:where(.svelte-16cfk52){fill:var(--teal)}.art.svelte-16cfk52 .crossing:where(.svelte-16cfk52) path:where(.svelte-16cfk52){fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.art.svelte-16cfk52 .parcel:where(.svelte-16cfk52) rect:where(.svelte-16cfk52){fill:var(--ground);stroke:var(--teal);stroke-width:1.6}.art--net.svelte-16cfk52{--ground: var(--paper);max-width:40rem;margin:2.4rem auto 0}.art--connect.svelte-16cfk52{--ground: var(--paper);max-width:34rem;margin:1.6rem auto 2rem}.art--card.svelte-16cfk52{--ground: var(--card);width:7.5rem;margin-bottom:.4rem}.hint.svelte-16cfk52{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.95rem;line-height:1.45;color:var(--ink-soft)}.hint.svelte-16cfk52 code:where(.svelte-16cfk52){flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);border-radius:8px;padding:.24rem .55rem}.btn.svelte-16cfk52{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--tap);padding:0 1.4rem;border-radius:16px;font-weight:700;font-size:1.02rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.btn.svelte-16cfk52:active{transform:scale(.975)}.btn.primary.svelte-16cfk52{background:var(--teal);color:#fff;box-shadow:var(--shadow-note)}.btn.compact.svelte-16cfk52{min-height:52px;font-size:.98rem;box-shadow:var(--shadow-soft)}.tg.svelte-16cfk52{width:1.35em;height:1.35em;flex:none}.section.svelte-16cfk52{max-width:42rem;margin:0 auto;padding:clamp(2.4rem,7vh,4rem) 0}.section.svelte-16cfk52>p:where(.svelte-16cfk52){font-size:1.06rem;line-height:1.72;color:var(--ink-soft);margin:0 0 1.1rem;text-wrap:pretty}.section.svelte-16cfk52>p.kicker:where(.svelte-16cfk52){font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.section.svelte-16cfk52>h2:where(.svelte-16cfk52){font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.16;letter-spacing:-.01em;margin:0 0 1.2rem;color:var(--ink);text-wrap:balance}.section.svelte-16cfk52>p.aside:where(.svelte-16cfk52){font-size:.96rem;color:var(--muted);margin-bottom:0}.section.svelte-16cfk52>p.crescendo:where(.svelte-16cfk52){font-size:1.18rem;line-height:1.58;font-weight:600;color:var(--ink);margin-bottom:0}.band.svelte-16cfk52{position:relative}.band.svelte-16cfk52:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:0}.band.svelte-16cfk52>:where(.svelte-16cfk52){position:relative;z-index:1}.tools.svelte-16cfk52{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0 0 1.4rem}.tools.svelte-16cfk52 li:where(.svelte-16cfk52){border:1px dashed var(--line);border-radius:999px;padding:.45rem .95rem;font-size:.96rem;color:var(--ink-soft)}.tools.svelte-16cfk52 li:where(.svelte-16cfk52):last-child{border-style:solid;border-color:var(--teal);color:var(--teal);font-weight:700}.open.svelte-16cfk52{margin:0 auto;max-width:34rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;transition:border-color .3s ease,box-shadow .3s ease}.open.returning.svelte-16cfk52{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent),var(--shadow-soft)}.open.svelte-16cfk52 h2:where(.svelte-16cfk52){margin:0 0 .4rem;font-size:1.24rem;line-height:1.2;color:var(--ink)}.open.svelte-16cfk52>p:where(.svelte-16cfk52){margin:0 0 1rem;font-size:.99rem;line-height:1.6;color:var(--ink-soft)}.open.svelte-16cfk52 form:where(.svelte-16cfk52){display:flex;flex-wrap:wrap;gap:.6rem}.open.svelte-16cfk52 input:where(.svelte-16cfk52){flex:1 1 14rem;min-width:0;min-height:52px;padding:0 .95rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px}.open.svelte-16cfk52 input:where(.svelte-16cfk52):focus{outline:none;border-color:var(--teal)}.open.svelte-16cfk52 input[aria-invalid=true]:where(.svelte-16cfk52){border-color:#c0567a}.error.svelte-16cfk52{margin:.75rem 0 0;font-size:.94rem;line-height:1.5;color:#c0567a}.foot.svelte-16cfk52{max-width:42rem;margin:0 auto;padding:2.6rem 0 0;text-align:center;border-top:1px solid var(--line)}.foot.svelte-16cfk52 nav:where(.svelte-16cfk52){display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;justify-content:center;margin-bottom:1.3rem}.foot.svelte-16cfk52 nav:where(.svelte-16cfk52) a:where(.svelte-16cfk52),.foot.svelte-16cfk52 nav:where(.svelte-16cfk52) button:where(.svelte-16cfk52){color:var(--ink-soft);text-decoration:none;font-size:.98rem;font-weight:600;min-height:2.6rem;display:inline-flex;align-items:center}.foot.svelte-16cfk52 nav:where(.svelte-16cfk52) a:where(.svelte-16cfk52):hover,.foot.svelte-16cfk52 nav:where(.svelte-16cfk52) button:where(.svelte-16cfk52):hover{color:var(--teal)}.caretaker.svelte-16cfk52,.license.svelte-16cfk52{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0 auto .6rem;max-width:32rem}.lensform.svelte-13xvc0i{text-align:left}h3.svelte-13xvc0i{margin:0;font-size:1.25rem;color:var(--ink)}.where.svelte-13xvc0i{margin:.15rem 0 .9rem}.where.svelte-13xvc0i code:where(.svelte-13xvc0i){font-size:.7rem;color:var(--muted)}.hint.svelte-13xvc0i{color:var(--muted);font-size:.9rem}.describe.svelte-13xvc0i{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.9rem}.describe.svelte-13xvc0i textarea:where(.svelte-13xvc0i){flex:1;min-width:0}.fill.svelte-13xvc0i{flex:none;margin-top:.3rem;padding:.55rem .9rem;font-size:.85rem;font-weight:700;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line);border-radius:999px}.fill.svelte-13xvc0i:disabled{opacity:.5}.fields.svelte-13xvc0i{display:flex;flex-direction:column;gap:.9rem;max-height:52dvh;overflow-y:auto;padding-right:.2rem}.field.svelte-13xvc0i{display:block}.field__name.svelte-13xvc0i{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.req.svelte-13xvc0i{color:var(--teal);margin-left:.15rem}.field__hint.svelte-13xvc0i{display:block;margin-top:.25rem;font-size:.72rem;line-height:1.35;color:var(--muted)}input[type=text].svelte-13xvc0i,input[type=url].svelte-13xvc0i,input[type=number].svelte-13xvc0i,input[type=datetime-local].svelte-13xvc0i,select.svelte-13xvc0i,textarea.svelte-13xvc0i{display:block;width:100%;margin-top:.3rem;padding:.6rem .7rem;font-size:1rem;font-family:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px}textarea.svelte-13xvc0i{resize:vertical;line-height:1.4}input.svelte-13xvc0i:focus,select.svelte-13xvc0i:focus,textarea.svelte-13xvc0i:focus{outline:none;border-color:var(--teal)}.check.svelte-13xvc0i{margin-top:.35rem;width:1.4rem;height:1.4rem;accent-color:var(--teal)}.opts.svelte-13xvc0i,.chips.svelte-13xvc0i{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.opt.svelte-13xvc0i,.chip.svelte-13xvc0i{padding:.3rem .65rem;font-size:.8rem;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line);border-radius:999px}.opt.on.svelte-13xvc0i{color:var(--paper);background:var(--teal);border-color:var(--teal)}.err.svelte-13xvc0i{margin:.7rem 0 0;font-size:.85rem;color:var(--rose, #b4436c)}.actions.svelte-13xvc0i{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.actions.svelte-13xvc0i button:where(.svelte-13xvc0i){padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;border-radius:999px}.ghost.svelte-13xvc0i{color:var(--muted)}.primary.svelte-13xvc0i{color:var(--paper);background:var(--teal)}.primary.svelte-13xvc0i:disabled{opacity:.6}.lens-editor.svelte-p2pyzb{min-width:min(24rem,84vw);text-transform:none;letter-spacing:0;text-align:left}.pair.svelte-p2pyzb{display:flex;justify-content:center;margin-bottom:.35rem}.orb.svelte-p2pyzb{width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:700;background:color-mix(in srgb,var(--c, var(--teal)) 62%,transparent);border:3px solid color-mix(in srgb,var(--c, var(--teal)) 70%,var(--ink));color:var(--ink)}.orb.second.svelte-p2pyzb{margin-left:-.9rem}.names.svelte-p2pyzb{display:flex;justify-content:center;align-items:baseline;gap:.45rem;font-weight:700;color:var(--ink);font-size:1.02rem}.names.svelte-p2pyzb .name:where(.svelte-p2pyzb){max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.names.svelte-p2pyzb .join:where(.svelte-p2pyzb){color:var(--muted)}.names.svelte-p2pyzb .join.live:where(.svelte-p2pyzb){color:var(--teal-deep)}.status.svelte-p2pyzb{margin:.2rem 0 .65rem;font-size:.82rem;font-weight:700;color:var(--teal-deep);text-align:center}.status.idle.svelte-p2pyzb{color:var(--muted)}.hint.svelte-p2pyzb{margin:.7rem 0 0;font-size:.78rem;font-weight:600;color:var(--muted);text-align:center}.err.svelte-p2pyzb{margin:.4rem 0 0;font-size:.82rem;font-weight:600;color:#9a3b2f}.row.svelte-p2pyzb{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;max-width:15.5rem;margin:.45rem auto 0}.row.master.svelte-p2pyzb{padding-bottom:.5rem;border-bottom:1.5px dashed var(--line)}.mini.svelte-p2pyzb{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:color-mix(in srgb,var(--c, var(--teal)) 55%,transparent);border:2px solid color-mix(in srgb,var(--c, var(--teal)) 70%,var(--ink));color:var(--ink)}.row.master.svelte-p2pyzb .mini:where(.svelte-p2pyzb){opacity:.7}.mid.svelte-p2pyzb{display:flex;flex-direction:column;min-width:0}.lens-name.svelte-p2pyzb{text-align:center;font-size:.78rem;font-weight:700;line-height:1.15;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow.svelte-p2pyzb{display:flex;align-items:center}.lane.svelte-p2pyzb{flex:1;display:flex;align-items:center;gap:.1rem;min-height:32px;padding:0;background:none;border:none;color:var(--muted);transition:transform .1s ease,color .15s ease}.lane.svelte-p2pyzb:active{transform:scale(.96)}.lane.svelte-p2pyzb:disabled{opacity:.6}.lane.svelte-p2pyzb .line:where(.svelte-p2pyzb){flex:1;height:0;border-top:2px dashed currentColor;opacity:.45}.lane.svelte-p2pyzb .head-l:where(.svelte-p2pyzb),.lane.svelte-p2pyzb .head-r:where(.svelte-p2pyzb){width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.3}.lane.in.svelte-p2pyzb .head-r:where(.svelte-p2pyzb),.lane.out.svelte-p2pyzb .head-l:where(.svelte-p2pyzb){display:none}.lane.in.svelte-p2pyzb .head-l:where(.svelte-p2pyzb){border-right:8px solid currentColor}.lane.out.svelte-p2pyzb .head-r:where(.svelte-p2pyzb){border-left:8px solid currentColor}.lane.in.on.svelte-p2pyzb{color:var(--b, var(--teal))}.lane.out.on.svelte-p2pyzb{color:var(--a, var(--teal))}.lane.on.svelte-p2pyzb .line:where(.svelte-p2pyzb){opacity:1;border-top-style:solid;border-top-width:3px}.lane.on.svelte-p2pyzb .head-l:where(.svelte-p2pyzb),.lane.on.svelte-p2pyzb .head-r:where(.svelte-p2pyzb){opacity:1}.lane.in.part.svelte-p2pyzb{color:color-mix(in srgb,var(--b, var(--teal)) 55%,var(--muted))}.lane.out.part.svelte-p2pyzb{color:color-mix(in srgb,var(--a, var(--teal)) 55%,var(--muted))}.lane.part.svelte-p2pyzb .line:where(.svelte-p2pyzb){opacity:.75}.lane.part.svelte-p2pyzb .head-l:where(.svelte-p2pyzb),.lane.part.svelte-p2pyzb .head-r:where(.svelte-p2pyzb){opacity:.6}.unlink.svelte-p2pyzb{margin-top:.8rem;width:100%;min-height:46px;border-radius:12px;background:#ffffff80;color:#9a3b2f;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .8rem}.unlink.confirm.svelte-p2pyzb{background:#9a3b2f;color:#fff}.earthbox.svelte-1jbp4u7{position:absolute;inset:0}.mapwrap.svelte-1jbp4u7{position:absolute;--frame: clamp(.4rem, 2vw, 1.4rem);inset:var(--frame) var(--frame) calc(var(--dock-lens) + env(safe-area-inset-bottom));overflow:hidden;background:#1a2426;box-shadow:var(--shadow-soft);border-radius:calc(var(--radius) + 8px);--earth-wash: 22%;--earth-saturate: .95;--earth-vignette: rgba(10, 18, 20, .3)}:root[data-theme=dark] .mapwrap.svelte-1jbp4u7{--earth-wash: 58%;--earth-saturate: .6;--earth-vignette: rgba(10, 18, 20, .5)}.map.svelte-1jbp4u7{position:absolute;inset:0;border-radius:inherit}.map.svelte-1jbp4u7 .mapboxgl-canvas-container,.map.svelte-1jbp4u7 .mapboxgl-canvas{border-radius:inherit}.mapwrap.svelte-1jbp4u7:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--paper-deep) var(--earth-wash),transparent);backdrop-filter:saturate(var(--earth-saturate));box-shadow:inset 0 0 64px var(--earth-vignette)}.lensbar.svelte-1jbp4u7{position:absolute;left:.9rem;right:.9rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:4;display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lensbar.svelte-1jbp4u7::-webkit-scrollbar{display:none}.chip.svelte-1jbp4u7{flex:none;display:inline-flex;align-items:center;gap:.4rem;height:2.2rem;padding:0 .85rem;border-radius:999px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink-soft);font-size:.82rem;font-weight:700;font-family:inherit;white-space:nowrap;box-shadow:var(--shadow-soft);backdrop-filter:blur(6px)}.chip.active.svelte-1jbp4u7{border-color:var(--c);background:color-mix(in srgb,var(--c) 22%,var(--card));color:var(--ink)}.cdot.svelte-1jbp4u7{width:.65rem;height:.65rem;border-radius:50%;background:var(--c);flex:none}.cellpanel.svelte-1jbp4u7{position:absolute;left:.9rem;bottom:calc(var(--dock-tray, 0px) + .8rem);z-index:5;width:min(21rem,calc(100% - 6rem));max-height:60%;overflow-y:auto;background:var(--card);border:1.5px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);padding:.7rem .9rem}.cellpanel.svelte-1jbp4u7 header:where(.svelte-1jbp4u7){display:flex;align-items:center;gap:.45rem;min-width:0}.cellpanel.svelte-1jbp4u7 strong:where(.svelte-1jbp4u7){color:var(--ink);font-size:.9rem}.cellpanel.svelte-1jbp4u7 code:where(.svelte-1jbp4u7){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;color:var(--muted)}.closep.svelte-1jbp4u7,.backp.svelte-1jbp4u7{flex:none;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;border:none;background:none;color:var(--muted);font-size:1.2rem;line-height:1}.backp.svelte-1jbp4u7{margin-left:-.35rem;font-size:1.5rem;color:var(--ink-soft)}.cellpanel.svelte-1jbp4u7 .hint:where(.svelte-1jbp4u7),.cellpanel.svelte-1jbp4u7 .count:where(.svelte-1jbp4u7){margin:.55rem 0 0;font-size:.82rem;color:var(--muted)}.cellpanel.svelte-1jbp4u7 ul:where(.svelte-1jbp4u7){margin:.35rem 0 0;padding:0;list-style:none}.cellpanel.svelte-1jbp4u7 li:where(.svelte-1jbp4u7){border-top:1px solid var(--line)}.rowbtn.svelte-1jbp4u7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;background:none;border:none;text-align:left;font-family:inherit;font-size:.86rem;color:var(--ink)}.rowbtn.svelte-1jbp4u7:active{opacity:.7}.rowlabel.svelte-1jbp4u7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev.svelte-1jbp4u7{flex:none;color:var(--muted);font-size:1.1rem;line-height:1}.detail.svelte-1jbp4u7 h3:where(.svelte-1jbp4u7){margin:.55rem 0 .3rem;font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.detail.svelte-1jbp4u7 dl:where(.svelte-1jbp4u7){margin:0}.detail.svelte-1jbp4u7 .row:where(.svelte-1jbp4u7){display:grid;grid-template-columns:6.2rem 1fr;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--line);font-size:.84rem}.detail.svelte-1jbp4u7 .row.long:where(.svelte-1jbp4u7){grid-template-columns:1fr;gap:.15rem}.detail.svelte-1jbp4u7 dt:where(.svelte-1jbp4u7){color:var(--muted);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;padding-top:.1rem}.detail.svelte-1jbp4u7 dd:where(.svelte-1jbp4u7){margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line}.detail.svelte-1jbp4u7 a:where(.svelte-1jbp4u7){color:var(--teal-deep);text-decoration:underline}.empty.svelte-1jbp4u7{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;margin:0;max-width:26rem;padding:.8rem 1.2rem;border-radius:14px;background:var(--card);border:1.5px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:600;text-align:center;box-shadow:var(--shadow-soft)}.placesearch.svelte-1orwyhj{position:relative;min-width:0}input.svelte-1orwyhj{width:100%;height:2.6rem;padding:0 2.2rem 0 1rem;border-radius:999px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink);font-size:.92rem;font-family:inherit;box-shadow:var(--shadow-soft);backdrop-filter:blur(6px);-webkit-appearance:none;appearance:none}input.svelte-1orwyhj::-webkit-search-cancel-button{-webkit-appearance:none}input.svelte-1orwyhj:focus{outline:none;border-color:var(--teal)}.searching.svelte-1orwyhj{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--muted);pointer-events:none}.hits.svelte-1orwyhj{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.hits.svelte-1orwyhj button:where(.svelte-1orwyhj){display:block;width:100%;text-align:left;padding:.65rem .9rem;font-size:.85rem;color:var(--ink);border-bottom:1px solid var(--line)}.hits.svelte-1orwyhj button:where(.svelte-1orwyhj):last-child{border-bottom:none}.dock.svelte-3lks0q{position:fixed;inset:0;z-index:5;--dock-lens: 0rem;--dock-tray: calc(6.6rem + env(safe-area-inset-bottom)) ;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:radial-gradient(90% 70% at 72% 12%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 62%),radial-gradient(120% 90% at 50% 115%,var(--paper) 0%,transparent 70%),var(--paper-deep)}.dock.onmap.svelte-3lks0q{--dock-lens: 3.4rem;--dock-tray: calc(4.4rem + var(--dock-lens) + env(safe-area-inset-bottom))}.sky.svelte-3lks0q{position:relative;flex:1;min-height:0}.field.svelte-3lks0q,.beacons.svelte-3lks0q{position:absolute;inset:0 0 var(--dock-tray) 0;pointer-events:none}.field.svelte-3lks0q{z-index:2}.beacons.svelte-3lks0q{width:100%;height:calc(100% - var(--dock-tray));z-index:1;overflow:visible}.beam-stop.svelte-3lks0q{stop-color:color-mix(in srgb,var(--c, var(--teal)) 55%,#fff)}.cone.svelte-3lks0q{filter:blur(3px)}.landing.svelte-3lks0q{fill:var(--c, var(--teal));stroke:#fff;stroke-width:1.5;transition:r .15s ease}.landing.target.svelte-3lks0q{stroke:var(--teal);stroke-width:2;stroke-dasharray:3 3;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--teal) 70%,#fff))}.landing-pulse.svelte-3lks0q{fill:none;stroke:var(--c, var(--teal));stroke-width:2;transform-box:fill-box;transform-origin:center;animation:svelte-3lks0q-beacon-pulse 2.2s ease-out infinite;animation-delay:calc(var(--i, 0) * .3s)}@keyframes svelte-3lks0q-beacon-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.landing-pulse.svelte-3lks0q{animation:none;opacity:.6}}.web.svelte-3lks0q{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bound.svelte-3lks0q{fill:color-mix(in srgb,var(--teal) 6%,transparent);stroke:color-mix(in srgb,var(--teal) 45%,transparent);stroke-width:1.5;stroke-dasharray:8 8;animation:svelte-3lks0q-bound-drift 40s linear infinite}@keyframes svelte-3lks0q-bound-drift{to{stroke-dashoffset:-320}}.tie.svelte-3lks0q{stroke:color-mix(in srgb,var(--teal) 35%,var(--line));stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.overlaps.svelte-3lks0q{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.vesica.svelte-3lks0q{fill:color-mix(in srgb,var(--teal) 24%,transparent);stroke:color-mix(in srgb,var(--teal) 55%,transparent);stroke-width:1.5}.vesica-glyph.svelte-3lks0q{fill:color-mix(in srgb,var(--teal) 80%,var(--ink));font-size:.95rem;font-weight:700;text-anchor:middle}.slot.svelte-3lks0q{position:absolute;pointer-events:auto;transform:translate(-50%,calc(var(--orb) / -2));display:flex;flex-direction:column;align-items:center;gap:.5rem;width:8rem}.slot.front.svelte-3lks0q{z-index:3}.orb.svelte-3lks0q{width:var(--orb);height:var(--orb);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c, var(--teal)) 62%,transparent);border:3px solid color-mix(in srgb,var(--c, var(--teal)) 70%,var(--ink));box-shadow:var(--shadow-soft);animation:svelte-3lks0q-dock-pop .35s ease both;animation-delay:calc(var(--i, 0) * 40ms);transition:transform .15s ease;touch-action:none}.orb.svelte-3lks0q:active{transform:scale(.93)}.orb.lifted.svelte-3lks0q{transform:scale(1.08);box-shadow:0 14px 32px #00000047}.orb.target.svelte-3lks0q{border-style:dashed;border-color:var(--teal);box-shadow:0 0 0 7px color-mix(in srgb,var(--teal) 22%,transparent)}.home-confirm.svelte-3lks0q{min-width:min(22rem,82vw);text-transform:none;letter-spacing:0;text-align:center}.home-confirm.svelte-3lks0q .orb-chip:where(.svelte-3lks0q){display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto .5rem;border-radius:50%;font-size:1.3rem;background:color-mix(in srgb,var(--c, var(--teal)) 55%,transparent);border:3px solid color-mix(in srgb,var(--c, var(--teal)) 70%,var(--ink));color:var(--ink)}.home-confirm.svelte-3lks0q h3:where(.svelte-3lks0q){margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.home-confirm.svelte-3lks0q p:where(.svelte-3lks0q){margin:.35rem 0 .5rem;font-size:.85rem;font-weight:600;color:var(--muted)}.home-confirm.svelte-3lks0q code:where(.svelte-3lks0q){display:block;font-size:.72rem;color:var(--muted);word-break:break-all}.home-confirm.svelte-3lks0q .acts:where(.svelte-3lks0q){display:flex;gap:.5rem;margin-top:.9rem}.home-confirm.svelte-3lks0q .acts:where(.svelte-3lks0q) button:where(.svelte-3lks0q){flex:1;min-height:46px;border-radius:12px;font-size:.9rem;font-weight:700;padding:0 .8rem}.home-confirm.svelte-3lks0q .ghost:where(.svelte-3lks0q){background:#ffffff80;color:var(--ink-soft)}.home-confirm.svelte-3lks0q .go:where(.svelte-3lks0q){background:var(--teal);color:#fff}@keyframes svelte-3lks0q-dock-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.orb.svelte-3lks0q .initial:where(.svelte-3lks0q){font-size:2.4rem;font-weight:700;line-height:1;color:var(--ink)}.name.svelte-3lks0q{max-width:100%;font-size:.92rem;font-weight:600;color:var(--ink-soft);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forget.svelte-3lks0q{position:absolute;top:-.35rem;right:.55rem;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;line-height:1;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft);animation:svelte-3lks0q-dock-pop .15s ease both}.forget.svelte-3lks0q:active{transform:scale(.9)}.tray.svelte-3lks0q{position:absolute;left:0;right:0;bottom:0;z-index:6;height:var(--dock-tray);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;padding:.4rem 1.4rem calc(1.2rem + var(--dock-lens) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper-deep) 45%,color-mix(in srgb,var(--paper-deep) 70%,transparent) 80%,transparent);pointer-events:none}.tray.onmap.svelte-3lks0q{background:linear-gradient(to top,color-mix(in srgb,var(--paper-deep) 58%,transparent) 0%,color-mix(in srgb,var(--paper-deep) 30%,transparent) 55%,transparent)}.tray.svelte-3lks0q>:where(.svelte-3lks0q){pointer-events:auto}.topbar.svelte-3lks0q{position:absolute;top:calc(env(safe-area-inset-top) + .8rem);left:calc(env(safe-area-inset-left) + .8rem);right:calc(env(safe-area-inset-right) + .8rem);z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;pointer-events:none}.topbar.onmap.svelte-3lks0q{left:calc(env(safe-area-inset-left) + .9rem);right:calc(env(safe-area-inset-right) + .9rem)}.topbar__left.svelte-3lks0q,.topbar__right.svelte-3lks0q{display:flex;align-items:center;min-width:0}.topbar__right.svelte-3lks0q{justify-content:flex-end}@media(max-width:40rem){.topbar.onmap.svelte-3lks0q{grid-template-columns:1fr auto;grid-template-areas:"toggle toggle" "left right";row-gap:.45rem}.topbar.onmap.svelte-3lks0q .viewtoggle:where(.svelte-3lks0q){grid-area:toggle;justify-self:center}.topbar.onmap.svelte-3lks0q .topbar__left:where(.svelte-3lks0q){grid-area:left}.topbar.onmap.svelte-3lks0q .topbar__right:where(.svelte-3lks0q){grid-area:right}.topbar.onmap.svelte-3lks0q .placesearch{flex:1 1 auto}}.topbar.svelte-3lks0q .viewtoggle,.topbar.svelte-3lks0q .placesearch,.topbar.svelte-3lks0q .locate{pointer-events:auto}.topbar.svelte-3lks0q .placesearch{flex:0 1 24rem}.locate.svelte-3lks0q{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;background:color-mix(in srgb,var(--card) 88%,transparent);border:1.5px solid var(--line);color:var(--ink-soft);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px)}.locate.svelte-3lks0q:active{transform:scale(.92)}.locate.svelte-3lks0q:disabled{opacity:.6}.locate.working.svelte-3lks0q{animation:svelte-3lks0q-locate-pulse 1.1s ease-in-out infinite}@keyframes svelte-3lks0q-locate-pulse{50%{opacity:1;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.locate.working.svelte-3lks0q{animation:none}}.viewtoggle.svelte-3lks0q{flex:0 0 auto;display:inline-flex;padding:.2rem;border-radius:999px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 82%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px)}.viewopt.svelte-3lks0q{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:700;transition:color .15s ease,background .15s ease}.viewopt.on.svelte-3lks0q{background:var(--card);color:var(--teal-deep);box-shadow:var(--shadow-soft)}.viewopt.svelte-3lks0q:active{transform:scale(.96)}.plus.svelte-3lks0q{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem .55rem .6rem;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);font-size:.95rem;font-weight:700;background:var(--card);box-shadow:var(--shadow-note);opacity:.62;transition:opacity .16s ease,transform .12s ease}.plus.svelte-3lks0q:hover,.plus.svelte-3lks0q:focus-visible,.plus.svelte-3lks0q:active{opacity:1}@media(prefers-reduced-motion:reduce){.plus.svelte-3lks0q{transition:none}}.plus.here.svelte-3lks0q{color:var(--paper);background:var(--teal);border-color:var(--teal-deep)}.plus.svelte-3lks0q:active{transform:scale(.96)}.plus__sign.svelte-3lks0q{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;font-size:1.15rem;line-height:1}.plus.here.svelte-3lks0q .plus__sign:where(.svelte-3lks0q){background:color-mix(in srgb,var(--paper) 22%,transparent);border-color:color-mix(in srgb,var(--paper) 55%,transparent)}.add.svelte-3lks0q{position:relative;display:flex;align-items:center;gap:.4rem}.add.svelte-3lks0q input:where(.svelte-3lks0q){width:15rem;height:2.6rem;padding:0 .9rem;border-radius:999px;border:1.5px solid var(--teal);background:var(--card);color:var(--ink);font-size:.95rem;font-family:inherit}.add.svelte-3lks0q input:where(.svelte-3lks0q):focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.add.svelte-3lks0q .go:where(.svelte-3lks0q){width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;background:var(--teal);color:#fff}.add.svelte-3lks0q .go:where(.svelte-3lks0q):active{transform:scale(.92)}.add.svelte-3lks0q .err:where(.svelte-3lks0q){position:absolute;bottom:calc(100% + .45rem);left:0;right:0;text-align:center;font-size:.82rem;font-weight:600;color:var(--note-coral);white-space:nowrap}.hint.svelte-3lks0q{margin:0;font-size:.85rem;color:var(--muted);text-align:center}.confirm.svelte-15i4oce{text-align:left;color:var(--ink)}.confirm.svelte-15i4oce h4:where(.svelte-15i4oce){margin:0 0 .8rem;font-size:1.15rem;color:var(--ink)}.confirm.svelte-15i4oce p:where(.svelte-15i4oce){margin:0 0 .7rem;font-size:.92rem;line-height:1.45;color:var(--muted)}.confirm.svelte-15i4oce .lead:where(.svelte-15i4oce){font-size:1rem;font-weight:700;color:var(--ink)}.confirm-actions.svelte-15i4oce{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.confirm-actions.svelte-15i4oce button:where(.svelte-15i4oce){flex:1;min-width:8rem;min-height:52px;border-radius:14px;background:var(--card);border:1.5px solid var(--line);color:var(--teal-deep);font-size:.95rem;font-weight:700;transition:transform .1s ease}.confirm-actions.svelte-15i4oce button.primary:where(.svelte-15i4oce){background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:var(--shadow-soft)}.confirm-actions.svelte-15i4oce button:where(.svelte-15i4oce):active{transform:scale(.97)}.bar.svelte-1wwzsr0{flex:0 0 auto;padding:.7rem clamp(.4rem,2vw,1.4rem) 0;max-height:16rem;overflow:hidden;transition:opacity .5s ease,max-height .5s ease,padding .5s ease}.bar.idle.svelte-1wwzsr0{opacity:0;max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.bar.suggest-open.svelte-1wwzsr0{overflow:visible}.top.svelte-1wwzsr0{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand.svelte-1wwzsr0{align-self:center;display:flex;align-items:center;min-height:2.6rem}.right.svelte-1wwzsr0{display:flex;align-items:center;gap:.6rem}.search.svelte-1wwzsr0{position:relative;flex:1 1 auto;min-width:0;max-width:26rem;margin:0 .5rem;display:flex;align-items:center}.search__icon.svelte-1wwzsr0{position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}.search__input.svelte-1wwzsr0{width:100%;height:2.4rem;padding:0 2.2rem;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-size:.95rem;font-family:inherit;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search__input.svelte-1wwzsr0::placeholder{color:var(--muted)}.search__input.svelte-1wwzsr0:focus{outline:none;background:var(--card);border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.search__input.svelte-1wwzsr0::-webkit-search-cancel-button{-webkit-appearance:none}.search__clear.svelte-1wwzsr0{position:absolute;right:.5rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:1.15rem;line-height:1;color:var(--muted);background:transparent}.search__clear.svelte-1wwzsr0:hover{background:var(--line);color:var(--ink)}.search__clear.svelte-1wwzsr0:active{transform:scale(.9)}.suggest.svelte-1wwzsr0{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:40;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft),0 12px 32px #00000024;padding:.55rem .7rem .7rem;max-height:min(46vh,20rem);overflow-y:auto;overscroll-behavior:contain}.suggest__group.svelte-1wwzsr0{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.45rem .15rem .35rem}.suggest__group.svelte-1wwzsr0:first-child{margin-top:.1rem}.suggest__chips.svelte-1wwzsr0{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1wwzsr0{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .75rem .34rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.88rem;font-weight:600;font-family:inherit;transition:border-color .15s ease,background .15s ease}.chip.svelte-1wwzsr0:active{transform:scale(.95)}.chip.on.svelte-1wwzsr0{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,var(--card));color:var(--teal-deep)}.chip__dot.svelte-1wwzsr0{width:.62rem;height:.62rem;border-radius:50%;background:var(--dot, var(--line));flex:0 0 auto}.chip__face.svelte-1wwzsr0{width:1.2rem;height:1.2rem;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:.62rem;font-weight:700;flex:0 0 auto}.account.svelte-1wwzsr0{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .4rem;border-radius:999px;background:var(--paper);color:var(--ink-soft);max-width:11rem}.account.in.svelte-1wwzsr0{color:var(--teal-deep)}.account.svelte-1wwzsr0:active{transform:scale(.96)}.account.svelte-1wwzsr0 img:where(.svelte-1wwzsr0),.account.svelte-1wwzsr0 .initial:where(.svelte-1wwzsr0),.account.svelte-1wwzsr0 .tg:where(.svelte-1wwzsr0){width:1.75rem;height:1.75rem;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;object-fit:cover;background:var(--teal);color:#fff;font-size:.9rem;font-weight:700}.account.svelte-1wwzsr0 .who:where(.svelte-1wwzsr0){font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand.svelte-1wwzsr0 .logo:where(.svelte-1wwzsr0){height:32px;width:auto;max-width:40vw;object-fit:contain;display:block}.brand.svelte-1wwzsr0 .wordmark:where(.svelte-1wwzsr0){display:inline-block;font-family:var(--font-logo);font-size:1.55rem;font-weight:500;letter-spacing:.05em;color:var(--teal-deep);line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}.winclose.svelte-1wwzsr0{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--paper);transition:color .15s ease,background .15s ease}.winclose.svelte-1wwzsr0 svg:where(.svelte-1wwzsr0){width:1rem;height:1rem}.winclose.svelte-1wwzsr0:hover{color:var(--ink);background:var(--line)}.winclose.svelte-1wwzsr0:active{transform:scale(.9)}.clock.svelte-1wwzsr0{text-align:right;line-height:1.1}.clock.svelte-1wwzsr0 .time:where(.svelte-1wwzsr0){font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--ink);font-weight:600}.clock.svelte-1wwzsr0 .date:where(.svelte-1wwzsr0){display:block;color:var(--muted);font-size:.78rem}@media(max-width:560px){.account.svelte-1wwzsr0 .who:where(.svelte-1wwzsr0){display:none}.clock.svelte-1wwzsr0{display:none}.brand.svelte-1wwzsr0 .wordmark:where(.svelte-1wwzsr0){display:none}.brand.svelte-1wwzsr0{min-height:0}.brand.svelte-1wwzsr0:not(:has(.logo)){display:none}.top.svelte-1wwzsr0{gap:.5rem}.search.svelte-1wwzsr0{margin:0;max-width:none}.search__input.svelte-1wwzsr0{height:2.7rem;font-size:1.05rem;padding:0 2.3rem}.search__icon.svelte-1wwzsr0{width:1.15rem;height:1.15rem}}.strip.svelte-1wwzsr0{position:relative}.tabs.svelte-1wwzsr0{display:flex;flex-direction:row;align-items:stretch;gap:.4rem;margin-top:.35rem;padding-top:.45rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.tabs.svelte-1wwzsr0::-webkit-scrollbar{display:none}.tabs.compact.svelte-1wwzsr0 .tab:where(.svelte-1wwzsr0) .label:where(.svelte-1wwzsr0){display:none}.tabs.compact.svelte-1wwzsr0 .tab:where(.svelte-1wwzsr0) .glyph:where(.svelte-1wwzsr0){font-size:1.25rem}.tab.svelte-1wwzsr0{position:relative;flex:1 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .6rem .5rem;min-height:2.2rem;border-radius:12px 12px 0 0;color:var(--muted);white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color .25s ease,background .25s ease,transform .15s ease,box-shadow .15s ease}.tab.lifted.svelte-1wwzsr0{z-index:2;color:var(--teal-deep);background:var(--card);transform:scale(1.06);box-shadow:0 8px 20px #00000029;cursor:grabbing}.tabs.dragging.svelte-1wwzsr0 .tab:where(.svelte-1wwzsr0){transition:color .25s ease,background .25s ease}.tabs.dragging.svelte-1wwzsr0 .tab.lifted:where(.svelte-1wwzsr0){transition:transform .15s ease,box-shadow .15s ease}.xbtn.svelte-1wwzsr0{position:absolute;top:-.35rem;left:-.25rem;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:1rem;line-height:1;box-shadow:0 2px 6px #00000040;z-index:3}.xbtn.svelte-1wwzsr0:active{transform:scale(.88)}.tabs.editing.svelte-1wwzsr0 .tab:where(.svelte-1wwzsr0):not(.active){color:var(--ink-soft)}.add.svelte-1wwzsr0{position:sticky;right:0;flex:0 0 auto;align-self:center;width:2rem;height:2rem;margin-left:.2rem;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;line-height:1;color:var(--muted);background:var(--paper);box-shadow:-8px 0 10px -6px var(--paper);z-index:3;transition:color .15s ease,background .15s ease}.add.svelte-1wwzsr0:hover,.add.open.svelte-1wwzsr0{color:var(--teal-deep);background:var(--card)}.add.svelte-1wwzsr0:active{transform:scale(.9)}.addmenu.svelte-1wwzsr0{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:12rem;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft),0 12px 32px #00000024;padding:.45rem}.addmenu__title.svelte-1wwzsr0{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.3rem .5rem .4rem}.addmenu__item.svelte-1wwzsr0{width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;color:var(--ink);font-size:.95rem;font-weight:600;font-family:inherit;text-align:left;background:transparent}.addmenu__item.svelte-1wwzsr0 .glyph:where(.svelte-1wwzsr0){font-size:1.1rem;width:1.4rem;text-align:center}.addmenu__item.svelte-1wwzsr0:hover{background:var(--paper)}.addmenu__item.svelte-1wwzsr0:active{transform:scale(.98)}.tab.svelte-1wwzsr0 .glyph:where(.svelte-1wwzsr0){font-size:1.05rem;line-height:1}.tab.svelte-1wwzsr0 .label:where(.svelte-1wwzsr0){font-size:.9rem;font-weight:600;letter-spacing:.01em}.tab.active.svelte-1wwzsr0{color:var(--teal-deep);background:var(--card);box-shadow:var(--shadow-soft)}.tab.pinned.svelte-1wwzsr0{color:var(--teal-deep)}.pinbtn.svelte-1wwzsr0{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-left:.05rem;border-radius:50%;color:var(--muted);opacity:.55;transition:color .15s ease,opacity .15s ease,transform .1s ease}.pinbtn.svelte-1wwzsr0 svg:where(.svelte-1wwzsr0){width:.9rem;height:.9rem}.pinbtn.on.svelte-1wwzsr0{color:var(--teal);opacity:1}.pinbtn.svelte-1wwzsr0:active{transform:scale(.88)}.rail.svelte-1wwzsr0{position:absolute;left:12%;right:12%;bottom:.28rem;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.fill.svelte-1wwzsr0{display:block;height:100%;width:100%;transform-origin:left center;background:var(--teal);transition:transform .25s linear}.fill.paused.svelte-1wwzsr0{background:var(--note-coral);transition:none}h2.svelte-1rbkl0e{margin:.2rem 0 .4rem;font-size:1.55rem;line-height:1.18;color:var(--ink);word-break:break-word}h2.svelte-1rbkl0e a{color:var(--teal-deep);text-decoration:underline;overflow-wrap:anywhere}.hero-btn.svelte-1rbkl0e{display:block;width:100%;padding:0;margin:0 0 .7rem;background:none;border:0;cursor:zoom-in}.hero.svelte-1rbkl0e{display:block;max-width:100%;max-height:42dvh;width:auto;height:auto;margin:0 auto;border-radius:14px;background:#0000000d}.lightbox.svelte-1rbkl0e{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.2rem;background:#0c1413e0;animation:kiosk-fade .18s ease both;cursor:zoom-out}.lightbox.svelte-1rbkl0e img:where(.svelte-1rbkl0e){max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.lb-x.svelte-1rbkl0e{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;font-size:1.1rem;color:#fff;background:#ffffff2e;display:grid;place-items:center}.kind.svelte-1rbkl0e{display:inline-block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-deep)}.chips.svelte-1rbkl0e{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.srcchip.svelte-1rbkl0e{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:.12rem .55rem;border-radius:999px;color:var(--src, var(--teal-deep));border:1px solid color-mix(in srgb,var(--src, var(--teal)) 55%,transparent);background:color-mix(in srgb,var(--src, var(--teal)) 12%,transparent)}.viachip.svelte-1rbkl0e{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.05rem .45rem;border-radius:999px;white-space:nowrap;color:var(--teal-deep);border:1px solid color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent)}.icon-big.svelte-1rbkl0e{font-size:3rem;line-height:1}.when.svelte-1rbkl0e{font-weight:700;color:var(--ink);margin:0 0 .5rem}.where.svelte-1rbkl0e{color:var(--ink-soft);margin:0 0 .5rem}.facts-line.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--ink-soft);font-weight:600;margin:0 0 .5rem}.people.svelte-1rbkl0e{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .6rem;padding:0}.person.svelte-1rbkl0e{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .3rem;border-radius:999px;background:#ffffff8c;font-weight:700;color:var(--ink);font-size:.92rem}.pav.svelte-1rbkl0e{position:relative;width:1.7rem;height:1.7rem;border-radius:50%;overflow:hidden;background:var(--teal);display:grid;place-items:center;flex:0 0 auto}.pini.svelte-1rbkl0e{font-size:.72rem;font-weight:800;color:#fff}.pav.svelte-1rbkl0e img:where(.svelte-1rbkl0e){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pname.svelte-1rbkl0e{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc.svelte-1rbkl0e{color:var(--ink-soft);line-height:1.55;margin:.6rem 0 .4rem;white-space:pre-wrap;word-break:break-word}.desc.svelte-1rbkl0e a{color:var(--teal-deep);text-decoration:underline;overflow-wrap:anywhere}.desc.svelte-1rbkl0e a:active{opacity:.7}.facts.svelte-1rbkl0e{display:flex;gap:1.6rem;margin:.8rem 0 .2rem}.facts.svelte-1rbkl0e dt:where(.svelte-1rbkl0e){font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.facts.svelte-1rbkl0e dd:where(.svelte-1rbkl0e){margin:.1rem 0 0;font-weight:700;color:var(--ink)}.note-line.svelte-1rbkl0e{color:var(--ink-soft);font-weight:600;align-self:center}.booking-line.svelte-1rbkl0e{display:block;font-weight:600;color:var(--ink-soft);white-space:nowrap}.lengths.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.chip.svelte-1rbkl0e{min-height:40px;padding:0 .95rem;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--teal-deep);background:var(--card);border:1.5px solid var(--line)}.chip.on.svelte-1rbkl0e{background:var(--teal);border-color:var(--teal);color:#fff}.joined.svelte-1rbkl0e{background:#e7f3f1;color:var(--teal-deep)}label.svelte-1rbkl0e{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.9rem}input.svelte-1rbkl0e,textarea.svelte-1rbkl0e,select.svelte-1rbkl0e{display:block;width:100%;margin-top:.3rem;padding:.7rem .8rem;font-size:1rem;font-family:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;text-transform:none;letter-spacing:0}input.svelte-1rbkl0e:focus,textarea.svelte-1rbkl0e:focus,select.svelte-1rbkl0e:focus{outline:none;border-color:var(--teal)}textarea.svelte-1rbkl0e{resize:vertical}.lead.svelte-1rbkl0e{margin-top:.6rem}.lead.svelte-1rbkl0e input:where(.svelte-1rbkl0e){font-size:1.15rem;font-weight:700}.when-row.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.9rem}.edge.svelte-1rbkl0e{flex:1 1 14rem;min-width:0}.elab.svelte-1rbkl0e{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pair.svelte-1rbkl0e{display:flex;gap:.4rem}.pair.svelte-1rbkl0e input:where(.svelte-1rbkl0e){flex:1 1 6rem;min-width:0;box-sizing:border-box}.pair.svelte-1rbkl0e .clock:where(.svelte-1rbkl0e){flex:0 1 6.5rem}.pair.svelte-1rbkl0e input:where(.svelte-1rbkl0e):disabled{opacity:.45}.sched-sum.svelte-1rbkl0e{margin:.6rem 0 0;font-size:.9rem;font-weight:700;color:var(--ink-soft)}.row2.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.8rem}.row2.svelte-1rbkl0e label:where(.svelte-1rbkl0e){flex:1 1 8rem;min-width:0}.row2.svelte-1rbkl0e input:where(.svelte-1rbkl0e){box-sizing:border-box;max-width:100%}@media(max-width:560px){.row2.svelte-1rbkl0e label:where(.svelte-1rbkl0e){flex-basis:6rem}}.link-btn.svelte-1rbkl0e{display:inline;width:auto;margin-top:.4rem;padding:0;background:none;border:none;color:var(--teal);font-size:.8rem;font-weight:700;cursor:pointer}.actions.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.primary.svelte-1rbkl0e,.ghost.svelte-1rbkl0e{flex:1;min-width:8rem;min-height:52px;border-radius:14px;font-size:1rem;font-weight:700;transition:transform .1s ease}.primary.svelte-1rbkl0e{background:var(--teal);color:#fff;box-shadow:var(--shadow-soft)}.ghost.svelte-1rbkl0e{background:#ffffff80;color:var(--ink)}.danger.svelte-1rbkl0e{color:#c0392b;background:#c0392b1a}.danger.svelte-1rbkl0e:active,.primary.svelte-1rbkl0e:active,.ghost.svelte-1rbkl0e:active{transform:scale(.97)}.primary.svelte-1rbkl0e:disabled{opacity:.6}.appreciate.on.svelte-1rbkl0e{background:var(--note-coral);color:#9a3b2f}.msg.svelte-1rbkl0e{margin-top:.9rem;color:#9a3b2f;font-weight:600;text-align:center}.breakdown.svelte-1rbkl0e{margin-top:1rem;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:14px;background:#ffffff73}.bd-head.svelte-1rbkl0e{margin:0 0 .4rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-deep)}.bd-note.svelte-1rbkl0e{margin:0 0 .5rem;color:var(--ink-soft);font-size:.9rem;font-style:italic}.bd-steps.svelte-1rbkl0e{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.45rem}.bd-steps.svelte-1rbkl0e li:where(.svelte-1rbkl0e){display:flex;align-items:flex-start;gap:.5rem}.bd-num.svelte-1rbkl0e{color:var(--muted);font-weight:700}.bd-body.svelte-1rbkl0e{flex:1;min-width:0;color:var(--ink);word-break:break-word}.bd-title.svelte-1rbkl0e{font-weight:700}.bd-tag.svelte-1rbkl0e{margin-left:.35rem;font-size:.78rem;font-weight:600;color:var(--teal-deep)}.bd-desc.svelte-1rbkl0e{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-soft)}.bd-x.svelte-1rbkl0e{flex:0 0 auto;min-width:2.3rem;min-height:2.3rem;border-radius:10px;background:#c0392b14;color:#c0392b;font-weight:700}.bd-x.svelte-1rbkl0e:active{transform:scale(.95)}.bd-add.svelte-1rbkl0e{display:flex;gap:.5rem;margin-bottom:.4rem}.bd-add.svelte-1rbkl0e input:where(.svelte-1rbkl0e){flex:1;margin-top:0}.bd-add.svelte-1rbkl0e .bd-add-btn:where(.svelte-1rbkl0e){flex:0 0 auto;min-width:4.5rem;min-height:48px}.bd-warn.svelte-1rbkl0e{margin:.2rem 0;font-size:.82rem;font-weight:600;color:#a07908}.breakdown.svelte-1rbkl0e .actions:where(.svelte-1rbkl0e){margin-top:.8rem}.keylink.svelte-150h2xg{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.5rem .25rem;max-width:20rem;text-align:center}h2.svelte-150h2xg{margin:0;font-size:1.05rem}.qr.svelte-150h2xg{width:13rem;height:13rem;border-radius:.6rem;background:#fff;padding:.4rem}.hint.svelte-150h2xg{margin:0;opacity:.85;font-size:.9rem}.link.svelte-150h2xg{font-size:.72rem;word-break:break-all;opacity:.6}.pulse.svelte-150h2xg{margin:0;font-size:.85rem;opacity:.7;animation:svelte-150h2xg-fade 1.6s ease-in-out infinite alternate}@keyframes svelte-150h2xg-fade{0%{opacity:.35}to{opacity:.9}}.ok.svelte-150h2xg{color:var(--teal);font-weight:600}.err.svelte-150h2xg{color:#d05353;margin:0;font-size:.9rem}.sheet.svelte-1xndm94{display:flex;flex-direction:column;gap:.75rem;text-align:left;max-width:24rem;margin:0 auto}.head.svelte-1xndm94{display:flex;align-items:center;gap:.5rem}.back.svelte-1xndm94{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:12px;background:var(--paper-deep);color:var(--ink)}.back.svelte-1xndm94 svg:where(.svelte-1xndm94){width:1rem;height:1rem}.tabs.svelte-1xndm94{display:flex;gap:.35rem}.tabs.svelte-1xndm94 button:where(.svelte-1xndm94){min-height:2.4rem;padding:0 .9rem;border-radius:12px;font-weight:700;font-size:.9rem;color:var(--ink-soft);background:transparent}.tabs.svelte-1xndm94 button.active:where(.svelte-1xndm94){background:var(--paper-deep);color:var(--ink)}.field__label.svelte-1xndm94{display:block;font-size:.85rem;font-weight:700;color:var(--ink-soft);margin-bottom:.3rem}.field__row.svelte-1xndm94{display:flex;gap:.4rem}.field.svelte-1xndm94 input:where(.svelte-1xndm94){flex:1;min-width:0;min-height:48px;padding:0 .8rem;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.95rem}.eye.svelte-1xndm94{min-height:48px;padding:0 .8rem;border-radius:12px;background:var(--paper-deep);color:var(--ink);font-weight:700;font-size:.85rem}.preview.svelte-1xndm94{margin:0;font-size:.85rem;color:var(--teal-deep)}.preview.bad.svelte-1xndm94{color:#9a3b2f}.note.svelte-1xndm94{margin:0;font-size:.8rem;color:var(--muted)}.warn.svelte-1xndm94{margin:0;font-size:.9rem;color:#9a3b2f;font-weight:600}.keybox.svelte-1xndm94{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border-radius:12px;border:1px dashed var(--line);background:var(--paper)}.keybox.svelte-1xndm94 code:where(.svelte-1xndm94){flex:1;font-size:.78rem;word-break:break-all;color:var(--ink)}.copy.svelte-1xndm94{min-height:40px;padding:0 .8rem;border-radius:10px;background:var(--paper-deep);color:var(--ink);font-weight:700;font-size:.85rem;flex:0 0 auto}.check.svelte-1xndm94{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink)}.check.svelte-1xndm94 input:where(.svelte-1xndm94){width:1.2rem;height:1.2rem}.primary.svelte-1xndm94{min-height:48px;border-radius:14px;font-weight:700;color:#fff;background:var(--teal)}.primary.svelte-1xndm94:disabled{opacity:.5}.primary.svelte-1xndm94:active{transform:scale(.98)}.error.svelte-1xndm94{margin:0;font-size:.85rem;color:#9a3b2f}.login.svelte-hq3r3n{text-align:center;padding:.5rem .25rem}.glyph.svelte-hq3r3n{font-size:2rem;color:var(--teal)}h3.svelte-hq3r3n{margin:.4rem 0 .3rem;font-size:1.3rem;color:var(--ink)}p.svelte-hq3r3n{color:var(--ink-soft);line-height:1.5;margin:0 auto 1rem;max-width:22rem}.telegram.svelte-hq3r3n{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border-radius:14px;font-weight:700;color:#fff;background:#2aabee}.telegram.svelte-hq3r3n:active{transform:scale(.97)}.telegram.svelte-hq3r3n:disabled{opacity:.6}.tg.svelte-hq3r3n{width:1.4rem;height:1.4rem}.divider.svelte-hq3r3n{display:flex;align-items:center;gap:.75rem;margin:1.1rem auto .8rem;max-width:22rem;color:var(--muted);font-size:.8rem}.divider.svelte-hq3r3n:before,.divider.svelte-hq3r3n:after{content:"";flex:1;height:1px;background:var(--line)}.tiles.svelte-hq3r3n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:22rem;margin:0 auto}.tile.svelte-hq3r3n{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:84px;padding:.7rem .5rem .6rem;border-radius:14px;background:var(--paper-deep);color:var(--ink)}.tile.svelte-hq3r3n:active{transform:scale(.97)}.tile.svelte-hq3r3n:disabled{opacity:.45}.tile.svelte-hq3r3n svg:where(.svelte-hq3r3n){width:1.6rem;height:1.6rem;color:var(--teal-deep)}.tile__label.svelte-hq3r3n{font-weight:700;font-size:.95rem}.tile__hint.svelte-hq3r3n{font-size:.72rem;line-height:1.25;color:var(--muted)}.logout.svelte-hq3r3n{min-height:48px;padding:0 1.6rem;border-radius:14px;font-weight:700;color:var(--ink);background:var(--paper-deep)}.logout.svelte-hq3r3n:active{transform:scale(.97)}.error.svelte-hq3r3n{margin:.8rem 0 0;font-size:.85rem;color:#9a3b2f}.error.soft.svelte-hq3r3n{color:var(--muted)}.menu.svelte-1xgz5ag{display:flex;flex-direction:column;gap:.45rem}.id.svelte-1xgz5ag{display:flex;align-items:center;gap:.7rem;padding:.2rem .2rem .7rem;border-bottom:1px solid var(--line);margin-bottom:.3rem}.avatar.svelte-1xgz5ag{width:2.6rem;height:2.6rem;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;object-fit:cover;background:var(--teal);color:#fff;font-size:1.1rem;font-weight:800}.idtext.svelte-1xgz5ag{display:flex;flex-direction:column;min-width:0}.name.svelte-1xgz5ag{font-size:1.1rem;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-1xgz5ag{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.svelte-1xgz5ag{display:flex;align-items:center;gap:.8rem;width:100%;min-height:52px;padding:0 .9rem;border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;transition:background .15s ease,transform .1s ease}.row.svelte-1xgz5ag:active{transform:scale(.98)}.row.svelte-1xgz5ag:disabled{opacity:.45}.row.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){flex:0 0 auto;width:1.5rem;text-align:center;font-size:1.15rem;color:var(--teal-deep)}.row.svelte-1xgz5ag .label:where(.svelte-1xgz5ag){flex:1;font-weight:700;font-size:1rem}.row.svelte-1xgz5ag .chev:where(.svelte-1xgz5ag){color:var(--muted);font-weight:700}.row.primary.svelte-1xgz5ag{background:var(--teal);color:#fff;box-shadow:var(--shadow-soft)}.row.primary.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){color:#fff}.row.danger.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){color:#9a3b2f}.picker.svelte-jfih9v{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:var(--paper);animation:kiosk-fade .2s ease both}header.svelte-jfih9v{display:flex;align-items:flex-start;gap:.8rem}.titles.svelte-jfih9v{flex:1}.kicker.svelte-jfih9v{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--teal)}h3.svelte-jfih9v{margin:.2rem 0 0;font-size:1.25rem;color:var(--ink)}.x.svelte-jfih9v{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--card);border:1.5px solid var(--line);color:var(--ink-soft);font-size:1rem}.hint.svelte-jfih9v{margin:0;font-size:.85rem;color:var(--muted);text-wrap:pretty}.search.svelte-jfih9v{position:relative}.search.svelte-jfih9v input:where(.svelte-jfih9v){width:100%;padding:.7rem .9rem;font-size:.95rem;font-family:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px}.search.svelte-jfih9v input:where(.svelte-jfih9v):focus{outline:none;border-color:var(--teal)}.searching.svelte-jfih9v{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--muted)}.hits.svelte-jfih9v{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.hits.svelte-jfih9v button:where(.svelte-jfih9v){display:block;width:100%;text-align:left;padding:.65rem .9rem;font-size:.85rem;color:var(--ink);border-bottom:1px solid var(--line)}.hits.svelte-jfih9v button:where(.svelte-jfih9v):last-child{border-bottom:none}.map.svelte-jfih9v{flex:1;min-height:200px;border-radius:16px;overflow:hidden;background:var(--paper-deep)}.map.placeholder.svelte-jfih9v{display:grid;place-items:center;padding:1.4rem;text-align:center;font-size:.85rem;color:var(--muted)}.row.svelte-jfih9v{display:flex;align-items:center;gap:.6rem}.chip.svelte-jfih9v{flex:0 0 auto;padding:.6rem .9rem;border-radius:999px;background:var(--card);border:1.5px solid var(--line);color:var(--ink);font-size:.85rem;font-weight:700;transition:transform .1s ease}.chip.svelte-jfih9v:active{transform:scale(.95)}.chip.svelte-jfih9v:disabled{opacity:.6}.readout.svelte-jfih9v{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual.svelte-jfih9v{flex:1;min-width:0;padding:.6rem .9rem;font-size:.85rem;font-family:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px}.manual.svelte-jfih9v:focus{outline:none;border-color:var(--teal)}.confirm.svelte-jfih9v{min-height:52px;border-radius:14px;background:var(--teal);color:#fff;font-size:1rem;font-weight:700;box-shadow:var(--shadow-soft);transition:transform .1s ease}.confirm.svelte-jfih9v:active{transform:scale(.97)}.confirm.svelte-jfih9v:disabled{opacity:.55}.settings.svelte-anx9w7{text-align:center;padding:.5rem .25rem}.glyph.svelte-anx9w7{font-size:2rem;color:var(--teal)}h3.svelte-anx9w7{margin:.4rem 0 1rem;font-size:1.3rem;color:var(--ink)}.unpin.svelte-anx9w7{display:block;margin-top:.5rem;padding:.4rem 0;font-size:.9rem;font-weight:700;color:var(--teal);text-align:left}.unpin.svelte-anx9w7:active{opacity:.6}.field.svelte-anx9w7{display:block;text-align:left;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:1rem}input[type=text].svelte-anx9w7{display:block;width:100%;margin-top:.35rem;padding:.7rem .8rem;font-size:1rem;font-family:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;text-transform:none;letter-spacing:0}input[type=text].svelte-anx9w7:focus{outline:none;border-color:var(--teal)}.logo-row.svelte-anx9w7{display:flex;align-items:center;gap:.8rem;margin-top:.4rem;text-transform:none;letter-spacing:0}.logo-preview.svelte-anx9w7{flex:0 0 auto;width:64px;height:44px;border-radius:10px;background:var(--card);border:1.5px solid var(--line);display:grid;place-items:center;overflow:hidden}.logo-preview.svelte-anx9w7 img:where(.svelte-anx9w7){max-width:100%;max-height:100%;object-fit:contain}.logo-preview.empty.svelte-anx9w7 .wm:where(.svelte-anx9w7){font-size:.8rem;font-weight:700;color:var(--teal-deep);padding:0 .3rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-anx9w7{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.logo-actions.svelte-anx9w7{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.upload.svelte-anx9w7{display:inline-block;padding:.5rem .9rem;border-radius:10px;background:var(--paper);color:var(--teal-deep);font-size:.85rem;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.upload.svelte-anx9w7 input:where(.svelte-anx9w7){display:none}.link.svelte-anx9w7{font-size:.82rem;font-weight:700;color:var(--muted);text-decoration:underline}.err.svelte-anx9w7{text-align:left;margin:.4rem 0 0;font-size:.82rem;color:#9a3b2f;text-transform:none;letter-spacing:0}.hex-row.svelte-anx9w7{display:flex;align-items:center;gap:.6rem}.hex-row.svelte-anx9w7 .hex-cell:where(.svelte-anx9w7){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hex-row.svelte-anx9w7 .hex-pick:where(.svelte-anx9w7){flex:0 0 auto}.hex-note.svelte-anx9w7{margin:.4rem 0 0;font-size:.85rem;color:var(--muted);text-transform:none;letter-spacing:0}.eq-toggle.svelte-anx9w7{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.2rem 0;text-align:left;font:inherit;color:var(--muted);text-transform:inherit;letter-spacing:inherit}.eq-toggle-label.svelte-anx9w7{flex:1;min-width:0}.chev.svelte-anx9w7{flex:0 0 auto;font-size:1rem;color:var(--teal-deep);transform:rotate(-90deg);transition:transform .15s ease}.chev.open.svelte-anx9w7{transform:rotate(0)}.hex-cell.svelte-anx9w7{margin:.4rem 0 0;padding:.55rem .8rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;text-transform:none;letter-spacing:0}.hex-pick.svelte-anx9w7{display:block;margin-top:.4rem;padding:.6rem 1rem;border-radius:12px;background:var(--card);border:1.5px solid var(--line);color:var(--teal-deep);font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:0;transition:transform .1s ease}.hex-pick.svelte-anx9w7:active{transform:scale(.97)}.hex-pick.svelte-anx9w7:disabled{opacity:.5}.reach.svelte-anx9w7{margin-top:.5rem}.reach-head.svelte-anx9w7{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.85rem;color:var(--muted);text-transform:none;letter-spacing:0}.reach-head.svelte-anx9w7 strong:where(.svelte-anx9w7){color:var(--teal-deep);font-weight:700}.reach.svelte-anx9w7 input[type=range]:where(.svelte-anx9w7){width:100%;margin-top:.3rem;accent-color:var(--teal-deep)}.map-row.svelte-anx9w7{display:flex;align-items:center;gap:.6rem;min-height:44px}.map-lens.svelte-anx9w7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--ink);text-transform:capitalize;letter-spacing:0}.map-lanes.svelte-anx9w7{display:flex;gap:.4rem}.lane.svelte-anx9w7{width:44px;height:34px;border-radius:10px;background:var(--card);border:1.5px solid var(--line);color:var(--muted);font-size:1rem;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.lane.on.svelte-anx9w7{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.lane.svelte-anx9w7:disabled{opacity:.5}.unlink-map.svelte-anx9w7{color:#9a3b2f}.accent-row.svelte-anx9w7{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.swatch.svelte-anx9w7{width:2.2rem;height:2.2rem;border-radius:50%;box-shadow:var(--shadow-soft);position:relative;transition:transform .1s ease}.swatch.svelte-anx9w7:active{transform:scale(.9)}.swatch.sel.svelte-anx9w7{outline:3px solid var(--ink);outline-offset:2px}.swatch.custom.svelte-anx9w7{display:grid;place-items:center;cursor:pointer;border:2px dashed rgba(255,255,255,.7)}.swatch.custom.svelte-anx9w7 input:where(.svelte-anx9w7){position:absolute;inset:0;opacity:0;cursor:pointer}.holon-swatch.svelte-anx9w7{border:2px solid color-mix(in srgb,var(--ink) 35%,transparent)}.holon-swatch.auto.svelte-anx9w7{border-style:dashed}.holon-auto.svelte-anx9w7{align-self:center;font-size:.85rem;font-weight:600;color:var(--ink-soft);text-transform:none;letter-spacing:0}.theme-row.svelte-anx9w7{display:flex;gap:.5rem;margin-top:.45rem;text-transform:none;letter-spacing:0}.theme-opt.svelte-anx9w7{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;border-radius:12px;background:var(--card);border:1.5px solid var(--line);color:var(--ink-soft);font-size:.85rem;font-weight:700;transition:transform .1s ease}.theme-opt.svelte-anx9w7:active{transform:scale(.96)}.theme-opt.sel.svelte-anx9w7{border-color:var(--teal);color:var(--teal-deep)}.theme-glyph.svelte-anx9w7{font-size:1.3rem;line-height:1}.toggle-field.svelte-anx9w7{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-transform:none;letter-spacing:0}.toggle-label.svelte-anx9w7{color:var(--ink);font-weight:700;font-size:.95rem}.switch.svelte-anx9w7{flex:0 0 auto;width:3.1rem;height:1.8rem;border-radius:999px;background:var(--line);position:relative;transition:background .18s ease}.switch.on.svelte-anx9w7{background:var(--teal)}.knob.svelte-anx9w7{position:absolute;top:.2rem;left:.2rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);transition:transform .18s ease}.switch.on.svelte-anx9w7 .knob:where(.svelte-anx9w7){transform:translate(1.3rem)}.actions.svelte-anx9w7{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.primary.svelte-anx9w7{flex:1;min-width:8rem;min-height:52px;border-radius:14px;font-size:1rem;font-weight:700;transition:transform .1s ease;background:var(--teal);color:#fff;box-shadow:var(--shadow-soft)}.primary.svelte-anx9w7:active{transform:scale(.97)}.confirm.svelte-1w365d1{text-align:center;padding:.4rem .25rem}.glyph.svelte-1w365d1{font-size:2rem}h3.svelte-1w365d1{margin:.3rem 0 .5rem;font-size:1.3rem;color:var(--ink)}.lead.svelte-1w365d1{color:var(--ink-soft);line-height:1.5;margin:0 auto 1rem;max-width:22rem}.people.svelte-1w365d1{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:38vh;overflow-y:auto}.row.svelte-1w365d1{display:flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .7rem;border-radius:14px;background:var(--paper);color:var(--muted);text-align:left;transition:background .15s ease,color .15s ease}.row.on.svelte-1w365d1{background:#e7f3f1;color:var(--ink)}.av.svelte-1w365d1{flex:0 0 auto;position:relative;width:2.1rem;height:2.1rem;border-radius:50%;overflow:hidden;background:var(--teal);display:grid;place-items:center}.av.svelte-1w365d1 .ini:where(.svelte-1w365d1){font-size:.85rem;font-weight:800;color:#fff}.av.svelte-1w365d1 img:where(.svelte-1w365d1){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nm.svelte-1w365d1{flex:1;font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box.svelte-1w365d1{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:7px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--line)}.row.on.svelte-1w365d1 .box:where(.svelte-1w365d1){background:var(--teal)}.add.svelte-1w365d1{display:flex;align-items:center;gap:.6rem;width:100%;padding:.2rem .4rem .2rem .7rem;border:1.5px dashed var(--line);border-radius:14px;margin-bottom:.2rem}.add-ico.svelte-1w365d1{flex:0 0 auto;font-size:1.2rem;font-weight:800;color:var(--teal-deep)}.add.svelte-1w365d1 select:where(.svelte-1w365d1){flex:1;min-height:44px;border:none;background:transparent;font-size:1rem;font-family:inherit;color:var(--ink)}.add.svelte-1w365d1 select:where(.svelte-1w365d1):focus{outline:none}.actions.svelte-1w365d1{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.primary.svelte-1w365d1,.ghost.svelte-1w365d1{flex:1;min-width:8rem;min-height:52px;border-radius:14px;font-size:1rem;font-weight:700;transition:transform .1s ease}.primary.svelte-1w365d1{background:var(--teal);color:#fff;box-shadow:var(--shadow-soft)}.ghost.svelte-1w365d1{background:#ffffff80;color:var(--ink)}.primary.svelte-1w365d1:active,.ghost.svelte-1w365d1:active{transform:scale(.97)}.voice-overlay.svelte-5z711u{position:fixed;right:calc(1.3rem + env(safe-area-inset-right));bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;transition:opacity .4s ease}.voice-overlay.idle.svelte-5z711u{opacity:.35}.bubble.svelte-5z711u{position:relative;max-width:min(22rem,calc(100vw - 3rem));background:var(--paper, #fff);color:var(--ink, #222);border-radius:14px;box-shadow:var(--shadow-soft);padding:.7rem 4.6rem .7rem .95rem;font-size:.95rem;line-height:1.45}.bubble-controls.svelte-5z711u{position:absolute;top:.35rem;right:.4rem;display:flex;gap:.25rem}.bubble-controls.svelte-5z711u .ctl:where(.svelte-5z711u){width:1.9rem;height:1.9rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft, #666);font-size:.95rem;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.bubble-controls.svelte-5z711u .ctl:where(.svelte-5z711u):active{background:var(--paper-deep, #eee)}.bubble-controls.svelte-5z711u .ctl:where(.svelte-5z711u) svg:where(.svelte-5z711u){width:1.15rem;height:1.15rem;pointer-events:none}.bubble-controls.svelte-5z711u .ctl.silenced:where(.svelte-5z711u){color:#dc2626}.bubble.svelte-5z711u p:where(.svelte-5z711u){margin:0}.bubble.svelte-5z711u p:where(.svelte-5z711u)+p:where(.svelte-5z711u){margin-top:.35rem}.bubble.svelte-5z711u .you:where(.svelte-5z711u){color:var(--ink-soft, #666);font-style:italic}.bubble.svelte-5z711u .tool:where(.svelte-5z711u){color:var(--ink-soft, #666);font-size:.85rem}.bubble.svelte-5z711u .holons:where(.svelte-5z711u){font-weight:600}.dots.svelte-5z711u{display:inline-flex;gap:3px;margin-left:4px;vertical-align:baseline}.dots.svelte-5z711u i:where(.svelte-5z711u){width:5px;height:5px;border-radius:50%;background:var(--ink-soft, #666);animation:svelte-5z711u-voice-dot 1.1s ease-in-out infinite}.dots.svelte-5z711u i:where(.svelte-5z711u):nth-child(2){animation-delay:.18s}.dots.svelte-5z711u i:where(.svelte-5z711u):nth-child(3){animation-delay:.36s}@keyframes svelte-5z711u-voice-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.review.svelte-5z711u{min-height:40px;padding:0 1rem;border:0;border-radius:999px;background:var(--teal);color:#fff;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-soft);cursor:pointer}.typepanel.svelte-5z711u{width:min(22rem,calc(100vw - 3rem));background:var(--paper, #fff);border-radius:14px;box-shadow:var(--shadow-soft);padding:.8rem;display:flex;flex-direction:column;gap:.6rem}.typepanel.svelte-5z711u textarea:where(.svelte-5z711u){width:100%;resize:vertical;border:1px solid var(--paper-deep, #ddd);border-radius:10px;padding:.6rem .7rem;font:inherit;font-size:.95rem;color:var(--ink, #222);background:var(--paper, #fff)}.typeactions.svelte-5z711u{display:flex;gap:.5rem;justify-content:flex-end}.typeactions.svelte-5z711u button:where(.svelte-5z711u){min-height:40px;padding:0 1.1rem;border-radius:10px;border:0;font-weight:700;cursor:pointer}.typeactions.svelte-5z711u .send:where(.svelte-5z711u){background:var(--teal);color:#fff}.typeactions.svelte-5z711u .send:where(.svelte-5z711u):disabled{opacity:.5;cursor:default}.typeactions.svelte-5z711u .cancel:where(.svelte-5z711u){background:var(--paper-deep, #eee);color:var(--ink, #222)}.drawer.svelte-1o7vp2b{position:fixed;left:calc(.8rem + env(safe-area-inset-left));bottom:calc(5.5rem + env(safe-area-inset-bottom));width:min(34rem,calc(100vw - 1.6rem));max-height:min(60vh,32rem);z-index:69;display:flex;flex-direction:column;background:var(--paper, #fff);color:var(--ink, #222);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}header.svelte-1o7vp2b{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.8rem .6rem .4rem 1rem}.heading.svelte-1o7vp2b{display:flex;flex-direction:column;gap:.1rem}.heading.svelte-1o7vp2b strong:where(.svelte-1o7vp2b){font-size:1rem}.sub.svelte-1o7vp2b{color:var(--ink-soft, #666);font-size:.8rem}.close.svelte-1o7vp2b{width:2rem;height:2rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft, #666);font-size:1rem;cursor:pointer}.close.svelte-1o7vp2b:active{background:var(--paper-deep, #eee)}.said.svelte-1o7vp2b{margin:0;padding:0 1rem .4rem;color:var(--ink-soft, #666);font-style:italic;font-size:.85rem}.rows.svelte-1o7vp2b{list-style:none;margin:0;padding:0 .6rem;overflow-y:auto;flex:1 1 auto}.row.svelte-1o7vp2b{display:flex;gap:.5rem;padding:.55rem .4rem;border-top:1px solid var(--paper-deep, #eee)}.row.off.svelte-1o7vp2b .body:where(.svelte-1o7vp2b){opacity:.45}.row.failed.svelte-1o7vp2b .body:where(.svelte-1o7vp2b){opacity:1}.tick.svelte-1o7vp2b{display:grid;place-items:start;padding-top:.15rem}.tick.svelte-1o7vp2b input:where(.svelte-1o7vp2b){width:1.3rem;height:1.3rem;accent-color:var(--teal)}.body.svelte-1o7vp2b{flex:1 1 auto;min-width:0}.head.svelte-1o7vp2b{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.kind.svelte-1o7vp2b{font-size:.78rem;color:var(--ink-soft, #666);text-transform:uppercase;letter-spacing:.03em}.title.svelte-1o7vp2b{font-weight:700}.badge.svelte-1o7vp2b{font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:var(--paper-deep, #eee);color:var(--ink-soft, #666)}.diff.svelte-1o7vp2b{margin:.25rem 0 0;font-size:.9rem}.line.svelte-1o7vp2b{display:flex;gap:.5rem;align-items:baseline}dt.svelte-1o7vp2b{flex:0 0 4.5rem;color:var(--ink-soft, #666);font-size:.8rem}dd.svelte-1o7vp2b{margin:0;min-width:0;overflow-wrap:anywhere}dd.svelte-1o7vp2b s:where(.svelte-1o7vp2b){color:var(--ink-soft, #666)}.warn.svelte-1o7vp2b,.outcome.svelte-1o7vp2b{margin:.3rem 0 0;font-size:.8rem;color:var(--ink-soft, #666)}.outcome.svelte-1o7vp2b:not(.bad){color:var(--teal)}.outcome.bad.svelte-1o7vp2b,.row.failed.svelte-1o7vp2b .warn:where(.svelte-1o7vp2b){color:#dc2626}footer.svelte-1o7vp2b{display:flex;gap:.5rem;justify-content:flex-end;padding:.6rem .8rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--paper-deep, #eee)}footer.svelte-1o7vp2b button:where(.svelte-1o7vp2b){min-height:44px;padding:0 1.2rem;border-radius:12px;border:0;font-weight:700;font-size:.95rem;cursor:pointer}.apply.svelte-1o7vp2b{background:var(--teal);color:#fff}.discard.svelte-1o7vp2b{background:var(--paper-deep, #eee);color:var(--ink, #222)}footer.svelte-1o7vp2b button:where(.svelte-1o7vp2b):disabled{opacity:.5;cursor:default}.kiosk.svelte-12qhfyh{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;height:100dvh;width:100vw;background:radial-gradient(90% 70% at 72% 12%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 62%),radial-gradient(120% 90% at 50% 115%,var(--paper) 0%,transparent 70%),var(--paper-deep);--sky: clamp(.3rem, 1.5vw, .9rem);padding:calc(env(safe-area-inset-top) + var(--sky)) calc(env(safe-area-inset-right) + var(--sky)) calc(env(safe-area-inset-bottom) + var(--sky)) calc(env(safe-area-inset-left) + var(--sky));overflow:hidden;transition:padding .5s ease}.kiosk.idle.svelte-12qhfyh{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.card.svelte-12qhfyh{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:clamp(12px,2.5vw,22px);border:1px solid var(--line);background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--holon, transparent) 24%,var(--paper)) 40%,color-mix(in srgb,var(--holon, transparent) 32%,var(--paper-deep)));box-shadow:0 22px 54px #0000004d,var(--shadow-soft);overflow:hidden;transition:border-radius .5s ease,border-color .5s ease}.card.idle.svelte-12qhfyh{border-radius:0;border-color:transparent}.stage.svelte-12qhfyh{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.notice.svelte-12qhfyh{position:fixed;left:50%;bottom:calc(1.6rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;max-width:min(34rem,calc(100vw - 2.8rem));padding:.85rem 1.3rem;border-radius:14px;background:var(--ink);color:var(--paper);font-weight:700;font-size:1rem;text-align:center;box-shadow:var(--shadow-soft);animation:svelte-12qhfyh-kiosk-notice .25s ease both;pointer-events:none}@keyframes svelte-12qhfyh-kiosk-notice{0%{opacity:0;transform:translate(-50%,.6rem)}to{opacity:1;transform:translate(-50%)}}
