.top[data-v-efbe2b0c]{padding:10px 16px 12px;background:#fff;border-bottom:1px solid var(--border)}.search-row[data-v-efbe2b0c]{display:flex;gap:12px;align-items:center}.search-row input[data-v-efbe2b0c]{flex:1;border:1.5px solid #c7cdd6;border-radius:10px;padding:10px 12px;font-size:16px;background:#fff;transition:border-color .15s}.search-row input[data-v-efbe2b0c]:focus{outline:none;border-color:var(--primary)}.search-row input.invalid[data-v-efbe2b0c]{border-color:var(--danger)}.error[data-v-efbe2b0c]{color:var(--danger);font-size:13px;margin-top:6px;text-align:center}.toggles[data-v-efbe2b0c]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:8px;margin-top:12px;color:var(--primary);font-size:15px}.toggles label[data-v-efbe2b0c]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggles input[type=checkbox][data-v-efbe2b0c]{width:18px;height:18px;accent-color:var(--primary)}.card[data-v-03155600]{position:relative;padding:18px 16px 22px;background:#fff}.date-row[data-v-03155600]{display:flex;align-items:baseline;gap:6px;font-style:italic;color:var(--text);font-size:16px;margin-bottom:8px}.latest[data-v-03155600]{font-weight:600}.info-btn[data-v-03155600]{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--primary);background:transparent;color:var(--primary);font-style:italic;font-weight:600;cursor:pointer;line-height:1}.numbers[data-v-03155600]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:38px;font-weight:700;letter-spacing:-1px}.num.additional[data-v-03155600]{font-style:italic;font-weight:600}.num.c1[data-v-03155600]{color:var(--color-1-10)}.num.c2[data-v-03155600]{color:var(--color-11-19)}.num.c3[data-v-03155600]{color:var(--color-20-29)}.num.c4[data-v-03155600]{color:var(--color-30-39)}.num.c5[data-v-03155600]{color:var(--color-40-49)}.num.mono[data-v-03155600]{color:var(--text)}.num.hl[data-v-03155600]{color:var(--danger);text-decoration:underline;text-decoration-color:var(--danger);text-decoration-thickness:3px;text-underline-offset:4px}.tabbar[data-v-255fae91]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:10}.tab[data-v-255fae91]{flex:1;border:none;background:transparent;padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#8a8f98;cursor:pointer;font-size:12px}.tab .icon[data-v-255fae91]{width:28px;height:28px;border-radius:6px;background:#eef0f3;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.tab.active[data-v-255fae91]{color:var(--primary)}.tab.active .icon[data-v-255fae91]{background:var(--primary);color:#fff}.tab .label[data-v-255fae91]{font-size:12px}.list[data-v-04ec3e5c]{display:flex;flex-direction:column}.list[data-v-04ec3e5c] .card+.card{border-top:1px solid var(--border)}.empty[data-v-04ec3e5c]{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:14px}.sentinel[data-v-04ec3e5c]{text-align:center;padding:24px 16px;color:var(--text-muted);font-size:14px}.sentinel .err[data-v-04ec3e5c]{color:var(--danger)}.sentinel button[data-v-04ec3e5c]{margin-left:8px;padding:4px 10px;border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:6px;cursor:pointer}.sentinel .done[data-v-04ec3e5c]{color:#9aa0a6}.placeholder[data-v-04ec3e5c]{padding:40px 16px;text-align:center;color:var(--text-muted)}:root{--bg: #ffffff;--bg-alt: #f6f7f8;--text: #1c1c1e;--text-muted: #6b7280;--border: #e5e7eb;--primary: #007aff;--danger: #ff3b30;--color-1-10: #d8214d;--color-11-19: #2e8b3a;--color-20-29: #1e6fda;--color-30-39: #6536b8;--color-40-49: #e25f17}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}body{padding-bottom:env(safe-area-inset-bottom)}#app{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:64px}button,input[type=text]{font:inherit}
