.single-mode .sidebar,.single-mode .topbar{display:none}.single-mode .shell{margin-left:0}.single-mode main{max-width:800px;margin:auto;padding:22px 25px 35px}.single-mode footer{max-width:750px;margin:auto}.single-nav{display:flex;flex-direction:row;gap:8px;align-items:center;margin-bottom:26px}.single-nav>a{font-size:14px;text-decoration:none;padding:9px 18px;border-radius:30px;color:var(--muted)}.single-nav>a.active{background:var(--green);color:white}.single-nav>details{margin:0 0 0 auto;position:relative}.single-nav summary{cursor:pointer;font-size:13px;list-style:none;padding:9px}.single-menu{position:absolute;z-index:10;right:0;top:44px;background:white;padding:12px;border:1px solid var(--line);border-radius:12px;width:220px;box-shadow:0 8px 30px #1232}.single-menu a,.single-menu button{display:block;text-align:left;padding:9px;font-size:13px;color:var(--green);width:100%;text-decoration:none}.single-card{background:white;border:1px solid var(--line);border-radius:20px;padding:28px}.single-card h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:8px 0 18px}.single-card .one-goal{font-size:16px;line-height:1.6;margin:10px 0 18px}.single-card .code{font-size:14px;line-height:1.65;margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere}.single-card .editor{min-height:220px}.single-card .truth-note{margin:16px 0;font-size:12px!important}.single-card .actions{margin:20px 0 0}.single-card details{margin:18px 0 0}.single-card summary{font-size:13px;cursor:pointer}.single-card details p{font-size:14px}.single-card .memory-flow{margin:17px 0;padding:13px}.single-card .memory-points{margin:15px 0}.single-card .memory-points li{font-size:16px;margin:10px 0}.single-card .big-idea{font-size:23px!important;margin-top:0}.single-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1px;color:var(--muted)}.single-steps{display:flex;gap:6px;margin:0 0 22px}.single-steps span{flex:1;border-top:3px solid #e3e9e2;padding-top:8px;font-size:11px;color:var(--muted)}.single-steps .current{border-color:var(--green);color:var(--green);font-weight:600}.single-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.single-bottom .btn{font-size:12px;padding:9px 13px}.single-card .write-notice{margin-bottom:0}.single-card .recall-key{margin:16px 0}.single-answer{width:100%;min-height:95px;border:1px solid var(--line);border-radius:10px;padding:13px;resize:vertical;font-size:15px}.single-mode #toast{left:50%}.single-card label{display:block;font-size:13px;margin:12px 0 6px}.single-card select{max-width:100%;width:100%;padding:9px}.single-card .tiny{font-size:12px;color:var(--muted)}
@media(max-width:600px){.single-mode main{padding:15px 13px 25px}.single-nav{margin-bottom:16px;gap:3px}.single-nav>a{padding:8px 13px;font-size:13px}.single-card{padding:20px 17px}.single-card h1{font-size:24px}.single-card .code,.single-card .editor{font-size:12px}.single-card .big-idea{font-size:21px!important}.single-card .memory-points li{font-size:15px}.single-mode footer{margin:0 20px}.single-bottom{flex-wrap:wrap}.single-steps span{font-size:10px}}
.exam-option{display:flex;align-items:center;gap:10px;margin:24px 0;font-size:16px}
.exam2-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}
.exam2-toolbar nav{display:flex;flex-wrap:wrap;gap:6px}
.exam2-clock{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}
.exam2-clock>span{font-size:24px;font-weight:650}.exam2-clock small{color:#63725e}
.exam-checks{border:1px solid #d6e1d3;border-radius:12px;padding:16px;margin:24px 0}
.exam-checks label{display:flex;gap:10px;margin:12px 0;font-size:16px}
.exam-option input,.exam-checks input{width:18px;height:18px;flex:none;accent-color:#236e52}
