.sp-head[data-astro-cid-fnsoiazf]{padding:var(--spacing-12) 0 var(--spacing-8);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 55%), var(--color-bg-subtle)}.sp-grid[data-astro-cid-fnsoiazf]{gap:var(--spacing-10);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.sp-form[data-astro-cid-fnsoiazf]{top:calc(var(--nav-height) + 20px);gap:var(--spacing-5);padding:var(--spacing-6);background:var(--color-card);border:1.5px solid var(--color-border);border-radius:22px;display:grid;position:sticky}fieldset[data-astro-cid-fnsoiazf]{border:0;margin:0;padding:0}legend[data-astro-cid-fnsoiazf],.field[data-astro-cid-fnsoiazf]>span[data-astro-cid-fnsoiazf]{font:600 .82rem var(--font-label);color:var(--color-text-secondary);margin-bottom:8px;display:block}.seg[data-astro-cid-fnsoiazf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.seg[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf],.days[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]{opacity:0;position:absolute}.seg[data-astro-cid-fnsoiazf] span[data-astro-cid-fnsoiazf]{border:1.5px solid var(--color-border);text-align:center;cursor:pointer;border-radius:14px;gap:2px;padding:10px 6px;display:grid}.seg[data-astro-cid-fnsoiazf] b[data-astro-cid-fnsoiazf]{font:700 1.2rem var(--font-heading)}.seg[data-astro-cid-fnsoiazf] i[data-astro-cid-fnsoiazf]{font:500 .72rem var(--font-sans);color:var(--color-text-secondary);font-style:normal}.seg[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]:checked+span[data-astro-cid-fnsoiazf]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.seg[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]:checked+span[data-astro-cid-fnsoiazf] i[data-astro-cid-fnsoiazf]{color:#dce1ff}.seg[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]:focus-visible+span[data-astro-cid-fnsoiazf],.days[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]:focus-visible+span[data-astro-cid-fnsoiazf]{outline:3px solid var(--color-orange);outline-offset:2px}.row2[data-astro-cid-fnsoiazf]{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sp-form[data-astro-cid-fnsoiazf],.sp-form[data-astro-cid-fnsoiazf]>[data-astro-cid-fnsoiazf],.field[data-astro-cid-fnsoiazf]{min-width:0}.field[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf],.field[data-astro-cid-fnsoiazf] select[data-astro-cid-fnsoiazf]{border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;height:44px;color:var(--color-text);font:500 .95rem var(--font-sans);border-radius:12px;padding:0 10px}.days[data-astro-cid-fnsoiazf]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.days[data-astro-cid-fnsoiazf] span[data-astro-cid-fnsoiazf]{border:1.5px solid var(--color-border);height:40px;font:600 .8rem var(--font-label);cursor:pointer;border-radius:10px;place-items:center;display:grid}.days[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf]:checked+span[data-astro-cid-fnsoiazf]{border-color:var(--color-orange);background:var(--color-orange);color:#fff}.sp-note[data-astro-cid-fnsoiazf]{color:var(--color-muted);margin:0;font-size:.82rem}.sp-summary[data-astro-cid-fnsoiazf]{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-summary[data-astro-cid-fnsoiazf] div{padding:var(--spacing-4);background:var(--color-card);border:1.5px solid var(--color-border);border-radius:18px}.sp-summary[data-astro-cid-fnsoiazf] b{font:900 2rem/1 var(--font-display);color:var(--color-accent);display:block}.sp-summary[data-astro-cid-fnsoiazf] span{color:var(--color-text-secondary);font-size:.85rem}.sp-warn[data-astro-cid-fnsoiazf]{margin:var(--spacing-4) 0 0;padding:var(--spacing-3) var(--spacing-4);background:var(--color-orange-container);border-radius:14px;font-size:.92rem}.sp-actions[data-astro-cid-fnsoiazf]{margin:var(--spacing-5) 0;flex-wrap:wrap;gap:8px;display:flex}.act[data-astro-cid-fnsoiazf]{border:1.5px solid var(--color-border);background:var(--color-card);height:40px;color:var(--color-text);font:600 .88rem var(--font-label);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.act[data-astro-cid-fnsoiazf]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sp-plan[data-astro-cid-fnsoiazf] .wk{margin-bottom:var(--spacing-6)}.sp-plan[data-astro-cid-fnsoiazf] .wk h3{margin:0 0 var(--spacing-3);font:600 .95rem var(--font-label);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}.sp-plan[data-astro-cid-fnsoiazf] .wk h3 span{background:var(--color-asphalt);color:#fff;border-radius:999px;padding:3px 10px}.sp-plan[data-astro-cid-fnsoiazf] .wk ol{border-left:2px dashed var(--color-border);gap:8px;margin-left:12px;padding:0 0 0 18px;list-style:none;display:grid}.sp-plan[data-astro-cid-fnsoiazf] .ses{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:18px;grid-template-columns:96px 44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.sp-plan[data-astro-cid-fnsoiazf] .ses:before{content:"";background:var(--k);border:3px solid var(--color-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-26px}.sp-plan[data-astro-cid-fnsoiazf] .k-read{--k:#0e51db}.sp-plan[data-astro-cid-fnsoiazf] .k-drive{--k:#ee4705}.sp-plan[data-astro-cid-fnsoiazf] .k-quiz{--k:#04a659}.sp-plan[data-astro-cid-fnsoiazf] .k-review{--k:#7a5af8}.sp-plan[data-astro-cid-fnsoiazf] .k-prep{--k:#3d4656}.sp-plan[data-astro-cid-fnsoiazf] .ses-date{font:600 .88rem var(--font-label);color:var(--color-text);padding-top:10px}.sp-plan[data-astro-cid-fnsoiazf] .ses-ico{background:color-mix(in srgb, var(--k,#3d4656) 14%, transparent);width:44px;height:44px;color:var(--k,#3d4656);border-radius:13px;place-items:center;display:grid}.sp-plan[data-astro-cid-fnsoiazf] .ses-ico svg{width:22px;height:22px}.sp-plan[data-astro-cid-fnsoiazf] .ses-kind{font:600 .75rem var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--k,var(--color-muted));margin:0}.sp-plan[data-astro-cid-fnsoiazf] .ses-title{font:600 1.05rem/1.3 var(--font-heading);margin:2px 0 0}.sp-plan[data-astro-cid-fnsoiazf] .ses-focus{color:var(--color-text-secondary);margin:4px 0 0;font-size:.9rem}.sp-plan[data-astro-cid-fnsoiazf] .ses-links{font:600 .85rem var(--font-label);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;display:flex}.sp-plan[data-astro-cid-fnsoiazf] .ses-check{font:600 .8rem var(--font-label);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding-top:10px;display:inline-flex}.sp-plan[data-astro-cid-fnsoiazf] .ses-check input{width:18px;height:18px;accent-color:var(--color-pass)}.sp-plan[data-astro-cid-fnsoiazf] .ses.is-done{opacity:.6}.sp-plan[data-astro-cid-fnsoiazf] .ses.is-done .ses-title{text-decoration:line-through}.sp-plan[data-astro-cid-fnsoiazf] .test-day{background:var(--color-orange);color:#fff;--k:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.sp-plan[data-astro-cid-fnsoiazf] .test-day .ses-ico{color:#fff;background:#fff3}.sp-plan[data-astro-cid-fnsoiazf] .test-day .ses-kind,.sp-plan[data-astro-cid-fnsoiazf] .test-day .ses-focus{color:#ffe1d6}.sp-plan[data-astro-cid-fnsoiazf] .sp-empty{padding:var(--spacing-6);background:var(--color-bg-subtle);border-radius:18px}.order-grid[data-astro-cid-fnsoiazf]{gap:var(--spacing-5);margin-top:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order[data-astro-cid-fnsoiazf]{padding:var(--spacing-6);background:var(--color-card);border:1.5px solid var(--color-border);border-radius:22px}.order[data-astro-cid-fnsoiazf] h3[data-astro-cid-fnsoiazf]{margin:0;font-size:1.2rem}.order[data-astro-cid-fnsoiazf] p[data-astro-cid-fnsoiazf]{color:var(--color-text-secondary);font-size:.92rem}.order[data-astro-cid-fnsoiazf] ol[data-astro-cid-fnsoiazf]{gap:6px;padding-left:1.2rem;display:grid}.order[data-astro-cid-fnsoiazf] li[data-astro-cid-fnsoiazf] span[data-astro-cid-fnsoiazf]{color:var(--color-muted);font-size:.8rem}@media (width<=1000px){.sp-grid[data-astro-cid-fnsoiazf],.order-grid[data-astro-cid-fnsoiazf]{grid-template-columns:minmax(0,1fr)}.sp-form[data-astro-cid-fnsoiazf]{position:static}}@media (width<=640px){.sp-form[data-astro-cid-fnsoiazf]{padding:var(--spacing-4)}.seg[data-astro-cid-fnsoiazf] i[data-astro-cid-fnsoiazf]{font-size:.66rem}.days[data-astro-cid-fnsoiazf] span[data-astro-cid-fnsoiazf]{font-size:.72rem}.field[data-astro-cid-fnsoiazf] input[data-astro-cid-fnsoiazf],.field[data-astro-cid-fnsoiazf] select[data-astro-cid-fnsoiazf]{padding:0 6px;font-size:.88rem}.sp-summary[data-astro-cid-fnsoiazf]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-plan[data-astro-cid-fnsoiazf] .ses{grid-template-columns:44px minmax(0,1fr)}.sp-plan[data-astro-cid-fnsoiazf] .ses-date{grid-column:1/-1;padding:0}.sp-plan[data-astro-cid-fnsoiazf] .ses-check{grid-column:2;padding:0}}@media print{.test-bar,.site-header,.site-footer,.picker,.sp-head[data-astro-cid-fnsoiazf],.sp-form[data-astro-cid-fnsoiazf],.sp-actions[data-astro-cid-fnsoiazf],.sp-order[data-astro-cid-fnsoiazf]{display:none!important}.sp-grid[data-astro-cid-fnsoiazf]{display:block}.sp-build[data-astro-cid-fnsoiazf]{padding:0!important}.sp-plan[data-astro-cid-fnsoiazf] .ses{break-inside:avoid;border-color:#ccc}.sp-plan[data-astro-cid-fnsoiazf] .ses-check span{display:none}}
