.student-doc-page{background:var(--paper);color:var(--ink);margin:0;padding:32px 20px;font-family:Segoe UI,Arial,sans-serif}.student-doc{color:var(--ink);overflow-wrap:anywhere;max-width:960px;margin:0 auto;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.75}.student-doc-page>.student-doc{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,5vw,64px);box-shadow:0 10px 35px #16264008}.student-doc h1{letter-spacing:-1px;color:var(--ink);margin:0 0 26px;font-size:clamp(28px,4vw,40px);line-height:1.2}.student-doc h2{letter-spacing:-.5px;border-top:1px solid var(--line);color:var(--ink);margin:52px 0 18px;padding-top:15px;scroll-margin-top:30px;font-size:25px;line-height:1.3}.student-doc p{color:var(--muted);margin:16px 0;font-size:15px;line-height:1.8}.student-doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.student-doc a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.student-doc strong{color:var(--ink)}.student-doc ul,.student-doc ol{padding-left:24px}.student-doc li{margin:9px 0}.student-doc code{background:var(--feature);color:var(--accent);border-radius:4px;padding:2px 5px;font-family:Consolas,Courier New,monospace;font-size:.9em}.student-code{background:var(--header);border-radius:12px;min-width:0;margin:24px 0;overflow:hidden}.student-code>span{background:var(--feature);color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;padding:10px 19px;font:600 10px Segoe UI,sans-serif;display:block}.student-doc .student-code pre{background:var(--header);color:var(--code);white-space:pre;max-height:none;margin:0;padding:20px;font-size:13px;line-height:1.65;overflow:auto}.student-doc .student-code code{color:inherit;font-size:inherit;background:0 0;padding:0}.student-table{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:24px 0;overflow-x:auto}.student-doc table{border-collapse:collapse;width:100%;font-size:14px}.student-doc th{background:var(--feature);color:var(--accent);text-align:left;letter-spacing:0;white-space:normal;padding:12px 15px;font-size:12px;font-weight:700}.student-doc td{border-top:1px solid var(--line);vertical-align:top;white-space:normal;color:var(--muted);padding:12px 15px;line-height:1.65}.student-doc td:first-child{min-width:145px}.student-doc td:last-child{min-width:220px}.student-toc{background:var(--feature);border:1px solid var(--line);border-radius:12px;margin:25px 0 32px;padding:23px 28px}.student-toc>strong{text-transform:uppercase;letter-spacing:1.3px;font-size:12px}.student-toc ol{columns:2;column-gap:30px;margin-bottom:0}.student-toc li{break-inside:avoid;margin:8px 0;font-size:13px;line-height:1.5}.student-toc a{text-decoration:none}.student-handbook-card{padding:clamp(20px,4vw,48px)}.student-handbook-links{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:25px;display:flex}.student-handbook-links a{color:var(--accent);font-size:13px}.student-handbook-limits{background:var(--feature);color:var(--accent);border-radius:10px;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.7}@media (width<=600px){.student-toc ol{columns:1}.student-doc h2{font-size:22px}.student-doc-page{padding:12px 8px}.student-doc .student-code pre{padding:15px;font-size:12px}.student-doc td,.student-doc th{padding:10px}.student-handbook-card{padding:18px}.student-doc td:first-child{min-width:120px}}@media print{.student-doc-page{background:#fff;padding:0}.student-doc-page>.student-doc{box-shadow:none;border:0;padding:0}.student-doc h2{break-after:avoid}.student-code{break-inside:avoid}.student-doc .student-code pre{white-space:pre-wrap}.student-toc{display:none}.student-doc a{color:inherit}.student-doc p,.student-doc td{color:#222}}.student-diagram{text-align:center;margin:20px 0}.student-diagram img{width:100%;max-width:700px;height:auto;margin:auto;display:block}.student-guide-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.student-guide-tabs a{border:1px solid var(--line);color:var(--accent);background:var(--surface);border-radius:8px;padding:11px 17px;font-size:13px}.student-guide-tabs a.active{background:var(--active);color:var(--accent);border-color:var(--line);font-weight:700}.quick-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.quickstart-doc h1{margin-bottom:8px;font-size:30px}.quickstart-doc h2{margin:22px 0 10px;padding-top:12px;font-size:19px}.quickstart-doc p{margin:10px 0;font-size:13px;line-height:1.65}.quickstart-doc .student-code{margin:12px 0}.quickstart-doc .student-code pre{padding:13px;font-size:11px;line-height:1.6}.quickstart-doc .student-code>span{padding:7px 13px}.quickstart-doc .student-table{margin:12px 0}.quickstart-doc th,.quickstart-doc td{padding:8px;font-size:11px}.quickstart-doc td:first-child,.quickstart-doc td:last-child{min-width:0}.quickstart-doc .student-diagram img{object-fit:contain;max-height:235px}.quickstart-doc .student-diagram{margin:10px 0}@media (width<=1100px){.quick-grid{grid-template-columns:1fr;gap:0}.quickstart-doc .student-code pre{font-size:12px}.quickstart-doc p{font-size:14px}}@media print{@page quickstart{size:A4 landscape;margin:10mm}.quickstart-doc{page:quickstart}.student-doc-page:has(.quickstart-doc){padding:0}.student-doc-page>.quickstart-doc{max-width:none;padding:0;line-height:1.35}.quickstart-doc .quick-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;display:grid}.quickstart-doc h1{margin:0 0 2mm;font-size:20pt}.quickstart-doc h2{margin:3mm 0 2mm;padding-top:2mm;font-size:12pt}.quickstart-doc p{margin:2mm 0;font-size:9pt;line-height:1.35}.quickstart-doc .student-code{margin:2mm 0}.quickstart-doc .student-code pre{white-space:pre-wrap;padding:2.5mm;font-size:8.4pt;line-height:1.4}.quickstart-doc .student-code>span{display:none}.quickstart-doc .student-diagram{margin:1mm 0}.quickstart-doc .student-diagram img{object-fit:contain;max-height:60mm}.quickstart-doc td,.quickstart-doc th{padding:1.5mm;font-size:8.2pt;line-height:1.3}.quickstart-doc .student-table{margin:2mm 0}:root{color-scheme:light;--paper:#fff;--surface:#fff;--ink:#152640;--muted:#44556b;--feature:#edf7f3;--accent:#176c62;--line:#e3eaf0;--header:#14243d;--code:#e0edf1}.student-doc-page,.student-doc-page>.student-doc{color:#152640;background:#fff}.student-doc h1,.student-doc h2,.student-doc strong{color:#152640}}