.j1-page{--j1-ink:#142141;--j1-muted:#5e6b82;--j1-line:#e1e7f0;--j1-surface:#fff;--j1-soft:#f1f5fb;--j1-accent:#4644cf;background:#f5f7fc;color:var(--j1-ink);padding:30px 18px 60px;direction:rtl;line-height:1.9}.j1-shell{max-width:1180px;margin:auto;display:grid;gap:24px}.j1-page *,.j1-card *,.j1-scope-grid *{box-sizing:border-box;min-width:0}.j1-page h1,.j1-page h2,.j1-page h3,.j1-card h2{margin:0;font-weight:800;line-height:1.55}.j1-page h2,.j1-card h2{font-size:1.3rem}.j1-hero{padding:34px;border-radius:28px;background:radial-gradient(ellipse at left top,#5b63c8 0,transparent 55%),linear-gradient(135deg,#242063,#162743);color:#fff;box-shadow:0 16px 45px #25226a21;position:relative;overflow:hidden}.j1-hero h1{font-size:clamp(1.6rem,4vw,2.7rem);margin:10px 0}.j1-hero p{color:#e1e5ff;max-width:780px;margin:12px 0}.j1-eyebrow{display:block;font-size:.79rem;font-weight:750;letter-spacing:.02em;color:#6d6cc0}.j1-hero .j1-eyebrow{color:#d3d9ff}.j1-hero .j1-chip{background:#ffffff1b;color:#fff;border-color:#ffffff2b}.j1-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.j1-stat{border:1px solid #ffffff26;border-radius:18px;padding:16px;background:#ffffff0e}.j1-stat strong{font-size:1.9rem;display:block;line-height:1.5}.j1-stat span{font-size:.8rem;color:#dfe5fb}.j1-actions,.j1-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.j1-actions{justify-content:flex-start;margin-top:18px}.j1-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#4845d2;color:#fff!important;border:1px solid transparent;border-radius:12px;padding:11px 17px;line-height:1.7;text-decoration:none;font-weight:700;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.j1-button:hover{background:#3937b8}.j1-button.secondary{background:var(--j1-soft,#eef2ff);color:var(--j1-ink,#142141)!important;border-color:var(--j1-line,#dee4ee)}.j1-hero .j1-button{background:#fff;color:#292965!important}.j1-hero .j1-button.secondary{color:white!important;background:#ffffff0e;border-color:#ffffff44}.j1-card{--j1-ink:#142141;--j1-muted:#5e6b82;--j1-line:#e1e7f0;--j1-surface:#fff;--j1-soft:#f1f5fb;color:var(--j1-ink);background:var(--j1-surface);border:1px solid var(--j1-line);border-radius:21px;padding:24px;box-shadow:0 5px 22px #18245104;line-height:1.9}.j1-card .j1-heading{margin-bottom:12px}.j1-chip{display:inline-flex;align-items:center;border:1px solid var(--j1-line,#e1e7f0);color:var(--j1-muted,#5e6b82);background:var(--j1-soft,#f1f5fb);border-radius:999px;font-size:.75rem;padding:3px 11px;white-space:normal}.j1-meter{margin:12px 0}.j1-meter-label{display:flex;justify-content:space-between;gap:14px;align-items:baseline;color:var(--j1-muted,#5e6b82);font-size:.86rem}.j1-meter-label strong{color:#4948be;font-size:1.15rem;font-variant-numeric:tabular-nums}.j1-meter progress{display:block;height:9px;width:100%;border:0;border-radius:999px;overflow:hidden;margin:9px 0;background:#e8edf5;appearance:none;direction:rtl}.j1-meter progress::-webkit-progress-bar{background:#e8edf5;border-radius:999px}.j1-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#817bf2,#514dcc);border-radius:999px}.j1-meter progress::-moz-progress-bar{background:#625dd9;border-radius:999px}.j1-meter small,.j1-muted{color:var(--j1-muted,#5e6b82);font-size:.79rem}.j1-note{font-size:.79rem;color:var(--j1-muted,#5e6b82);margin:12px 0 0;line-height:1.9}.j1-main-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.j1-stack,.j1-units{display:grid;gap:20px}.j1-subject{display:block;color:inherit;text-decoration:none;padding:12px;border:1px solid var(--j1-line);border-radius:13px;margin-top:12px}.j1-subject.is-current{border-color:#7772da;background:var(--j1-soft)}.j1-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.j1-filters label{flex:1;min-width:180px;font-size:.83rem}.j1-filters select{display:block;margin-top:7px;width:100%;border:1px solid var(--j1-line);border-radius:12px;padding:10px;background:var(--j1-surface);color:inherit;font:inherit}.j1-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;direction:rtl}.j1-scope-grid .j1-card{padding:17px}.j1-lesson{border-top:1px solid var(--j1-line,#e1e7f0);margin-top:18px;padding-top:15px}.j1-lesson summary{cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.j1-lesson summary:before{content:'＋';color:#6560cd}.j1-lesson[open]>summary:before{content:'−'}.j1-lesson summary>span:first-of-type{flex:1}.j1-lesson-links{display:grid;gap:10px;margin-top:15px}.j1-lesson-links>a{padding:15px;background:var(--j1-soft);border-radius:13px;color:inherit;text-decoration:none}.j1-lesson-links .j1-heading{margin:0}.j1-lesson-links strong{font-size:.9rem}.j1-parts{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}.j1-parts a{display:flex;gap:12px;align-items:center;padding:12px;background:var(--j1-soft);border-radius:12px;text-decoration:none;color:inherit}.j1-number{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e6e5fa;color:#4e48b7;font-weight:800}.j1-parts .is-done .j1-number{background:#daf3e9;color:#167659}.j1-parts small{display:block;color:var(--j1-muted);font-size:.73rem}.j1-course-summary{margin-bottom:24px}.j1-link{color:#514bc6;font-size:.85rem;font-weight:700}.j1-empty{border:1px dashed var(--j1-line,#d7e0ec);padding:25px;border-radius:16px;color:var(--j1-muted,#5e6b82)}.j1-alert{padding:20px;border:1px solid #e5b64e;background:#fff8e6;color:#765313;border-radius:17px}.j1-results{display:grid;gap:11px}.j1-result{padding:14px;border-radius:13px;background:var(--j1-soft);display:flex;gap:15px;align-items:center;justify-content:space-between}.j1-result strong{color:#4847ba;white-space:nowrap}.j1-page a:focus-visible,.j1-page button:focus-visible,.j1-page summary:focus-visible,.j1-card a:focus-visible{outline:3px solid #968dff;outline-offset:4px}.dark .j1-page,.dark .j1-card{--j1-ink:#e9edfb;--j1-muted:#b1bdd4;--j1-line:#303c55;--j1-surface:#182338;--j1-soft:#202e45}.dark .j1-page{background:#0f1729}.dark .j1-meter-label strong,.dark .j1-link,.dark .j1-result strong{color:#b5b0ff}.dark .j1-meter progress,.dark .j1-meter progress::-webkit-progress-bar{background:#303e59}.dark .j1-alert{background:#382e19;color:#f5dea4;border-color:#73622e}.dark .j1-eyebrow{color:#b5b0ff}@media(max-width:800px){.j1-main-grid{grid-template-columns:1fr}.j1-main-grid>aside .j1-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.j1-scope-grid{grid-template-columns:1fr}.j1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.j1-hero{padding:24px}.j1-card{padding:20px}}@media(max-width:420px){.j1-page{padding:18px 12px 40px}.j1-hero{padding:22px 18px}.j1-card{padding:16px}.j1-main-grid>aside .j1-subjects{grid-template-columns:1fr}.j1-filters label{min-width:100%}.j1-hero h1{font-size:1.6rem}.j1-stat{padding:12px}.j1-stat strong{font-size:1.6rem}.j1-lesson-links>a{padding:12px}.j1-heading{gap:9px}}
