.review-card[data-v-1aaae3ef]{padding:4px 0}.review-title[data-v-1aaae3ef]{margin:0 0 6px;font-size:16px}.review-lead[data-v-1aaae3ef]{margin:0 0 10px}.review-values[data-v-1aaae3ef]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px}.review-values dt[data-v-1aaae3ef]{color:var(--sub)}.review-values dd[data-v-1aaae3ef]{margin:0;overflow-wrap:anywhere}.review-values .new-value[data-v-1aaae3ef]{font-weight:700}.unconfirmed-badge[data-v-1aaae3ef]{margin-left:6px;padding:0 6px;border-radius:8px;background:#fff3cd;color:#7a5b00;font-size:11px;white-space:nowrap}.review-input-label[data-v-1aaae3ef]{display:block;margin:4px 0;color:var(--sub);font-size:13px}.review-input[data-v-1aaae3ef]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.review-checks[data-v-1aaae3ef]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.review-actions[data-v-1aaae3ef]{display:flex;flex-wrap:wrap;gap:8px}.btn-link[data-v-1aaae3ef]{background:none;border:0;color:var(--sub);text-decoration:underline;cursor:pointer}.walk-overlay[data-v-1d52aa95]{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-1d52aa95]{max-width:560px;margin:0 auto;padding:20px 18px}.walk-card h2[data-v-1d52aa95]{margin:0 0 10px;font-size:1.15rem}.walk-count[data-v-1d52aa95]{margin:0 0 8px;font-size:13px;color:var(--sub)}.walk-ask[data-v-1d52aa95]{margin:0 0 10px;line-height:1.7}.walk-warn[data-v-1d52aa95]{background:#fff3cd;color:#664d03;border-radius:6px;padding:10px 12px;margin:0 0 12px;font-size:13px}.walk-hint[data-v-1d52aa95]{margin:12px 0 0;font-size:13px;color:var(--sub)}.walk-input[data-v-1d52aa95]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;margin:4px 0 12px}.walk-actions[data-v-1d52aa95]{display:flex;flex-direction:column;gap:8px}.walk-actions .btn[data-v-1d52aa95]{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-1d52aa95]{background:var(--accent);border-color:var(--accent);color:#fff}.walk-actions .btn-danger-link[data-v-1d52aa95]{border-color:transparent;color:var(--sub);font-size:14px}.walk-label[data-v-1d52aa95]{display:block;margin:12px 0 4px;font-size:.9rem;color:var(--sub)}.walk-former[data-v-1d52aa95]{font-size:.95rem;color:var(--sub)}.walk-error[data-v-1d52aa95]{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%}.load-failed{padding:8px 16px;background:#fde2e1;color:#8a1c14;text-align:center}.load-failed-btn{margin-left:8px;padding:2px 10px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;cursor:pointer}.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:30}.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)}.login-email-inline{display:none}@media (max-width: 600px){.header-left{flex:1 1 100%}.header-left h1{flex:none;white-space:nowrap}.login-email-inline{display:block;flex:1 1 auto;min-width:0;margin:0;padding:2px 0;border:0;background:none;font:inherit;font-size:12px;color:var(--sub);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-email-inline.is-login{color:var(--fg)}.login-email-inline.open{white-space:normal;overflow-wrap:anywhere}.header-right .login-email{display:none}.app-header{padding:8px 12px;gap:6px}.app-header h1{font-size:1rem}.header-right{flex:1 1 100%;gap:8px;font-size:13px}.header-right .logout-button{margin-left:auto}.login-email{max-width:120px;font-size:12px}.logout-button{padding:3px 8px;font-size:12px}.app-header.logged-out .header-left{flex:1 1 auto}.app-header.logged-out .header-right{flex:0 0 auto;margin-left:auto}}
