.tokyo-plan-intro[data-astro-cid-2dwx7nva]{color:#f4fbf8;background:linear-gradient(135deg,#07121f 0%,#102d3a 60%,#175c56 100%)}.tokyo-plan-intro[data-astro-cid-2dwx7nva] .hero-copy[data-astro-cid-2dwx7nva]{color:#d8ebe6;max-width:43rem}.tokyo-plan-status[data-astro-cid-2dwx7nva]{color:#b8d8cf;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:.9rem;display:flex}.tokyo-plan-status[data-astro-cid-2dwx7nva] span[data-astro-cid-2dwx7nva]{color:#9ff4d5;border:1px solid #73d7bf;border-radius:999px;padding:.35rem .7rem;font-weight:700}.tokyo-plan-status[data-astro-cid-2dwx7nva] time[data-astro-cid-2dwx7nva]{font-variant-numeric:tabular-nums}.tokyo-plan-actions[data-astro-cid-2dwx7nva]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tokyo-plan-section[data-astro-cid-2dwx7nva]{background:#f5f8f6}.tokyo-plan-grid[data-astro-cid-2dwx7nva]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tokyo-plan-card[data-astro-cid-2dwx7nva],.tokyo-plan-boundary[data-astro-cid-2dwx7nva],.tokyo-plan-source[data-astro-cid-2dwx7nva],.tokyo-plan-next[data-astro-cid-2dwx7nva]{background:#fff;border:1px solid #d5e1dd;border-radius:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 30px #0b28220f}.tokyo-plan-card[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva],.tokyo-plan-boundary[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva],.tokyo-plan-source[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva],.tokyo-plan-next[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva]{color:#112c2b;margin:.4rem 0 .8rem}.tokyo-plan-card[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva],.tokyo-plan-boundary[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva],.tokyo-plan-source[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva],.tokyo-plan-next[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d}.tokyo-plan-card-primary[data-astro-cid-2dwx7nva]{background:linear-gradient(145deg,#f4fffb,#fff);border-color:#78c8b2}.tokyo-plan-facts[data-astro-cid-2dwx7nva]{gap:.8rem;margin:1.5rem 0 0;display:grid}.tokyo-plan-facts[data-astro-cid-2dwx7nva] div[data-astro-cid-2dwx7nva]{border-top:1px solid #dce9e5;grid-template-columns:7rem 1fr;gap:.75rem;padding-top:.75rem;display:grid}.tokyo-plan-facts[data-astro-cid-2dwx7nva] dt[data-astro-cid-2dwx7nva]{color:#567a70;font-size:.85rem;font-weight:700}.tokyo-plan-facts[data-astro-cid-2dwx7nva] dd[data-astro-cid-2dwx7nva]{color:#173b34;margin:0;font-weight:700}.tokyo-plan-unknown-list[data-astro-cid-2dwx7nva]{gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tokyo-plan-unknown-list[data-astro-cid-2dwx7nva] li[data-astro-cid-2dwx7nva]{color:#624a24;background:#fff7e4;border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.tokyo-plan-unknown-list[data-astro-cid-2dwx7nva] li[data-astro-cid-2dwx7nva]:before{content:"?";color:#fff;background:#e4ad43;border-radius:50%;flex:0 0 1.4rem;place-items:center;height:1.4rem;font-weight:800;display:grid}.tokyo-plan-reader-brief[data-astro-cid-2dwx7nva],.tokyo-plan-examples[data-astro-cid-2dwx7nva]{background:#fff;border:1px solid #b8d9cf;border-radius:1rem;margin-bottom:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 30px #0b28220f}.tokyo-plan-reader-head[data-astro-cid-2dwx7nva]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tokyo-plan-reader-head[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva],.tokyo-plan-examples[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva]{color:#112c2b;margin:.4rem 0 .65rem}.tokyo-plan-reader-head[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva],.tokyo-plan-examples-head[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d;max-width:48rem;margin:0}.tokyo-plan-reader-state[data-astro-cid-2dwx7nva]{color:#0d6657;border:1px solid #78c8b2;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.tokyo-plan-decision-grid[data-astro-cid-2dwx7nva]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;display:grid}.tokyo-plan-decision-grid[data-astro-cid-2dwx7nva] article[data-astro-cid-2dwx7nva],.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] article[data-astro-cid-2dwx7nva]{background:#f8fcfa;border:1px solid #d5e1dd;border-radius:.75rem;padding:1.1rem}.tokyo-plan-decision-grid[data-astro-cid-2dwx7nva] h3[data-astro-cid-2dwx7nva],.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] h3[data-astro-cid-2dwx7nva]{color:#143d35;margin:.45rem 0 .55rem}.tokyo-plan-decision-grid[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva],.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d;margin:0}.tokyo-plan-decision-label[data-astro-cid-2dwx7nva]{color:#0d6657;letter-spacing:.04em;font-size:.76rem;font-weight:800}.tokyo-plan-decision-label[data-astro-cid-2dwx7nva].is-open{color:#9b6715}.tokyo-plan-steps[data-astro-cid-2dwx7nva]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tokyo-plan-steps[data-astro-cid-2dwx7nva] li[data-astro-cid-2dwx7nva]{background:#edf8f4;border-radius:.65rem;gap:.75rem;padding:.85rem;display:flex}.tokyo-plan-steps[data-astro-cid-2dwx7nva] li[data-astro-cid-2dwx7nva]>span[data-astro-cid-2dwx7nva]{color:#0d6657;font-variant-numeric:tabular-nums;font-weight:900}.tokyo-plan-steps[data-astro-cid-2dwx7nva] strong[data-astro-cid-2dwx7nva]{color:#173b34}.tokyo-plan-steps[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d;margin:.25rem 0 0;font-size:.9rem}.tokyo-plan-boundary[data-astro-cid-2dwx7nva]{color:#f3fbf7;background:#102d3a;border-color:#255463;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:1rem;display:grid}.tokyo-plan-boundary[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva]{color:#f3fbf7}.tokyo-plan-boundary[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#c1dad4}.tokyo-plan-boundary-columns[data-astro-cid-2dwx7nva]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tokyo-plan-boundary-columns[data-astro-cid-2dwx7nva]>div[data-astro-cid-2dwx7nva]{border:1px solid #356474;border-radius:.75rem;padding:1rem}.tokyo-plan-boundary-columns[data-astro-cid-2dwx7nva] strong[data-astro-cid-2dwx7nva]{color:#9ff4d5}.tokyo-plan-history[data-astro-cid-2dwx7nva]{background:#fbfefd;border:1px solid #d5e1dd;border-radius:1rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 30px #0b28220f}.tokyo-plan-history-head[data-astro-cid-2dwx7nva]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tokyo-plan-history[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva]{color:#112c2b;margin:.4rem 0 .8rem}.tokyo-plan-history-head[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d;max-width:44rem;margin:0}.tokyo-plan-history-order[data-astro-cid-2dwx7nva]{color:#0d6657;border:1px solid #b8d9cf;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.tokyo-plan-history-list[data-astro-cid-2dwx7nva]{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tokyo-plan-history-item[data-astro-cid-2dwx7nva]{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tokyo-plan-history-item[data-astro-cid-2dwx7nva]>time[data-astro-cid-2dwx7nva]{color:#0d6657;font-variant-numeric:tabular-nums;padding-top:1.1rem;font-size:.88rem;font-weight:800}.tokyo-plan-history-card[data-astro-cid-2dwx7nva]{background:#fff;border:1px solid #d5e1dd;border-radius:.8rem;padding:1.1rem 1.2rem}.tokyo-plan-history-meta[data-astro-cid-2dwx7nva]{color:#0d6657;flex-wrap:wrap;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.tokyo-plan-history-meta[data-astro-cid-2dwx7nva] span[data-astro-cid-2dwx7nva]+span[data-astro-cid-2dwx7nva]{border-left:1px solid #cfe0da;padding-left:.5rem}.tokyo-plan-history-card[data-astro-cid-2dwx7nva] h3[data-astro-cid-2dwx7nva]{color:#143d35;margin:.55rem 0 .65rem}.tokyo-plan-history-card[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#49615d;margin:.45rem 0}.tokyo-plan-history-card[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva] strong[data-astro-cid-2dwx7nva]{color:#254e44}.tokyo-plan-history-open[data-astro-cid-2dwx7nva]{border-top:1px solid #e0ebe7;padding-top:.65rem}.tokyo-plan-history-card[data-astro-cid-2dwx7nva] .button[data-astro-cid-2dwx7nva]{margin-top:.7rem}.tokyo-plan-history-note[data-astro-cid-2dwx7nva]{color:#607871;margin:1rem 0 0;font-size:.85rem}.tokyo-plan-examples[data-astro-cid-2dwx7nva]{color:#f3fbf7;background:#102d3a;border-color:#255463}.tokyo-plan-examples[data-astro-cid-2dwx7nva] h2[data-astro-cid-2dwx7nva]{color:#f3fbf7}.tokyo-plan-examples-head[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#c1dad4}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] article[data-astro-cid-2dwx7nva]{background:#173b49;border-color:#356474}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] h3[data-astro-cid-2dwx7nva]{color:#f3fbf7}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] p[data-astro-cid-2dwx7nva]{color:#c1dad4}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] .tokyo-plan-decision-label[data-astro-cid-2dwx7nva]{color:#9ff4d5}.tokyo-plan-example-boundary[data-astro-cid-2dwx7nva]{border-top:1px solid #356474;padding-top:.8rem;font-size:.88rem;margin-top:.8rem!important}.tokyo-plan-example-grid[data-astro-cid-2dwx7nva] .button[data-astro-cid-2dwx7nva]{margin-top:.8rem}.tokyo-plan-source[data-astro-cid-2dwx7nva]{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.tokyo-plan-source-actions[data-astro-cid-2dwx7nva]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.tokyo-plan-source-actions[data-astro-cid-2dwx7nva] .button[data-astro-cid-2dwx7nva]{white-space:nowrap}.tokyo-plan-copy-status[data-astro-cid-2dwx7nva]{color:#26705e;min-height:1.4rem;font-size:.85rem}.tokyo-plan-next[data-astro-cid-2dwx7nva]{background:#e9f7f2;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=760px){.tokyo-plan-grid[data-astro-cid-2dwx7nva],.tokyo-plan-boundary[data-astro-cid-2dwx7nva],.tokyo-plan-boundary-columns[data-astro-cid-2dwx7nva],.tokyo-plan-decision-grid[data-astro-cid-2dwx7nva],.tokyo-plan-steps[data-astro-cid-2dwx7nva],.tokyo-plan-example-grid[data-astro-cid-2dwx7nva]{grid-template-columns:1fr}.tokyo-plan-reader-head[data-astro-cid-2dwx7nva]{flex-direction:column;align-items:flex-start}.tokyo-plan-source[data-astro-cid-2dwx7nva],.tokyo-plan-next[data-astro-cid-2dwx7nva]{display:grid}.tokyo-plan-source-actions[data-astro-cid-2dwx7nva]{justify-content:flex-start}.tokyo-plan-history-head[data-astro-cid-2dwx7nva]{flex-direction:column;align-items:flex-start}.tokyo-plan-history-item[data-astro-cid-2dwx7nva]{grid-template-columns:1fr;gap:.35rem}.tokyo-plan-history-item[data-astro-cid-2dwx7nva]>time[data-astro-cid-2dwx7nva]{padding-top:.25rem}}
