.pdate[data-v-cf32fa82]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.pdate-year[data-v-cf32fa82]{width:6.5em}.pdate-sel[data-v-cf32fa82]{min-width:5em}.review-card[data-v-0afafc1b]{padding:4px 0}.review-title[data-v-0afafc1b]{margin:0 0 6px;font-size:16px}.review-lead[data-v-0afafc1b]{margin:0 0 10px}.review-values[data-v-0afafc1b]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px}.review-values dt[data-v-0afafc1b]{color:var(--sub)}.review-values dd[data-v-0afafc1b]{margin:0;overflow-wrap:anywhere}.review-values .new-value[data-v-0afafc1b]{font-weight:700}.unconfirmed-badge[data-v-0afafc1b]{margin-left:6px;padding:0 6px;border-radius:8px;background:#fff3cd;color:#7a5b00;font-size:11px;white-space:nowrap}.review-input-label[data-v-0afafc1b]{display:block;margin:4px 0;color:var(--sub);font-size:13px}.review-input[data-v-0afafc1b]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.review-checks[data-v-0afafc1b]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.review-actions[data-v-0afafc1b]{display:flex;flex-wrap:wrap;gap:8px}.btn-link[data-v-0afafc1b]{background:none;border:0;color:var(--sub);text-decoration:underline;cursor:pointer}.walk-overlay[data-v-38f26d6a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;background:var(--bg);overflow-y:auto;padding:24px 16px}.walk-self-field[data-v-38f26d6a]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.walk-self-label[data-v-38f26d6a],.walk-self-kind[data-v-38f26d6a]{font-size:.85rem;color:#666}.walk-use-registered[data-v-38f26d6a]{padding:0;margin:0 0 12px;border:0;background:none;color:var(--accent);text-decoration:underline;font:inherit;font-size:.9rem;cursor:pointer}.walk-card .btn[data-v-38f26d6a]:disabled{cursor:not-allowed;opacity:.6}.walk-terms-links[data-v-38f26d6a]{margin:0 0 12px;padding-left:1.2em;line-height:1.9}.walk-self-contact[data-v-38f26d6a]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:8px;cursor:pointer;word-break:break-all}.walk-self-value[data-v-38f26d6a]{flex:1 1 auto}.walk-card[data-v-38f26d6a]{max-width:560px;margin:0 auto;padding:20px 18px}.walk-card h2[data-v-38f26d6a]{margin:0 0 10px;font-size:1.15rem}.walk-count[data-v-38f26d6a]{margin:0 0 8px;font-size:13px;color:var(--sub)}.walk-ask[data-v-38f26d6a]{margin:0 0 10px;line-height:1.7}.walk-warn[data-v-38f26d6a]{background:#fff3cd;color:#664d03;border-radius:6px;padding:10px 12px;margin:0 0 12px;font-size:13px}.walk-hint[data-v-38f26d6a]{margin:12px 0 0;font-size:13px;color:var(--sub)}.walk-input[data-v-38f26d6a]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;margin:4px 0 12px}.walk-actions[data-v-38f26d6a]{display:flex;flex-direction:column;gap:8px}.walk-actions .btn[data-v-38f26d6a]{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-38f26d6a]{background:var(--accent);border-color:var(--accent);color:#fff}.walk-actions .btn-danger-link[data-v-38f26d6a]{border-color:transparent;color:var(--sub);font-size:14px}.walk-label[data-v-38f26d6a]{display:block;margin:12px 0 4px;font-size:.9rem;color:var(--sub)}.walk-former[data-v-38f26d6a]{font-size:.95rem;color:var(--sub)}.walk-error[data-v-38f26d6a]{margin:12px 0 0;color:#b00020;font-size:14px}.walk-claimed[data-v-38f26d6a]{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #8a6d00;border-radius:10px;background:#fff3cd;color:#8a6d00;font-size:11px;white-space:nowrap}:root{--bg: #f0f2f5;--card: #fff;--line: #e4e6eb;--fg: #1c1e21;--sub: #65676b;--accent: #1c4f8f;--radius: 12px;--shadow: 0 1px 2px rgba(0, 0, 0, .08);--input-line: #ced4da;--input-radius: 4px;--input-tint: #e9ecef;--focus-line: #7f9fc9;--focus-ring: rgba(28, 79, 143, .25)}*,*: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{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.app-logo{flex:none;width:26px;height:26px}.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}}.info-links{margin:16px 0 8px;text-align:center;font-size:.72rem;line-height:1.8;color:var(--sub)}.info-links a{color:var(--sub);text-decoration:none}.info-links a:hover{text-decoration:underline}.info-links-sep{margin:0 4px;opacity:.7}.app-glyph-svg[data-v-09589d46]{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;fill:currentColor}.lp{max-width:1040px;margin:0 auto;padding:32px 20px 48px;color:var(--fg)}.lp-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:40px}.lp-logo{display:block;width:64px;height:64px;margin:0 0 16px}.lp-headline{margin:0 0 16px;font-size:2rem;line-height:1.35;font-weight:700}.lp-lead{margin:0;font-size:1.1rem;line-height:1.7;color:var(--sub)}.lp-login .login-view{margin:0 auto}.lp-login-static{max-width:400px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center}.lp-login-static h2{margin:0 0 12px;font-size:1.2rem}.lp-login-note{margin:0 0 12px;color:var(--sub);font-size:.9rem;line-height:1.6}.lp-steps-inline{margin:0 0 16px;padding-left:1.4em;text-align:left}.lp-login-link{display:inline-block;text-decoration:none}.lp-section{margin:0 0 36px}.lp-section h2{margin:0 0 16px;font-size:1.3rem}.lp-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lp-feature{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--card, #fff);border:1px solid var(--line, #e5e5e5);border-radius:8px}.lp-ico{flex:none;font-size:1.6rem;line-height:1;color:var(--accent, #1c5aa6)}.lp-feature h3{margin:0 0 6px;font-size:1rem}.lp-feature p{margin:0;line-height:1.6;color:var(--sub)}.lp-steps{margin:0;padding-left:1.4em;line-height:1.9}.lp-step-note{margin-left:.4em;color:var(--sub);font-size:.9em}.lp-faq dl{margin:0}.lp-faq dt{font-weight:700;margin:12px 0 4px}.lp-faq dd{margin:0;line-height:1.6;color:var(--sub)}.lp-langs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:.9rem}.lp-signed-in .lp-static{visibility:hidden}@media (max-width: 760px){.lp{padding:20px 12px 40px}.lp-top{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.lp-headline{font-size:1.5rem}.lp-logo{width:48px;height:48px;margin-bottom:12px}.lp-lead{font-size:1rem}}.info{max-width:760px;margin:0 auto;padding:24px 20px 48px;color:var(--fg)}.info-head{margin-bottom:16px}.info-brand{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:700;text-decoration:none}.info-logo{width:32px;height:32px}.info-body{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 28px;line-height:1.8}.info-body h1{margin:0 0 4px;font-size:1.6rem}.info-body h2{margin:28px 0 8px;font-size:1.1rem}.info-body p,.info-body ul{margin:0 0 10px}.info-body ul{padding-left:1.4em}.info-updated{color:var(--sub);font-size:.85rem}.info-ja-only{padding:6px 10px;border-radius:6px;background:#eef3fb;font-size:.9rem}.info-lead{margin-top:12px!important}.info-table{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0}.info-table dt{color:var(--sub)}.info-table dd{margin:0;overflow-wrap:anywhere}.info-mail-note{display:block;color:var(--sub);font-size:.8rem}.info-nav{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:20px;font-size:.9rem}.info-nav a[aria-current=page]{color:var(--fg);font-weight:700;text-decoration:none}@media (max-width: 600px){.info{padding:16px 12px 32px}.info-body{padding:18px 16px}.info-table{grid-template-columns:1fr;gap:2px}.info-table dd{margin-bottom:8px}}
