.feedback-band .hero-notes{max-width:640px}.bead-grid{width:100%;max-height:340px}.bead-grid.compact{max-height:200px}.bead-grid.editable circle[role=button]{cursor:pointer}.bead-grid.editable circle[role=button]:hover{stroke-width:4px}.editable-grid{background:var(--paper);border:2px dashed #9b937f;margin:10px 0 24px;padding:14px}.recipe-card .bead-grid{margin-bottom:14px}.plan{gap:12px;margin:10px 0 18px;display:grid}.plan .bead-strip,.result-card .plan .bead-strip{margin:0}.plan-count{border-left:3px solid var(--orange);color:var(--ink);background:#f3e7c9;margin:0;padding:10px 12px;font-size:.92rem}.recipe-card .plan-count{color:var(--ink)}.plan-range{color:#5f574d;font-weight:400}.stringing-plan{background:var(--paper-bright);border:1px solid #c7bda7;padding:12px 14px}.stringing-plan summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.75rem;font-weight:900}.color-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0;padding:0;font-size:.8rem;list-style:none;display:grid}.color-key li{align-items:center;gap:8px;display:flex}.color-key i,.run i{border:1px solid var(--ink);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.plan-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-rows li{border-top:1px dashed #d6ccb2;grid-template-columns:90px 1fr;align-items:start;gap:10px;padding-top:8px;font-size:.85rem;display:grid}.plan-rows strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.runs{flex-wrap:wrap;gap:6px 12px;display:flex}.run{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.wrist-controls,.color-picker{background:var(--paper-bright);border:1px solid #b9ae95;margin:0;padding:12px 12px 14px}.wrist-controls legend,.color-picker legend{letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:.72rem;font-weight:900}.wrist-row{grid-template-columns:1.2fr .8fr;gap:10px;margin-bottom:10px;display:grid}.difficulty-note{border-left:3px solid var(--orange);color:var(--ink);background:#f3e7c9;padding:8px 10px}.color-picker-row{gap:10px;display:flex}.color-picker-row button{border:2px solid var(--ink);border-radius:50%;width:42px;height:42px;padding:0}.color-picker-row button.active{outline:3px solid var(--ink);outline-offset:3px}.card-next{font-size:.85rem;margin-top:14px!important}.card-next a{color:#8b3a00;font-weight:800}.print-button{color:var(--ink);border-color:var(--ink)}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-card{background:var(--paper-bright);min-height:150px;color:var(--ink);border:2px solid var(--ink);flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:5px 5px #0000002e}.theme-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.theme-card .path-number{color:#8b3a00;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.7rem}.theme-card h3{text-transform:uppercase;font-size:1.5rem}.theme-card p{color:#5f574d;margin:auto 0 0;font-size:.85rem}.path-grid.four{grid-template-columns:repeat(4,1fr)}.theme-intro{padding-bottom:60px}.theme-intro .prose{max-width:820px}.theme-cta{margin-top:28px}.theme-tips .step-card:before{content:""}.theme-tips .step-card{min-height:200px}.theme-tips .step-card h2{max-width:100%;font-size:1.9rem}.theme-links{columns:2;padding-left:20px!important}.theme-links li{margin-bottom:6px}@media (width<=900px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-grid.four{grid-template-columns:1fr}}@media (width<=650px){.theme-grid{grid-template-columns:1fr}.plan-rows li{grid-template-columns:1fr;gap:4px}.color-key{grid-template-columns:1fr}.theme-links{columns:1}.wrist-row{grid-template-columns:1fr}}@media print{body:before,.site-header,.site-footer,.skip-link,.page-intro,.content-band,.control-panel,.result-actions,.match-explanation,.demo-section,.paper-section,.path-section,.hero{display:none!important}body,main{color:#000!important;background:#fff!important}.tool-shell,.generator-layout{width:auto;padding:0;display:block}.print-target{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.stringing-plan{border:1px solid #000}.stringing-plan[open] summary{display:none}.plan-count,.difficulty-note,.maker-note{color:#000;background:#fff;border-color:#000}.bead-grid,.bead-strip{max-height:none}a[href]:after{content:""}}
