.chip[data-v-45845e23]{border:2px solid var(--border-color,#e0e0e0);background:var(--bg-color,#fff);color:var(--text-muted,#888);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.chip[data-v-45845e23]:hover{border-color:var(--text-muted,#aaa)}.chip--active[data-v-45845e23]{color:#fff;border-color:#0000}.chip--yes[data-v-45845e23]{background:var(--color-yes,#22c55e);border-color:var(--color-yes,#22c55e)}.chip--if-need-be[data-v-45845e23]{background:var(--color-ifneedbe,#f59e0b);border-color:var(--color-ifneedbe,#f59e0b)}.chip__status[data-v-45845e23]{visibility:hidden;font-size:.9rem;font-weight:700}.chip__status--visible[data-v-45845e23]{visibility:visible}.day-row[data-v-d7191b24]{border-bottom:1px solid var(--border-color,#f0f0f0);align-items:center;gap:12px;padding:8px 0;display:flex}@media (width<=440px){.day-row[data-v-d7191b24]{flex-direction:column;align-items:flex-start;gap:6px}}.day-row--today[data-v-d7191b24]{background:var(--today-bg,#3b82f60a);border-radius:8px;margin:0 -12px;padding:8px 12px}.day-row__label[data-v-d7191b24]{flex-direction:column;gap:2px;min-width:110px;display:flex}.day-row__date[data-v-d7191b24]{color:var(--text-primary,#1a1a1a);font-size:.9rem;font-weight:600}.day-row__today-badge[data-v-d7191b24]{color:var(--color-maybe,#3b82f6);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.day-row__chips[data-v-d7191b24]{flex-wrap:wrap;gap:8px;display:flex}:root{--text-primary:#1a1a1a;--text-muted:#888;--bg-color:#fff;--border-color:#e8e8e8;--today-bg:#3b82f60a;--color-yes:#22c55e;--color-ifneedbe:#f59e0b}@media (prefers-color-scheme:dark){:root{--text-primary:#e8e8e8;--text-muted:#888;--bg-color:#1a1a1a;--border-color:#333;--today-bg:#3b82f614}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app[data-v-276ce807]{max-width:480px;margin:0 auto;padding:16px 16px 220px}.header[data-v-276ce807]{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.header__title[data-v-276ce807]{font-size:1.4rem;font-weight:700}.day-list[data-v-276ce807]{flex-direction:column;display:flex}.footer[data-v-276ce807]{background:var(--bg-color);border-top:1px solid var(--border-color);z-index:10;flex-direction:column;align-items:center;gap:8px;max-width:100%;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.format-toggle[data-v-276ce807]{border:1px solid var(--border-color);border-radius:8px;gap:0;display:flex;overflow:hidden}.toggle-btn[data-v-276ce807]{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .15s}.toggle-btn--active[data-v-276ce807]{background:var(--text-primary);color:var(--bg-color)}.preview[data-v-276ce807]{background:var(--today-bg);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:480px;max-height:120px;padding:10px 14px;overflow-y:auto}.preview__text[data-v-276ce807]{white-space:pre;color:var(--text-primary);margin:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.4}.btn[data-v-276ce807]{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .15s}.btn--primary[data-v-276ce807]{background:var(--color-yes);color:#fff;width:100%;max-width:480px;min-height:48px}.btn--primary[data-v-276ce807]:hover:not(:disabled){filter:brightness(.9)}.btn--primary[data-v-276ce807]:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.btn--ghost[data-v-276ce807]{color:var(--text-muted);background:0 0;padding:8px 12px;font-size:.85rem}.btn--ghost[data-v-276ce807]:hover{color:var(--text-primary)}
