.walk-overlay[data-v-6da6ac60]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;background:var(--bg);overflow-y:auto;padding:24px 16px}.walk-card[data-v-6da6ac60]{max-width:560px;margin:0 auto;padding:20px 18px}.walk-card h2[data-v-6da6ac60]{margin:0 0 10px;font-size:1.15rem}.walk-count[data-v-6da6ac60]{margin:0 0 8px;font-size:13px;color:var(--sub)}.walk-ask[data-v-6da6ac60]{margin:0 0 10px;line-height:1.7}.walk-warn[data-v-6da6ac60]{background:#fff3cd;color:#664d03;border-radius:6px;padding:10px 12px;margin:0 0 12px;font-size:13px}.walk-hint[data-v-6da6ac60]{margin:12px 0 0;font-size:13px;color:var(--sub)}.walk-input[data-v-6da6ac60]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;margin:4px 0 12px}.walk-actions[data-v-6da6ac60]{display:flex;flex-direction:column;gap:8px}.walk-actions .btn[data-v-6da6ac60]{width:100%;text-align:center;padding:10px 12px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--fg);font-size:15px;cursor:pointer;text-decoration:none}.walk-actions .btn-primary[data-v-6da6ac60]{background:var(--accent);border-color:var(--accent);color:#fff}.walk-actions .btn-danger-link[data-v-6da6ac60]{border-color:transparent;color:var(--sub);font-size:14px}.walk-label[data-v-6da6ac60]{display:block;margin:12px 0 4px;font-size:.9rem;color:var(--sub)}.walk-former[data-v-6da6ac60]{font-size:.95rem;color:var(--sub)}.walk-error[data-v-6da6ac60]{margin:12px 0 0;color:#b00020;font-size:14px}:root{--bg: #f0f2f5;--card: #fff;--line: #e4e6eb;--fg: #1c1e21;--sub: #65676b;--accent: #1c4f8f;--radius: 12px;--shadow: 0 1px 2px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--fg)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}img,video{max-width:100%;height:auto}input,select,textarea{font-size:16px;max-width:100%}.demo-banner{background-color:#fff3cd;color:#664d03;text-align:center;padding:6px 12px;font-size:13px;border-bottom:1px solid #ffe69c}.app-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--card);color:var(--fg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-left{display:flex;align-items:center;gap:8px;min-width:0}.app-header h1{margin:0;font-size:18px;font-weight:700}.app-title-link{color:inherit;text-decoration:none}.app-title-link:hover{text-decoration:underline}.header-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.user-name{font-weight:700;white-space:nowrap}.login-email{font-size:13px;color:var(--sub);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.login-email.is-login{color:var(--fg)}.logout-button{background:var(--card);border:1px solid var(--line);color:var(--sub);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:13px}.logout-button:hover{background-color:var(--bg);color:var(--fg)}.tabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10;justify-content:center}.tab{flex:1;text-align:center;padding:8px 0 10px;text-decoration:none;color:var(--sub);font-size:11px}@media (min-width: 601px){.tab{flex:0 1 170px}}.tab.on{color:var(--accent);font-weight:700}.tab .ico{display:block;font-size:20px;line-height:1.3;filter:grayscale(1);opacity:.55}.tab.on .ico{filter:none;opacity:1}.ico-wrap{position:relative;display:block}.tab-dot{position:absolute;top:2px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:#d93025;border:1px solid var(--card)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-header select{border:1px solid var(--line);border-radius:6px;padding:3px 6px;background:var(--card);color:var(--fg)}@media (max-width: 600px){.app-header{padding:8px 12px;gap:6px}.app-header h1{font-size:1rem}.header-right{gap:8px;font-size:13px}.login-email{max-width:120px;font-size:12px}.logout-button{padding:3px 8px;font-size:12px}}
