#previews canvas+canvas{margin-top:24px}#previews canvas{width:100%;height:auto;display:block}#page-count:empty{display:none}.tool-intro h1{font-size:34px;max-width:780px;line-height:1.5}.preview-panel{position:static}#fields label.wide{grid-column:1/-1}.tool-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.tool-link{display:flex;flex-direction:column;padding:27px;background:#f0f0e5;border:1px solid #d8dfd0;border-radius:10px;min-width:0}.tool-link .tool-number{font-size:10px}.tool-link h2{font-size:21px;line-height:1.5;margin:14px 0}.tool-link p{font-size:12px;color:#718069;line-height:1.9;flex:1;margin:0 0 22px}.tool-link>span:last-child{font-size:12px;color:#35765f}.tool-link:hover{background:#e9eedf}.tool-link:nth-child(2){background:#f0e9db}.tool-link:nth-child(3){background:#e7ece8}.guide-grid .tip{font-size:13px;line-height:1.9;color:#6b7d63}.guide-grid .tip>span{display:block;font-size:11px;color:#85947c;margin-bottom:10px}.print-sheet .print-page{break-after:page;page-break-after:always}.print-sheet .print-page:last-child{break-after:auto;page-break-after:auto}@media(max-width:680px){.tool-list{grid-template-columns:1fr;gap:14px}.tool-link{padding:23px;min-height:0}.tool-link h2{font-size:22px;margin:10px 0}.tool-link p{margin-bottom:15px}.tool-intro h1{font-size:28px}.form-grid label.wide{grid-column:1/-1}}@media print{.print-sheet{height:auto;overflow:visible}.print-page{height:297mm;width:210mm;display:flex;align-items:center;justify-content:center}.print-page img{width:210mm;height:297mm;object-fit:contain}.print-sheet.emergency-print .print-page{display:block;padding-top:20mm}.print-sheet.emergency-print img{width:180mm;height:auto;margin:0 auto 12mm;border:1px dashed #888}.print-sheet.emergency-print .print-page img+img{margin-top:10mm}}
.personality-panel{background:#e9eee0;border:1px solid #d4dec9;padding:18px;border-radius:10px;margin-bottom:22px}.personality-panel strong{font-size:15px}.personality-panel p{font-size:11px;color:#79876e;margin:7px 0 12px}.personality-tags{display:flex;gap:7px;flex-wrap:wrap}.personality-tags button{border:1px solid #c6d3bd;background:#fffdf6;color:#607755;border-radius:20px;padding:6px 10px;font-size:11px}.personality-tags button[aria-pressed=true]{background:#477455;color:#fff;border-color:#477455}.personality-tags button:hover{border-color:#477455}
