.athrty-systems{color:#eaf1fb;background:#111923;border:1px solid #2e4156;border-radius:20px;margin:16px 0;padding:clamp(12px,3vw,24px);min-width:0;overflow-wrap:anywhere}
.athrty-systems summary{display:flex;align-items:center;min-height:44px;gap:.65rem;cursor:pointer;font-weight:650;list-style:none}
.athrty-systems summary::-webkit-details-marker{display:none}
.athrty-systems summary::after{content:'+';margin-inline-start:auto;font-size:1.2em}
.athrty-systems details[open]>summary::after,.athrty-systems[open]>summary::after{content:'−'}
.athrty-systems-body{margin-block:10px 0}
.athrty-systems p,.athrty-systems dd,.athrty-systems small{color:#b8c8db}
.athrty-systems p{margin:8px 0;line-height:1.5}
.athrty-systems h3{font-size:clamp(17px,2vw,24px);margin:10px 0;letter-spacing:-.025em;line-height:1.25}
.athrty-systems-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:16px 0}
.athrty-systems-facts dt{font-weight:650}
.athrty-systems-facts dd{margin:0}
.athrty-systems-fields,.athrty-systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;margin:14px 0;padding:0}
.athrty-systems-grid li{list-style:none;min-width:0;border:1px solid #2e4156;background:#151f2c;border-radius:13px;padding:10px 14px}
.athrty-systems-grid small{font-size:.75rem;letter-spacing:.035em}
.athrty-systems-name{display:flex;align-items:center;gap:10px;min-height:44px}
.athrty-systems-name input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:#9fbeed;margin:0}
.athrty-systems label:not(.athrty-systems-name){display:grid;gap:6px;font-weight:600}
.athrty-systems input:not([type=checkbox]),.athrty-systems select{width:100%;min-width:0;min-height:44px;border-radius:10px;background:#0d1520;border:1px solid #405675;color:#edf3fc;padding:7px 10px;font:inherit}
.athrty-systems button{min-height:44px;border-radius:999px;border:1px solid #6c87ae;padding:8px 16px;background:#21354e;color:#f1f5ff;font:inherit;cursor:pointer}
.athrty-systems button:disabled{opacity:.6;cursor:wait}
.athrty-systems :is(button,summary,input,select):focus-visible{outline:2px solid #b1d1ff;outline-offset:3px}
.athrty-systems-exercise{border-top:1px solid #2e4156;margin-top:18px}
.athrty-systems-result:not(:empty){border-inline-start:3px solid #a6bddd;padding:8px 12px;margin:12px 0;background:#1b2735}
.athrty-systems-result[data-state=review]{border-color:#e6b88e}
.athrty-systems-result[data-state=ready]{border-color:#9ad3b9}
.athrty-systems-checkpoint{font-size:.84rem}
.athrty-systems-catalog{margin:auto;max-width:1040px;padding:clamp(14px,4vw,48px);font:16px/1.55 system-ui,sans-serif;color:#eef4ff}
.athrty-systems-catalog a{color:#ccdef7;text-underline-offset:.2em}
@media(max-width:430px){.athrty-systems-facts{grid-template-columns:1fr;gap:3px}.athrty-systems-facts dd{margin-bottom:7px}}