:root{--ink:#03072c;--royal:#002ba9;--royal-soft:#8fa2e6;--aqua:#47e2e2;--teal:#1a9d92;--down:#c8323b;--paper:#f4f6fb;--rule:#dde2ee;--muted:#5b6178;--star:#f5b700}body{background:var(--paper);font-variant-numeric:tabular-nums;margin:0}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:28px;padding-bottom:20px;display:flex}.page-header__lead{align-items:flex-start;gap:8px;min-width:0;display:flex}.page-header__title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.2}.page-header__subtitle{color:var(--muted);margin:4px 0 0}.page-header__extra{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sheet{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:20px 24px}@media (width<=576px){.sheet{padding:16px}}.sheet+.sheet{margin-top:20px}.sheet__title{color:var(--ink);margin:0 0 4px;font-size:1.0625rem;font-weight:500}.section-heading{margin-bottom:12px}.section-heading__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.section-heading__row .sheet__title{margin:0}.sheet__note{max-width:60ch;color:var(--muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.sheet .ant-table-wrapper{margin-top:4px}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 20px;padding:24px 16px;font-size:.8125rem;display:flex}.site-footer a{color:var(--royal)}.settings{max-width:760px;padding-block:4px}.settings__list{margin:0;padding:0;list-style:none}.settings__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:18px 0;display:grid}.settings__row:last-child{border-bottom:0}.settings__label{color:var(--ink);font-weight:500}.settings__note{max-width:48ch;color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.5}.settings__value{color:var(--ink);overflow-wrap:anywhere}.settings__control{text-align:end;justify-self:end}.settings__done{color:var(--teal)}@media (width<=576px){.settings__row{grid-template-columns:minmax(0,1fr)}.settings__control{text-align:start;justify-self:start}}
