.mun-page{background:#f4f7fa;min-height:100vh;color:#0a2540}.mun-header{background:white;border-bottom:1px solid #dbe5ec;justify-content:space-between;gap:24px;padding:22px max(5vw,24px)}.mun-header,.mun-header nav{display:flex;align-items:center}.mun-header nav{gap:32px;font-size:14px}.mun-footer a,.mun-header nav a{display:flex;gap:7px;align-items:center;color:#22677e;text-decoration:none}.mun-header nav span{font-weight:600}.mun-header nav small{display:block;color:#546c7b;font-size:12px;font-weight:400;margin-top:3px}.mun-main{max-width:1200px;margin:auto;padding:56px 32px 32px}.mun-main:focus{outline:none}.mun-intro{display:flex;align-items:center;justify-content:space-between;gap:28px}.mun-intro h1{font-size:clamp(30px,3.4vw,42px);font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0 0 18px}.mun-intro p{font-size:17px;line-height:1.9;color:#536b7b;margin:0}.mun-intro .p-btn{flex-shrink:0}.mun-boundary{display:flex;align-items:flex-start;gap:12px;margin:30px 0 32px;padding:18px 20px;background:#e9f2f6;border-radius:12px;color:#365d70}.mun-boundary svg{flex-shrink:0;margin-top:2px}.mun-boundary p{font-size:14px;line-height:1.8;margin:0;max-width:90ch}.mun-boundary strong{font-weight:600}.mun-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:0 0 18px}.mun-tabs{display:flex;gap:6px;flex-wrap:wrap}.mun-tabs button{padding:11px 15px;border:0;border-radius:8px;color:#476477;background:transparent;font-size:14px;white-space:nowrap}.mun-tabs button[aria-pressed=true]{background:#103b53;color:white}.mun-tabs b{font-size:12px;margin-left:5px;font-variant-numeric:tabular-nums}.mun-toolbar .p-search{max-width:280px;background:white}.mun-content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.mun-content.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.mun-directory{background:white;border:1px solid #d8e4ec;border-radius:14px;overflow:hidden}.mun-row{padding:25px 28px;border-bottom:1px solid #e0e8ed}.mun-row:last-child{border-bottom:0}.mun-row.selected{background:#f1f8fb}.mun-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.mun-row h2{font-size:20px;font-weight:620;line-height:1.5;margin:0}.mun-row h2 button{border:0;padding:0;text-align:left;background:none;color:inherit;font:inherit}.mun-row h2 button:hover{color:#00779f}.mun-row>p{color:#536b7b;font-size:14px;line-height:1.8;margin:12px 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mun-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#536b7b}.mun-status{white-space:nowrap;background:#edf1f4;color:#445d6d;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.mun-status.active{background:#e1f3f7;color:#145a6e}.mun-status.pending{background:#fff2d9;color:#76551b}.mun-status.rejected{background:#f8e9e9;color:#863b3b}.mun-detail{border:1px solid #d8e4ec;background:#fff;border-radius:14px;padding:24px;min-width:0}.mun-detail h2{font-size:24px;font-weight:650;line-height:1.45;margin:18px 0 12px;overflow-wrap:anywhere}.mun-description{line-height:1.85;color:#536b7b;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.mun-detail dl{padding:18px 0;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee;margin:22px 0}.mun-detail dt{font-size:12px;color:#536b7b}.mun-detail dd{margin:7px 0 0;font-weight:600}.mun-detail dd small{display:block;overflow-wrap:anywhere;font-size:13px;color:#536b7b;font-weight:400;margin-top:4px}.mun-detail-actions{display:grid;gap:10px}.mun-management{padding-top:24px;margin-top:24px;border-top:1px solid #e1e9ee;display:grid;gap:12px}.mun-management h3{font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center;margin:0}.mun-management>p{font-size:14px;color:#536b7b;line-height:1.8;margin:0}.mun-management .p-text-button{justify-self:start}.mun-lifecycle{border-top:1px solid #e1e9ee;padding-top:18px;margin-top:10px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mun-detail-foot{display:flex;align-items:flex-start;gap:8px;color:#536b7b;font-size:12px;line-height:1.8;margin-top:24px}.mun-detail-foot svg{flex-shrink:0;margin-top:3px}.mun-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.mun-section-heading h2{font-size:22px;font-weight:600;margin:0}.mun-icon{border:0;background:transparent;border-radius:6px;padding:6px;color:#536b7b}.mun-icon:hover{background:#eaf2f6}.mun-apply{background:white;border:1px solid #cadce7;padding:28px;border-radius:14px;margin:0 0 28px}.mun-apply form>p,.mun-auth p{font-size:14px;color:#536b7b;line-height:1.9;margin:18px 0 24px;max-width:75ch}.mun-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.mun-page .p-field textarea{font:inherit;resize:vertical;min-height:100px}.mun-page .p-field em{font-style:normal;font-size:11px;font-weight:400;color:#536b7b;margin-left:5px}.mun-page .p-field small{line-height:1.8;color:#536b7b}.mun-identity{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#536b7b}.mun-identity strong{color:#0a2540}.mun-identity small{font-size:12px}.mun-form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.mun-form-actions>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#536b7b}.mun-auth .p-btn{margin:0 10px 5px 0}.mun-notice{background:#e6f4f2;color:#215b50;padding:14px 18px;display:flex;align-items:center;gap:10px}.mun-notice,.mun-review-note{border-radius:8px;font-size:14px}.mun-review-note{background:#f2f6f8;padding:16px;margin:18px 0;line-height:1.8}.mun-review-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mun-empty{text-align:center;padding:54px 24px;color:#536b7b}.mun-empty svg{display:block;margin:0 auto 16px}.mun-empty h2{font-size:20px;color:#0a2540;margin-bottom:8px;font-weight:600}.mun-empty p{font-size:14px;line-height:1.8}.mun-how{margin-top:48px;border-top:1px solid #d8e4ec;padding-top:28px}.mun-how h2{font-size:21px;font-weight:600;margin:0 0 24px}.mun-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:36px}.mun-how strong{font-size:15px}.mun-how p{font-size:14px;line-height:1.8;color:#536b7b}.mun-footer{max-width:1136px;margin:auto;padding:24px 0 32px;gap:20px;border-top:1px solid #d8e4ec;color:#536b7b;font-size:12px}.mun-footer,.mun-scope{display:flex;justify-content:space-between}.mun-scope{padding:10px 24px;gap:18px;align-items:center;background:#e9f2f6;color:#254c60;font-size:13px;border-bottom:1px solid #ccdfe9}.mun-scope a,.mun-scope>span{display:flex;gap:10px;align-items:center}.mun-scope a{color:inherit;white-space:nowrap}.mun-switch{font-size:13px;margin:10px 0 4px;align-self:flex-start}.mun-gate{max-width:680px;margin:60px auto;padding:32px;min-height:60vh}.mun-gate h1{font-size:28px;font-weight:600;margin:38px 0 16px}.mun-gate p{line-height:1.85;color:#536b7b;margin-bottom:24px}.mun-gate .p-btn{margin:0 12px 12px 0}.mun-spin{animation:mun-turn 1s linear infinite}@keyframes mun-turn{to{transform:rotate(1turn)}}.mun-page :is(input,textarea){caret-color:#007ea8}.mun-page :is(button,a){touch-action:manipulation}.mun-page button:disabled{opacity:.55;cursor:not-allowed}.mun-page .p-btn{white-space:nowrap}.mun-page ::placeholder{color:#607889}@media(max-width:850px){.mun-header{padding:18px 24px}.mun-header nav{gap:18px}.mun-content.has-detail{grid-template-columns:1fr}.mun-detail{grid-row:1}.mun-main{padding:36px 24px}.mun-footer{margin:0 24px}.mun-toolbar{align-items:stretch;flex-direction:column}.mun-toolbar .p-search{max-width:none}.mun-how ol{gap:20px}.mun-header .p-brand small{display:none}}@media(max-width:560px){.mun-header{padding:16px 20px;align-items:flex-start;gap:12px}.mun-header .p-brand{gap:8px;font-size:14px}.mun-header .p-brand img{width:34px;height:34px}.mun-header nav{flex-direction:column;align-items:flex-end;gap:7px;font-size:12px}.mun-header nav span{font-size:12px;text-align:right}.mun-header nav small{font-size:11px}.mun-main{padding:28px 20px 22px}.mun-intro{align-items:flex-start;flex-direction:column;gap:20px}.mun-intro p{font-size:15px}.mun-boundary{padding:16px;margin:24px 0}.mun-row{padding:22px 20px}.mun-row h2{font-size:18px}.mun-row-heading{gap:10px;align-items:flex-start}.mun-row-bottom{align-items:flex-start;gap:12px}.mun-tabs button{padding:10px;font-size:13px}.mun-form-grid{grid-template-columns:1fr;gap:20px}.mun-apply{padding:22px 20px}.mun-form-actions{align-items:stretch;flex-direction:column;gap:16px}.mun-how ol{grid-template-columns:1fr;gap:14px}.mun-how p{margin:6px 0 0}.mun-footer{margin:0 20px;flex-direction:column;gap:12px}.mun-scope{padding:10px 16px;align-items:flex-start;font-size:12px}.mun-scope>span{flex-wrap:wrap;gap:5px}.mun-scope>span>span{display:none}.mun-detail{padding:22px 20px}.mun-gate{margin:20px auto;padding:24px}}@media(prefers-reduced-motion:reduce){.mun-spin{animation:none}}.mun-external-hero{padding:48px 0 42px;border-bottom:1px solid #d8e4ec;margin-bottom:36px}.mun-external-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.3;letter-spacing:-.02em;font-weight:650}.mun-external-hero p{max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#536b7b;margin:22px 0 28px}body .p-sidebar{top:var(--mun-chrome-height,0)}.mun-page .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.mun-scope{position:relative;z-index:45}.mun-edit{padding-top:18px}.mun-edit form{display:grid;gap:16px;margin-top:16px}.mun-detail #organization-title:focus{outline:none}.mun-detail #organization-title{scroll-margin-top:24px}.mun-header .p-brand{min-width:0}.mun-header .p-brand>span{white-space:normal}.mun-page .p-error{margin-bottom:18px}.portal .p-sidebar .p-brand{white-space:normal;align-items:flex-start}.portal .p-sidebar .p-brand>img,.portal .p-sidebar .p-brand>svg{flex-shrink:0}.portal .p-sidebar .p-brand>span{min-width:0;overflow-wrap:anywhere}.portal .p-sidebar .p-brand small{line-height:1.7}@media(max-width:760px){.portal .p-public-header{height:auto;min-height:86px;padding-block:16px;flex-wrap:wrap;gap:12px}.portal .p-public-header>.p-back-home{order:3;flex-basis:100%;font-size:13px}.portal .p-public-header>.p-brand{max-width:65%;white-space:normal}.portal .p-public-header>.p-brand>span{min-width:0;overflow-wrap:anywhere}.portal .p-public-header nav{margin-left:auto}}.mun-footer a,.mun-header nav>a{min-height:44px;display:inline-flex;align-items:center}.mun-page .mun-icon{min-width:44px;min-height:44px;display:grid;place-items:center;flex-shrink:0}@media(max-width:560px){.mun-header{flex-wrap:wrap}.mun-header nav{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.mun-header nav>a{font-size:13px}}