.fig[data-astro-cid-e7324vyj]{background:var(--card-bg);border:1.5px dashed var(--dash);border-radius:12px;padding:28px 30px 26px;margin-top:18px}.fig-label[data-astro-cid-e7324vyj]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--faint);margin-bottom:16px}.mono[data-astro-cid-e7324vyj]{font-family:var(--font-mono)}.wal-modes[data-astro-cid-e7324vyj]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.wal-mode[data-astro-cid-e7324vyj]{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;background:#f8fafc;border:1.5px solid var(--line);border-radius:8px;padding:8px 4px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.wal-mode[data-astro-cid-e7324vyj]:hover{border-color:var(--accent)}.wal-mode-name[data-astro-cid-e7324vyj]{font-size:12px;font-weight:700;color:var(--muted)}.wal-mode-sub[data-astro-cid-e7324vyj]{font-size:9px;color:var(--faint)}.wal-mode[data-astro-cid-e7324vyj].is-on{background:var(--accent);border-color:var(--accent)}.wal-mode[data-astro-cid-e7324vyj].is-on .wal-mode-name[data-astro-cid-e7324vyj],.wal-mode[data-astro-cid-e7324vyj].is-on .wal-mode-sub[data-astro-cid-e7324vyj]{color:#fff}.wal-stage[data-astro-cid-e7324vyj]{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-areas:"mem log data";gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px}.wal-col[data-astro-cid-e7324vyj]{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;background:#f8fafc;border:1.5px solid var(--line);border-radius:9px;padding:9px 9px 10px;transition:opacity .3s,background .4s,border-color .4s}.wal-col-mem[data-astro-cid-e7324vyj]{grid-area:mem}.wal-col-log[data-astro-cid-e7324vyj]{grid-area:log;background:#fffdf5;border-color:#e7dcc0}.wal-col-data[data-astro-cid-e7324vyj]{grid-area:data}.wal-col-head[data-astro-cid-e7324vyj]{display:flex;flex-direction:column;gap:1px}.wal-col-name[data-astro-cid-e7324vyj]{font-size:11px;font-weight:700;color:var(--ink)}.wal-col-sub[data-astro-cid-e7324vyj]{font-size:8.5px;color:var(--faint)}.wal-acct[data-astro-cid-e7324vyj]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;background:#fff;border:1.5px solid #dbe3ea;border-radius:7px;padding:7px 9px;transition:border-color .3s,background .3s}.wal-acct-name[data-astro-cid-e7324vyj]{font-size:10px;color:var(--muted)}.wal-acct[data-astro-cid-e7324vyj] b[data-astro-cid-e7324vyj]{font-size:15px;color:var(--accent)}.wal-log[data-astro-cid-e7324vyj]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:196px;overflow-y:auto}.wal-blackout[data-astro-cid-e7324vyj],.wal-unused[data-astro-cid-e7324vyj]{display:none;font-size:10px;font-weight:700;text-align:center;padding:6px 0}.wal-dash[data-astro-cid-e7324vyj]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.wal-stat[data-astro-cid-e7324vyj]{background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:9px 11px;transition:background .25s,border-color .25s}.wal-stat-key[data-astro-cid-e7324vyj]{display:block;font-size:9.5px;color:var(--faint);margin-bottom:3px}.wal-stat[data-astro-cid-e7324vyj] b[data-astro-cid-e7324vyj]{font-size:15px;color:var(--accent)}.fig-control[data-astro-cid-e7324vyj]{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 24px;margin-top:16px}.step-no[data-astro-cid-e7324vyj]{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:1px;margin-bottom:7px}.step-title[data-astro-cid-e7324vyj]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:7px}.step-desc[data-astro-cid-e7324vyj]{font-size:13.5px;line-height:2;color:#475569;min-height:54px}.step-btns[data-astro-cid-e7324vyj]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj]{font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:7px;padding:9px 14px;cursor:pointer;transition:background .2s,opacity .2s}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj]:hover{background:#0c5d57}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj]:disabled{opacity:.45;cursor:default}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj].danger{background:#dc2626}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj].danger:hover:not(:disabled){background:#b91c1c}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj].ghost{color:var(--muted);background:#fff;border:1.5px solid #d8dde4}.step-btns[data-astro-cid-e7324vyj] button[data-astro-cid-e7324vyj].ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.fig[data-astro-cid-e7324vyj]{padding:20px 14px}.wal-stage[data-astro-cid-e7324vyj]{grid-template-columns:1fr 1fr;grid-template-areas:"mem data" "log log";padding:8px;gap:7px}.wal-dash[data-astro-cid-e7324vyj]{grid-template-columns:1fr}}#fig-wal .wal-acct.is-dirty{border-style:dashed;border-color:#f59e0b;background:#fffbeb}#fig-wal .wal-acct.is-dirty b{color:#b45309}#fig-wal .wal-acct.is-hit{animation:wal-hit .6s ease}@keyframes wal-hit{0%{box-shadow:0 0 #0f766e59}45%{box-shadow:0 0 0 6px #0f766e2e}to{box-shadow:0 0 #0f766e00}}#fig-wal .wal-col-data.is-broken .wal-acct{border-color:#fca5a5;background:#fef2f2}#fig-wal .wal-col-data.is-broken .wal-acct b{color:#b91c1c}#fig-wal .wal-col-mem.is-off{background:#1f2937;border-color:#1f2937;animation:wal-flicker .5s steps(2) 1}#fig-wal .wal-col-mem.is-off .wal-col-name{color:#e5e7eb}#fig-wal .wal-col-mem.is-off .wal-acct{display:none}#fig-wal .wal-col-mem.is-off .wal-blackout{display:block;color:#fca5a5}@keyframes wal-flicker{0%{opacity:1}25%{opacity:.2}50%{opacity:1}75%{opacity:.4}to{opacity:1}}#fig-wal .wal-col-log.is-unused{opacity:.4}#fig-wal .wal-col-log.is-unused .wal-log{display:none}#fig-wal .wal-col-log.is-unused .wal-unused{display:block;color:var(--faint)}#fig-wal .wal-entry{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;background:#fff;border:1.5px solid #e7dcc0;border-radius:5px;padding:3px 6px;transition:opacity .3s,background .3s,border-color .3s}#fig-wal .wal-entry.is-new{animation:wal-append .5s ease}@keyframes wal-append{0%{opacity:0;transform:translateY(-8px);background:#fde68a}to{opacity:1;transform:none}}#fig-wal .wal-lsn{color:var(--faint);font-size:8px;min-width:16px}#fig-wal .wal-tx{font-size:8.5px;font-weight:700;color:var(--muted)}#fig-wal .wal-op{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fig-wal .wal-entry.is-commit{border-color:#0f766e80;background:#ecfdf5}#fig-wal .wal-entry.is-commit .wal-op{color:var(--accent);font-weight:700}#fig-wal .wal-entry.is-done{opacity:.4}#fig-wal .wal-entry.is-done .wal-op:after{content:" 反映済";font-size:8px;color:var(--faint)}#fig-wal .wal-entry.is-replay{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e2e}#fig-wal .wal-entry.is-discard{opacity:.5;border-color:#fca5a5;background:#fef2f2}#fig-wal .wal-entry.is-discard .wal-op{text-decoration:line-through;color:#b91c1c}#fig-wal .wal-empty{font-size:9.5px;color:#b8a77f;text-align:center;padding:10px 0}#fig-wal .wal-stat.is-bad{background:#fef2f2;border-color:#fca5a5}#fig-wal .wal-stat.is-bad b{color:#b91c1c}.wal-ghost{position:fixed;z-index:50;pointer-events:none;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:var(--accent);border-radius:5px;padding:2px 7px;box-shadow:0 4px 10px #0f766e40}#wal-desc strong{color:var(--ink)}#wal-desc b{font-family:var(--font-mono);font-weight:700;color:var(--accent)}
