.worksheet-overview,.worksheet-assign-layer{--worksheet-detail-ink: #0f172a;--worksheet-detail-muted: #64748b;--worksheet-detail-line: #e2e8f0;--worksheet-detail-line-soft: #eef1f4;--worksheet-detail-blue: #2563eb;--worksheet-detail-blue-soft: #eff6ff;--worksheet-detail-violet: #6d28d9;--worksheet-detail-green: #15803d;--worksheet-detail-amber: #b45309;--worksheet-detail-card: #fff;--worksheet-detail-radius: 8px;color:var(--worksheet-detail-ink);font-family:Work Sans,ui-sans-serif,system-ui,sans-serif}.worksheet-overview{display:flex;flex-direction:column;gap:14px}.worksheet-overview__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.worksheet-overview__back{border:0;padding:0;background:none;color:#1d4ed8;font-size:13px;font-weight:600}.worksheet-overview__kick{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.worksheet-overview__kick span,.worksheet-overview__kick code{display:inline-flex;align-items:center;height:22px;border:1px solid var(--worksheet-detail-line);border-radius:6px;padding:0 8px;color:#475569;font-size:11.5px;font-weight:600}.worksheet-overview__kick span:first-child{border:0;background:var(--worksheet-detail-blue-soft);color:#1d4ed8;font-weight:700}.worksheet-overview__kick code{background:#f1f5f9;color:#334155}.worksheet-overview h2{margin:4px 0 2px;font-family:Outfit,Work Sans,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.worksheet-overview__header p{margin:0;color:#526173;font-size:13.5px}.worksheet-overview__actions{display:flex;gap:8px;align-items:center}.worksheet-overview__actions>button,.worksheet-overview__more>button{height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:0 14px;font-size:13px;font-weight:600}.worksheet-overview__actions .worksheet-overview__primary{border-color:var(--worksheet-detail-blue);background:var(--worksheet-detail-blue);color:#fff}.worksheet-overview__more{position:relative}.worksheet-overview__more>button{width:38px;padding:0;font-size:18px}.worksheet-overview__more menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:flex;width:260px;margin:0;padding:6px;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 16px 32px -14px #0f172a47}.worksheet-overview__more menu button{border:0;border-radius:8px;background:none;padding:8px 10px;text-align:left;font-size:13.5px;font-weight:600}.worksheet-overview__more menu small{display:block;color:var(--worksheet-detail-muted);font-size:12px;font-weight:400}.worksheet-overview__tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e5e7eb}.worksheet-overview__tabs button{height:38px;flex:none;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;padding:0 12px;color:#526173;font-size:14px;font-weight:600}.worksheet-overview__tabs button[aria-selected=true]{border-bottom-color:var(--worksheet-detail-blue);color:var(--worksheet-detail-ink)}.worksheet-overview__tabs em{margin-left:6px;border-radius:999px;background:#f1f5f9;padding:1px 6px;color:var(--worksheet-detail-muted);font-size:11px;font-style:normal}.worksheet-overview__two-col{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.worksheet-overview__two-col aside{display:flex;flex-direction:column;gap:16px}.worksheet-overview__card{overflow:hidden;border:1px solid #e5e7eb;border-radius:var(--worksheet-detail-radius);background:var(--worksheet-detail-card)}.worksheet-overview__card h3{display:flex;justify-content:space-between;gap:8px;margin:0;border-bottom:1px solid var(--worksheet-detail-line-soft);padding:12px 16px;font-size:14px;font-weight:600}.worksheet-overview__card h3 small{color:var(--worksheet-detail-muted);font-size:12.5px;font-weight:400}.worksheet-overview__question{display:grid;grid-template-columns:40px minmax(0,1fr) 70px 64px;gap:10px;align-items:center;border-top:1px solid #f1f5f9;padding:8px 16px;font-size:13.5px}.worksheet-overview__question b{color:var(--worksheet-detail-muted);font-family:Outfit,sans-serif}.worksheet-overview__question span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksheet-overview__question small,.worksheet-overview__recent small{display:block;color:var(--worksheet-detail-muted);font-size:12px}.worksheet-overview__difficulty{justify-self:start;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.worksheet-overview__difficulty--e{background:#ecfdf5;color:#15803d}.worksheet-overview__difficulty--m{background:#eff6ff;color:#1d4ed8}.worksheet-overview__difficulty--h{background:#fff7ed;color:#c2410c}.worksheet-overview__kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 16px 4px}.worksheet-overview__kpis b{display:block;font-family:Outfit,sans-serif;font-size:22px}.worksheet-overview__kpis span{color:var(--worksheet-detail-muted);font-size:12px}.worksheet-overview__recent{display:flex;gap:10px;align-items:center;border-top:1px solid #f1f5f9;padding:7px 16px}.worksheet-overview__recent em{border-radius:6px;background:#eff6ff;padding:2px 8px;color:#1d4ed8;font-size:11.5px;font-style:normal;font-weight:700}.worksheet-overview__recent span{flex:1}.worksheet-overview__skills{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.worksheet-overview__skills span{border-radius:999px;background:#f1f5f9;padding:4px 10px;font-size:12.5px}.worksheet-overview__table>div{display:grid;grid-template-columns:1.1fr 1.2fr 1.3fr .6fr .8fr .7fr .8fr;gap:12px;border-top:1px solid #f1f5f9;padding:10px 16px;font-size:13.5px}.worksheet-overview__table>div:first-child{border:0;background:#fafbfd;color:var(--worksheet-detail-muted);font-size:11.5px;text-transform:uppercase}.worksheet-overview__version{display:flex;gap:14px;border-top:1px solid #f1f5f9;padding:14px 16px}.worksheet-overview__version>span{flex:1}.worksheet-overview__version small{display:block;color:var(--worksheet-detail-muted);font-size:12px}.worksheet-overview__version p{margin:6px 0 0;font-size:13px}.worksheet-overview__card ol{margin:0;padding:12px 16px 12px 36px;font-size:13.5px}.worksheet-overview__card li{margin:0 0 10px}.worksheet-overview__bar{display:grid;grid-template-columns:40px 180px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:5px 16px;font-size:13px}.worksheet-overview__bar i,.worksheet-overview__score i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.worksheet-overview__bar i em,.worksheet-overview__score i em{display:block;height:100%;border-radius:inherit;background:var(--worksheet-detail-blue)}.worksheet-overview__bar strong{text-align:right}.worksheet-overview__bar strong.is-low{color:var(--worksheet-detail-amber)}.worksheet-overview__score{display:grid;grid-template-columns:90px minmax(0,1fr) 40px;gap:10px;align-items:center;padding:8px 16px;font-size:13px}.worksheet-overview__score b{text-align:right}.worksheet-assign-layer{position:fixed;z-index:100;inset:0}.worksheet-assign-layer__scrim{position:absolute;inset:0;width:100%;border:0;background:#0f172a59}.worksheet-assign-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(560px,100%);flex-direction:column;background:#fff;box-shadow:-20px 0 40px -20px #0f172a59}.worksheet-assign-drawer header{display:flex;gap:12px;border-bottom:2px solid #eef2f7;padding:18px 20px}.worksheet-assign-drawer header div{flex:1}.worksheet-assign-drawer h2{margin:0;font-family:Outfit,sans-serif;font-size:20px}.worksheet-assign-drawer header p{margin:2px 0 0;color:var(--worksheet-detail-muted);font-size:13px}.worksheet-assign-drawer header button{border:0;background:none;font-size:24px}.worksheet-assign-drawer__body{flex:1;overflow:auto;padding:18px 20px}.worksheet-assign-drawer fieldset{margin:0 0 16px;border:0;padding:0}.worksheet-assign-drawer legend,.worksheet-assign-drawer label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.worksheet-assign-drawer legend small{margin-left:4px;color:var(--worksheet-detail-muted);font-weight:400}.worksheet-assign-drawer__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.worksheet-assign-drawer__modes button{border:1px solid var(--worksheet-detail-line);border-radius:10px;background:#fff;padding:10px 12px;text-align:left}.worksheet-assign-drawer__modes button.is-on{border-color:var(--worksheet-detail-blue);background:var(--worksheet-detail-blue-soft);box-shadow:inset 0 0 0 1px var(--worksheet-detail-blue)}.worksheet-assign-drawer__modes b,.worksheet-assign-drawer__modes small{display:block}.worksheet-assign-drawer__modes small{margin-top:2px;color:var(--worksheet-detail-muted);font-size:12px}.worksheet-assign-drawer__classes{display:flex;flex-wrap:wrap;gap:8px}.worksheet-assign-drawer__classes button{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid var(--worksheet-detail-line);border-radius:999px;background:#fff;padding:0 12px 0 8px;font-size:13.5px;font-weight:600}.worksheet-assign-drawer__classes button.is-on{border-color:var(--worksheet-detail-blue);background:var(--worksheet-detail-blue-soft)}.worksheet-assign-drawer__classes b{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cbd5e1;border-radius:5px;color:#fff}.worksheet-assign-drawer__classes .is-on b{border-color:var(--worksheet-detail-blue);background:var(--worksheet-detail-blue)}.worksheet-assign-drawer__classes small{color:var(--worksheet-detail-muted);font-size:12px;font-weight:400}.worksheet-assign-drawer__warning{margin:8px 0 0;border-radius:8px;background:#fffbeb;padding:8px 10px;color:#92400e;font-size:12.5px}.worksheet-assign-drawer__grid,.worksheet-assign-drawer__exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.worksheet-assign-drawer__exam-grid{grid-template-columns:1.3fr 1fr 1fr}.worksheet-assign-drawer select,.worksheet-assign-drawer input{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 8px;font:inherit}.worksheet-assign-drawer__toggle{display:flex;gap:8px;align-items:center}.worksheet-assign-drawer__toggle input{width:auto;height:auto}.worksheet-assign-drawer__toggle small{color:var(--worksheet-detail-muted);font-size:12px;font-weight:400}.worksheet-assign-drawer__lock{border-radius:10px;background:#f5f3ff;padding:10px 12px;font-size:13px}.worksheet-assign-drawer__lock small{display:block;color:#5b21b6;font-size:12px}.worksheet-assign-drawer footer{display:flex;align-items:center;gap:10px;border-top:2px solid #eef2f7;padding:14px 20px}.worksheet-assign-drawer footer span{flex:1;color:#475569;font-size:12.5px}.worksheet-assign-drawer footer button{height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:0 14px;font-size:13px;font-weight:600}.worksheet-assign-drawer footer button:last-child{border-color:var(--worksheet-detail-blue);background:var(--worksheet-detail-blue);color:#fff}.worksheet-assign-drawer footer button:disabled{border-color:#e2e8f0;background:#e2e8f0;color:#94a3b8}.worksheet-case__completion{margin-bottom:14px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;padding:12px 16px;color:#15803d}@media(max-width:720px){.worksheet-overview__header,.worksheet-overview__actions{flex-wrap:wrap}.worksheet-overview__actions{width:100%}.worksheet-overview__actions>button{flex:1}.worksheet-overview__two-col{grid-template-columns:1fr}.worksheet-overview__question{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 12px}.worksheet-overview__question .worksheet-overview__difficulty{display:none}.worksheet-overview__table>div{grid-template-columns:1fr auto}.worksheet-overview__table>div>:nth-child(n+3){display:none}.worksheet-overview__bar{grid-template-columns:34px minmax(0,1fr) 40px}.worksheet-overview__bar>span{display:none}.worksheet-assign-drawer__modes,.worksheet-assign-drawer__grid{grid-template-columns:1fr}.worksheet-assign-drawer__exam-grid{grid-template-columns:1fr 1fr}.worksheet-assign-drawer footer{flex-wrap:wrap}.worksheet-assign-drawer footer span{width:100%;flex:auto}.worksheet-assign-drawer footer button{flex:1}}
