.ar-paper>.reader-playback,.ar-paper>.playback-sentinel,.ar-paper>.drawing-viewport,body:has(.ar-paper) .legend{display:none!important}.ar-paper{background:#fff!important;color:#193653!important}.ar-paper [hidden]{display:none!important}.ar-lesson{font-family:system-ui,sans-serif;color:#193653}.ar-paper [data-arp=next]{background:#245bce;color:#fff;border-color:#245bce}.ar-stage{padding:18px 0}.ar-focus{container-type:inline-size;min-width:0;animation:ar-appear .2s ease-out}.ar-arrow{text-align:center;font:32px/1.3 system-ui;color:#245bce}.ar-note{border:1px solid #91add2;border-top:4px solid #91add2;padding:15px;text-align:center;background:#f7faff;max-width:400px;margin:12px auto;display:grid;gap:10px}.ar-note small,.ar-note span{font:12px/1.5 system-ui}.ar-wrapper{border:2px solid #547cb1;padding:0 12px 12px;max-width:550px;margin:15px auto;background:#f0f6ff}.ar-wrapper>header{padding:12px;margin:0 -12px 12px;background:#ddeafe;font:600 15px/1.5 system-ui;text-align:center}.ar-empty{border:2px dashed #91add2;padding:18px;text-align:center;font:15px/1.5 system-ui;margin:15px 0}.ar-local{border-bottom:4px solid #91add2;background:#f7faff;padding:15px;margin:18px 0}.ar-local>small{display:block;text-align:center;font:600 10px/1.5 system-ui;letter-spacing:.1em;margin-bottom:12px}.ar-devices{display:flex;justify-content:space-around;gap:14px;align-items:flex-start}.ar-device{max-width:200px;min-width:0;text-align:center;flex:1}.ar-device>b{display:block;border:2px solid #91add2;border-bottom:5px solid #91add2;font:700 28px/1 system-ui;padding:15px;background:white}.ar-device>small{display:block;margin:8px 0}.ar-device small code{font-size:12px}.ar-device>span{font:12px/1.5 system-ui;display:block}.ar-device strong{background:#245bce;color:#fff;padding:3px 7px;margin-left:4px}.ar-device em{display:block;font:12px/1.5 system-ui;margin-top:8px}.ar-beyond{border-left:3px dashed #91add2;padding:18px;text-align:center;display:grid;gap:12px;font:13px system-ui}.ar-lane{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;align-items:center;text-align:center;margin:18px 0}.ar-lane>b{font:650 16px/1.5 system-ui}.ar-lane i{display:block;font:35px/1 system-ui;font-style:normal;color:#245bce}.ar-lane small{display:block;font:12px/1.5 system-ui;margin-top:8px;overflow-wrap:anywhere}.ar-card{border-left:4px solid #91add2;background:#f0f6ff;display:grid;gap:12px;text-align:center;padding:16px;margin:15px auto;max-width:500px;min-width:0}.ar-card>small{font:12px/1.5 system-ui}.ar-card>b{font:650 17px/1.5 system-ui}.ar-card>div,.ar-card>span{font:14px/1.5 system-ui}.ar-table{margin:16px 0;min-width:0}.ar-table>b{font:600 14px/1.5 system-ui;display:block;margin-bottom:10px}.ar-table table{width:100%;border-collapse:collapse;table-layout:fixed}.ar-table th,.ar-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #91add2;overflow-wrap:anywhere;font:13px/1.5 system-ui}.ar-table th{background:#f0f6ff}.ar-table td code{font-size:13px}.ar-broadcast>b{font:600 16px/1.5 system-ui;text-align:center;display:block}.ar-fan{display:flex;justify-content:space-around;font:15px/1.5 system-ui;color:#245bce;padding:14px}.ar-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ar-fields>div{border-left:3px solid #91add2;background:#f0f6ff;padding:14px;min-width:0}.ar-fields small{display:block;font:12px/1.5 system-ui;margin-bottom:10px}.ar-fields code{font-size:14px}.ar-header{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #91add2}.ar-header>div{padding:15px 5px;display:grid;gap:12px;text-align:center;border-right:1px solid #91add2;min-width:0}.ar-header b{font:650 15px system-ui}.ar-header small{font:11px/1.5 system-ui}.ar-header code{font-size:15px}.ar-ranges{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.ar-ranges>div{border-top:4px solid #91add2;background:#f0f6ff;padding:12px 5px;display:grid;gap:10px;text-align:center;min-width:0}.ar-ranges small{font:11px monospace}.ar-ranges b{font:600 13px/1.5 system-ui}.ar-ranges span{font:12px system-ui}.ar-claim{display:grid;gap:12px;text-align:center;margin:20px 0}.ar-algorithm{padding-left:24px;font:15px/1.5 system-ui}.ar-algorithm li{padding:12px;margin:10px 0}.ar-algorithm b{display:block}.ar-algorithm .ar-chosen{background:#eaf4ff;border-left:4px solid #245bce}.ar-candidate{text-align:center;border:2px dashed #91add2;padding:20px;margin:15px auto;max-width:360px}.ar-candidate small{display:block;font:12px system-ui;margin-bottom:12px}.ar-timeline{list-style:none;padding:0;margin:20px 0;display:flex;justify-content:center;gap:12px}.ar-timeline li{border-top:4px solid #91add2;padding:12px 8px;background:#f0f6ff;text-align:center;flex:1;max-width:220px;display:grid;gap:12px}.ar-timeline time{font:650 17px monospace}.ar-timeline span{font:13px/1.5 system-ui}.ar-cancelled{opacity:.7;text-decoration:line-through;background:#fff6e7!important}.ar-lesson .ts-detail p{overflow-wrap:anywhere}@keyframes ar-appear{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ar-focus{animation:none}}@container(max-width:600px){.ar-local{padding:12px 8px;margin:14px 0}.ar-devices{gap:8px}.ar-device>b{font-size:22px;padding:12px 4px}.ar-device small code{font-size:10px}.ar-device>span,.ar-device em{font-size:10px}.ar-note{padding:12px;gap:8px}.ar-note small,.ar-note span{font-size:11px}.ar-wrapper{padding:0 10px 10px}.ar-wrapper>header{margin:0 -10px 10px;font-size:13px;padding:10px}.ar-lane{margin:14px 0;gap:8px}.ar-lane small{font-size:11px}.ar-lane>b{font-size:14px}.ar-lane i{font-size:29px}.ar-card{padding:12px;gap:10px}.ar-card>b{font-size:15px}.ar-card>div,.ar-card>span{font-size:12px}.ar-card code{font-size:13px}.ar-table th,.ar-table td{font-size:11px;padding:10px 5px}.ar-table td code{font-size:11px}.ar-fields{gap:8px}.ar-fields>div{padding:10px 8px}.ar-fields small{font-size:10px}.ar-fields code{font-size:12px}.ar-header>div{padding:12px 3px;gap:9px}.ar-header b{font-size:12px}.ar-header small{font-size:9px}.ar-header code{font-size:12px}.ar-ranges{gap:4px}.ar-ranges>div{padding:10px 3px;gap:8px}.ar-ranges b{font-size:10px}.ar-ranges small,.ar-ranges span{font-size:9px}.ar-algorithm{font-size:13px;padding-left:20px}.ar-algorithm li{padding:10px}.ar-timeline{gap:8px}.ar-timeline li{padding:12px 4px}.ar-timeline time{font-size:14px}.ar-timeline span{font-size:11px}.ar-candidate{padding:16px}.ar-empty{font-size:13px;padding:15px}}
