.ck-form{display:grid;gap:var(--s-5);max-width:560px;margin-top:var(--s-8);background:var(--surface);border:var(--rule-w) solid var(--rule);padding:clamp(1.25rem,3.5vw,2.25rem)}.ck-nojs{color:var(--text-2)}html.js .ck-nojs{display:none}html:not(.js) .ck-form>*:not(.ck-nojs){display:none}.ck-form__row{display:grid;gap:var(--s-2)}.ck-form__label{font-size:var(--fs-small);font-weight:600;color:var(--text-1)}.ck-req{color:var(--danger)}.ck-form__hint{font-size:var(--fs-caption);color:var(--text-3)}.ck-form input[type=url],.ck-form input[type=text],.ck-form select{background:var(--bg);border:1.5px solid var(--control-border);border-radius:var(--r-sm);padding:.8rem .95rem;color:var(--text-1);font-family:var(--font-body);font-size:1rem;width:100%;transition:border-color .15s var(--ease)}.ck-form input:focus,.ck-form select:focus{outline:none;border-color:var(--accent)}.ck-form input:focus-visible,.ck-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-form input.is-invalid{border-color:var(--danger)}.ck-form__row:has(.is-invalid) .ck-form__label{color:var(--danger)}.ck-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ck-radios-field{border:0;padding:0;margin:0;min-width:0}.ck-radios-field.is-invalid .ck-form__label{color:var(--danger)}.ck-radios{display:flex;flex-wrap:wrap;gap:var(--s-5)}.ck-radio{display:flex;align-items:center;gap:var(--s-2);padding-block:var(--s-1);color:var(--text-1);cursor:pointer}.ck-radio input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.ck-form__submit{justify-self:start;margin-top:var(--s-2)}.ck-form__disclaimer{font-size:var(--fs-caption);color:var(--text-3);max-width:52ch}.ck-status{font-size:var(--fs-small)}.ck-status.is-err{color:var(--danger)}.ck-status:empty{margin-top:calc(-1 * var(--s-5))}.ck-disclaimer{border-top:var(--rule-w) solid var(--rule);padding-top:var(--s-4);margin-bottom:var(--s-10)}.ck-disclaimer__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--s-5)}.ck-disclaimer ul{list-style:none;display:grid;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-small);max-width:68ch;margin:0;padding:0}.ck-disclaimer li{padding-left:1.5rem;position:relative}.ck-disclaimer li:before{content:"—";color:var(--text-1);position:absolute;left:0}.ck-report{display:grid;gap:var(--s-6);background:var(--surface);border:var(--rule-w) solid var(--rule);padding:clamp(1.25rem,3.5vw,2.25rem)}.ck-report__placeholder{color:var(--text-3)}.ck-report__meta{color:var(--text-2);font-size:var(--fs-small);margin:0;overflow-wrap:anywhere}.ck-report__meta b{color:var(--text-1)}.ck-summary{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ck-summary__item{padding:.4rem .9rem;border:1.5px solid var(--border-strong);border-radius:var(--r-sharp);font-size:var(--fs-caption);font-weight:600;color:var(--text-2)}.ck-summary__item--found{border-color:var(--danger);color:var(--danger)}.ck-summary__item--risk{border-color:var(--rule);background:var(--surface-2);color:var(--text-1)}.ck-summary__item--ok{color:var(--text-1)}.ck-summary__item--ok:before{content:"✓ "}.ck-notes{list-style:none;display:grid;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-caption);border-top:1px solid var(--border-strong);padding-top:var(--s-4);margin:0}.ck-notes li:before{content:"ⓘ "}.ck-group{margin-top:var(--s-4)}.ck-group__title{font-size:1.3rem;margin-bottom:var(--s-5)}.ck-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s-8) var(--s-10);align-items:start}.ck-card{min-width:0;border-top:1px solid var(--border-strong);padding-top:var(--s-4)}.ck-card--found{border-top:var(--rule-w) solid var(--danger)}.ck-card--risk{border:var(--rule-w) solid var(--rule);background:var(--surface-2);padding:var(--s-4) var(--s-5) var(--s-5)}.ck-card__status{font-size:var(--fs-caption);font-weight:600;color:var(--text-2)}.ck-card--found .ck-card__status{color:var(--danger)}.ck-card--ok .ck-card__status{color:var(--text-1)}.ck-card--ok .ck-card__status:before{content:"✓ "}.ck-card__title{font-size:1.1rem;line-height:var(--lh-snug);margin:var(--s-2) 0 0}.ck-card__sum{color:var(--danger);font-size:var(--fs-small);font-weight:600;margin-left:var(--s-2);white-space:nowrap}.ck-card__detail{color:var(--text-2);margin-top:var(--s-2);font-size:var(--fs-small)}.ck-card__sum-line{color:var(--text-1);font-weight:600;margin-top:var(--s-3)}.ck-card__practice{font-size:var(--fs-caption);color:var(--text-3);margin-top:var(--s-2)}.ck-card__duty{font-size:var(--fs-small);color:var(--text-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border-strong)}.ck-card__duty a{color:var(--text-1);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.ck-card__duty a:hover{color:var(--accent)}.ck-card__note{font-size:var(--fs-caption);color:var(--text-3);margin-top:var(--s-2)}.ck-card__fix{font-size:var(--fs-small);color:var(--text-2);margin-top:var(--s-3)}.ck-card__sanction summary{cursor:pointer;font-size:var(--fs-small);color:var(--text-2);margin-top:var(--s-3);padding-block:var(--s-1);text-decoration:underline;text-underline-offset:.2em}.ck-card__sanction summary:hover{color:var(--accent)}.ck-asof{font-size:var(--fs-caption);color:var(--text-3);margin-top:var(--s-2)}.ck-help{margin-top:var(--s-12);border-top:var(--rule-w) solid var(--rule);padding-top:var(--s-4)}.ck-help h2{font-size:clamp(2rem,4vw,3rem)}.ck-help p{color:var(--text-2);max-width:58ch;margin:var(--s-4) 0 var(--s-6)}.ck-help[hidden]{display:none}@media(max-width:560px){.ck-radios{gap:var(--s-4)}}
