.avatar[data-v-bfc9a48d]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;flex-shrink:0}.fallback[data-v-bfc9a48d]{background:var(--yellow);color:var(--navy);font-weight:700;line-height:1}.profile-menu[data-v-a1619733]{position:relative}.trigger[data-v-a1619733]{font:inherit;cursor:pointer}.label[data-v-a1619733]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop .trigger[data-v-a1619733]{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .35rem;border:none;border-radius:999px;background:none;color:var(--text-muted);font-weight:600;font-size:.9rem}.desktop .trigger[data-v-a1619733]:hover{background:var(--bg-muted)}.desktop .trigger.active[data-v-a1619733]{background:var(--navy);color:#fff}.desktop .popup[data-v-a1619733]{top:calc(100% + .45rem);right:0}.mobile[data-v-a1619733]{flex:1;display:flex;justify-content:center}.mobile .trigger[data-v-a1619733]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0;border:none;background:none;color:var(--text-muted);font-size:.75rem}.mobile .trigger.active[data-v-a1619733]{color:var(--navy);font-weight:700}.mobile .label[data-v-a1619733]{max-width:none}.mobile .popup[data-v-a1619733]{bottom:calc(100% + .55rem);right:0}.popup[data-v-a1619733]{position:absolute;z-index:30;min-width:230px;padding:.35rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #141a3c1f}.who[data-v-a1619733]{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem .65rem}.who-text[data-v-a1619733]{display:flex;flex-direction:column;min-width:0}.who-text strong[data-v-a1619733]{color:var(--navy);font-size:.92rem}.who-text span[data-v-a1619733]{color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section[data-v-a1619733]{margin:.2rem .75rem .1rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.item[data-v-a1619733]{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:6px;background:none;text-align:left;text-decoration:none;color:var(--navy);font:inherit;font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}.item[data-v-a1619733]:hover{background:var(--bg-muted)}.item.router-link-active[data-v-a1619733]{background:var(--navy);color:#fff}.sep[data-v-a1619733]{height:1px;margin:.35rem .4rem;background:var(--border)}.logout[data-v-a1619733]{color:var(--danger)}svg[data-v-30216706]{width:1.15em;height:1.15em;display:block}.bottom-nav[data-v-9477982d]{position:sticky;bottom:0;display:flex;background:var(--bg);border-top:1px solid var(--border);padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom))}.tab[data-v-9477982d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-decoration:none;color:var(--text-muted);font-size:.75rem}.tab .icon[data-v-9477982d]{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;font-size:1.2rem;line-height:1}.tab.active[data-v-9477982d]{color:var(--navy);font-weight:700}@media (min-width: 768px){.bottom-nav[data-v-9477982d]{display:none}}.location-picker[data-v-c98b25c6]{margin-bottom:1rem}.address-line[data-v-c98b25c6]{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.map-wrap[data-v-c98b25c6]{position:relative}.map[data-v-c98b25c6]{width:100%;height:220px;border-radius:var(--radius);background:var(--bg-muted)}.pin[data-v-c98b25c6]{position:absolute;left:50%;top:50%;z-index:500;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.pin-head[data-v-c98b25c6]{width:28px;height:28px;border-radius:50%;background:#fc5230;position:relative}.pin-head[data-v-c98b25c6]:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.pin-stem[data-v-c98b25c6]{width:3px;height:14px;margin-top:-2px;background:#fc5230}.clear-btn[data-v-c98b25c6]{background:none;border:none;color:var(--text-muted);font-size:.85rem;padding:.4rem 0 0;cursor:pointer;text-decoration:underline}.location-picker.fill[data-v-c98b25c6]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.location-picker.fill .address-line[data-v-c98b25c6]{flex-shrink:0;margin-bottom:.35rem}.location-picker.fill .map-wrap[data-v-c98b25c6]{flex:1;min-height:0}.location-picker.fill .map[data-v-c98b25c6]{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.location-menu[data-v-aa9581b2]{position:relative;min-width:0}.trigger[data-v-aa9581b2]{display:flex;align-items:center;gap:.3rem;max-width:168px;padding:.4rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--navy);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.trigger.empty[data-v-aa9581b2]{color:var(--text-muted)}.trigger[data-v-aa9581b2]:hover,.trigger.active[data-v-aa9581b2]{background:var(--bg-muted)}.pin[data-v-aa9581b2]{flex-shrink:0;line-height:1}.label[data-v-aa9581b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius[data-v-aa9581b2]{flex-shrink:0;color:var(--text-muted);font-weight:600}.popup[data-v-aa9581b2]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;width:100%;height:100%;overflow:hidden;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--bg)}.popup-head[data-v-aa9581b2],.popup-foot[data-v-aa9581b2]{flex-shrink:0}.popup-foot[data-v-aa9581b2]{display:flex;flex-direction:column;gap:1.15rem}.popup-head[data-v-aa9581b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title[data-v-aa9581b2]{margin:0 0 .2rem;color:var(--navy);font-weight:700;font-size:1.15rem}.hint[data-v-aa9581b2]{margin:0;color:var(--text-muted);font-size:.85rem}.close[data-v-aa9581b2]{flex-shrink:0;border:none;background:var(--bg-muted);color:var(--navy);font:inherit;font-weight:600;border-radius:999px;padding:.45rem .9rem;cursor:pointer}.radius-field[data-v-aa9581b2]{display:flex;flex-direction:column;gap:.4rem}.radius-field span[data-v-aa9581b2]{font-size:.85rem;color:var(--text-muted)}.radius-options[data-v-aa9581b2]{display:flex;flex-wrap:wrap;gap:.4rem}.actions[data-v-aa9581b2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.actions .btn-primary[data-v-aa9581b2]{width:auto;min-width:180px}.clear[data-v-aa9581b2]{border:none;background:none;color:var(--text-muted);font:inherit;cursor:pointer;padding:.45rem 0}.clear[data-v-aa9581b2]:hover{color:var(--danger)}@media (min-width: 768px){.trigger[data-v-aa9581b2]{max-width:280px}}.app[data-v-8f0ba485]{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-8f0ba485]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1rem}.brand[data-v-8f0ba485]{display:flex;align-items:center;gap:.6rem;text-decoration:none}.logo[data-v-8f0ba485]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--yellow);color:var(--navy);font-weight:700;font-size:.85rem;flex-shrink:0}.header-tools[data-v-8f0ba485]{margin-left:auto;display:flex;align-items:center;gap:.5rem;min-width:0}.desktop-nav[data-v-8f0ba485]{display:none}.content[data-v-8f0ba485]{flex:1;padding:0 1rem 1.5rem}@media (min-width: 768px){.app[data-v-8f0ba485]{max-width:none;width:100%;margin:0;border-radius:0;box-shadow:none;min-height:100vh;padding:0 1.75rem 1.5rem;background:var(--bg)}.topbar[data-v-8f0ba485]{padding:1.5rem 0}.desktop-nav[data-v-8f0ba485]{display:flex;gap:.5rem}.desktop-tab[data-v-8f0ba485]{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.9rem}.desktop-tab .icon[data-v-8f0ba485]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1}.desktop-tab[data-v-8f0ba485]:hover{background:var(--bg-muted)}.desktop-tab.active[data-v-8f0ba485]{background:var(--navy);color:#fff}.content[data-v-8f0ba485]{padding:0 0 2rem}}.landing[data-v-048dbd24]{--tx: #141a3c;--mu: #6f7489;--ln: rgba(20, 26, 60, .1);--accent: #f7c948;max-width:1180px;margin:0 auto;color:var(--tx);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}.hero[data-v-048dbd24]{position:relative;text-align:center;padding:3.5rem 0 3rem}.halo[data-v-048dbd24]{position:absolute;top:38%;left:50%;width:min(760px,120%);height:70%;transform:translate(-50%,-50%);background:radial-gradient(50% 50%,#f7c9484d,#f7c94800 70%);filter:blur(40px);pointer-events:none}.kick[data-v-048dbd24]{position:relative;display:block;margin-bottom:1.1rem;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mu)}.display[data-v-048dbd24]{position:relative;font-size:clamp(34px,7.4vw,76px);font-weight:700;line-height:.98;letter-spacing:-.045em;color:transparent}.display span[data-v-048dbd24]{display:block;background:linear-gradient(#141a3c 20%,#3b4266);-webkit-background-clip:text;background-clip:text;opacity:0;filter:blur(12px);transform:translateY(32px);animation:up-048dbd24 1s cubic-bezier(.2,.7,.2,1) forwards;padding-bottom:.12em;margin-bottom:-.12em}.display span.muted-line[data-v-048dbd24]{background:linear-gradient(#8a8fa3,#b4b8c6 90%);-webkit-background-clip:text;background-clip:text;animation-delay:.14s}.sub[data-v-048dbd24]{position:relative;max-width:620px;margin:1.35rem auto 0;color:var(--mu);font-size:clamp(15px,1.5vw,19px);opacity:0;filter:blur(8px);transform:translateY(18px);animation:up-048dbd24 1s .5s forwards}@keyframes up-048dbd24{to{opacity:1;filter:blur(0);transform:none}}.cta[data-v-048dbd24]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.6rem;opacity:0;filter:blur(8px);transform:translateY(18px);animation:up-048dbd24 1s .7s forwards}.btn-a[data-v-048dbd24],.btn-p[data-v-048dbd24],.btn-o[data-v-048dbd24]{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .25s}.btn-a[data-v-048dbd24]{background:var(--accent);color:#1a1403}.btn-a[data-v-048dbd24]:hover{background:#ffd75e;transform:translateY(-2px);box-shadow:0 14px 34px #f7c94873}.btn-p[data-v-048dbd24]{background:var(--bg-muted);border-color:transparent;color:var(--tx)}.btn-p[data-v-048dbd24]:hover{background:#ececf2;transform:translateY(-2px)}.btn-o[data-v-048dbd24]{border-color:#141a3c29;color:var(--tx)}.btn-o[data-v-048dbd24]:hover{border-color:var(--tx);transform:translateY(-2px)}.stats[data-v-048dbd24]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--ln)}.stat[data-v-048dbd24]{display:flex;flex-direction:column;gap:.2rem}.stat b[data-v-048dbd24]{font-size:clamp(26px,3.6vw,38px);font-weight:700;letter-spacing:-.04em}.stat span[data-v-048dbd24]{color:var(--mu);font-size:13px}.section-title[data-v-048dbd24]{margin-bottom:2.5rem;text-align:center;font-size:clamp(28px,4.4vw,56px);font-weight:700;letter-spacing:-.04em;color:transparent;background:linear-gradient(#141a3c 25%,#5b6180);-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.reveal[data-v-048dbd24]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in[data-v-048dbd24]{opacity:1;transform:none}.steps[data-v-048dbd24]{padding:4rem 0 1rem}.steps ol[data-v-048dbd24]{position:relative;display:grid;gap:2rem;list-style:none;margin:0;padding:0}.steps li[data-v-048dbd24]{text-align:center;padding:0 10px}.steps li[data-v-048dbd24]:nth-child(2){transition-delay:.1s}.steps li[data-v-048dbd24]:nth-child(3){transition-delay:.2s}.steps .d[data-v-048dbd24]{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 1.25rem;border:1px solid var(--ln);border-radius:50%;background:var(--accent);color:#1a1403;font-weight:700}.steps b[data-v-048dbd24]{display:block;margin-bottom:.5rem;font-size:21px;font-weight:600;letter-spacing:-.03em}.steps p[data-v-048dbd24]{color:var(--mu);font-size:14.5px}.ledger[data-v-048dbd24]{padding:4rem 0 1rem}.ledger .cols[data-v-048dbd24]{display:grid;gap:16px}.ledger article[data-v-048dbd24]{border:1px solid var(--ln);border-radius:24px;background:var(--bg-muted);padding:8px 8px 12px}.ledger article[data-v-048dbd24]:nth-child(2){transition-delay:.1s}.ledger header[data-v-048dbd24]{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 10px}.ledger header span[data-v-048dbd24]{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}.ledger header b[data-v-048dbd24]{font-size:26px;letter-spacing:-.04em}.ledger ul[data-v-048dbd24]{list-style:none;margin:0;padding:0}.ledger li[data-v-048dbd24]{display:grid;gap:4px;padding:16px 18px;border-top:1px solid var(--ln)}.ledger li b[data-v-048dbd24]{font-size:15.5px;font-weight:600}.ledger li span[data-v-048dbd24]{color:var(--mu);font-size:14px;line-height:1.45}.faq[data-v-048dbd24]{padding:4rem 0 1rem}.faq>div[data-v-048dbd24]{max-width:720px;margin:0 auto}.faq details[data-v-048dbd24]{border-top:1px solid var(--ln);padding:16px 0}.faq details[data-v-048dbd24]:last-child{border-bottom:1px solid var(--ln)}.faq summary[data-v-048dbd24]{display:flex;justify-content:space-between;gap:16px;cursor:pointer;color:var(--tx);font-size:16px;font-weight:500;list-style:none}.faq summary[data-v-048dbd24]::-webkit-details-marker{display:none}.faq summary[data-v-048dbd24]:after{content:"+";color:var(--mu);font-weight:300;transition:transform .3s}.faq details[open] summary[data-v-048dbd24]:after{transform:rotate(45deg)}.faq p[data-v-048dbd24]{margin-top:12px;color:var(--mu);font-size:15px;line-height:1.6}.final[data-v-048dbd24]{padding:5rem 0 3rem;text-align:center}.final .big[data-v-048dbd24]{font-size:clamp(64px,14vw,170px);font-weight:700;line-height:.86;letter-spacing:-.06em;color:transparent;background:linear-gradient(#141a3c 10%,#9196ad);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.final .big span[data-v-048dbd24]{color:var(--accent);-webkit-text-fill-color:var(--accent)}.final .t[data-v-048dbd24]{max-width:540px;margin:1.1rem auto 2rem;color:var(--mu);font-size:clamp(15px,1.6vw,19px)}.final .cta[data-v-048dbd24]{opacity:1;filter:none;transform:none;animation:none;margin-top:0}@media (min-width: 768px){.hero[data-v-048dbd24]{padding:5.5rem 0 4rem}.steps ol[data-v-048dbd24]{grid-template-columns:repeat(3,1fr);gap:0}.steps ol[data-v-048dbd24]:before{content:"";position:absolute;top:23px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--ln) 15%,var(--ln) 85%,transparent)}.steps .d[data-v-048dbd24]{box-shadow:0 0 0 8px var(--bg)}.ledger .cols[data-v-048dbd24]{grid-template-columns:1fr 1fr;gap:18px}}@media (prefers-reduced-motion: reduce){.display span[data-v-048dbd24],.sub[data-v-048dbd24],.cta[data-v-048dbd24],.reveal[data-v-048dbd24]{opacity:1;filter:none;transform:none;animation:none;transition:none}}.status-badge[data-v-bb543ee7]{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.status-badge.draft[data-v-bb543ee7]{background:var(--bg-muted);color:var(--text-muted)}.status-badge.moderation[data-v-bb543ee7]{background:#fff3cd;color:#8a6d00}.status-badge.published[data-v-bb543ee7]{background:#e3f7e9;color:#1a7a3c}.status-badge.blocked[data-v-bb543ee7]{background:#fde8e8;color:var(--danger)}.znayka-card[data-v-b6dcc424]{min-height:210px;padding:1.35rem 1.4rem 1.2rem;display:flex;flex-direction:column}.card-top[data-v-b6dcc424]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.steps-count[data-v-b6dcc424]{background:var(--yellow);color:var(--navy);font-weight:700;font-size:.82rem;border-radius:999px;padding:.22rem .7rem}.steps-count.quiet[data-v-b6dcc424]{background:#fff;color:var(--text-muted);font-weight:600}.card-badges[data-v-b6dcc424]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.znayka-card h3[data-v-b6dcc424]{margin:.85rem 0 .45rem;font-size:1.45rem;line-height:1.2}.desc[data-v-b6dcc424]{font-size:1.02rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.step[data-v-b6dcc424]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.author[data-v-b6dcc424]{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;font-size:.95rem}.distance[data-v-b6dcc424]{color:var(--navy);font-weight:600;font-size:.95rem;margin:.35rem 0 0}.znayka-card .meta[data-v-b6dcc424]{margin-top:.75rem;font-size:.95rem}.toolbar[data-v-da3a57c2]{margin-bottom:1rem}.search[data-v-da3a57c2]{display:flex;gap:.5rem;margin-bottom:.75rem}.search input[data-v-da3a57c2]{flex:1}.search-btn[data-v-da3a57c2]{width:auto;padding:.7rem 1.1rem}.controls[data-v-da3a57c2]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem}.controls .pill[data-v-da3a57c2]{justify-content:center}.hint[data-v-da3a57c2]{color:var(--text-muted);font-size:.85rem;margin-bottom:.9rem}.tags[data-v-da3a57c2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}@media (min-width: 768px){.toolbar[data-v-da3a57c2]{display:flex;align-items:center;gap:.75rem}.search[data-v-da3a57c2]{flex:1;max-width:480px;margin-bottom:0}.controls[data-v-da3a57c2]{display:flex;flex-wrap:wrap;margin-bottom:0}}.star-rating[data-v-ef4e6e21]{display:inline-flex;gap:.1rem}.star[data-v-ef4e6e21]{background:none;border:none;padding:0;font-size:1.3rem;line-height:1;color:var(--border);cursor:pointer}.readonly .star[data-v-ef4e6e21]{cursor:default}.star.filled[data-v-ef4e6e21]{color:var(--yellow-dark)}.detail[data-v-e2ae2832]{max-width:640px;margin:0 auto}.detail h2[data-v-e2ae2832]{font-size:2rem;line-height:1.2;margin-bottom:.35rem}.author[data-v-e2ae2832]{display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.9rem;margin:.35rem 0 .6rem}.status-row[data-v-e2ae2832]{margin:.5rem 0}.description[data-v-e2ae2832]{color:var(--text-muted);margin:.4rem 0 .75rem}.rejection[data-v-e2ae2832]{color:var(--danger);font-size:.9rem;margin-bottom:.75rem}.submit-btn[data-v-e2ae2832]{margin-bottom:1.5rem}.moderation-card[data-v-e2ae2832]{background:#fff3cd;margin-bottom:1.5rem}.moderation-card h3[data-v-e2ae2832]{margin-bottom:.6rem}.reject-form[data-v-e2ae2832]{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.reject-form textarea[data-v-e2ae2832]{min-height:3.5rem}.address[data-v-e2ae2832]{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.tags[data-v-e2ae2832]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.rating-block[data-v-e2ae2832]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.rating-summary[data-v-e2ae2832]{color:var(--text-muted);font-size:.9rem}.actions[data-v-e2ae2832]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.share-message[data-v-e2ae2832]{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.start-btn[data-v-e2ae2832]{margin-bottom:1.5rem}.passed[data-v-e2ae2832]{color:var(--navy);font-weight:600;margin-bottom:.75rem}.steps-hint[data-v-e2ae2832]{color:var(--navy);font-weight:700;margin-bottom:.75rem}.screen[data-v-e2ae2832]{min-height:calc(100vh - 9rem);display:flex;flex-direction:column;gap:1rem;max-width:720px}.screen-top[data-v-e2ae2832]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.screen-count[data-v-e2ae2832]{color:var(--text-muted);font-weight:600}.text-btn[data-v-e2ae2832]{border:none;background:none;color:var(--navy);font:inherit;font-weight:600;padding:0;cursor:pointer}.track[data-v-e2ae2832]{display:flex;gap:.35rem}.track span[data-v-e2ae2832]{flex:1;height:6px;border-radius:999px;background:var(--bg-muted)}.track span.done[data-v-e2ae2832],.track span.current[data-v-e2ae2832]{background:var(--yellow)}.screen-body[data-v-e2ae2832]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0 1rem}.screen-body h2[data-v-e2ae2832]{font-size:2rem;line-height:1.2;margin-bottom:.75rem}.screen-body p[data-v-e2ae2832]{font-size:1.15rem;color:var(--text);margin-bottom:1rem}.screen-body img[data-v-e2ae2832]{width:100%;max-height:46vh;object-fit:contain;border-radius:12px;background:var(--bg-muted)}.screen-nav[data-v-e2ae2832]{display:flex;gap:.75rem;margin-top:auto}.screen-nav .btn-secondary[data-v-e2ae2832]{width:auto;min-width:120px}.screen-nav .btn-primary[data-v-e2ae2832]{flex:1}.done-body[data-v-e2ae2832]{align-items:flex-start}.eyebrow[data-v-e2ae2832]{color:var(--text-muted);font-size:.95rem;font-weight:600;margin-bottom:.35rem}.thanks[data-v-e2ae2832]{margin-top:.45rem}.again-btn[data-v-e2ae2832]{width:auto;min-width:220px;margin-top:.9rem}@media (min-width: 768px){.detail[data-v-e2ae2832]{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:1.5rem;align-items:start}.main[data-v-e2ae2832]{display:contents}.main[data-v-e2ae2832]>:not(.side){grid-column:1}.side[data-v-e2ae2832]{grid-column:2;grid-row:1 / span 20;align-self:start;border:1px solid var(--border);border-radius:8px;padding:1rem 1rem 1.25rem}.submit-btn[data-v-e2ae2832],.start-btn[data-v-e2ae2832]{width:auto;min-width:220px}}.create-page[data-v-05e987d0]{max-width:480px;margin:0 auto}form[data-v-05e987d0]{display:flex;flex-direction:column}h2[data-v-05e987d0]{margin-top:.5rem}.step[data-v-05e987d0]{background:var(--bg-muted);margin-bottom:.75rem}.step strong[data-v-05e987d0]{display:block;margin-bottom:.6rem}.remove[data-v-05e987d0]{background:none;border:none;color:var(--danger);cursor:pointer;padding:0;font:inherit}.add-step[data-v-05e987d0],.tag-field[data-v-05e987d0],.location-toggle[data-v-05e987d0]{margin-bottom:1.25rem}.hint[data-v-05e987d0]{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.error[data-v-05e987d0]{margin-bottom:.75rem}@media (min-width: 768px){.create-page[data-v-05e987d0]{max-width:none;margin:0}.basics[data-v-05e987d0],.tag-field[data-v-05e987d0]{max-width:960px}.steps-list[data-v-05e987d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.add-step[data-v-05e987d0],.location-toggle[data-v-05e987d0],.save-btn[data-v-05e987d0]{width:auto;min-width:240px}.field[data-v-05e987d0] .map,.location-picker[data-v-05e987d0]{max-width:640px}}form[data-v-29abef1b]{display:flex;flex-direction:column;margin-bottom:.75rem}.register-link[data-v-29abef1b]{text-decoration:none;display:block}form[data-v-130aebe2]{display:flex;flex-direction:column;margin-bottom:.75rem}.login-link[data-v-130aebe2]{text-decoration:none;display:block}.avatar-field[data-v-130aebe2]{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.avatar-actions[data-v-130aebe2]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.avatar-actions .btn-secondary[data-v-130aebe2]{width:auto;padding:.55rem .9rem}.text-btn[data-v-130aebe2]{border:none;background:none;padding:0;color:var(--text-muted);cursor:pointer}.hint[data-v-130aebe2]{margin:0;color:var(--text-muted);font-size:.8rem}.file-input[data-v-130aebe2]{display:none}.profile-head[data-v-47e75f4c]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.user-name[data-v-47e75f4c]{color:var(--text-muted);margin:0}.location-card[data-v-47e75f4c]{margin-bottom:1.5rem}.location-card h2[data-v-47e75f4c]{margin-bottom:.3rem}.hint[data-v-47e75f4c]{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.location-summary[data-v-47e75f4c]{font-size:.9rem;margin-bottom:.75rem}.location-actions[data-v-47e75f4c]{display:flex;gap:.6rem}.location-actions .btn-secondary[data-v-47e75f4c]{width:auto;padding:.6rem 1rem}.radius-field[data-v-47e75f4c]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.15rem}.radius-field span[data-v-47e75f4c]{font-size:.85rem;color:var(--text-muted)}.radius-options[data-v-47e75f4c]{display:flex;flex-wrap:wrap;gap:.4rem}.tags[data-v-47e75f4c]{display:flex;gap:.5rem;margin-bottom:1.25rem}.logout-btn[data-v-47e75f4c]{margin-top:1rem}@media (min-width: 768px){.location-card[data-v-47e75f4c]{max-width:720px}.location-card .btn-primary[data-v-47e75f4c],.logout-btn[data-v-47e75f4c]{width:auto;min-width:220px}}.tags[data-v-b5923d7b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.author[data-v-827ec1c7]{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem;margin-bottom:.35rem}.title-link[data-v-827ec1c7]{text-decoration:none;color:inherit}.tags[data-v-827ec1c7]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.actions[data-v-827ec1c7]{display:flex;gap:.6rem;margin-top:.75rem}.reject-form[data-v-827ec1c7]{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.reject-form textarea[data-v-827ec1c7]{min-height:3.5rem}.author[data-v-9cc798c7]{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.title-link[data-v-9cc798c7]{text-decoration:none;color:inherit}.complaints[data-v-9cc798c7]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.complaints li[data-v-9cc798c7]{padding:.75rem .85rem;background:var(--bg);border-radius:var(--radius)}.who[data-v-9cc798c7]{color:var(--text-muted);font-size:.8rem;margin-bottom:.25rem}.dismiss[data-v-9cc798c7]{width:auto;margin-top:.65rem;padding:.45rem .9rem}.field textarea[data-v-9cc798c7]{min-height:4.5rem}.report-card .btn-primary[data-v-9cc798c7]{margin-top:.35rem}.users-page select[data-v-efeb2f60]{font:inherit;width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.toolbar[data-v-efeb2f60]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.create-toggle[data-v-efeb2f60]{margin-bottom:0}.create-form[data-v-efeb2f60]{background:var(--bg-muted);max-width:480px}.edit-form[data-v-efeb2f60]{background:var(--bg-muted);margin-bottom:0}.edit-actions[data-v-efeb2f60],.filter-actions[data-v-efeb2f60],.row-actions[data-v-efeb2f60]{display:flex;gap:.5rem}.edit-actions .btn-secondary[data-v-efeb2f60],.filter-actions .btn-secondary[data-v-efeb2f60],.row-actions .btn-secondary[data-v-efeb2f60],.filter-actions .btn-primary[data-v-efeb2f60],.row-actions .btn-primary[data-v-efeb2f60],.edit-actions .btn-primary[data-v-efeb2f60]{width:auto;padding:.5rem .8rem;font-size:.85rem}.user-item[data-v-efeb2f60]{margin-bottom:.6rem}.row-item[data-v-efeb2f60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.row-item.inactive[data-v-efeb2f60]{opacity:.55}.info[data-v-efeb2f60]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.email[data-v-efeb2f60],.email-cell[data-v-efeb2f60]{color:var(--text-muted);font-size:.85rem}.email[data-v-efeb2f60]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line[data-v-efeb2f60],.count[data-v-efeb2f60]{color:var(--text-muted);font-size:.85rem}.count[data-v-efeb2f60]{margin:0 0 .5rem}.row-actions[data-v-efeb2f60]{flex-shrink:0}.search[data-v-efeb2f60]{display:flex;gap:.5rem}.search input[data-v-efeb2f60]{flex:1}.search-btn[data-v-efeb2f60]{width:auto;padding:.7rem 1.1rem}.mobile-filters[data-v-efeb2f60]{margin-bottom:.75rem}.mobile-filters summary[data-v-efeb2f60]{cursor:pointer;color:var(--navy);font-weight:600;margin-bottom:.75rem}.table-wrap[data-v-efeb2f60]{display:none}.pager[data-v-efeb2f60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.pager .btn-secondary[data-v-efeb2f60]{width:auto;padding:.5rem .9rem;font-size:.85rem}.pager .btn-secondary[data-v-efeb2f60]:disabled{opacity:.45;cursor:not-allowed}.pager-label[data-v-efeb2f60]{color:var(--text-muted);font-size:.85rem}@media (min-width: 768px){.toolbar[data-v-efeb2f60]{flex-direction:row;align-items:center}.create-toggle[data-v-efeb2f60]{width:auto;padding:.7rem 1rem}.search[data-v-efeb2f60]{flex:1;max-width:420px;margin:0}.mobile-list[data-v-efeb2f60],.mobile-filters[data-v-efeb2f60]{display:none}.table-wrap[data-v-efeb2f60]{display:block;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.grid[data-v-efeb2f60]{width:100%;border-collapse:collapse;font-size:.92rem}.grid th[data-v-efeb2f60],.grid td[data-v-efeb2f60]{padding:.55rem .7rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.grid thead th[data-v-efeb2f60]{background:#f3f4f8;color:var(--navy);font-size:.78rem;font-weight:700;white-space:nowrap}.grid .filters th[data-v-efeb2f60]{background:#fff;font-weight:400;padding:.4rem}.grid .filters input[data-v-efeb2f60],.grid .filters select[data-v-efeb2f60],.edit-row input[data-v-efeb2f60],.edit-row select[data-v-efeb2f60]{padding:.4rem .5rem;font-size:.85rem;border-radius:6px}.grid tbody tr[data-v-efeb2f60]:hover{background:#fafafc}.grid tr.inactive[data-v-efeb2f60]{opacity:.55}.col-id[data-v-efeb2f60]{width:72px}.col-role[data-v-efeb2f60]{width:160px}.col-status[data-v-efeb2f60]{width:150px}.col-date[data-v-efeb2f60]{width:180px}.col-actions[data-v-efeb2f60]{width:230px}.date-filters[data-v-efeb2f60]{display:flex;flex-direction:column;gap:.3rem}.status[data-v-efeb2f60]{display:inline-block;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600}.status.on[data-v-efeb2f60]{background:#e8f7ee;color:#1d7a3e}.status.off[data-v-efeb2f60]{background:#fdecec;color:var(--danger)}.pager[data-v-efeb2f60]{justify-content:flex-start}}:root{--yellow: #f7c948;--yellow-dark: #e8b718;--navy: #141a3c;--text: #2a2f45;--text-muted: #8a8fa3;--bg: #ffffff;--bg-muted: #f5f5f8;--border: #ebebee;--danger: #e24c4c;--radius: 10px;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--navy);font-weight:700;margin:0}h1{font-size:1.5rem}h2{font-size:1.1rem;margin-bottom:.75rem}p{margin:0}a{color:inherit}button{font:inherit}input,textarea{font:inherit;width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}input:focus,textarea:focus{outline:none;border-color:var(--yellow-dark)}.btn-primary{display:block;width:100%;background:var(--yellow);color:var(--navy);font-weight:700;border:none;border-radius:var(--radius);padding:.9rem 1rem;text-align:center;cursor:pointer;text-decoration:none}.btn-primary:hover{background:var(--yellow-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:block;width:100%;background:var(--bg-muted);color:var(--text);font-weight:600;border:none;border-radius:var(--radius);padding:.9rem 1rem;text-align:center;cursor:pointer}.pill{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.3rem .85rem;cursor:pointer;color:var(--text);font-size:.85rem;text-decoration:none}.pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.row-list{border-top:1px solid var(--border)}.row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer}.row .chevron{color:var(--text-muted);flex-shrink:0}.card{display:block;background:var(--bg-muted);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem;text-decoration:none;color:inherit}.card h3{margin:0 0 .25rem;font-size:1rem}.card p{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem}.card-grid{display:flex;flex-direction:column;gap:1rem}.card-grid>.card{margin-bottom:0}.meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted)}.tag{background:#fff;border-radius:999px;padding:.1rem .6rem}.error{color:var(--danger);font-size:.9rem}.empty-state{color:var(--text-muted);padding:1rem 0}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field span{font-size:.85rem;color:var(--text-muted)}.narrow{max-width:480px;margin:0 auto}.readable{max-width:640px;margin:0 auto}.table-wrap{display:none}@media (min-width: 768px){body{background:var(--bg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.25rem;align-items:stretch}.table-wrap{display:block;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg)}table.grid{width:100%;border-collapse:collapse;font-size:.92rem}table.grid th,table.grid td{padding:.55rem .7rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}table.grid thead th{background:#f3f4f8;color:var(--navy);font-size:.78rem;font-weight:700;white-space:nowrap}table.grid tbody tr:hover{background:#fafafc}table.grid a.title-link{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--navy);font-weight:600;text-decoration:none}table.grid a.title-link:hover{text-decoration:underline}table.grid .muted{color:var(--text-muted)}table.grid .clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.grid .btn-secondary,table.grid .btn-primary{display:inline-block;width:auto;padding:.5rem .8rem;font-size:.85rem;text-decoration:none}table.grid .row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.narrow{margin-top:.5rem;border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.25rem 1.5rem}}
