[hidden]{display:none!important}
.cancel-receipt{display:block;width:100%;padding:12px 0;margin-top:14px;text-align:left;background:transparent;border:0;border-top:1px solid #e5e5e5;color:#b71e24;font-size:12px}.cancel-receipt:hover{text-decoration:underline}.chapter:disabled{cursor:default}
#tutorial .restart{display:block}
.model-preview{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);border:1px solid #e1e1e1;max-width:1000px}.model-preview figure{margin:0;padding:30px;background:#f5f5f5;text-align:center}.model-preview img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;filter:drop-shadow(0 10px 9px #0002)}.model-preview figcaption{font-size:11px;color:#777;margin-top:22px}.model-preview-copy{padding:45px 36px}.model-preview-copy h2{font-size:29px;font-weight:400;margin:22px 0}.model-preview-copy p{font-size:14px;line-height:1.8;color:#777}.model-preview-status{margin:30px 0;padding-top:24px;border-top:1px solid #e5e5e5}.model-preview-copy a{display:block;font-size:12px;color:#c51d24;margin-top:22px;text-decoration:none}.model-preview-copy a:hover{text-decoration:underline}@media(max-width:650px){.model-preview{grid-template-columns:minmax(0,1fr)}.model-preview figure{padding:25px 20px}.model-preview img{max-width:280px}.model-preview-copy{padding:28px 22px}}
.dialog-options{display:grid;gap:10px;margin:22px 0 0}.dialog-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:53px;padding:15px 16px;background:#fff;border:1px solid #d6d6d6;color:#444;text-align:left;font:inherit;font-size:13px;font-weight:400;text-transform:none;line-height:1.5}.dialog-option>span:last-child{color:#888;font-size:17px;flex:none}.dialog-option:hover{border-color:#dd1f26;background:#fff8f8}.dialog-option:focus-visible{outline:2px solid #dd1f26;outline-offset:3px}.instruction-area.is-decision #instruction{flex:0}.instruction-area.is-decision .actions{margin-top:18px}.instruction-area.is-decision .help-button{text-align:left}
#breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;color:#888;margin-bottom:30px;line-height:1.7}#breadcrumbs a{text-decoration:none;color:#777}#breadcrumbs a:hover{color:#dd1f26}#breadcrumbs [aria-current]{color:#333}#catalog{min-height:480px}#catalog .intro{margin-bottom:30px}#catalog-title{margin-bottom:2px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-grid.makers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.catalog-card{display:flex;flex-direction:column;border:1px solid #e1e1e1;padding:30px;text-decoration:none;color:#333;min-height:222px;background:#fff;transition:border-color .15s,background .15s}.catalog-card:hover{border-color:#dd1f26;background:#fffafa}.catalog-card:hover h2{color:#dd1f26}.catalog-card h2{font-size:25px;margin:20px 0 12px}.maker-card{min-height:250px}.maker-card h2{font-size:39px;margin:28px 0}.card-label{font-size:10px;letter-spacing:1px;color:#999;text-transform:uppercase}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:28px;color:#777;font-size:12px}.card-foot>span{font-size:21px;color:#dd1f26}.variant{font-size:12px;color:#666}.operation-number{color:#dd1f26;font-size:11px;font-weight:700}.operation-card p{color:#777;font-size:13px;line-height:1.7;margin:0}.empty-guides{padding:30px;border-left:3px solid #dd1f26;background:#f7f7f7;max-width:680px}.empty-guides h2{margin:0 0 15px}.empty-guides p{font-size:14px;line-height:1.8;color:#777}.empty-guides a{font-size:12px;color:#dd1f26;text-decoration:none}.step-choices{margin:20px 0}.step-choices button{width:100%;text-align:left}.key-chip{overflow-wrap:anywhere}#guide-category{color:#dd1f26!important;margin:0!important}#tutorial .intro{align-items:center}#tutorial #change-guide{font-size:11px;white-space:nowrap}#tutorial .step-choices+.tip{margin-top:10px}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#breadcrumbs{font-size:10px;gap:8px;margin-bottom:22px}.catalog-grid,.catalog-grid.makers{grid-template-columns:minmax(0,1fr);gap:14px}.catalog-card{padding:22px;min-height:175px}.maker-card{min-height:190px}.maker-card h2{font-size:32px;margin:19px 0}.catalog-card h2{margin-top:15px}.card-foot{padding-top:20px}#catalog{min-height:420px}#tutorial .intro{align-items:flex-start;flex-direction:column;gap:14px}#tutorial .intro h1{margin-bottom:0}.empty-guides{padding:22px}#guide-title{font-size:28px}}
