.am10{--ink:#282432;--mut:#756f7b;--vio:#71558d;--rose:#c77f9d;--line:#e9e4eb;font-family:Inter,system-ui,sans-serif;color:var(--ink);max-width:1160px;margin:28px auto;padding:0 18px}.am10 *{box-sizing:border-box}.hero{display:flex;justify-content:space-between;align-items:center;padding:38px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff,#fbf5f8);margin-bottom:26px}.hero small{color:var(--vio);font-weight:800}.hero h1{font-size:40px;margin:7px 0}.hero p{color:var(--mut);margin:0}.hero>b{display:grid;place-items:center;width:76px;height:76px;border-radius:23px;background:#efe7f4;color:var(--vio);font-size:24px}.toolbar,.actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.am10 button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px 15px;border-radius:12px;font-weight:750;cursor:pointer}.am10 button.primary,.am10 .pill.active{background:var(--vio);color:#fff;border-color:var(--vio)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.card{padding:26px;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 28px #392b4109}.card:nth-child(4n+1){background:#fff8fb}.card:nth-child(4n+2){background:#faf8ff}.card:nth-child(4n+3){background:#fffaf5}.card:nth-child(4n){background:#f7fbff}.card>span{font-size:12px;color:var(--vio);font-weight:900}.card h2{font-size:22px;margin:10px 0 5px}.card p{color:var(--mut);min-height:42px}.card div{display:flex;gap:8px}.hidden{display:none!important}.view{margin-top:20px}.sessionTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.prog{flex:1;max-width:520px;text-align:center}.prog i{display:block;height:7px;background:#eee9ef;border-radius:20px;overflow:hidden;margin-top:7px}.prog b{display:block;height:100%;background:var(--rose);width:10%}.exercise,.lesson{max-width:800px;margin:18px auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.meta{display:flex;justify-content:space-between;color:var(--vio);font-weight:800}.exercise h2{line-height:1.45}.exercise label,.sheetControls label{display:block;font-weight:700;margin:16px 0 6px}.exercise input,.exercise textarea,.sheetControls select{width:100%;padding:13px;border:1px solid #ddd5e0;border-radius:12px;font:inherit}.visual{min-height:30px;margin:18px 0}.feedback{padding:19px;border-radius:16px;background:#f7f3f8;line-height:1.65;margin:15px 0}.feedback.ok{background:#eef8f3}.feedback.bad{background:#fff3f5}.lesson{line-height:1.75}.lesson h2{font-size:30px}.example{padding:18px;background:#faf7fb;border-radius:15px;margin:15px 0}.svgwrap{text-align:center}.svgwrap svg{max-width:430px;width:100%;height:auto}.sheetControls{max-width:650px;margin:20px auto;padding:25px;border:1px solid var(--line);border-radius:21px}.printSheet{background:#fff;color:#111;padding:28px}.printQ{margin:24px 0;page-break-inside:avoid}.space{height:58px;border-bottom:1px dotted #999}.solutions{page-break-before:always}.solution{page-break-inside:avoid;margin:22px 0}.pts{float:right;font-weight:bold}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:27px}.hero h1{font-size:31px}.hero>b{display:none}.exercise,.lesson{padding:21px}.sessionTop{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.am10 #printArea,.am10 #printArea *{visibility:visible!important}.am10 #printArea{position:absolute;left:0;top:0;width:100%}.noprint{display:none!important}.printSheet{font-family:Arial,sans-serif;padding:0}}
