:root{--brand: #2563eb;--brand-soft: #eff4ff;--ink: #0f172a;--ink-2: #334155;--muted: #64748b;--line: #e2e8f0;--line-soft: #eef2f7;--bg: #f6f8fb;--panel: #ffffff;--good: #047857;--good-bg: #ecfdf5;--warn: #b45309;--warn-bg: #fffbeb;--bad: #b91c1c;--bad-bg: #fef2f2;--radius: 12px;--radius-sm: 8px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--t-hero: 22px;--t-title: 17px;--t-body: 15px;--t-small: 13.5px;--t-kicker: 11px}*{box-sizing:border-box}h1,h2,h3,p{unicode-bidi:plaintext}bdi{unicode-bidi:isolate}body{margin:0;background:var(--bg);color:var(--ink);font-family:Noto Sans Arabic,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--t-body);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:0}.shell{min-height:100dvh}.topbar{display:flex;align-items:center;gap:20px;padding:0 22px;height:58px;background:var(--panel);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0;z-index:5}.identity{display:flex;align-items:center;gap:10px}.org{font-weight:650;white-space:nowrap}.mark{width:26px;height:26px;border-radius:8px;background:var(--brand);flex:none}.mark.large{width:40px;height:40px;display:block;margin-block-end:14px}.topbar nav{display:flex;gap:4px;flex:1;overflow:auto}@media(max-width:640px){.topbar{height:auto;flex-wrap:wrap;padding:8px 14px 0;gap:8px}.topbar nav{order:3;flex-basis:100%;padding-block-end:6px}main{padding:16px 14px 60px}}.topbar nav a{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:8px;color:var(--muted);text-decoration:none;white-space:nowrap}.topbar nav a:hover{background:var(--bg);color:var(--ink)}.topbar nav a.active{background:var(--bg);color:var(--ink);font-weight:600}main{max-width:1200px;margin:0 auto;padding:var(--s5) var(--s5) var(--s8)}.split{display:grid;gap:var(--s4);grid-template-columns:2fr 1fr;align-items:start}.deck{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:900px){.split,.deck{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:var(--s4);overflow:hidden}.card-head{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;padding:var(--s4) var(--s5);border-block-end:1px solid var(--line)}.card-head h2{font-size:var(--t-title);margin:0;font-weight:600}.card-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.card-body{padding:var(--s5)}.page-title{font-size:var(--t-hero);margin:var(--s4) var(--s5) var(--s1)}.card>.page-title+.muted{margin:0 var(--s5) var(--s4)}.muted{color:var(--muted)}.small{font-size:var(--t-small)}.empty{color:var(--muted);margin:0;padding:4px 0}.error{color:var(--bad);font-size:13px;margin-block-start:10px}.saved{color:var(--good);font-size:13px;margin-block-start:12px}.spoken{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}ul.plain{list-style:none;margin:0;padding:0}ul.plain li{padding:var(--s3) 0;border-block-end:1px solid var(--line-soft)}ul.plain li:last-child{border-block-end:0}.error-note{display:flex;align-items:center;gap:var(--s3);background:var(--bad-bg);color:var(--bad);border-radius:var(--radius-sm);padding:var(--s3);font-size:var(--t-small)}.btn{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font:inherit;font-weight:500;cursor:pointer;background:var(--brand);color:#fff;white-space:nowrap;transition:filter .12s ease,background .12s ease}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn.secondary{background:var(--brand-soft);color:var(--brand);border-color:transparent}.btn.hold{background:var(--warn-bg);color:var(--warn);border-color:transparent}.btn.stop{background:var(--bad-bg);color:var(--bad);border-color:transparent}.btn.ghost{background:var(--brand-soft);color:var(--brand);border-color:transparent}.btn.quiet{background:var(--panel);color:var(--brand);border-color:var(--brand)}.btn.quiet:hover:not(:disabled){background:var(--brand-soft)}.btn.small{padding:var(--s1) var(--s3);font-size:var(--t-small)}.btn:disabled{opacity:.45;cursor:default}.icon{inline-size:1.15em;block-size:1.15em;flex:none}[dir=rtl] .icon.flips{transform:scaleX(-1)}.field{display:block;font-size:13px;color:var(--muted)}.field span{display:block;margin-block-end:5px}.field input,.field select,.field textarea,input[type=date]{display:block;width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--panel)}.filters{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:end}.filters .field{min-width:170px}.tabs{display:flex;gap:4px;padding:12px 18px 0;border-block-start:1px solid var(--line);margin-block-start:14px}.tabs button{border:0;background:transparent;font:inherit;cursor:pointer;padding:8px 13px;border-radius:8px 8px 0 0;color:var(--muted)}.tabs button.active{background:var(--bg);color:var(--ink);font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;padding:var(--s3) var(--s5);border-block-end:1px solid var(--line-soft)}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:var(--bg)}main a{color:var(--brand);text-decoration:none}main a:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:var(--s1) var(--s3);font-size:var(--t-small);background:var(--bg);color:var(--muted);border:1px solid var(--line)}.chips{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.listing{display:flex;align-items:center;justify-content:space-between;gap:16px}.price{font-weight:650;white-space:nowrap}.row-block{padding:var(--s4) 0;border-block-end:1px solid var(--line-soft)}.row-block:last-child{border-block-end:0}.ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.field.inline{display:flex;align-items:center;gap:6px;white-space:nowrap}.field.inline input{width:auto;display:inline-block}.badge.good{background:var(--good-bg);color:var(--good);border-color:transparent}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.badge.bad{background:var(--bad-bg);color:var(--bad);border-color:transparent}.register-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.register-tools input[type=date]{width:auto}.tally{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.register{list-style:none;margin:12px 0 0;padding:0}.register li{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-block-end:1px solid var(--line-soft)}.register li:last-child{border-block-end:0}.who{flex:1}.status{border:1px solid transparent;border-radius:999px;padding:5px 16px;font:inherit;font-size:13.5px;cursor:pointer;min-width:108px;background:var(--bg);color:var(--muted)}.status.good{background:var(--good-bg);color:var(--good)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.bad{background:var(--bad-bg);color:var(--bad)}.status:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.signin{min-height:100dvh;display:grid;place-items:center;padding:20px}.signin .card{width:100%;max-width:360px;margin:0}.signin h1{font-size:19px;margin:0 0 18px}.signin .field{margin-block-end:12px}.signin .btn{width:100%;margin-block-start:6px}.centre{min-height:100dvh;display:grid;place-items:center}.stats{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s1)}.stat .kicker{font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:var(--s2)}.stat .hero{font-size:26px;font-weight:600;line-height:1.2}.stat .meta{font-size:var(--t-small);color:var(--muted)}.stat.good .hero{color:var(--good)}.stat.warn .hero{color:var(--warn)}.stat.bad .hero{color:var(--bad)}.meter{display:block;block-size:6px;border-radius:999px;background:var(--line);overflow:hidden}.meter>span{display:block;block-size:100%;background:var(--brand);border-radius:999px}.meter.good>span{background:var(--good)}.meter.warn>span{background:var(--warn)}.meter.bad>span{background:var(--bad)}.avatar{inline-size:34px;block-size:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:var(--t-small);font-weight:600;background:var(--brand-soft);color:var(--brand);direction:ltr}.avatar.sm{inline-size:26px;block-size:26px;font-size:var(--t-kicker)}.who-cell{display:flex;align-items:center;gap:var(--s3)}.who-cell .name{font-weight:500}.who-cell .under{font-size:var(--t-small);color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-block-end:1px solid var(--line-soft)}.timeline li:last-child{border-block-end:0}.timeline .when{font-variant-numeric:tabular-nums;font-weight:500;min-inline-size:108px;direction:ltr;text-align:start}.timeline .what{flex:1}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);text-decoration:none;color:inherit}.tile:hover{border-color:var(--brand)}main a.tile:hover{text-decoration:none}.tile .kicker{font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:var(--s2)}.tile .subject{font-size:var(--t-title);font-weight:600;line-height:1.4}.tile .facts{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--t-small);color:var(--muted)}.tile .facts span{display:inline-flex;align-items:center;gap:var(--s1)}.tile .foot{margin-block-start:auto;padding-block-start:var(--s2)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s6) var(--s5);text-align:center;color:var(--muted)}.state .icon{inline-size:30px;block-size:30px;opacity:.45}.state p{margin:0}.section{display:flex;align-items:center;gap:var(--s2);margin:var(--s6) 0 var(--s3);font-size:var(--t-title);font-weight:600}.section .icon{color:var(--muted)}.section .rest{margin-inline-start:auto;font-size:var(--t-small);font-weight:400}.worklist{list-style:none;margin:0;padding:0}.worklist li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) 0;border-block-end:1px solid var(--line-soft)}.worklist li:last-child{border-block-end:0}.worklist .who{display:flex;align-items:center;gap:var(--s3);min-inline-size:0}.worklist .who .name{font-weight:500}.worklist .who .under{font-size:var(--t-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worklist .reading{display:block;min-inline-size:116px}.worklist .reading .figure{font-size:var(--t-small);color:var(--muted);display:flex;gap:var(--s2);align-items:baseline;font-variant-numeric:tabular-nums}@media(max-width:560px){.worklist li{grid-template-columns:1fr auto}.worklist .who{grid-column:1 / -1}}.roster{list-style:none;margin:0;padding:0}.roster li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s5);border-block-end:1px solid var(--line-soft)}.roster li:last-child{border-block-end:0}.roster li:hover{background:var(--bg)}.roster .who{display:flex;align-items:center;gap:var(--s3);min-inline-size:0}.roster .who .name{font-weight:500;min-inline-size:0}.roster .contact{color:var(--muted);font-size:var(--t-small);display:inline-flex;align-items:center;gap:var(--s2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.roster li{grid-template-columns:1fr auto;padding-inline:var(--s4)}.roster .who{grid-column:1 / -1}}.with-icon{position:relative;display:block}.with-icon .icon{position:absolute;inset-block-start:50%;transform:translateY(-50%);inset-inline-start:10px;color:var(--muted)}.with-icon input{padding-inline-start:34px}.lang-switch{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:var(--s1) var(--s3);font:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap}.lang-switch:hover{border-color:var(--brand);color:var(--brand)}.runs{list-style:none;margin:var(--s3) 0 0;padding:0 0 0 var(--s4);padding-inline-start:var(--s4);border-inline-start:2px solid var(--line)}.runs li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0}.run-door{display:inline-flex;align-items:center;gap:var(--s2);min-inline-size:0;color:inherit}.run-door .icon{color:var(--muted)}.run-door .run-name{font-weight:500}.run-facts{display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--t-small);color:var(--muted)}.run-facts span{display:inline-flex;align-items:center;gap:var(--s1)}.ledger{list-style:none;margin:0;padding:0}.ledger li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s5);border-block-end:1px solid var(--line-soft)}.ledger li:last-child{border-block-end:0}.ledger li:hover{background:var(--bg)}.ledger .who{display:flex;align-items:center;gap:var(--s3);min-inline-size:0}.ledger .owed{font-weight:600;font-variant-numeric:tabular-nums}.ledger .under{display:block;font-weight:400;font-size:var(--t-small);color:var(--muted)}.ledger .aging{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}@media(max-width:640px){.ledger li{grid-template-columns:1fr auto;padding-inline:var(--s4)}.ledger .who{grid-column:1 / -1}.ledger .aging{align-items:flex-start;flex-direction:row;align-items:center;gap:var(--s2)}}.lesson-mark{inline-size:34px;block-size:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.lesson-mark.done{background:var(--good-bg);color:var(--good)}.tile-button{text-align:start;font:inherit;cursor:pointer}.modules{list-style:none;margin:0;padding:0}.modules li{padding:var(--s3) var(--s5);border-block-end:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s1)}.modules li:last-child{border-block-end:0}.module-head{display:flex;align-items:center;gap:var(--s3);cursor:pointer}.module-head input{inline-size:16px;block-size:16px}.module-name{font-weight:500}.module-summary{color:var(--muted);font-size:var(--t-small);margin-inline-start:28px}.module-settings{margin-inline-start:28px}.module-settings summary{cursor:pointer;color:var(--brand);font-size:var(--t-small)}.module-settings textarea{inline-size:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2);margin-block-start:var(--s2)}.passages{list-style:none;margin:var(--s4) 0 0;padding:0}.passages li{border-inline-start:3px solid var(--brand);padding:var(--s2) 0 var(--s2) var(--s4);padding-inline-start:var(--s4);margin-block-end:var(--s4)}.passages li:last-child{margin-block-end:0}.passage-text{margin:0 0 var(--s2);line-height:1.75}.citation{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--brand);background:var(--panel);color:var(--brand);border-radius:999px;padding:var(--s1) var(--s3);font:inherit;font-size:var(--t-small);cursor:pointer;font-variant-numeric:tabular-nums}.citation:hover{background:var(--brand-soft)}.citation.quiet{border-color:var(--line);color:var(--muted);cursor:default}.stem{margin:0 0 var(--s3);line-height:1.85}.gap{display:inline-block;inline-size:5em;block-size:1em;vertical-align:text-bottom;margin-inline:var(--s1);border-radius:var(--s1);background:var(--brand-soft);border-block-end:2px solid var(--brand)}.options{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.options li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.option .letter{font-weight:600;color:var(--muted);min-inline-size:1.3em}.option-text{flex:1;min-inline-size:0}.option-pick{display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer}.option-mark{color:var(--good);display:inline-flex}.option.key{border-color:var(--good);background:var(--good-bg)}.option.key .letter{color:var(--good)}.option.chosen{border-color:var(--brand)}.option.chosen.key{border-color:var(--good)}.option input:not([type=radio]){flex:1;min-inline-size:0;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--panel)}.qcard{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s5);align-items:start}@media(max-width:720px){.qcard{grid-template-columns:1fr}}.source{background:var(--bg);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.source .kicker{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-kicker);letter-spacing:.04em}.source-passage{margin:var(--s2) 0 0;border-inline-start:3px solid var(--brand);padding-inline-start:var(--s3);line-height:1.75}.question-form{display:grid;gap:var(--s3)}.field-legend{font-size:13px;color:var(--muted)}.stages{margin-block-start:var(--s3)}.stages summary{cursor:pointer;color:var(--brand);font-size:var(--t-small)}.stages .listing{padding-block:var(--s1)}.questions{list-style:none;margin:var(--s4) 0;padding:0;display:grid;gap:var(--s5)}.questions>li{border-block-end:1px solid var(--line-soft);padding-block-end:var(--s4)}.questions>li:last-child{border-block-end:0;padding-block-end:0}.questions .kicker{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-small);margin-block-end:var(--s2)}.attempt-result .score{font-size:var(--t-title);margin-block-end:var(--s2)}.draft-band{display:flex;align-items:center;gap:var(--s3);background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);margin-block:var(--s3);font-size:var(--t-small);line-height:1.6}.draft-band .icon{flex:none}.draft-kinds .listing{gap:var(--s4)}.draft-warnings{background:var(--bg);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);margin-block:var(--s3)}.draft-warnings .kicker{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-kicker);letter-spacing:.04em;margin:0 0 var(--s2)}.draft-warnings ul.plain li{padding-block:var(--s1);border-block-end:0}.draft-outline{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s4)}.draft-node{border-inline-start:3px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.draft-provenance{margin:var(--s1) 0 0}.draft-points{margin-block-start:var(--s2)}.draft-points li{padding-block:var(--s1);border-block-end:0;line-height:1.7}.draft-slot{margin:var(--s2) 0 0;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.draft-raw{background:var(--bg);border-radius:var(--radius-sm);padding:var(--s3);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media print{.draft-band,.draft-node{-webkit-print-color-adjust:exact;print-color-adjust:exact}.draft-node{border-inline-start-width:4px}}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px}.sheet-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block-end:1px solid var(--line);padding-block-end:12px;margin-block-end:12px}.sheet-head h1{font-size:1.15rem;margin:0 0 2px}.sheet-ref{text-align:end}.sheet-parties{display:flex;gap:28px;flex-wrap:wrap;margin-block-end:14px}.sheet-total{margin-block:12px 4px;font-size:1.05rem}@media print{body{background:#fff;color:#000}.no-print{display:none!important}body *:not(:has(.sheet)):not(.sheet):not(.sheet *){display:none!important}.sheet{border:0;padding:0;background:#fff;box-shadow:none}.sheet-head{border-block-end:1px solid #000}.sheet table{width:100%;border-collapse:collapse}.sheet th,.sheet td{border-block-end:1px solid #ccc;padding:6px 4px}.muted{color:#333}@page{margin:18mm}}.field span.colour{display:flex;gap:var(--s2);align-items:center;margin:0}.field span.colour input[type=color]{inline-size:38px;block-size:34px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:none}.field span.colour input:not([type=color]){inline-size:110px}.languages{border:0;margin:var(--s4) 0 var(--s3);padding:0;display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.languages legend{padding:0;margin-block-end:var(--s2);color:var(--muted);font-size:var(--t-small)}.languages label{display:flex;align-items:center;gap:var(--s2);cursor:pointer}.languages input{inline-size:16px;block-size:16px}.waiting{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.waiting .head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:0}.waiting pre{margin:0;padding:var(--s3);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:var(--t-small);white-space:pre-wrap;overflow-x:auto}.waiting .qr{display:flex;align-items:center;gap:var(--s4)}.waiting .qr img{border-radius:var(--radius-sm)}.paying{display:flex;flex-wrap:wrap;gap:var(--s5);padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.paying>span{display:flex;flex-direction:column;gap:2px}.paying strong{font-size:var(--t-body)}.paying .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.certificate-sheet+.certificate-sheet{margin-block-start:20px}.certificate-body{padding-block:18px}.certificate-name{font-size:1.6rem;font-weight:600;margin:0}.certificate-course{font-size:1.2rem;font-weight:600;margin:0}.certificate-foot{border-block-start:1px solid var(--line);padding-block-start:12px;margin-block-start:18px}.ref.code{font-size:1.1rem;letter-spacing:.14em}@media print{.certificate-sheet{break-after:page}.certificate-sheet:last-of-type{break-after:auto}.certificate-foot{border-block-start:1px solid #000}}
