.checker-page .checker-intro{padding-block:var(--space-10) var(--space-9)}.checker-page .checker-intro h1{max-width:var(--measure)}.checker-page .intro-lead{color:var(--ink);font-size:var(--text-lead);line-height:1.6}.checker-page .intro-boundary{color:var(--muted);font-size:var(--text-small)}.checker-page .intro-boundary span{margin-top:var(--space-2);display:block}.checker-page .checker-flow{scroll-margin-top:var(--space-5)}.checker-page .checker-mount[hidden]{display:none}.checker-page .noscript-note{max-width:var(--tool-column);padding:var(--space-5)}.checker-page .question-shell{max-width:var(--tool-column);margin-inline:auto}.checker-page .progress-track{top:var(--space-2);z-index:1;height:var(--space-1);background:var(--rule);border-radius:var(--radius-chip);position:sticky;overflow:hidden}.checker-page .progress-track span{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--time-marker) var(--ease-smooth);display:block}.checker-page .question-count{margin-block:var(--space-3);color:var(--muted);font-size:var(--text-small)}.checker-page .question-card{padding:var(--space-5)}.checker-page .question-card .mono-chip{margin-bottom:var(--space-4)}.checker-page .question-card h2{font-size:var(--text-h3);line-height:1.4}.checker-page .question-help{color:var(--muted);font-size:var(--text-small);text-wrap:pretty}.checker-page .answer-options{gap:var(--space-2);margin-block:var(--space-5);flex-direction:column;display:flex}.checker-page .answer-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--body);cursor:pointer;transition:background var(--time-micro) var(--ease-micro), border-color var(--time-micro) var(--ease-micro);margin:0;display:flex}.checker-page .answer-row:hover{border-color:var(--accent)}.checker-page .answer-row.is-selected,.checker-page .answer-row:has(input:checked){background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.checker-page .answer-row input,.checker-page .opt-in-row input{width:var(--space-4);height:var(--space-4);margin:var(--space-1) 0 0;accent-color:var(--accent);flex:none}.checker-page .field,.checker-page .field-grid{margin-block:var(--space-5)}.checker-page .field-grid{gap:var(--space-4);display:grid}.checker-page .field-grid .field{margin:0}.checker-page .question-error:empty,.checker-page .field-error:empty,.checker-page .form-status:empty{display:none}.checker-page .question-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.checker-page .back-link{padding:var(--space-2) 0;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline 1px}.checker-page .back-link:hover{color:var(--accent-strong);text-decoration-thickness:2px}.checker-page .results-panel{max-width:var(--container);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);margin-inline:auto;overflow:hidden}.checker-page .verdict,.checker-page .result-section,.checker-page .uk-note,.checker-page .engagement-bridge,.checker-page .capture-section{padding:var(--space-5)}.checker-page .verdict{background:var(--accent-tint);border-bottom:1px solid var(--rule)}.checker-page .verdict--does-not-apply{background:var(--ok-tint)}.checker-page .verdict--partial{background:var(--warn-tint)}.checker-page .verdict-role{margin-bottom:var(--space-2);color:var(--body);font-weight:500}.checker-page .prohibited-callout{margin:var(--space-5);padding:var(--space-5);background:var(--risk-tint);border:1px solid var(--risk);border-radius:var(--radius-card)}.checker-page .prohibited-callout .mono-chip{margin-bottom:var(--space-3)}.checker-page .prohibited-callout ul,.checker-page .action-section ol{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.checker-page .prohibited-callout li+li,.checker-page .action-section li+li{margin-top:var(--space-2)}.checker-page .result-section,.checker-page .uk-note,.checker-page .engagement-bridge,.checker-page .capture-section{border-top:1px solid var(--rule)}.checker-page .timeline-grid{gap:var(--space-4);display:grid}.checker-page .timeline-column{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-card)}.checker-page .timeline-column h3{margin-bottom:var(--space-4)}.checker-page .timeline-column ul{margin:0;padding:0;list-style:none}.checker-page .timeline-column li+li{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule)}.checker-page .timeline-column .mono-chip{margin-bottom:var(--space-2)}.checker-page .timeline-column strong{color:var(--ink);display:block}.checker-page .timeline-column p{margin:var(--space-1) 0 0;font-size:var(--text-small)}.checker-page .empty-period{color:var(--muted)}.checker-page .uk-note{background:var(--surface-2)}.checker-page .uk-note h2{font-size:var(--text-h3)}.checker-page .engagement-bridge .btn-secondary{margin-top:var(--space-2)}.checker-page .capture-section{gap:var(--space-6);display:grid}.checker-page .capture-form .field-grid{margin-top:0}.checker-page .opt-in-row{align-items:flex-start;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--body);cursor:pointer;display:flex}.checker-page .opt-in-row strong{color:var(--ink);margin-bottom:var(--space-1);display:block}.checker-page .capture-form button:disabled{cursor:wait;opacity:.7}.checker-page .form-status{margin:var(--space-4) 0 0;color:var(--ok);font-size:var(--text-small)}.checker-page .form-status--error{color:var(--risk)}@media (width>=768px){.checker-page .checker-intro{padding-block:var(--space-12) var(--space-11)}.checker-page .question-card,.checker-page .verdict,.checker-page .result-section,.checker-page .uk-note,.checker-page .engagement-bridge,.checker-page .capture-section{padding:var(--space-7)}.checker-page .options--long,.checker-page .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checker-page .timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checker-page .prohibited-callout ul,.checker-page .action-section ol{gap:var(--space-3) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checker-page .prohibited-callout li+li,.checker-page .action-section li+li{margin-top:0}.checker-page .capture-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
