.scr[data-astro-cid-yxwwy2ds]{max-width:var(--content-width);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-16)}.scr-head[data-astro-cid-yxwwy2ds] h1[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xl);margin:0 0 var(--space-1)}.lead[data-astro-cid-yxwwy2ds],.note[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.beta[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);margin-left:var(--space-2);vertical-align:middle}.stepper[data-astro-cid-yxwwy2ds]{position:sticky;top:var(--header-height);z-index:5;display:flex;align-items:stretch;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step[data-astro-cid-yxwwy2ds]{flex:1;display:flex;align-items:center;gap:var(--space-2);text-align:left;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:var(--space-2) var(--space-3);font:inherit;cursor:pointer;min-width:0}.step[data-astro-cid-yxwwy2ds][aria-current=step]{background:var(--color-primary-pale);border-color:var(--color-primary)}.step-no[data-astro-cid-yxwwy2ds]{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.step[data-astro-cid-yxwwy2ds].done .step-no[data-astro-cid-yxwwy2ds]{background:var(--color-primary);color:var(--color-text-invert)}.step[data-astro-cid-yxwwy2ds][aria-current=step] .step-no[data-astro-cid-yxwwy2ds]{background:var(--color-primary-dark);color:var(--color-text-invert)}.step-body[data-astro-cid-yxwwy2ds]{display:flex;flex-direction:column;min-width:0}.step-title[data-astro-cid-yxwwy2ds]{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.step-sum[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper-right[data-astro-cid-yxwwy2ds]{display:flex;align-items:center;padding-right:var(--space-1)}.count-pill[data-astro-cid-yxwwy2ds]{display:inline-block;min-width:1.4em;padding:0 var(--space-1);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-invert);text-align:center;font-size:var(--font-size-xs)}.count-pill[data-astro-cid-yxwwy2ds].pulse{background:var(--color-accent)}.panel[data-astro-cid-yxwwy2ds]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.panel[data-astro-cid-yxwwy2ds][hidden]{display:none}.panel-title[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-base);margin:0 0 var(--space-3)}.panel-actions[data-astro-cid-yxwwy2ds]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.spacer[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .spacer{flex:1}.primary[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .primary{border:none;background:var(--color-primary);color:var(--color-text-invert);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.primary[data-astro-cid-yxwwy2ds].big{padding:var(--space-3) var(--space-8);font-size:var(--font-size-base)}.primary[data-astro-cid-yxwwy2ds]:disabled,.scr[data-astro-cid-yxwwy2ds] .primary:disabled{opacity:.5;cursor:default}.ghost[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .ghost{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text)}.ghost[data-astro-cid-yxwwy2ds]:disabled,.scr[data-astro-cid-yxwwy2ds] .ghost:disabled{opacity:.5;cursor:default}.small[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.scr[data-astro-cid-yxwwy2ds] .ghost.danger{color:var(--color-danger);border-color:var(--color-danger)}.scr[data-astro-cid-yxwwy2ds] .link{border:none;background:none;padding:0;color:var(--color-primary-dark);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.x-btn[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .x-btn{border:none;background:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xl);line-height:1;padding:0 var(--space-1)}.scr[data-astro-cid-yxwwy2ds] .x-btn.small{font-size:var(--font-size-base)}.scr[data-astro-cid-yxwwy2ds] select[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] input[data-astro-cid-yxwwy2ds][type=text],.scr[data-astro-cid-yxwwy2ds] select,.scr[data-astro-cid-yxwwy2ds] input[type=text]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);background:var(--color-bg-surface)}.chips[data-astro-cid-yxwwy2ds]{display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:2rem;margin-bottom:var(--space-3)}.chips[data-astro-cid-yxwwy2ds] .chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);background:var(--color-primary-pale);border:1px solid var(--color-primary-light);border-radius:var(--radius-lg);padding:2px var(--space-3)}.chips[data-astro-cid-yxwwy2ds] .chip button{border:none;background:transparent;cursor:pointer;font-size:var(--font-size-base);line-height:1;color:var(--color-text-muted)}.picker[data-astro-cid-yxwwy2ds]{display:grid;grid-template-columns:16rem 1fr;gap:var(--space-4);align-items:start}.picker[data-astro-cid-yxwwy2ds] select[data-astro-cid-yxwwy2ds]{width:100%}.checks[data-astro-cid-yxwwy2ds]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.checks[data-astro-cid-yxwwy2ds].row{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}#muni-list[data-astro-cid-yxwwy2ds]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-1) var(--space-3);max-height:16rem;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}#muni-list[data-astro-cid-yxwwy2ds]:empty:before{content:"← 都道府県を選ぶと市町村が並びます";color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:1 / -1}#muni-list[data-astro-cid-yxwwy2ds] .sub{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:var(--space-1)}.picker-tools[data-astro-cid-yxwwy2ds]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.preset-cards[data-astro-cid-yxwwy2ds]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-4)}.preset-card[data-astro-cid-yxwwy2ds]{text-align:left;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.preset-card[data-astro-cid-yxwwy2ds][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-pale);box-shadow:inset 0 0 0 1px var(--color-primary)}.preset-name[data-astro-cid-yxwwy2ds]{font-weight:var(--font-weight-bold)}.preset-desc[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.key-conds[data-astro-cid-yxwwy2ds]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.key-label[data-astro-cid-yxwwy2ds]{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);align-self:center}.key[data-astro-cid-yxwwy2ds]{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.key[data-astro-cid-yxwwy2ds][hidden]{display:none}.more[data-astro-cid-yxwwy2ds]{margin-top:var(--space-3)}.more[data-astro-cid-yxwwy2ds] summary[data-astro-cid-yxwwy2ds]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary-dark)}.more-grid[data-astro-cid-yxwwy2ds]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3) var(--space-4);margin-top:var(--space-3)}.f[data-astro-cid-yxwwy2ds]{display:block;border:none;padding:0;margin:0;font-size:var(--font-size-sm)}.f[data-astro-cid-yxwwy2ds]>span[data-astro-cid-yxwwy2ds],.f[data-astro-cid-yxwwy2ds] legend[data-astro-cid-yxwwy2ds]{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:2px;padding:0}.f[data-astro-cid-yxwwy2ds] select[data-astro-cid-yxwwy2ds]{width:100%}.run-row[data-astro-cid-yxwwy2ds]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.count-label[data-astro-cid-yxwwy2ds]{font-weight:var(--font-weight-bold)}.saved[data-astro-cid-yxwwy2ds] summary[data-astro-cid-yxwwy2ds]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary-dark)}.saved-body[data-astro-cid-yxwwy2ds]{margin-top:var(--space-2);width:22rem;max-width:100%}.save-row[data-astro-cid-yxwwy2ds]{display:flex;gap:var(--space-1)}.save-row[data-astro-cid-yxwwy2ds] input[data-astro-cid-yxwwy2ds]{flex:1;min-width:0}.save-row[data-astro-cid-yxwwy2ds] button[data-astro-cid-yxwwy2ds]{white-space:nowrap}.saved-list[data-astro-cid-yxwwy2ds]{list-style:none;padding:0;margin:var(--space-2) 0}.saved-list[data-astro-cid-yxwwy2ds] li{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0;border-bottom:1px dashed var(--color-border)}.results-head[data-astro-cid-yxwwy2ds]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.results-head[data-astro-cid-yxwwy2ds] .panel-title[data-astro-cid-yxwwy2ds]{margin:0}.sort[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sort[data-astro-cid-yxwwy2ds] select[data-astro-cid-yxwwy2ds]{margin-left:var(--space-1);padding:var(--space-1)}.seg[data-astro-cid-yxwwy2ds]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.seg[data-astro-cid-yxwwy2ds] button[data-astro-cid-yxwwy2ds]{border:none;background:var(--color-bg-surface);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.seg[data-astro-cid-yxwwy2ds] button[data-astro-cid-yxwwy2ds][aria-pressed=true]{background:var(--color-primary);color:var(--color-text-invert);font-weight:var(--font-weight-bold)}.legend-line[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}.legend-line[data-astro-cid-yxwwy2ds] span[data-astro-cid-yxwwy2ds]{font-weight:var(--font-weight-bold);margin-right:var(--space-1)}.cards[data-astro-cid-yxwwy2ds]{display:grid;gap:var(--space-3)}.cards[data-astro-cid-yxwwy2ds] .card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg);display:grid;gap:var(--space-2)}.cards[data-astro-cid-yxwwy2ds] .card.selected{border-color:var(--color-primary);background:var(--color-primary-pale)}.cards[data-astro-cid-yxwwy2ds] .card-top{display:flex;align-items:flex-start;gap:var(--space-3)}.cards[data-astro-cid-yxwwy2ds] .card-sel input{width:1.25rem;height:1.25rem;margin-top:2px}.cards[data-astro-cid-yxwwy2ds] .card-title{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.cards[data-astro-cid-yxwwy2ds] .card-no{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cards[data-astro-cid-yxwwy2ds] .card-head{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cards[data-astro-cid-yxwwy2ds] .card-head .sub{margin-left:var(--space-1);font-size:var(--font-size-xs)}.cards[data-astro-cid-yxwwy2ds] .card-score{flex:none;font-size:var(--font-size-sm);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:2px var(--space-2)}.cards[data-astro-cid-yxwwy2ds] .card-score b{font-size:var(--font-size-base)}.cards[data-astro-cid-yxwwy2ds] .vstrip{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cards[data-astro-cid-yxwwy2ds] .vb{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--color-bg-surface);cursor:help}.cards[data-astro-cid-yxwwy2ds] .vb-ico{font-weight:var(--font-weight-bold)}.cards[data-astro-cid-yxwwy2ds] .v-ok,.legend-line[data-astro-cid-yxwwy2ds] .v-ok[data-astro-cid-yxwwy2ds]{border-left-color:var(--cud-green)}.cards[data-astro-cid-yxwwy2ds] .v-caution,.legend-line[data-astro-cid-yxwwy2ds] .v-caution[data-astro-cid-yxwwy2ds]{border-left-color:var(--cud-yellow)}.cards[data-astro-cid-yxwwy2ds] .v-ng,.legend-line[data-astro-cid-yxwwy2ds] .v-ng[data-astro-cid-yxwwy2ds]{border-left-color:var(--cud-vermillion)}.cards[data-astro-cid-yxwwy2ds] .v-unknown,.legend-line[data-astro-cid-yxwwy2ds] .v-unknown[data-astro-cid-yxwwy2ds]{border-left-color:var(--cud-gray);color:var(--color-text-muted)}.cards[data-astro-cid-yxwwy2ds] .vb.v-ok .vb-ico{color:var(--cud-green)}.cards[data-astro-cid-yxwwy2ds] .vb.v-caution .vb-ico{color:var(--cud-orange)}.cards[data-astro-cid-yxwwy2ds] .vb.v-ng .vb-ico{color:var(--cud-vermillion)}.cards[data-astro-cid-yxwwy2ds] .next{margin:0;font-size:var(--font-size-sm)}.cards[data-astro-cid-yxwwy2ds] .next-label{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-right:var(--space-2)}.cards[data-astro-cid-yxwwy2ds] .card-actions{display:flex;gap:var(--space-4);align-items:flex-start;font-size:var(--font-size-sm)}.cards[data-astro-cid-yxwwy2ds] .parcels summary{cursor:pointer;color:var(--color-primary-dark)}.cards[data-astro-cid-yxwwy2ds] .parcels ul{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;gap:var(--space-1);max-height:16rem;overflow-y:auto}.cards[data-astro-cid-yxwwy2ds] .parcels li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs)}.cards[data-astro-cid-yxwwy2ds] .mini-v span{font-weight:var(--font-weight-bold)}.cards[data-astro-cid-yxwwy2ds] .mini-v .v-ok{color:var(--cud-green)}.cards[data-astro-cid-yxwwy2ds] .mini-v .v-caution{color:var(--cud-orange)}.cards[data-astro-cid-yxwwy2ds] .mini-v .v-ng{color:var(--cud-vermillion)}.cards[data-astro-cid-yxwwy2ds] .mini-v .v-unknown{color:var(--cud-gray)}.empty[data-astro-cid-yxwwy2ds],.scr[data-astro-cid-yxwwy2ds] .empty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4)}.pager[data-astro-cid-yxwwy2ds]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.select-bar[data-astro-cid-yxwwy2ds]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);border-top:2px solid var(--color-primary);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm)}.select-bar[data-astro-cid-yxwwy2ds][hidden]{display:none}.sel-adj[data-astro-cid-yxwwy2ds]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.select-bar[data-astro-cid-yxwwy2ds] select[data-astro-cid-yxwwy2ds]{max-width:14rem;padding:var(--space-1)}.drawer[data-astro-cid-yxwwy2ds]{position:fixed;top:var(--header-height);right:0;bottom:0;width:min(40rem,100vw);z-index:40;background:var(--color-bg-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:var(--space-4);overflow-y:auto}.drawer[data-astro-cid-yxwwy2ds][hidden]{display:none}.map-drawer[data-astro-cid-yxwwy2ds]{width:min(56rem,100vw);padding:var(--space-3) var(--space-4)}.drawer-head[data-astro-cid-yxwwy2ds]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.drawer-head[data-astro-cid-yxwwy2ds] h2[data-astro-cid-yxwwy2ds]{font-size:var(--font-size-base);margin:0}.drawer-head[data-astro-cid-yxwwy2ds] .x-btn[data-astro-cid-yxwwy2ds]{margin-left:auto}.scrim[data-astro-cid-yxwwy2ds]{position:fixed;inset:0;z-index:30;background:var(--color-scrim)}.scrim[data-astro-cid-yxwwy2ds][hidden]{display:none}.cases-new[data-astro-cid-yxwwy2ds]{display:flex;gap:var(--space-2);margin-bottom:var(--space-1)}.cases-new[data-astro-cid-yxwwy2ds] input[data-astro-cid-yxwwy2ds]{flex:1}.cases-body[data-astro-cid-yxwwy2ds]{margin-top:var(--space-3)}.cases-body[data-astro-cid-yxwwy2ds] .case{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.cases-body[data-astro-cid-yxwwy2ds] .case-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cases-body[data-astro-cid-yxwwy2ds] .case-name{font:inherit;font-weight:var(--font-weight-bold);border-color:transparent;min-width:14rem}.cases-body[data-astro-cid-yxwwy2ds] .case-name:hover,.cases-body[data-astro-cid-yxwwy2ds] .case-name:focus{border-color:var(--color-border)}.cases-body[data-astro-cid-yxwwy2ds] .case-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cases-body[data-astro-cid-yxwwy2ds] .case-tools{display:flex;gap:var(--space-2);margin:var(--space-2) 0}.cases-body[data-astro-cid-yxwwy2ds] .case-memo{width:100%;font:inherit;font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2);resize:vertical}.cases-body[data-astro-cid-yxwwy2ds] .table-scroll{overflow:auto;max-height:20rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cases-body[data-astro-cid-yxwwy2ds] .case-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);white-space:nowrap}.cases-body[data-astro-cid-yxwwy2ds] .case-table th{position:sticky;top:0;background:var(--color-bg-subtle);text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.cases-body[data-astro-cid-yxwwy2ds] .case-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.cases-body[data-astro-cid-yxwwy2ds] .case-table td.num{text-align:right}.cases-body[data-astro-cid-yxwwy2ds] .case-table input,.cases-body[data-astro-cid-yxwwy2ds] .case-table select{padding:2px var(--space-1);font-size:var(--font-size-xs);min-width:8rem}.cases-body[data-astro-cid-yxwwy2ds] .case-table select{min-width:0}.map-area[data-astro-cid-yxwwy2ds]{position:relative;flex:1;min-height:24rem;display:flex}#scr-map[data-astro-cid-yxwwy2ds]{flex:1;min-height:24rem;border-radius:var(--radius-md);overflow:hidden}@media(max-width:800px){.stepper[data-astro-cid-yxwwy2ds]{flex-wrap:wrap}.step[data-astro-cid-yxwwy2ds]{flex:1 1 45%}.picker[data-astro-cid-yxwwy2ds],.preset-cards[data-astro-cid-yxwwy2ds]{grid-template-columns:1fr}}
