.c490-shell{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.c490-shell h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1.05}.c490-lead{font-size:1.12rem;max-width:780px}.c490-card,.c490-method{margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07)}.c490-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:1rem}.c490-card label{display:grid;gap:.4rem;font-weight:700}.c490-card input,.c490-card select,.c490-card textarea,.c490-card button{font:inherit}.c490-card input,.c490-card select,.c490-card textarea{width:100%;padding:.7rem;border:1px solid #64748b;border-radius:8px;background:#fff}.c490-card textarea{min-height:8rem;resize:vertical}.c490-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.c490-actions button{min-height:44px;padding:.65rem 1rem;border:1px solid #64748b;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer}.c490-actions .primary{background:#0f766e;color:#fff;border-color:#0f766e}.c490-actions button:disabled{opacity:.55;cursor:not-allowed}.c490-card :focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.c490-error{color:#b91c1c;font-weight:700;min-height:1.5em}.c490-status{font-weight:700}.c490-result{margin-top:1rem;padding:1rem;border-radius:12px;background:#f1f5f9;overflow-wrap:anywhere}.worksheet-list,.answer-list{columns:2;column-gap:3rem}.worksheet-list li,.answer-list li{break-inside:avoid;margin:.7rem 0}.trace-svg{display:block;width:100%;height:auto;max-height:1.2in;margin:.1in 0;background:#fff}.trace-text{font-family:Arial,sans-serif;font-weight:700;fill:none;stroke:#111;stroke-width:1.5;stroke-dasharray:2 4;stroke-linecap:round}.blank-line{height:.7in;border-bottom:1px solid #64748b}.nonogram-grid{display:grid;grid-template-columns:repeat(var(--ng-cols),minmax(24px,38px));width:max-content;border:2px solid #0f172a}.nonogram-grid span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #94a3b8;font-weight:800}.nonogram-grid .filled{background:#0f172a;color:#fff}.nonogram-grid .blank{background:#fff;color:#64748b}.candidate-list{columns:4}.privacy-note{border-left:4px solid #0f766e;padding-left:1rem;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.worksheet-list,.answer-list,.candidate-list{columns:1}.nonogram-grid{max-width:100%;overflow:auto}}@media print{@page{size:letter portrait;margin:.45in}.site-header,.site-footer,.c490-actions,.c490-method,nav,.c490-lead,.eyebrow,.no-print,.c490-card>.c490-grid,.c490-card>.c490-error,.c490-card>.c490-status,.c490-shell>p{display:none!important}.c490-shell{width:100%;padding:0;color:#000}.c490-card{box-shadow:none;border:0;padding:0;margin:0}.c490-result{display:block!important;background:#fff;padding:0}.answer-key{break-before:page}.worksheet-list,.answer-list{columns:2}.trace-svg{max-height:1.05in}.trace-text{stroke:#000}.blank-line{border-color:#000}body{background:#fff!important;color:#000!important}}
