:root{--paper: #f7f4ec;--paper-deep: #efeadd;--card: #fffdf8;--ink: #20302f;--ink-soft: #4d5e5c;--muted: #5c6966;--teal: #0e6b66;--teal-deep: #0a4f4a;--teal-ink: var(--teal-deep);--on-teal: #fff;--line: #e3ddcd;--warn: #b0461f;--note-sun: #ffe79a;--note-mint: #c4e8cd;--note-sky: #c2e3f0;--note-coral: #ffc7b8;--note-lav: #ddd2f1;--note-lime: #e6efa7;--danger: #9a3b2f;--on-danger: #fff;--caution: #8f4a0b;--heart: #b0241c;--on-heart: #fff;--heart-quiet: color-mix(in srgb, var(--heart) 55%, var(--ink-soft));--teal-wash: color-mix(in srgb, var(--teal) 10%, var(--card));--glass: rgba(255, 255, 255, .55);--ghost: rgba(255, 255, 255, .5);--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: #93a19e;--teal-ink: color-mix(in srgb, var(--teal) 30%, #fff);--line: #2c3539;--warn: #e8815c;--note-sun: #5a4a1e;--note-mint: #214233;--note-sky: #1d3a4a;--note-coral: #5a2f27;--note-lav: #3a3158;--note-lime: #3b4521;--danger: #ffa598;--on-danger: #3d0f0a;--caution: #f0b060;--heart: #ffa598;--on-heart: #3d0f0a;--teal-wash: color-mix(in srgb, var(--teal) 24%, var(--card));--glass: rgba(0, 0, 0, .3);--ghost: rgba(255, 255, 255, .08);--shadow-note: 0 10px 24px rgba(0, 0, 0, .5);--shadow-soft: 0 6px 18px rgba(0, 0, 0, .42)}*{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}::placeholder{color:var(--muted);opacity:1}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}}.identicon.svelte-k660n3{width:1em;height:1em;flex:0 0 auto;fill:currentColor;shape-rendering:crispEdges;overflow:visible}.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-ink);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(--on-teal);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(--on-teal);background:var(--teal)}.primary.svelte-13xvc0i:disabled{opacity:.6}.sheet.svelte-v7hmxt{min-width:min(24rem,82vw);text-transform:none;letter-spacing:0}h3.svelte-v7hmxt{margin:0 0 .6rem;font-size:1.1rem;font-weight:800;color:var(--ink)}.lead.svelte-v7hmxt,.hint.svelte-v7hmxt{margin:0 0 .9rem;font-size:.86rem;line-height:1.5;font-weight:500;color:var(--ink-soft)}.hint.svelte-v7hmxt code:where(.svelte-v7hmxt){padding:.05rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:.82rem}.opts.svelte-v7hmxt{display:grid;gap:.6rem}.opt.svelte-v7hmxt{display:flex;align-items:center;gap:.9rem;width:100%;padding:.9rem 1rem;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .12s ease}.opt.svelte-v7hmxt:active{transform:scale(.98)}.opt__icon.svelte-v7hmxt{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1.5px solid currentColor;font-size:1.3rem;line-height:1}.opt--new.svelte-v7hmxt{border-color:var(--teal-deep);background:var(--teal);color:var(--on-teal)}.opt--new.svelte-v7hmxt .opt__icon:where(.svelte-v7hmxt){background:color-mix(in srgb,var(--paper) 22%,transparent);border-color:color-mix(in srgb,var(--paper) 55%,transparent)}.opt__text.svelte-v7hmxt,.way__text.svelte-v7hmxt,.wait__text.svelte-v7hmxt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.opt__text.svelte-v7hmxt b:where(.svelte-v7hmxt),.way__text.svelte-v7hmxt b:where(.svelte-v7hmxt),.wait__text.svelte-v7hmxt b:where(.svelte-v7hmxt){font-size:.98rem;font-weight:800}.opt__text.svelte-v7hmxt small:where(.svelte-v7hmxt),.way__text.svelte-v7hmxt small:where(.svelte-v7hmxt),.wait__text.svelte-v7hmxt small:where(.svelte-v7hmxt){font-size:.8rem;font-weight:500;line-height:1.4;opacity:.85}.ways.svelte-v7hmxt{display:grid;gap:.6rem}.way.svelte-v7hmxt{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:14px;background:var(--teal);color:var(--on-teal);text-decoration:none;transition:transform .12s ease}.way.svelte-v7hmxt:active{transform:scale(.98)}.tg.svelte-v7hmxt{flex:none;width:1.6rem;height:1.6rem}.wait.svelte-v7hmxt{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;padding:.7rem .9rem;border-radius:12px;border:1px dashed var(--line);color:var(--muted);opacity:.7;transition:opacity .2s ease}.wait.away.svelte-v7hmxt{opacity:1;color:var(--ink);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.spinner.svelte-v7hmxt{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:svelte-v7hmxt-hub-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spinner.svelte-v7hmxt{animation:none}}@keyframes svelte-v7hmxt-hub-spin{to{transform:rotate(360deg)}}.here.svelte-v7hmxt{display:grid;gap:.5rem}.here__label.svelte-v7hmxt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.here.svelte-v7hmxt input:where(.svelte-v7hmxt){height:2.7rem;padding:0 .9rem;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-size:.95rem;font-family:inherit}.here.svelte-v7hmxt input:where(.svelte-v7hmxt):focus{outline:none;border-color:var(--teal)}.go--wide.svelte-v7hmxt{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;height:2.7rem;border-radius:999px;background:var(--teal);color:var(--on-teal);font-weight:700;font-size:.9rem}.go--wide.svelte-v7hmxt:disabled{opacity:.55}.err--static.svelte-v7hmxt{position:static;display:block;font-size:.8rem;font-weight:600;color:var(--note-coral)}.fallback.svelte-v7hmxt{margin-top:.8rem}.fallback.svelte-v7hmxt summary:where(.svelte-v7hmxt){cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.fallback.svelte-v7hmxt .paste:where(.svelte-v7hmxt){margin-top:.6rem}.paste.svelte-v7hmxt{position:relative;display:flex;gap:.4rem}.paste.svelte-v7hmxt input:where(.svelte-v7hmxt){flex:1;min-width:0;height:2.7rem;padding:0 .9rem;border-radius:999px;border:1.5px solid var(--teal);background:var(--card);color:var(--ink);font-size:.95rem;font-family:inherit}.paste.svelte-v7hmxt input:where(.svelte-v7hmxt):focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.paste.svelte-v7hmxt .go:where(.svelte-v7hmxt){flex:none;height:2.7rem;padding:0 1rem;border-radius:999px;background:var(--teal);color:var(--on-teal);font-weight:700;font-size:.9rem}.paste.svelte-v7hmxt .go:where(.svelte-v7hmxt):active{transform:scale(.96)}.paste.svelte-v7hmxt .err:where(.svelte-v7hmxt){position:absolute;top:calc(100% + .35rem);left:.4rem;font-size:.8rem;font-weight:600;color:var(--note-coral)}.paste.svelte-v7hmxt:has(.err:where(.svelte-v7hmxt)){margin-bottom:1.3rem}.back.svelte-v7hmxt{display:inline-block;margin-top:1rem;padding:.3rem .2rem;background:none;color:var(--muted);font-size:.85rem;font-weight:600}.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-ink)}.status.svelte-p2pyzb{margin:.2rem 0 .65rem;font-size:.82rem;font-weight:700;color:var(--teal-ink);text-align:center}.status.idle.svelte-p2pyzb{color:var(--muted)}.hint.keyto.svelte-p2pyzb{display:flex;align-items:flex-start;gap:.4rem}.hint.keyto.svelte-p2pyzb svg{flex:none;width:1em;height:1em;margin-top:.15em}.hint.warn.svelte-p2pyzb{color:var(--danger)}.hint.keyto.warn.svelte-p2pyzb{color:var(--caution)}.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:var(--danger)}.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}.key.svelte-p2pyzb{width:2rem;height:2rem;margin-left:.35rem;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--line);color:var(--muted)}.key.on.svelte-p2pyzb{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--on-teal)}.key.svelte-p2pyzb:disabled{opacity:.45}.lens-name.svelte-p2pyzb svg{width:.8em;height:.8em;vertical-align:-.08em;margin-right:.15rem}.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}.lane.on.waiting.svelte-p2pyzb .line:where(.svelte-p2pyzb){border-top-style:dashed;opacity:.6}.lane.on.waiting.svelte-p2pyzb .head-l:where(.svelte-p2pyzb),.lane.on.waiting.svelte-p2pyzb .head-r:where(.svelte-p2pyzb){opacity:.55}.lane.offered.svelte-p2pyzb:not(.on){color:color-mix(in srgb,var(--b, var(--teal)) 45%,var(--muted))}.lane.offered.svelte-p2pyzb:not(.on) .line:where(.svelte-p2pyzb){opacity:.7}.lane.offered.svelte-p2pyzb:not(.on) .head-l:where(.svelte-p2pyzb),.lane.offered.svelte-p2pyzb:not(.on) .head-r:where(.svelte-p2pyzb){opacity:.55}.hint.pending.svelte-p2pyzb{color:var(--caution)}.hint.note.svelte-p2pyzb{color:var(--teal-ink)}.ask.svelte-p2pyzb{margin:0 0 .6rem;padding:.65rem .75rem;border-radius:12px;background:var(--glass);border:1.5px solid var(--b, var(--teal))}.ask-text.svelte-p2pyzb{margin:0;font-size:.85rem;font-weight:600;color:var(--ink)}.ask-flow.svelte-p2pyzb{display:block;margin-top:.2rem;font-weight:600;color:var(--ink-soft)}.ask-actions.svelte-p2pyzb{display:flex;gap:.5rem;margin-top:.55rem}.ask-btn.svelte-p2pyzb{flex:1;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--ghost);color:var(--ink);font-weight:700;font-size:.88rem}.ask-btn.accept.svelte-p2pyzb{background:var(--teal-deep);color:var(--on-teal)}.ask-btn.svelte-p2pyzb svg{width:1em;height:1em}.ask-btn.svelte-p2pyzb:disabled{opacity:.5}.unlink.svelte-p2pyzb{margin-top:.8rem;width:100%;min-height:46px;border-radius:12px;background:var(--ghost);color:var(--danger);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .8rem}.unlink.confirm.svelte-p2pyzb{background:var(--danger);color:var(--on-danger)}.maplist.svelte-1klzyna{position:absolute;inset:var(--frame, 0px) var(--frame, 0px) calc(var(--dock-lens) + env(safe-area-inset-bottom));z-index:4;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4.6rem clamp(.9rem,4vw,2rem) 5.4rem;background:var(--card);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow-soft);text-transform:none;letter-spacing:0}@media(max-width:40rem){.maplist.svelte-1klzyna{padding-top:7.6rem}}.group.svelte-1klzyna{max-width:44rem;margin:0 auto}.group.svelte-1klzyna+.group:where(.svelte-1klzyna){margin-top:1.6rem}@media(min-width:56rem){.maplist.svelte-1klzyna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(1.5rem,4vw,3rem)}.group.svelte-1klzyna{width:100%;margin:0}.group.svelte-1klzyna:first-child{justify-self:end}.group.svelte-1klzyna+.group:where(.svelte-1klzyna){margin-top:0}}h3.svelte-1klzyna{display:flex;align-items:center;gap:.45rem;margin:0 0 .3rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.n.svelte-1klzyna{padding:.05rem .45rem;border-radius:999px;background:var(--ghost);font-size:.72rem;letter-spacing:0}ul.svelte-1klzyna{margin:0;padding:0;list-style:none}li.svelte-1klzyna{display:flex;align-items:stretch;border-top:1px solid var(--line)}.row.svelte-1klzyna{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.5rem .2rem;text-align:left;font-family:inherit;font-size:.95rem;color:var(--ink)}.row.svelte-1klzyna:active,.show.svelte-1klzyna:active{opacity:.7}.label.svelte-1klzyna{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-1klzyna{flex:none;width:.75rem;height:.75rem;border-radius:50%;background:var(--c)}.quiet.svelte-1klzyna{flex:none;font-size:.78rem;color:var(--ink-soft)}.show.svelte-1klzyna{flex:none;width:48px;display:grid;place-items:center;font-size:1.2rem;color:var(--teal-ink)}.chev.svelte-1klzyna{flex:none;font-size:1.1rem;line-height:1;color:var(--ink-soft)}.hint.svelte-1klzyna{margin:.5rem 0 0;font-size:.88rem;color:var(--ink-soft)}.earthbox.svelte-1jbp4u7{position:absolute;inset:0}.mapwrap.svelte-1jbp4u7{position:absolute;inset:var(--frame, 0px) var(--frame, 0px) calc(var(--dock-lens) + env(safe-area-inset-bottom));overflow:hidden;background:#1a2426;box-shadow:var(--shadow-soft);border-radius:calc(var(--radius) + 8px)}.map.svelte-1jbp4u7{position:absolute;inset:0;border-radius:inherit}.map.svelte-1jbp4u7 .mapboxgl-canvas-container,.map.svelte-1jbp4u7 .mapboxgl-canvas{border-radius:inherit}.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-ink);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)}.people.svelte-86ygnq{position:absolute;inset:calc(env(safe-area-inset-top) + 4.4rem) 0 calc(var(--dock-tray) + 3.2rem) 0;z-index:4;overflow:hidden;text-transform:none;letter-spacing:0}@media(max-width:40rem){.people.svelte-86ygnq{top:calc(env(safe-area-inset-top) + 7.6rem)}}.canvas.svelte-86ygnq{position:absolute;inset:0}.grounds.svelte-86ygnq{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ground.svelte-86ygnq{transition:opacity .3s ease}.ground.svelte-86ygnq circle:where(.svelte-86ygnq){fill:var(--c)}.ground.svelte-86ygnq line:where(.svelte-86ygnq){stroke:var(--c);stroke-linecap:round}.ground.dim.svelte-86ygnq{opacity:.18}.gname.svelte-86ygnq{position:absolute;z-index:1;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;min-height:1.7rem;padding:0 .6rem;border-radius:999px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-soft);font-family:inherit;font-size:.76rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.gname.svelte-86ygnq:after{content:"";position:absolute;inset:-.55rem -.3rem}.gname.on.svelte-86ygnq{border-color:var(--teal)}.gname.dim.svelte-86ygnq{opacity:.3}.gcount.svelte-86ygnq{color:var(--ink-soft);font-weight:600}.person.svelte-86ygnq{position:absolute;z-index:1;width:var(--person);height:var(--person);padding:calc(4px * var(--s, 1));transform:translate(-50%,-50%);border-radius:50%;background:var(--ring);touch-action:none;box-shadow:var(--shadow-soft);transition:opacity .2s ease,transform .15s ease}.person.svelte-86ygnq:active{transform:translate(-50%,-50%) scale(.93)}.person.open.svelte-86ygnq{z-index:2;transform:translate(-50%,-50%) scale(1.12)}.face.svelte-86ygnq{position:relative;overflow:hidden;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--card);color:var(--ink);font-size:calc(1.2rem * var(--s, 1));font-weight:700;letter-spacing:.01em;line-height:1}.face.svelte-86ygnq img:where(.svelte-86ygnq){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--card);pointer-events:none}.pname.svelte-86ygnq{position:absolute;z-index:1;transform:translate(-50%,calc(var(--person) / 2 - .15rem));max-width:5.4rem;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);font-size:.8rem;font-weight:700;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .2s ease}.person.dim.svelte-86ygnq,.pname.dim.svelte-86ygnq{opacity:.25}.card.svelte-86ygnq{position:absolute;left:.9rem;top:.6rem;z-index:5;width:min(17rem,calc(100% - 1.8rem));padding:.6rem .8rem .4rem;border-radius:14px;background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-soft)}.card.svelte-86ygnq header:where(.svelte-86ygnq){display:flex;align-items:center;gap:.5rem}.card.svelte-86ygnq strong:where(.svelte-86ygnq){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;color:var(--ink)}.x.svelte-86ygnq{flex:none;width:2.75rem;height:2.75rem;margin:-.5rem -.6rem -.5rem 0;display:grid;place-items:center;border-radius:50%;font-size:1.05rem;color:var(--ink-soft)}.card.svelte-86ygnq p:where(.svelte-86ygnq){margin:.1rem 0 .35rem;font-size:.8rem;color:var(--ink-soft)}.card.svelte-86ygnq ul:where(.svelte-86ygnq){margin:0;padding:0;list-style:none}.card.svelte-86ygnq li:where(.svelte-86ygnq){border-top:1px solid var(--line)}.row.svelte-86ygnq{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.4rem 0;text-align:left;font-family:inherit;font-size:.92rem;color:var(--ink)}.row.svelte-86ygnq:active{opacity:.7}.dot.svelte-86ygnq{flex:none;width:.75rem;height:.75rem;border-radius:50%;background:var(--c)}.label.svelte-86ygnq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev.svelte-86ygnq{flex:none;font-size:1rem;color:var(--ink-soft)}.key.svelte-86ygnq{position:absolute;left:.9rem;right:.9rem;bottom:calc(var(--dock-tray) + .2rem);z-index:5;display:flex;align-items:center;gap:.6rem;text-transform:none;letter-spacing:0}.keyhubs.svelte-86ygnq{flex:1;min-width:0;display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.keyhubs.svelte-86ygnq::-webkit-scrollbar{display:none}.keychip.svelte-86ygnq{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .85rem;border-radius:999px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-soft)}.keychip.on.svelte-86ygnq{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 22%,var(--card))}.note.svelte-86ygnq{position:absolute;left:50%;bottom:calc(var(--dock-tray) + 3.6rem);z-index:5;transform:translate(-50%);margin:0;padding:.4rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-soft);font-size:.82rem;color:var(--ink-soft);white-space:nowrap;pointer-events:none}.mapsearch.svelte-tm8aia{position:relative;min-width:0}input.svelte-tm8aia{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-tm8aia::placeholder{color:var(--ink-soft)}input.svelte-tm8aia::-webkit-search-cancel-button{-webkit-appearance:none}input.svelte-tm8aia:focus{outline:none;border-color:var(--teal)}.searching.svelte-tm8aia{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--ink-soft);pointer-events:none}.hits.svelte-tm8aia{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:min(26rem,65vh);overflow-y:auto;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.sect.svelte-tm8aia{margin:0;padding:.5rem .9rem .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.hits.svelte-tm8aia [role=group]:where(.svelte-tm8aia)+[role=group]:where(.svelte-tm8aia){border-top:1px solid var(--line)}.hits.svelte-tm8aia button:where(.svelte-tm8aia){display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;text-align:left;padding:.55rem .9rem;font-size:.85rem;font-family:inherit;color:var(--ink)}.hits.svelte-tm8aia button:where(.svelte-tm8aia):active{background:var(--ghost)}.glyph.svelte-tm8aia{flex:none;display:grid;place-items:center;font-size:1.05rem;color:var(--ink-soft)}.hname.svelte-tm8aia{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where.svelte-tm8aia{margin-left:.3rem;color:var(--ink-soft);font-size:.78rem}.tag.svelte-tm8aia{flex:none;font-size:.7rem;font-weight:700;color:var(--teal-ink);text-transform:uppercase;letter-spacing:.03em}.none.svelte-tm8aia{margin:0;padding:.65rem .9rem;font-size:.85rem;color:var(--muted)}.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));--frame: clamp(.4rem, 2vw, 1.4rem)}.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}.field.away.svelte-3lks0q{visibility:hidden}.beacons.svelte-3lks0q{width:100%;height:calc(100% - var(--dock-tray));z-index:1;overflow:visible}.beam-stop.svelte-3lks0q{stop-color:var(--c, var(--teal))}.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}.liquid.svelte-3lks0q{pointer-events:auto;cursor:pointer;fill:var(--grad);fill-opacity:.6;stroke:var(--rim);stroke-opacity:.85;stroke-width:2;stroke-linejoin:round;transition:fill-opacity .2s ease,stroke-opacity .2s ease}.liquid.lit.svelte-3lks0q,.liquid.svelte-3lks0q:hover{fill-opacity:.85;stroke-opacity:1}.rim-stop.svelte-3lks0q{stop-color:color-mix(in srgb,var(--c, var(--teal)) 70%,var(--ink))}.liquid.svelte-3lks0q:focus-visible{outline:none;stroke:var(--teal);stroke-width:3}.liquid-tip.svelte-3lks0q{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - .9rem));display:flex;flex-direction:column;gap:.1rem;max-width:18rem;padding:.4rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px);font-size:.78rem;color:var(--ink);pointer-events:none;white-space:nowrap}.liquid-tip.svelte-3lks0q .head:where(.svelte-3lks0q){font-weight:700;color:var(--teal-ink)}.liquid-tip.svelte-3lks0q span:where(.svelte-3lks0q):not(.head){color:var(--ink-soft)}.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}.slot.svelte-3lks0q,.name.svelte-3lks0q{transition:opacity .25s ease}.slot.faded.svelte-3lks0q,.name.faded.svelte-3lks0q{opacity:0;pointer-events:none}.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(--on-c, 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:var(--ghost);color:var(--ink-soft)}.home-confirm.svelte-3lks0q .go:where(.svelte-3lks0q){background:var(--teal);color:var(--on-teal)}.home-confirm.svelte-3lks0q .acts--stack:where(.svelte-3lks0q){flex-direction:column}.empty.svelte-3lks0q{position:absolute;left:50%;top:calc((100% - var(--dock-tray)) / 2);transform:translate(-50%,-50%);z-index:3;width:min(22rem,84vw);padding:1.3rem 1.4rem;border-radius:var(--radius);background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);text-align:center;text-transform:none;letter-spacing:0;pointer-events:auto;animation:svelte-3lks0q-dock-pop .4s ease both}.empty.svelte-3lks0q h2:where(.svelte-3lks0q){margin:0 0 .4rem;font-size:1.15rem;font-weight:800;color:var(--ink)}.empty.svelte-3lks0q p:where(.svelte-3lks0q){margin:0 0 .9rem;font-size:.9rem;line-height:1.5;font-weight:500;color:var(--ink-soft)}.empty.svelte-3lks0q .start:where(.svelte-3lks0q){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.2rem;border-radius:12px;background:var(--teal);color:var(--on-teal);font-weight:700;font-size:.95rem;text-decoration:none}@keyframes svelte-3lks0q-dock-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.orb.svelte-3lks0q .mark{font-size:calc(var(--orb) / 2);color:var(--on-c, var(--ink))}.name.svelte-3lks0q{position:absolute;z-index:2;transform:translate(-50%,calc(var(--orb) / 2 + .3rem));max-width:8.5rem;padding:.14rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px);font-size:.88rem;font-weight:700;line-height:1.35;color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.name.front.svelte-3lks0q{z-index:4}.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:none}.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{top:calc(env(safe-area-inset-top) + var(--frame) + .8rem);left:calc(env(safe-area-inset-left) + var(--frame) + .9rem);right:calc(env(safe-area-inset-right) + var(--frame) + .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.svelte-3lks0q{grid-template-columns:1fr auto;grid-template-areas:"toggle toggle" "left right";row-gap:.45rem}.topbar.svelte-3lks0q .viewtoggle:where(.svelte-3lks0q){grid-area:toggle;justify-self:center}.topbar.svelte-3lks0q .topbar__left:where(.svelte-3lks0q){grid-area:left}.topbar.svelte-3lks0q .topbar__right:where(.svelte-3lks0q){grid-area:right}.topbar.svelte-3lks0q .mapsearch{flex:1 1 auto}}.topbar.svelte-3lks0q .viewtoggle,.topbar.svelte-3lks0q .mapsearch,.topbar.svelte-3lks0q .locate{pointer-events:auto}.topbar.svelte-3lks0q .mapsearch{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.about.svelte-3lks0q{margin-left:.5rem;font-size:1.15rem}.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(--ink-soft);font-size:.88rem;font-weight:700;transition:color .15s ease,background .15s ease}.viewopt.on.svelte-3lks0q{background:var(--card);color:var(--teal-ink);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:.7;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(--on-teal);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)}.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-ink);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:var(--on-teal);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 var(--frame, .4rem) 0;overflow:hidden}.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-ink)}.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:var(--on-teal);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-ink)}.account.svelte-1wwzsr0{position:relative}.account.svelte-1wwzsr0 .badge:where(.svelte-1wwzsr0){position:absolute;top:.15rem;left:1.75rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--caution);border:2px solid var(--paper)}.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:var(--on-teal);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 .mark{font-size:1.7rem;color:var(--teal-ink);margin-right:.55rem}.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-ink);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 .mark{margin-right:0}.brand.svelte-1wwzsr0:not(:has(.logo)):not(:has(.mark)){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-ink);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-ink);background:var(--card)}.add.svelte-1wwzsr0:active{transform:scale(.9)}.addtip.svelte-1wwzsr0{position:absolute;top:calc(100% + .6rem);right:0;z-index:40;max-width:min(18rem,calc(100vw - 2rem));display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:14px;background:var(--teal-deep);color:var(--on-teal);font-size:.92rem;font-weight:600;line-height:1.3;box-shadow:var(--shadow-soft),0 12px 32px #0000002e;animation:kiosk-rise .35s ease both;cursor:pointer}.addtip.svelte-1wwzsr0:before{content:"";position:absolute;top:-.45rem;right:.7rem;width:.9rem;height:.9rem;background:inherit;transform:rotate(45deg);border-radius:2px}.addtip__plus.svelte-1wwzsr0{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:#ffffff38;font-size:1.25rem;line-height:1;font-weight:700;animation:svelte-1wwzsr0-addtip-pulse 1.6s ease-in-out infinite}@keyframes svelte-1wwzsr0-addtip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.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;display:inline-flex;justify-content: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;display:inline-flex}.tab.svelte-1wwzsr0 .label:where(.svelte-1wwzsr0){font-size:.9rem;font-weight:600;letter-spacing:.01em}.tab.active.svelte-1wwzsr0{color:var(--teal-ink);background:var(--card);box-shadow:var(--shadow-soft)}.tab.pinned.svelte-1wwzsr0{color:var(--teal-ink)}.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-ink);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}@media(min-width:1280px){.bar.svelte-1wwzsr0{padding-top:.45rem}.tabs.svelte-1wwzsr0{margin-top:.2rem;padding-top:.4rem}.tab.svelte-1wwzsr0{padding:.3rem .6rem .4rem;min-height:2rem}}.bar.merged.svelte-1wwzsr0{display:flex;align-items:center;gap:.8rem;padding-top:.4rem}.bar.merged.svelte-1wwzsr0 .top:where(.svelte-1wwzsr0){display:contents}.bar.merged.svelte-1wwzsr0 .brand:where(.svelte-1wwzsr0){order:0;flex:0 0 auto;min-height:0}.bar.merged.svelte-1wwzsr0 .brand:where(.svelte-1wwzsr0) .wordmark:where(.svelte-1wwzsr0){max-width:14rem}.bar.merged.svelte-1wwzsr0 .strip:where(.svelte-1wwzsr0){order:1;flex:0 1 auto;min-width:0;align-self:flex-end}.bar.merged.svelte-1wwzsr0 .tabs:where(.svelte-1wwzsr0){margin-top:0}.bar.merged.svelte-1wwzsr0 .tab:where(.svelte-1wwzsr0){flex:0 0 auto;padding:.35rem .9rem .45rem}.bar.merged.svelte-1wwzsr0 .search:where(.svelte-1wwzsr0){order:2;flex:0 0 auto;width:clamp(11rem,16vw,20rem);margin:0 0 0 auto}.bar.merged.svelte-1wwzsr0 .right:where(.svelte-1wwzsr0){order:3;flex:0 0 auto}.chat.svelte-1rqckhl{margin-top:.8rem;padding:.7rem;border-radius:14px;background:var(--glass);color:var(--ink)}.log.svelte-1rqckhl{display:flex;flex-direction:column;gap:.35rem;max-height:18rem;overflow-y:auto;padding:.2rem}.note.svelte-1rqckhl{margin:.4rem 0;font-size:.9rem;text-align:center}.day.svelte-1rqckhl{margin:.5rem 0 .2rem;font-size:.75rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em}.msg.svelte-1rqckhl{display:flex;flex-direction:column;align-items:flex-start;max-width:85%}.msg.mine.svelte-1rqckhl{align-self:flex-end;align-items:flex-end}.who.svelte-1rqckhl{margin:.3rem 0 .1rem .5rem;font-size:.78rem;font-weight:700}.bubble.svelte-1rqckhl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.45rem .75rem;border-radius:14px;background:var(--card);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.mine.svelte-1rqckhl .bubble:where(.svelte-1rqckhl){background:var(--teal);color:var(--on-teal)}.at.svelte-1rqckhl{margin-left:auto;font-size:.7rem;opacity:.85}.composer.svelte-1rqckhl{display:flex;gap:.5rem;margin-top:.6rem}textarea.svelte-1rqckhl{flex:1;min-height:44px;max-height:8rem;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--ghost);background:var(--card);color:var(--ink);font:inherit;resize:vertical}.send.svelte-1rqckhl{flex:0 0 auto;width:48px;min-height:44px;border-radius:12px;background:var(--teal);color:var(--on-teal);font-size:1.2rem}.send.svelte-1rqckhl:disabled{opacity:.5}.login.svelte-1rqckhl{width:100%;margin-top:.6rem;min-height:44px;border-radius:12px;background:var(--ghost);color:var(--ink);font-weight:700}.fed.svelte-108dc5n{width:100%;margin-top:.5rem;text-align:left}.bar.svelte-108dc5n{display:flex;align-items:center;gap:.4rem;padding-left:.7rem;background:var(--card);border:1.5px solid var(--line);border-radius:12px;color:var(--ink-soft)}.bar.svelte-108dc5n input:where(.svelte-108dc5n){flex:1;min-width:0;min-height:44px;border:none;background:transparent;font:inherit;font-size:1rem;color:var(--ink)}.bar.svelte-108dc5n input:where(.svelte-108dc5n):focus{outline:none}.x.svelte-108dc5n{min-width:44px;min-height:44px;display:grid;place-items:center;border:none;background:transparent;color:var(--ink-soft);cursor:pointer}.hits.svelte-108dc5n{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem;max-height:16rem;overflow-y:auto}.hit.svelte-108dc5n{width:100%;min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.35rem .7rem;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;touch-action:manipulation;cursor:pointer}.av.svelte-108dc5n{position:relative;width:1.9rem;height:1.9rem;border-radius:50%;overflow:hidden;background:var(--teal);display:grid;place-items:center;flex:0 0 auto}.ini.svelte-108dc5n{font-size:.78rem;font-weight:800;color:#fff}.av.svelte-108dc5n img:where(.svelte-108dc5n){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.who.svelte-108dc5n{display:grid;min-width:0}.nm.svelte-108dc5n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.via.svelte-108dc5n{font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note.svelte-108dc5n{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-soft)}.roster.svelte-153ptn{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0}.chip.svelte-153ptn{display:inline-flex;align-items:center;gap:.45rem;padding:0 0 0 .3rem;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-weight:700;color:var(--ink);font-size:.92rem;font-family:inherit}.av.svelte-153ptn{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}.ini.svelte-153ptn{font-size:.72rem;font-weight:800;color:#fff}.av.svelte-153ptn img:where(.svelte-153ptn){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nm.svelte-153ptn{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x.svelte-153ptn{min-width:44px;min-height:44px;display:grid;place-items:center;border:none;background:transparent;padding:0;cursor:pointer}.x-badge.svelte-153ptn{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--card);font-size:.85rem}.x.svelte-153ptn:active .x-badge:where(.svelte-153ptn){background:var(--danger, #c0392b)}.add.svelte-153ptn{position:relative;width:44px;height:44px}.add-face.svelte-153ptn{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--teal-deep);color:var(--teal-ink);font-size:1.25rem}.add.svelte-153ptn select:where(.svelte-153ptn){position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:1rem}.add.svelte-153ptn:active .add-face:where(.svelte-153ptn){background:var(--teal-deep);color:var(--on-teal)}.vote.svelte-m39bg2{margin-top:.75rem;padding:.75rem;border:1px solid var(--line, rgba(128, 128, 128, .35));border-radius:var(--radius, 12px);background:var(--card, transparent)}.k.svelte-m39bg2{font-weight:600;margin-bottom:.4rem}.sub.svelte-m39bg2{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.bar.svelte-m39bg2{display:flex;height:.5rem;border-radius:999px;overflow:hidden;background:var(--line, rgba(128, 128, 128, .25))}.bar.svelte-m39bg2 .yes:where(.svelte-m39bg2){background:var(--teal)}.bar.svelte-m39bg2 .no:where(.svelte-m39bg2){background:#c0392b}.bar.svelte-m39bg2 .abstain:where(.svelte-m39bg2){background:var(--muted)}.choices.svelte-m39bg2{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.choice.svelte-m39bg2{min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line, rgba(128, 128, 128, .35));background:transparent;color:var(--ink);font:inherit;cursor:pointer}.choice.on.svelte-m39bg2{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.choice.on.no.svelte-m39bg2{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.choice.svelte-m39bg2:disabled{opacity:.6;cursor:default}.link.svelte-m39bg2{margin-top:.5rem;min-height:44px;background:none;border:0;padding:0;color:var(--teal-ink);font:inherit;cursor:pointer;text-decoration:underline}.error.svelte-m39bg2{margin:.4rem 0 0;color:var(--danger);font-size:.82rem}.ballots.svelte-m39bg2{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.ballot.svelte-m39bg2{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.ballot.svelte-m39bg2 .who:where(.svelte-m39bg2){font-weight:600}.choice-tag.svelte-m39bg2{padding:.05rem .5rem;border-radius:999px;font-size:.72rem;border:1px solid var(--line, rgba(128, 128, 128, .35))}.choice-tag.yes.svelte-m39bg2{border-color:var(--teal);color:var(--teal-ink)}.choice-tag.no.svelte-m39bg2{border-color:#c0392b;color:var(--danger)}.badge.svelte-m39bg2{font-size:.72rem;color:var(--muted)}.ballot.rejected.svelte-m39bg2,.ballot.disputed.svelte-m39bg2{opacity:.7}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-ink);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-ink)}.chips.svelte-1rbkl0e{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.share.svelte-1rbkl0e{position:absolute;top:.8rem;left:.8rem;z-index:2;width:44px;height:44px;border-radius:50%;font-size:1.1rem;color:var(--ink-soft);background:var(--glass);display:grid;place-items:center}.share.done.svelte-1rbkl0e{color:var(--teal-ink)}.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-ink);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}.when.done.svelte-1rbkl0e{text-decoration:line-through;opacity:.7}.repeats.svelte-1rbkl0e{color:var(--ink-soft);font-weight:600;margin:-.2rem 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:var(--glass);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-ink);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-ink);background:var(--card);border:1.5px solid var(--line)}.chip.on.svelte-1rbkl0e{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.joined.svelte-1rbkl0e{background:var(--teal-wash);color:var(--teal-ink)}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)}.freq.svelte-1rbkl0e,.kind.svelte-1rbkl0e,.hosts-edit.svelte-1rbkl0e{margin-top:.9rem}.hosts-edit.svelte-1rbkl0e .elab:where(.svelte-1rbkl0e){margin-bottom:.4rem}.kind-hint.svelte-1rbkl0e{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.freq-chips.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.chip.svelte-1rbkl0e:disabled{opacity:.45}.link-btn.svelte-1rbkl0e{display:inline;width:auto;margin-top:.4rem;padding:0;background:none;border:none;color:var(--teal-ink);font-size:.8rem;font-weight:700;cursor:pointer}.actions.svelte-1rbkl0e{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.lockbox.svelte-1rbkl0e{margin-top:1rem;padding:.8rem .9rem;border-radius:14px;background:var(--glass)}.ghost.on.svelte-1rbkl0e{border-color:var(--teal-deep);color:var(--teal-ink)}.linkbtn.svelte-1rbkl0e{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 1rem;text-decoration:none}.actions.svelte-1rbkl0e .lockbtn:where(.svelte-1rbkl0e){flex:0 0 auto;min-width:0;margin-left:auto}.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:var(--on-teal);box-shadow:var(--shadow-soft)}.ghost.svelte-1rbkl0e{background:var(--ghost);color:var(--ink)}.danger.svelte-1rbkl0e{color:var(--danger);background:#c0392b1a}.danger.svelte-1rbkl0e:active,.primary.svelte-1rbkl0e:active,.ghost.svelte-1rbkl0e:active{transform:scale(.97)}.primary.svelte-1rbkl0e:disabled{opacity:.6}.addperson.svelte-1rbkl0e{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 1rem}.addperson.svelte-1rbkl0e select:where(.svelte-1rbkl0e){position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:1rem}.addperson.svelte-1rbkl0e:focus-within{outline:2px solid var(--teal-deep);outline-offset:2px}.addperson.busy.svelte-1rbkl0e{opacity:.6}.appreciate.on.svelte-1rbkl0e{background:var(--note-coral);color:var(--danger)}.msg.svelte-1rbkl0e{margin-top:.9rem;color:var(--danger);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:var(--glass)}.bd-head.svelte-1rbkl0e{margin:0 0 .4rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-ink)}.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-ink)}.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:var(--danger);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:var(--caution)}.breakdown.svelte-1rbkl0e .actions:where(.svelte-1rbkl0e){margin-top:.8rem}.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-ink)}.preview.bad.svelte-1xndm94{color:var(--danger)}.note.svelte-1xndm94{margin:0;font-size:.8rem;color:var(--muted)}.warn.svelte-1xndm94{margin:0;font-size:.9rem;color:var(--danger);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:var(--on-teal);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:var(--danger)}.sheet.svelte-ajohu{display:flex;flex-direction:column;gap:.75rem;text-align:left;max-width:22rem;margin:0 auto}h3.svelte-ajohu{margin:0;font-size:1.3rem;color:var(--ink);text-align:center}p.svelte-ajohu{margin:0;color:var(--ink-soft);line-height:1.5;text-align:center}.field.svelte-ajohu{display:flex;flex-direction:column;gap:.3rem}.field__label.svelte-ajohu{font-size:.8rem;color:var(--muted)}input.svelte-ajohu{min-height:48px;padding:0 .9rem;border-radius:12px;border:1px solid var(--line);background:var(--paper-deep);color:var(--ink);font-size:1.3rem;letter-spacing:.3em}.primary.svelte-ajohu{min-height:48px;border-radius:14px;font-weight:700;color:var(--on-teal);background:var(--teal)}.primary.svelte-ajohu:disabled{opacity:.6}.links.svelte-ajohu{display:flex;justify-content:space-between;gap:.5rem}.link.svelte-ajohu{min-height:44px;padding:0 .5rem;background:transparent;color:var(--ink-soft);font-size:.85rem;text-decoration:underline}.link.danger.svelte-ajohu{color:var(--danger)}.error.svelte-ajohu{font-size:.85rem;color:var(--danger)}.login.svelte-hq3r3n{text-align:center;padding:.5rem .25rem}.glyph.svelte-hq3r3n{font-size:2rem;color:var(--teal-ink)}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}.primary-key.svelte-hq3r3n{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border-radius:14px;font-weight:700;color:var(--on-teal);background:var(--teal)}.primary-key.svelte-hq3r3n svg:where(.svelte-hq3r3n){width:1.4rem;height:1.4rem}.primary-key.svelte-hq3r3n:active{transform:scale(.97)}.primary-key.svelte-hq3r3n:disabled{opacity:.6}.hint.svelte-hq3r3n{margin:.4rem auto 0;font-size:.8rem;color:var(--muted)}.tile.svelte-hq3r3n .tg:where(.svelte-hq3r3n){color:#1b8ac2}:root[data-theme=dark] .tile.svelte-hq3r3n .tg:where(.svelte-hq3r3n){color:#2aabee}.stay.svelte-hq3r3n{display:flex;align-items:flex-start;gap:.6rem;max-width:22rem;margin:1rem auto 0;text-align:left;cursor:pointer}.stay.svelte-hq3r3n input:where(.svelte-hq3r3n){width:1.2rem;height:1.2rem;margin-top:.15rem;flex:none}.stay__label.svelte-hq3r3n{display:block;font-weight:600;font-size:.9rem;color:var(--ink)}.stay__hint.svelte-hq3r3n{display:block;font-size:.75rem;line-height:1.3;color:var(--muted)}.link.svelte-hq3r3n{margin-top:.8rem;min-height:44px;background:transparent;color:var(--ink-soft);font-size:.85rem;text-decoration:underline}.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}.tiles.single.svelte-hq3r3n{grid-template-columns:1fr}.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-ink)}.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:var(--danger)}.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:var(--on-teal);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-ink)}.row.svelte-1xgz5ag .label:where(.svelte-1xgz5ag){flex:1;min-width:0;font-weight:700;font-size:1rem}.row.svelte-1xgz5ag .count:where(.svelte-1xgz5ag){min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:800;background:var(--caution);color:var(--paper)}.row.svelte-1xgz5ag .chev:where(.svelte-1xgz5ag){color:var(--muted);font-weight:700}.row.svelte-1xgz5ag .label:where(.svelte-1xgz5ag) .hint:where(.svelte-1xgz5ag){display:block;font-size:.78rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install.svelte-1xgz5ag{padding:.2rem .9rem .6rem;color:var(--ink);font-size:.95rem;line-height:1.35}.install.svelte-1xgz5ag p:where(.svelte-1xgz5ag){margin:0 0 .5rem;color:var(--muted)}.install.svelte-1xgz5ag ol:where(.svelte-1xgz5ag){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.install.svelte-1xgz5ag li:where(.svelte-1xgz5ag){display:flex;align-items:center;gap:.7rem;font-weight:600}.step-ico.svelte-1xgz5ag{flex:0 0 auto;width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--teal-ink);font-size:1.15rem}.row.primary.svelte-1xgz5ag{background:var(--teal);color:var(--on-teal);box-shadow:var(--shadow-soft)}.row.primary.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){color:var(--on-teal)}.row.standing.svelte-1xgz5ag{cursor:default;opacity:.85}.row.standing.svelte-1xgz5ag .label:where(.svelte-1xgz5ag){font-size:.85em;line-height:1.3;white-space:normal}.row.standing.held.svelte-1xgz5ag{background:color-mix(in srgb,#b45309 12%,transparent);opacity:1}.row.standing.held.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){color:var(--caution)}.row.danger.svelte-1xgz5ag .ico:where(.svelte-1xgz5ag){color:var(--danger)}.sheet.svelte-17fp0ui{display:flex;flex-direction:column;gap:.6rem;text-transform:none;letter-spacing:0}h3.svelte-17fp0ui{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.lead.svelte-17fp0ui{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.ways.svelte-17fp0ui{display:grid;gap:.5rem}.way.svelte-17fp0ui{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;border-radius:12px;background:var(--paper-deep);color:var(--ink);text-decoration:none}.way__text.svelte-17fp0ui b:where(.svelte-17fp0ui){display:block;font-size:.92rem}.way__text.svelte-17fp0ui small:where(.svelte-17fp0ui){font-size:.75rem;color:var(--muted)}.wait.svelte-17fp0ui{display:none;align-items:center;gap:.7rem;padding:.6rem .2rem;color:var(--ink-soft)}.wait.away.svelte-17fp0ui{display:flex}.wait__text.svelte-17fp0ui b:where(.svelte-17fp0ui){display:block;font-size:.85rem}.wait__text.svelte-17fp0ui small:where(.svelte-17fp0ui){font-size:.75rem;color:var(--muted)}.spinner.svelte-17fp0ui{width:1rem;height:1rem;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--teal);animation:svelte-17fp0ui-spin .9s linear infinite}@keyframes svelte-17fp0ui-spin{to{transform:rotate(360deg)}}.actions.svelte-17fp0ui{display:flex;gap:.5rem;flex-wrap:wrap}.go.svelte-17fp0ui{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:12px;font-weight:700;color:var(--on-teal);background:var(--teal)}.back.svelte-17fp0ui{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;border-radius:12px;background:transparent;color:var(--ink-soft)}.err.svelte-17fp0ui{margin:0;font-size:.82rem;color:var(--danger)}.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-ink)}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:var(--on-teal);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-ink)}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-ink);text-align:left}.unpin.svelte-anx9w7:active{opacity:.6}.group.svelte-anx9w7{margin:1.6rem 0 -.2rem;padding-bottom:.35rem;border-bottom:1.5px solid var(--line);text-align:left;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-ink)}.group.svelte-anx9w7:first-of-type{margin-top:.4rem}.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){display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--teal-ink);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-ink);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:var(--danger);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}.map-lens.svelte-anx9w7 .shared:where(.svelte-anx9w7){margin-left:.5rem;font-size:.75em;opacity:.7}.hex-note.warn.svelte-anx9w7{color:var(--caution)}.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-ink);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-ink);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-ink);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:var(--on-teal)}.lane.svelte-anx9w7:disabled{opacity:.5}.unlink-map.svelte-anx9w7{color:var(--danger)}.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-ink)}.theme-glyph.svelte-anx9w7{font-size:1.3rem;line-height:1}.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:var(--on-teal);box-shadow:var(--shadow-soft)}.primary.svelte-anx9w7:active{transform:scale(.97)}.found.svelte-anx9w7{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;min-height:44px;padding:.6rem 1rem;border-radius:999px;background:var(--teal);color:var(--on-teal);font:inherit;font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.found.svelte-anx9w7:disabled{opacity:.55;cursor:default}.found.link.svelte-anx9w7{text-decoration:none}.found.ghost.svelte-anx9w7{background:transparent;color:var(--teal-ink);border:1.5px solid var(--teal)}.map-lens.fed-req.svelte-anx9w7{text-transform:none;white-space:normal}.map-lens.fed-req.svelte-anx9w7 .shared:where(.svelte-anx9w7){display:block;margin-left:0;font-size:.8em}.fed-pair.svelte-anx9w7{margin:.4rem 0 .8rem;padding:.8rem .6rem;border-radius:14px;background:var(--glass)}.key-label.svelte-anx9w7{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;text-transform:none;letter-spacing:0}.key-add.svelte-anx9w7{margin-top:.6rem}.key-actions.svelte-anx9w7{display:flex;flex-wrap:wrap;gap:.5rem}.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:var(--teal-wash);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-ink)}.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:var(--on-teal);box-shadow:var(--shadow-soft)}.ghost.svelte-1w365d1{background:var(--ghost);color:var(--ink)}.primary.svelte-1w365d1:active,.ghost.svelte-1w365d1:active{transform:scale(.97)}.confirm.svelte-1xopygs{text-align:left;color:var(--ink)}.confirm.svelte-1xopygs h4:where(.svelte-1xopygs){margin:0 0 .8rem;font-size:1.15rem;color:var(--ink)}.confirm.svelte-1xopygs p:where(.svelte-1xopygs){margin:0 0 .7rem;font-size:.92rem;line-height:1.45;color:var(--muted)}.confirm.svelte-1xopygs .lead:where(.svelte-1xopygs){font-size:1rem;font-weight:700;color:var(--ink)}.confirm-actions.svelte-1xopygs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.confirm-actions.svelte-1xopygs button:where(.svelte-1xopygs){flex:1;min-width:8rem;min-height:52px;border-radius:14px;background:var(--card);border:1.5px solid var(--line);color:var(--teal-ink);font-size:.95rem;font-weight:700;transition:transform .1s ease}.confirm-actions.svelte-1xopygs button.primary:where(.svelte-1xopygs){background:var(--teal);border-color:var(--teal);color:var(--on-teal);box-shadow:var(--shadow-soft)}.confirm-actions.svelte-1xopygs button:where(.svelte-1xopygs):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}.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:var(--danger)}.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:var(--on-teal);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:var(--on-teal)}.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-ink)}.outcome.bad.svelte-1o7vp2b,.row.failed.svelte-1o7vp2b .warn:where(.svelte-1o7vp2b){color:var(--danger)}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:var(--on-teal)}.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(.15rem, .5vw, .5rem);--frame: clamp(.15rem, .8vw, .7rem);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}@media(max-width:560px),(max-height:560px){.kiosk.svelte-12qhfyh{--sky: .1rem;--frame: .1rem}}.card.svelte-12qhfyh{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:clamp(6px,1.2vw,14px);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}.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%)}}
