:root{--fg:#1a1a1a;--muted:#666;--line:#e3e3e3;--bg:#fff;--accent:#1f5fbf;--err:#b3261e;--ok:#1b6e3c}@media (prefers-color-scheme: dark){:root{--fg:#eee;--muted:#9a9a9a;--line:#333;--bg:#161616;--accent:#7aa7f0;--err:#f2877f;--ok:#6fcf97}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Hiragino Sans,sans-serif;color:var(--fg);background:var(--bg);line-height:1.6}a{color:var(--accent)}header{display:flex;gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);background:#8080800a}header .brand{font-weight:700;color:var(--fg);text-decoration:none}header a.active{font-weight:600}.spacer{flex:1}main{max-width:1120px;margin:0 auto;padding:24px 16px}.pad{padding:24px}.muted{color:var(--muted)}h1{font-size:26px;line-height:1.35;margin:0 0 12px;font-weight:700}h2{font-size:16px;margin:24px 0 8px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;color:var(--muted);font-size:13px}.field{display:block;margin:12px 0}.field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}input,select,textarea,button{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px}input[type=text],select,textarea{width:100%}textarea{min-height:360px;font-family:ui-monospace,Menlo,monospace;font-size:14px}button{cursor:pointer}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:var(--err);border-color:var(--err)}button:disabled{opacity:.5;cursor:default}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.notice{padding:8px 12px;border-radius:6px;border:1px solid var(--line)}.notice.err{color:var(--err);border-color:var(--err)}.notice.ok{color:var(--ok);border-color:var(--ok)}.tabs{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs a{padding:6px 0;text-decoration:none}.diff{font-family:ui-monospace,Menlo,monospace;font-size:13px;border:1px solid var(--line);border-radius:6px;overflow:auto}.diff div{white-space:pre-wrap;padding:0 8px}.diff .add{background:#2ea04333}.diff .del{background:#f8514933}@media (max-width:600px){header{padding:10px 16px}.hide-sm{display:none}}.md{font-size:16px;line-height:1.8}.md h2{font-size:18px;font-weight:700;margin-top:24px;margin-bottom:8px;border-bottom:1px solid var(--line);padding-bottom:4px}.md h3{font-size:16px;font-weight:700;margin-top:20px;margin-bottom:6px;border-left:3px solid var(--accent);padding-left:8px}.md h4,.md h5,.md h6{font-weight:600;margin-top:16px;margin-bottom:4px}.md p{margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:24px}.md li>ul,.md li>ol{margin:4px 0 0}.md li{margin-bottom:4px}.md blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--line);color:var(--muted)}.md pre{margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:6px;overflow-x:auto;background:#80808014}.gis-map-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.gis-map-card__label{font-size:12px;color:var(--muted)}.gis-map-card__title{font-weight:600;overflow-wrap:anywhere}.gis-map-card--invalid{color:var(--muted)}.md pre code{font-family:ui-monospace,Menlo,monospace;font-size:14px;background:none;padding:0}.md code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;background:#8080801f;padding:2px 4px;border-radius:3px}.md a{text-decoration:underline}.md hr{border:none;border-top:1px solid var(--line);margin:16px 0}.md h2[id],.md h3[id]{scroll-margin-top:16px}.md h2[id]:hover:after,.md h3[id]:hover:after{content:" §";opacity:.4;font-size:.8em}.wiki-layout{display:flex;gap:24px;max-width:1120px;margin:0 auto}.wiki-main{flex:1;min-width:0}.wiki-sidebar{width:260px;flex-shrink:0}@media (max-width: 800px){.wiki-layout{flex-direction:column}.wiki-sidebar{width:100%}}.sidebar-box{background:#8080800f;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:16px}.sidebar-heading{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.sidebar-box ul{list-style:none;margin:0;padding:0}.sidebar-box li{padding:3px 0;font-size:14px}.sidebar-box li span.muted{float:right;font-size:12px}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tag-chip{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;background:#8080801f;color:var(--fg);text-decoration:none}.tag-chip:hover{background:#80808033}.search-form{display:flex;gap:8px;margin:12px 0}.search-form input{flex:1}.search-results{list-style:none;margin:0;padding:0}.search-results li{padding:12px 0;border-bottom:1px solid var(--line)}.search-results li>a{font-weight:600;font-size:16px}.search-results li>span{display:block;margin-top:4px;font-size:14px}.search-results mark{background:#ffeb3b66;color:inherit;border-radius:2px;padding:0 2px}@media (prefers-color-scheme: dark){.search-results mark{background:#ffeb3b33}}.page-list{list-style:none;margin:0;padding:0}.page-list li{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.page-list li>a{font-weight:500}.page-list li>span.muted{font-size:13px}.page-list .tag-chips{margin:4px 0 0}.breadcrumb{font-size:14px;color:var(--muted);margin:0 0 8px}.breadcrumb a{color:var(--accent)}.breadcrumb span{margin:0 4px}.wiki-missing{color:#c0392b;font-style:italic;cursor:default}@media (prefers-color-scheme: dark){.wiki-missing{color:#f1948a}}.toc{list-style:none;margin:0;padding:0;font-size:14px}.toc li{padding:2px 0}.toc-h3{padding-left:16px}@media (min-width: 801px){.wiki-sidebar{position:sticky;top:16px;align-self:flex-start;max-height:calc(100vh - 32px);overflow-y:auto}}.search-form input{font-size:16px;padding:10px 14px}.search-form button{padding:10px 18px}.wiki-main h2{font-size:17px;margin:20px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.wiki-link{text-decoration:none;border-bottom:1px dashed var(--accent)}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:12px 0}.category-card{padding:0}.category-name{font-weight:600;font-size:15px;text-decoration:none}.category-children{list-style:none;margin:8px 0 0;padding:0;font-size:14px}.category-children li{padding:2px 0;display:flex;align-items:baseline;gap:8px}.category-children li span.muted{font-size:12px}.category-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:14px}.category-links a{padding:2px 10px;border-radius:12px;font-size:12px;background:#8080801f;color:var(--fg);text-decoration:none}.category-links a:hover{background:#80808033}.redirected-from{font-size:14px;color:var(--muted);margin:0 0 8px;font-style:italic}.page-settings{border:1px solid var(--line);border-radius:8px;padding:14px;margin:16px 0;background:#80808008}.page-settings h3{margin:0 0 12px;font-size:15px}.category-checklist{font-size:14px}.source-row{display:flex;gap:6px;align-items:center;margin:6px 0;flex-wrap:wrap}.source-row input,.source-row select{font-size:13px;padding:4px 6px}.source-row input[type=text]{flex:1;min-width:100px}.source-row input[type=date]{width:130px}.source-row button{padding:4px 8px;font-size:12px}.sources-section{margin:24px 0}.sources-section h2{font-size:16px;margin:0 0 12px;padding-bottom:4px;border-bottom:1px solid var(--line)}.sources-section ol{padding-left:24px;margin:0}.source-item{padding:6px 0;font-size:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.source-index{font-weight:600;color:var(--muted);min-width:20px}.source-title{font-weight:500}.source-title a{text-decoration:underline}.source-kind{font-size:12px;padding:1px 6px;border-radius:8px;background:#8080801a}.source-note{font-size:13px}.source-checked{font-size:12px}.revision-title-change{font-family:ui-monospace,Menlo,monospace;font-size:14px;padding:8px;border:1px solid var(--line);border-radius:6px;margin:8px 0}.revision-sources-diff{font-size:14px;padding:8px;border:1px solid var(--line);border-radius:6px;margin:8px 0}.revision-sources-diff .del{color:var(--err);margin-right:8px}.revision-sources-diff .add{color:var(--ok);margin-right:8px}.wiki-top h2{font-size:18px;margin:28px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--line)}.wiki-top .search-form{margin:16px 0 8px}.wiki-top .category-name{font-size:16px}.page-classes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0 16px;font-size:14px}.page-classes .category-links,.page-classes .tag-chips{margin:0;align-items:center}.page-classes .category-links a{background:none;padding:0;font-size:14px;color:var(--accent);text-decoration:underline}.source-row{display:grid;grid-template-columns:2fr 2fr 130px 44px 44px 44px;gap:6px;padding:8px 0;border-bottom:1px dashed var(--line)}.source-row input[type=text]{width:100%}.source-row input[placeholder=メモ]{grid-column:1 / 3}.source-row select{grid-column:3 / 7}.source-row input[type=date]{grid-column:3 / 4}.source-row button{width:auto;justify-self:start;padding:2px 10px}@media (max-width: 800px){.source-row{grid-template-columns:1fr}.source-row input[placeholder=メモ]{grid-column:auto}}
