:root,:root[data-theme=light]{--cn-band:#f6f0e4;--cn-well:#e6dac2;--cn-line-strong:#88785b;--cn-accent-text:#7f5702;--cn-accent-fill:#e8a52a;--cn-link:#132038;--cn-link-underline:#13203873;--cn-success-soft:#ebf9ed;--cn-warn:#8a5a00;--cn-warn-soft:#f5e6c2;--cn-danger:#9a2a22;--cn-danger-soft:#f2dcd4;--cn-info-soft:#dde7ea;--cn-focus:#a37004;--cn-check:var(--primary);--cn-shadow:0 1px 3px #0f1a2e1a, 0 1px 2px #0f1a2e0d;--cn-shadow-md:0 6px 18px -6px #0f1a2e38;--cn-backdrop:#08131f8c;--cn-font-head:var(--font-slab-loaded,Georgia), "Bitter", Georgia, "Times New Roman", serif;--cn-font-body:var(--font-display-loaded,"Montserrat"), "Montserrat", system-ui, sans-serif;--cn-font-mono:var(--font-mono-loaded,"JetBrains Mono"), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark],.site2[data-theme=dark]{--cn-band:#0d1b2a;--cn-well:#0a1522;--cn-line-strong:#5f768e;--cn-accent-text:#f2be51;--cn-accent-fill:#e8a52a;--cn-link:#f2be51;--cn-link-underline:#f2be5173;--cn-success-soft:#16342a;--cn-warn:#f2be51;--cn-warn-soft:#3a2e12;--cn-danger:#f08a80;--cn-danger-soft:#3a1e22;--cn-info-soft:#122636;--cn-focus:#ffc547;--cn-check:#ffc547;--cn-shadow:0 1px 3px #00000059, 0 1px 2px #00000040;--cn-shadow-md:0 8px 24px -6px #00000080;--cn-backdrop:#0009}.site2[data-theme=dark]{--ink-muted:#b7c0ca;--primary:#0b1322;--primary-on:#f0ede0;--accent:#ffc547;--w7-gold:#ffd13f;--success:#4ade80}@media (prefers-color-scheme:dark){.site2:not([data-theme=light]){--cn-band:#0d1b2a;--cn-well:#0a1522;--cn-line-strong:#5f768e;--cn-accent-text:#f2be51;--cn-accent-fill:#e8a52a;--cn-link:#f2be51;--cn-link-underline:#f2be5173;--cn-success-soft:#16342a;--cn-warn:#f2be51;--cn-warn-soft:#3a2e12;--cn-danger:#f08a80;--cn-danger-soft:#3a1e22;--cn-info-soft:#122636;--cn-focus:#ffc547;--cn-check:#ffc547;--cn-shadow:0 1px 3px #00000059, 0 1px 2px #00000040;--cn-shadow-md:0 8px 24px -6px #00000080;--cn-backdrop:#0009;--ink-muted:#b7c0ca;--primary:#0b1322;--primary-on:#f0ede0;--accent:#ffc547;--w7-gold:#ffd13f;--success:#4ade80}}.cn-ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex-shrink:0;width:16px;height:16px}.cn-ico--lg{width:20px;height:20px}.cn-ico--xl{width:28px;height:28px}.cn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-link,.cn-scope a:not([class]){color:var(--cn-link);text-decoration:underline;-webkit-text-decoration-color:var(--cn-link-underline);text-decoration-color:var(--cn-link-underline);text-underline-offset:2px}.cn-link:hover,.cn-scope a:not([class]):hover{text-decoration-color:currentColor}.cn-tbl a:not(.cn-btn),.cn-card a:not(.cn-btn),.cn-note a:not(.cn-btn),.cn-dlg a:not(.cn-btn){text-underline-offset:2px;text-decoration:underline}.cn-mono{font-family:var(--cn-font-mono)}.cn-muted{color:var(--ink-muted)}.cn-small{font-size:12.5px}.cn-callchip{background:var(--primary);color:var(--w7-gold);border-radius:var(--r-badge);font-family:var(--cn-font-mono);letter-spacing:.06em;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-block}.cn-btn{border-radius:var(--r-button);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.cn-btn:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px}.cn-btn:disabled{opacity:.55;cursor:not-allowed}.cn-btn[aria-disabled=true]{cursor:not-allowed}.cn-btn--primary{background:var(--action);color:var(--action-on);border-color:var(--action)}.cn-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-deep);border-color:var(--action-deep)}.cn-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--cn-line-strong)}.cn-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--cn-band)}.cn-btn--quiet{color:var(--cn-link);background:0 0;border-color:#0000}.cn-btn--quiet:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--primary) 8%, transparent)}.cn-btn--danger{color:var(--cn-danger);border-color:color-mix(in srgb, var(--cn-danger) 45%, transparent);background:0 0}.cn-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--cn-danger-soft)}.cn-btn--primary[aria-disabled=true]{background:color-mix(in srgb, var(--action) 55%, transparent);border-color:color-mix(in srgb, var(--action) 55%, transparent);color:color-mix(in srgb, var(--action-on) 55%, transparent)}.cn-btn--secondary[aria-disabled=true]{background:color-mix(in srgb, var(--surface) 55%, transparent);border-color:color-mix(in srgb, var(--cn-line-strong) 55%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent)}.cn-btn--quiet[aria-disabled=true]{color:color-mix(in srgb, var(--cn-link) 55%, transparent)}.cn-btn--danger[aria-disabled=true]{border-color:color-mix(in srgb, var(--cn-danger) 25%, transparent);color:color-mix(in srgb, var(--cn-danger) 55%, transparent)}.cn-btn--sm{min-height:28px;padding:5px 10px;font-size:12.5px}.cn-btn.is-busy{color:#0000}.cn-btn.is-busy>*{opacity:0}.cn-btn.is-busy:after{content:"";border:2px solid;border-color:var(--ink) transparent var(--ink) var(--ink);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.8s linear infinite cn-spin;position:absolute;top:50%;left:50%}.cn-btn--primary.is-busy:after{border-color:var(--action-on) transparent var(--action-on) var(--action-on)}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-switch{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:24px;padding:0;display:inline-flex}.cn-switch:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px;border-radius:var(--r-input)}.cn-switch__track{border-radius:var(--r-input);background:var(--cn-well);border:1px solid var(--cn-line-strong);flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.cn-switch__track:after{content:"";border-radius:var(--r-badge);background:var(--surface);border:1px solid var(--cn-line-strong);width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.cn-switch[aria-checked=true] .cn-switch__track{background:var(--primary)}.cn-switch[aria-checked=true] .cn-switch__track:after{background:var(--w7-gold);border-color:var(--primary);transform:translate(16px)}.cn-switch:disabled{opacity:.55;cursor:not-allowed}.cn-switch__text{font-weight:600}.cn-switch__sub{color:var(--ink-muted);font-size:12.5px;font-weight:400;display:block}.cn-chk{cursor:pointer;align-items:center;gap:9px;min-height:24px;font-size:13.5px;line-height:1.35;display:inline-flex}.cn-chk input{width:17px;height:17px;accent-color:var(--cn-check);cursor:pointer;flex-shrink:0;margin:1px 0 0}.cn-chk input:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px}.cn-chk input:disabled{cursor:not-allowed}.cn-chk--bare{justify-content:center;min-width:24px}.cn-chk--locked{color:var(--ink-muted);cursor:not-allowed}.cn-chk--locked .cn-ico{color:var(--ink-muted)}.cn-badge{border-radius:var(--r-badge);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.cn-badge--super{background:var(--cn-danger-soft);color:var(--cn-danger);border-color:color-mix(in srgb, var(--cn-danger) 35%, transparent)}.cn-badge--admin{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.cn-badge--preset{background:var(--cn-band);color:var(--ink);border-color:var(--cn-line-strong)}.cn-badge--custom{background:color-mix(in srgb, var(--cn-accent-fill) 24%, var(--surface));color:var(--ink);border-color:var(--cn-accent-text)}.cn-badge--records{background:var(--cn-info-soft);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.cn-badge--onair{background:var(--cn-success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.cn-badge--until,.cn-badge--lapsed{background:var(--cn-warn-soft);color:var(--cn-warn);border-color:color-mix(in srgb, var(--cn-warn) 35%, transparent)}.cn-badge--locked,.cn-badge--none{text-transform:none;letter-spacing:0;font-weight:600}.cn-badge--locked{background:var(--cn-well);color:var(--ink-muted);border-color:var(--line)}.cn-badge--none{color:var(--ink-muted);border-color:var(--line);background:0 0}.cn-badge--plain{background:var(--cn-band);color:var(--ink);border-color:var(--cn-line-strong);text-transform:none;letter-spacing:0}.cn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--cn-shadow)}.cn-card__h{border-bottom:1px solid var(--line);background:var(--cn-band);border-radius:var(--r-card) var(--r-card) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cn-card__h h2,.cn-card__h h3{font-family:var(--cn-font-head);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.2}.cn-card__sub{color:var(--ink-muted);margin:2px 0 0;font-size:12.5px}.cn-card__b{padding:16px 18px}.cn-card__b+.cn-card__b{border-top:1px solid var(--line)}.cn-table-wrap:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px}.cn-table-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.cn-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.cn-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:var(--cn-band);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.cn-tbl td,.cn-tbl tbody th[scope=row]{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.cn-tbl tbody th[scope=row]{text-align:left;font-size:inherit;text-transform:none;letter-spacing:normal;color:inherit;white-space:normal;background:0 0;font-weight:600}.cn-tbl tbody tr:last-child td,.cn-tbl tbody tr:last-child th[scope=row]{border-bottom:0}.cn-tbl tbody tr:hover td,.cn-tbl tbody tr:hover th[scope=row]{background:color-mix(in srgb, var(--cn-band) 60%, transparent)}.cn-tbl td.is-num,.cn-tbl th.is-num{text-align:right;font-variant-numeric:tabular-nums}.cn-tbl .cn-cs{font-family:var(--cn-font-mono);letter-spacing:.04em;font-weight:700}.cn-tbl .cn-cs a{color:var(--cn-link)}.cn-tbl tr.is-muted td,.cn-tbl tr.is-muted th[scope=row]{color:var(--ink-muted)}.cn-tbl th[aria-sort] button{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:24px;display:inline-flex}.cn-tbl th[aria-sort] button .cn-ico{vertical-align:0;width:12px;height:12px}.cn-tbl th[aria-sort=none] button .cn-ico{opacity:.6}.cn-tbl th[aria-sort] button:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px}.cn-input,.cn-select{background:var(--surface);color:var(--ink);border:1px solid var(--cn-line-strong);border-radius:var(--r-input);font:inherit;min-width:0;min-height:36px;padding:8px 11px;font-size:13.5px}.cn-input::placeholder{color:var(--ink-muted)}.cn-input:focus-visible,.cn-select:focus-visible{outline:2px solid var(--cn-focus);outline-offset:1px;border-color:var(--cn-focus)}.cn-input[aria-invalid=true]{border-color:var(--cn-danger)}.cn-field{flex-direction:column;gap:5px;display:flex}.cn-field__label{color:var(--ink);font-size:12.5px;font-weight:600}.cn-field__req{color:var(--ink-muted);font-weight:400}.cn-field__hint{color:var(--ink-muted);font-size:12px}.cn-field__error{color:var(--cn-danger);font-size:12px;font-weight:600}.cn-note{background:var(--cn-band);border:1px solid var(--line);border-left:3px solid var(--cn-accent-fill);border-radius:var(--r-card);padding:10px 14px;font-size:13px}.cn-note--warn{border-left-color:var(--cn-warn)}.cn-note--danger{border-left-color:var(--cn-danger)}.cn-note--ok{border-left-color:var(--success)}.cn-note--toned{align-items:flex-start;gap:8px;display:flex}.cn-note__body{flex:1;min-width:0}.cn-note__ico{margin-top:1px}.cn-note--warn .cn-note__ico{color:var(--cn-warn)}.cn-note--danger .cn-note__ico{color:var(--cn-danger)}.cn-note--ok .cn-note__ico{color:var(--success)}.cn-toast-host{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:calc(100dvh - 32px);display:flex;position:fixed;overflow-y:auto}.cn-toast{background:var(--primary);color:var(--primary-on);border-left:4px solid var(--cn-accent-fill);border-radius:var(--r-card);box-shadow:var(--cn-shadow-md);align-items:center;gap:10px;max-width:min(380px,100vw - 32px);padding:10px 14px;font-size:13.5px;display:flex}.cn-toast-region{flex-direction:column;gap:8px;display:flex}.cn-toast .cn-ico{color:var(--w7-gold)}.cn-toast--danger{border-left-color:var(--cn-danger)}.cn-toast__msg{flex:1;min-width:0}.cn-toast__x{border-radius:var(--r-badge);min-width:24px;min-height:24px;color:var(--primary-on);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.cn-toast__x .cn-ico{color:inherit}.cn-toast__x:focus-visible{outline:2px solid var(--cn-focus);outline-offset:1px}dialog.cn-dlg{border:1px solid var(--cn-line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);width:min(var(--cn-dlg-w,560px), calc(100vw - 32px));max-width:none;box-shadow:var(--cn-shadow-md);padding:0}dialog.cn-dlg::backdrop{background:var(--cn-backdrop)}.cn-dlg__h{border-bottom:1px solid var(--line);background:var(--cn-band);border-radius:var(--r-card) var(--r-card) 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.cn-dlg__h h2{font-family:var(--cn-font-head);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.2}.cn-dlg__b{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cn-dlg__f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.cn-empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex}.cn-empty .cn-ico{width:28px;height:28px;color:var(--cn-accent-text)}.cn-empty__title{color:var(--ink);font-family:var(--cn-font-head);margin:0;font-size:15px;font-weight:700}.cn-empty p{margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.cn-switch__track,.cn-switch__track:after{transition:none}.cn-btn.is-busy:after{animation-duration:2s}}@media (forced-colors:active){.cn-switch__track{border-color:buttontext}.cn-switch[aria-checked=true] .cn-switch__track{forced-color-adjust:none;background:highlight;border-color:highlight}.cn-switch[aria-checked=true] .cn-switch__track:after{background:highlighttext;border-color:highlighttext}.cn-switch:disabled,.cn-btn:disabled,.cn-btn[aria-disabled=true],.cn-chk--locked{color:graytext;border-color:graytext}.cn-btn.is-busy:after{border-color:buttontext #0000 buttontext buttontext}.cn-note{border-left-color:canvastext}}
