.atonuno-page{max-width:1180px;margin:0 auto;padding-bottom:28px}.atonuno-page>.breadcrumbs{margin:10px 0 4px}.atonuno-page>.eyebrow{margin-bottom:4px}.atonuno-page>h1{font-size:1.65rem;margin-bottom:8px}.atonuno-page>.lead{max-width:850px;margin-bottom:10px}.atonuno-tool{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:16px;margin:14px 0 24px}.atonuno-tool>h2{grid-column:1/-1;font-size:1.1rem}.atonuno-tool form,.atonuno-output{min-width:0;padding:16px;background:#fff;border:1px solid var(--line)}.atonuno-fields{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);align-items:center;gap:8px 10px}.atonuno-fields label{font-size:.82rem}.atonuno-fields input,.atonuno-fields select{width:100%;min-width:0;max-width:100%;min-height:42px;padding:6px 8px;border:1px solid #899aa7;background:#fff;color:var(--ink);font:inherit}.atonuno-conditions{margin:10px 0}.atonuno-tool summary{min-height:42px;padding:9px 0;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.atonuno-material-note,.atonuno-ranking,.atonuno-reason{font-size:.8rem;line-height:1.65;color:var(--muted)}.atonuno-tool .primary{width:100%;margin-top:10px;min-height:46px;background:var(--blue);color:white}.atonuno-error{margin-top:8px;color:var(--error)}.atonuno-output h2{font-size:1.15rem;margin:0 0 7px}.atonuno-output>#atonuno-status{margin:4px 0 10px;color:var(--muted);font-size:.86rem}.atonuno-result{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 0;border-top:1px solid var(--rule)}.atonuno-rank{font:600 1.15rem/1.5 Georgia,serif;color:var(--blue)}.atonuno-result-main{min-width:0}.atonuno-category{font-size:.72rem;color:var(--muted)}.atonuno-result h3{font-size:1.05rem;margin:1px 0 3px}.atonuno-count{margin:4px 0}.atonuno-count strong{font-size:1.25rem}.atonuno-stats{font-variant-numeric:tabular-nums;font-size:.9rem;overflow-wrap:anywhere}.atonuno-reason{margin-top:4px}.atonuno-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.atonuno-result-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 10px;border:1px solid var(--blue);text-decoration:none;font-size:.83rem;overflow-wrap:anywhere}.atonuno-layout,.atonuno-result details{border-top:1px solid var(--rule);margin-top:8px}.atonuno-result details .diagram-board{max-width:100%;overflow:auto}.atonuno-empty{padding:15px 10px;border-left:3px solid var(--blue);background:#f5f8fa}.atonuno-page .plan-help{max-width:920px;margin:18px auto}.atonuno-page .plan-help h2{margin:20px 0 5px}.atonuno-page .plan-help p,.atonuno-page .plan-help li{font-size:.9rem;line-height:1.8}.atonuno-page :focus-visible{outline:3px solid #b35433;outline-offset:3px}
@media(max-width:760px){.atonuno-tool{grid-template-columns:minmax(0,1fr);gap:12px}.atonuno-tool>h2{grid-column:auto}.atonuno-output{border-top:2px solid var(--ink)}}
@media(max-width:540px){.atonuno-page{padding-inline:10px}.atonuno-page>.h1{font-size:1.35rem}.atonuno-page>h1{font-size:1.35rem}.atonuno-tool form,.atonuno-output{padding:12px}.atonuno-tool{margin-top:10px}.atonuno-result{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:12px 0}.atonuno-result-actions{display:grid;grid-template-columns:1fr}.atonuno-result-actions .button{width:100%}.atonuno-stats{font-size:.82rem}.atonuno-page .plan-help{padding:0 2px}}
@media(max-width:350px){.atonuno-page{padding-inline:8px}.atonuno-fields{grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:7px}.atonuno-fields label{font-size:.76rem}.atonuno-tool form,.atonuno-output{padding:10px}.atonuno-result h3{font-size:.97rem}.atonuno-count strong{font-size:1.1rem}}
.combination-results{margin:1rem 0;padding:1rem;border:2px solid #526f68;border-radius:.8rem;background:#f8faf8}.combination-results h3{margin:.15rem 0}.combination-results .atonuno-result{margin:.65rem 0;background:white}.combination-results .diagram-board{max-width:760px}.combination-results .button{margin:.7rem 0}.atonuno-result-actions button{min-height:44px}
