.study-wrap{max-width:1250px;padding:35px 5% 65px;margin:auto}.study-wrap h1{font:clamp(36px,5vw,56px) Itim;color:#aa608c}.study-wrap h2{font:32px/1.4 Itim}.study-wrap h3{font:24px/1.5 Itim}.study-wrap p{line-height:1.85}.study-grades{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.study-grade{font:24px Itim;background:#fffbf0;border:1px dashed #c7a1bd;border-radius:9px 17px 9px 17px;padding:12px 22px;color:#865c7c;cursor:pointer;box-shadow:3px 3px 0 #ddc7d740}.study-grade[aria-pressed=true]{background:#f2c6de;border-style:solid;color:#663754}.study-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:26px}.study-wrap label{display:grid;gap:8px;font-size:13px}.study-wrap input,.study-wrap select,.study-wrap textarea{font:inherit;padding:11px 12px;border:1px solid #d5bacb;border-radius:9px;background:#fffdf9;color:#674860;width:100%;min-width:0}.study-wrap input[type=checkbox]{width:18px;height:18px;accent-color:#b26490;flex-shrink:0}.study-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.study-layout>section{min-width:0}.study-muted{font-size:12px;color:#826d7e}.study-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.study-card{min-width:0;background:#fffdf7;border:1px solid #d8c2d1;border-radius:6px 18px 6px 18px;box-shadow:4px 5px 0 #dcc7d43b;padding:21px;overflow-wrap:anywhere}.study-card:nth-child(3n+2){background:#f9f3fc}.study-card:nth-child(3n){background:#f0f8f5}.study-card h3{margin:12px 0}.study-tag{display:inline-block;background:#edcfe2;color:#80546f;font:16px Itim;padding:4px 11px;border-radius:12px;transform:rotate(-2deg)}.study-description{font-size:12px}.study-card .button{display:inline-block;font-size:14px;padding:9px 15px}.study-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.study-card-actions label{display:flex;align-items:center;gap:7px}.study-card-actions button{font-size:13px}.study-planner{background:#fff5e8;border:1px dashed #cdb89d;border-radius:15px;padding:25px}.study-plan-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.study-plan-controls label:nth-child(3){grid-column:1/-1}.study-planner progress{width:100%;height:13px;accent-color:#b46c99}.study-roadmap{padding:0;list-style:none;display:grid;gap:13px}.study-roadmap li{padding:14px;background:#fffdf7;border:1px solid #ddc8d4;border-radius:12px}.study-roadmap label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.study-roadmap label>span{min-width:0}.study-roadmap strong{display:block;font:21px Itim;color:#805775}.study-roadmap input{margin-top:4px}.study-task-subject,.study-task-detail,.study-roadmap small{display:block;margin-top:7px;font-size:12px;line-height:1.8}.study-roadmap label:has(input:checked){opacity:.6}.study-roadmap label:has(input:checked) strong{text-decoration:line-through}.study-planner>.small-btn{margin:4px;font-size:13px}.study-admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.study-admin-form{display:grid;gap:18px;padding:24px;background:#fff9f0;border:1px dashed #cbb4c5;border-radius:14px;margin:20px 0}.study-admin-form button{justify-self:start}.study-admin-layout .study-card{margin:15px 0}.study-admin-layout .study-card button{margin:10px}.study-empty{grid-column:1/-1;background:#f5e8f0;border-radius:12px;padding:20px}.study-status{color:#8c426a}.study-wrap>header{padding:0;border:0;background:none;display:block}.study-wrap section>label{margin:12px 0}.study-wrap section>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}
@media(max-width:1000px){.study-layout{grid-template-columns:1fr}.study-library{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.study-library,.study-admin-layout{grid-template-columns:1fr}.study-grades{gap:9px}.study-grade{padding:10px 18px;font-size:22px}.study-filters{gap:10px}.study-filters label{font-size:12px}.study-filters select{padding:9px 5px}.study-planner{padding:19px}.study-plan-controls{gap:12px}}
@media print{body>header,body>footer,.study-wrap>a,.study-wrap>header,.study-grades,.study-filters,.study-layout>section:first-child,.study-planner>button,.study-plan-controls,.study-status{display:none!important}.study-layout{display:block}.study-wrap{max-width:none;padding:0}.study-planner{border:0;padding:0}.study-roadmap li{break-inside:avoid;box-shadow:none}.study-wrap{font-size:12px}.study-roadmap strong{font-size:18px}body{background:white}}

.study-grades{position:static;flex-direction:row;justify-content:flex-start;align-items:center;top:auto;left:auto;right:auto;padding:0;border:0;background:transparent;z-index:auto}
