.cmo-quiet{margin:0;padding:12px 8px;font-size:14px;line-height:20px}.cmo-fine,.cmo-quiet{color:var(--n-text-2)}.cmo-fine{max-width:88ch;margin:8px 0;font-size:12px;line-height:16px}.cmo-prose{max-width:72ch;margin:0 0 8px;color:var(--n-text);font-size:14px;line-height:20px;white-space:pre-line}.cmo-link{color:var(--n-blue);text-decoration:underline;text-decoration-color:var(--n-blue-soft);text-underline-offset:3px}.cmo-link:hover{text-decoration-color:initial}.cmo-dim{color:var(--n-text-2);font-weight:400}.cmo-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.cmo-pager{display:flex;justify-content:center;margin:16px 0 0}.cmo-anchor{scroll-margin-top:calc(var(--bar, 40px) + 16px)}.cmo-chips{display:flex;gap:4px;max-width:100%;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.cmo-chips a{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:8px;color:var(--n-text-2);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .08s ease-in}.cmo-chips a:hover{background:var(--n-hover);color:var(--n-text)}.cmo-chips a[aria-current=page]{background:var(--n-on);color:var(--n-text)}.cmo-chips a:focus-visible{outline:2px solid var(--n-blue);outline-offset:-2px}.cmo-thumb{flex:none;width:32px;height:32px;overflow:hidden;border-radius:4px;background:var(--n-fill)}.cmo-thumb .portrait,.cmo-thumb .portrait>*{display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:0;background:none;color:var(--n-text-3)}.cmo-thumb img{width:32px;height:32px;object-fit:cover}.cmo-steps{display:grid;gap:8px;margin:0;padding:4px 0;list-style:none}.cmo-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:var(--n-text);font-size:14px;line-height:20px}.cmo-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--n-fill);color:var(--n-text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cmo-steps b{font-weight:600}.cmo-steps p{margin:0;color:var(--n-text-2)}.cmo-steps.is-main{gap:0;padding:0;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line)}.cmo-steps.is-main li{padding:12px 8px}.cmo-steps.is-main li+li{border-top:1px solid var(--n-line)}.cmo-map{overflow:hidden;border-radius:8px}.cmo-map .areamap{height:280px;min-height:0;border-radius:8px}.cmo-map.is-s .areamap{height:200px}.cmo-form{display:grid;gap:12px;max-width:560px}.cmo-field{display:grid;gap:4px}.cmo-field label,.cmo-label{color:var(--n-text);font-size:14px;font-weight:500;line-height:20px}.cmo-field label span{color:var(--n-text-2);font-size:12px;font-weight:400}.cmo-field input,.cmo-field textarea{width:100%;box-sizing:border-box;min-height:32px;padding:4px 12px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px var(--n-line-2);color:var(--n-text);font:400 14px/20px var(--s3-sans,Inter,system-ui)}.cmo-field textarea{min-height:64px;padding:8px 12px;resize:vertical}.cmo-field input:focus,.cmo-field textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--n-blue)}.cmo-row{gap:8px}.cmo-days,.cmo-row{display:flex;flex-wrap:wrap}.cmo-days{gap:4px}.cmo-days button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px var(--n-line-2);color:var(--n-text);font:500 14px/1 var(--s3-sans,Inter,system-ui);cursor:pointer}.cmo-days button:hover{background:var(--n-hover)}.cmo-days button[aria-pressed=true]{background:var(--n-blue-soft);box-shadow:inset 0 0 0 1px var(--n-blue);color:var(--n-blue)}.cmo-days button:focus-visible{outline:2px solid var(--n-blue);outline-offset:2px}.cmo-search{display:flex;gap:8px;margin-bottom:16px}.cmo-search .k-search{flex:1}.cmo-search .k-search input{width:100%;max-width:none}.cmo-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.cmo-week li{display:grid;gap:4px;justify-items:center;padding:8px 4px;border-radius:8px;background:var(--n-side);color:var(--n-text-2);font-size:12px;line-height:16px;text-align:center}.cmo-week li.is-on{background:var(--t-green-bg);color:var(--t-green)}.cmo-week b{font-size:14px;font-weight:600}.sp .mo{display:block;width:min(1120px,100% - 48px);margin:0 auto;padding:16px 0 48px;color:var(--n-text)}.sp .mo-head{display:grid;gap:8px;margin-bottom:16px}.sp .og-body{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--n-line)}.sp .og-col{display:grid;gap:8px;align-content:start;min-width:0}@media (max-width:860px){.cmo-chips a{height:40px}.cmo-field input,.cmo-field textarea{min-height:40px;font-size:16px}.cmo-days button{height:40px}.cmo-week{grid-template-columns:repeat(4,minmax(0,1fr))}.cmo-search{flex-wrap:wrap}.sp .mo{width:auto;margin:0 16px}}