.cm-dialog{border:0;padding:0;margin:auto;width:calc(100% - 32px);max-width:520px;border-radius:var(--r-lg);background:#fff;color:var(--ink);box-shadow:var(--sh-lg)}.cm-dialog::backdrop{background:rgb(7 26 51 / .55)}.cm-dialog__in{display:grid;gap:14px;padding:20px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.cm-dialog h2{font-family:var(--ff-d);font-size:1.25rem;font-weight:800;margin:0;color:var(--navy-900)}.cm-dialog__what{margin:-6px 0 0;overflow-wrap:anywhere}.cm-dialog [data-cm-report-body],.cm-dialog__done{display:grid;gap:14px}.cm-dialog [hidden]{display:none!important}.cm-dialog .cm-radios label{padding:10px 12px;min-height:44px;align-items:center}.cm-dialog .cm-radios label>span{display:grid;gap:2px}.cm-dialog__acts{justify-content:flex-end}.cm-dialog__done p{margin:0;font-size:1rem;color:var(--ink)}@media (max-width:639px){.cm-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0}.cm-dialog__in{padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:88vh;max-height:88dvh}.cm-dialog__acts .btn{flex:1 1 0%;justify-content:center}}.cm-modpage{display:grid;gap:16px;min-width:0}.cm-moditem__h{font-family:var(--ff-s,Georgia,serif);font-size:1.4rem;line-height:1.2;margin:0;color:var(--navy-900);overflow-wrap:anywhere}.cm-modform{display:grid;gap:12px;min-width:0}.cm-modrow{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.cm-modrow>.cm-field{flex:1 1 200px}.cm-modrow .cm-select{width:100%}.cm-modform .cm-select{width:100%}.cm-modacts .btn{white-space:normal}.cm-replist{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;overflow-wrap:anywhere}.cm-quote{overflow-wrap:anywhere;min-width:0}.cm-quote img{max-width:100%;height:auto}.cm-quote pre{white-space:pre-wrap}.cm-modedit{border-top:1px solid var(--line-2);padding-top:10px}.cm-modedit summary{cursor:pointer;font-weight:700;color:var(--blue-700);min-height:44px;display:flex;align-items:center;gap:6px}.cm-modedit[open]>form{margin-top:8px}.cm-modsearch{display:grid;gap:6px}.cm-modsearch label{font-weight:800;color:var(--navy-900)}.cm-modsearch .cm-row{flex-wrap:nowrap}.cm-modsearch .cm-input{flex:1 1 auto;min-width:0}.cm-logwrap{min-width:0}.cm-log td{overflow-wrap:anywhere}.cm-guide{list-style:none;counter-reset:g;margin:0;padding:0;display:grid;gap:22px}.cm-guide>li{counter-increment:g;display:grid;gap:6px;scroll-margin-top:96px;min-width:0}.cm-guide h3{font-family:var(--ff-d);font-size:1.15rem;font-weight:800;line-height:1.3;margin:0;color:var(--navy-900)}.cm-guide h3::before{content:counter(g) ". ";color:var(--blue-700)}.cm-guide .cm-prose{font-size:1rem}.cm-guide .cm-prose>p{margin:0 0 .6em}.cm-guide .cm-prose>p:last-child{margin-bottom:0}#ip{scroll-margin-top:96px}.cm-standing{padding-top:14px}.cm-standing .wrap{display:grid;gap:10px}.cm-standing__banner p{margin:0 0 .4em;overflow-wrap:anywhere}.cm-standing__banner p:last-child{margin-bottom:0}.cm-notices ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:10px 12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--r)}.cm-notice>.ic{margin-top:4px;color:var(--blue-700)}.cm-notice__body{min-width:0}.cm-notice__body p{margin:0;overflow-wrap:anywhere}.cm-notice__body .cm-meta{margin-top:2px}.cm-notice__form{margin:0}.cm-notice__form .cm-textbtn{min-height:44px;min-width:44px}.cm-notice--more{grid-template-columns:minmax(0,1fr) auto;border-left-color:var(--line);align-items:center}.cm-notice--more p{margin:0}@media (max-width:479px){.cm-notice{grid-template-columns:auto minmax(0,1fr)}.cm-notice__form{grid-column:2;justify-self:start}.cm-notice--more .cm-notice__form{grid-column:auto}}.cm-state--checking{color:var(--ink-2);font-weight:600}.cm-paused{display:flex;gap:6px;align-items:flex-start}.cm-queue--empty{display:grid;gap:4px;padding:16px}.cm-queue--empty p{margin:0}.cm-log td.cm-log__none{padding:0}.cm-modpage .cm-tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.cm-bar__lbl--short{display:none}@media (max-width:767px){.cm-bar__nav .cm-bar__item{flex:1 1 auto}}@media (max-width:519px){.cm-bar__item--mod .cm-bar__lbl--long{display:none}.cm-bar__item--mod .cm-bar__lbl--short{display:inline}}.cm-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--navy-900);color:#fff;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:0}@media (max-width:767px){.cm-bar__item--mod .cm-bar__count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;font-size:.62rem}}@media (min-width:768px) and (max-width:1023px){.cm-bar__in:has(.cm-bar__item--mod) .cm-bar__search{display:none}.cm-bar__in:has(.cm-bar__item--mod) .cm-bar__item--search{display:inline-flex;padding:8px 12px}.cm-bar__in:has(.cm-bar__item--mod) .cm-bar__item--search .cm-bar__lbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.cm-bar__item--mod{padding:8px 12px}.cm-bar__item--mod .cm-bar__lbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-bar__item--mod .cm-bar__count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;font-size:.64rem}}.cm-log__target{white-space:nowrap;overflow-wrap:normal}@media (max-width:640px){.cm-log__target{white-space:normal;overflow-wrap:anywhere}.cm-log td{min-width:0;overflow-wrap:anywhere}}.cm-fieldset__err{font-size:.9rem;color:var(--cm-danger);font-weight:700;margin:0}.cm-fieldset--invalid .cm-radios label{border-color:var(--cm-danger)}.cm-gate-err{display:flex;gap:8px;align-items:center;color:var(--cm-danger);font-weight:700;margin:0 0 12px}.cm-kv.cm-modfields{grid-template-columns:minmax(0,1fr);margin:0 0 4px}.cm-modfields dd{font-weight:600;overflow-wrap:anywhere}@media (min-width:640px){.cm-kv.cm-modfields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-field__err{font-size:.9rem;color:var(--cm-danger);font-weight:700;margin:6px 0 0}.cm-select[aria-invalid="true"]{border-color:var(--cm-danger);box-shadow:0 0 0 1px var(--cm-danger)}