.aar{-webkit-text-size-adjust:100%;text-size-adjust:100%;--aar-bg:#f4f2ee;--aar-paper:#fff;--aar-ink:#1f2328;--aar-muted:#5f6670;--aar-line:#d9d5cd;--aar-accent:#1d4e89;--aar-bar:#fff;margin:1.5em 0;color:var(--aar-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.aar-notices{margin:0 0 .6em;padding:.85em 1em;background:var(--aar-paper);border:1px solid var(--aar-line);border-radius:10px;color:var(--aar-muted);font-size:.92em;line-height:1.45}.aar .aar-notices p{margin:0}.aar .aar-copy{margin:.5em 0 0;color:var(--aar-muted);font-size:.85em;text-align:center}.aar:fullscreen .aar-copy,.aar.aar-max .aar-copy{display:none}.aar-lock{display:flex;gap:.55em;align-items:flex-start}.aar .aar-ico{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aar-lock>.aar-ico{margin-top:.2em}.aar .aar-notice{color:var(--aar-muted)}.aar .aar-notice-main{font-weight:400}.aar .aar-notice-en{margin-top:.4em;font-size:.9em;color:var(--aar-ink)}.aar .aar-copy .aar-terms{display:inline-block;margin-left:.1em}.aar .aar-terms{color:var(--aar-ink);text-decoration:underline;text-underline-offset:2px}.aar .aar-terms:hover{color:var(--aar-accent)}.aar .aar-nw{white-space:nowrap}.aar .aar-ext{width:.95em;height:.95em;margin-left:.3em;vertical-align:-.1em}.aar .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aar-viewer{position:relative;border:1px solid var(--aar-line);border-radius:10px;background:var(--aar-bg);overflow:hidden;outline:none}.aar-viewer:focus-visible{box-shadow:0 0 0 3px rgba(29,78,137,.35)}.aar-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--aar-bar);border-bottom:1px solid var(--aar-line)}.aar-spacer{flex:1}.aar:not(.aar-zoomed) .aar-viewer button.aar-btn.aar-fit{display:none !important}.aar .aar-viewer button.aar-btn.aar-fit{gap:6px !important;padding:0 10px !important;color:var(--aar-accent) !important;font-size:.9em !important;font-weight:600 !important;background:var(--aar-bg) !important}.aar .aar-viewer button.aar-btn{-webkit-appearance:none !important;appearance:none !important;box-sizing:border-box !important;margin:0 !important;width:auto !important;min-height:0 !important;max-width:none !important;float:none !important;box-shadow:none !important;text-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;background-image:none !important;font-weight:400 !important;touch-action:manipulation !important;display:inline-flex;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:0 8px !important;border:0 !important;border-radius:8px !important;background:0 0 !important;color:var(--aar-ink) !important;cursor:pointer !important;font:inherit !important;line-height:1 !important}.aar .aar-viewer button.aar-btn:focus-visible{outline:2px solid var(--aar-accent) !important;outline-offset:1px !important}.aar .aar-viewer button.aar-btn:disabled{opacity:.35 !important;cursor:default !important;background:0 0 !important}.aar .aar-viewer .aar-btn svg{display:block;flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aar .aar-viewer button.aar-btn[aria-pressed=true]{background:var(--aar-bg) !important;color:var(--aar-accent) !important}.aar .aar-viewer button.aar-btn.aar-btn-primary{background:var(--aar-accent) !important;color:#fff !important;padding:0 18px !important}.aar .aar-viewer button.aar-btn.aar-btn-text{color:var(--aar-accent) !important;text-decoration:underline !important;margin-left:.5em !important;height:auto !important}.aar-pg{display:inline-flex;align-items:center;gap:.4em;margin:0 .25em;font-size:.95em;color:var(--aar-muted);white-space:nowrap}.aar .aar-viewer input.aar-pg-input{-webkit-appearance:none !important;appearance:textfield !important;box-sizing:border-box !important;margin:0 !important;box-shadow:none !important;min-height:0 !important;max-width:none !important;line-height:normal !important;width:3.6em !important;height:34px !important;padding:0 4px !important;border:1px solid var(--aar-line) !important;border-radius:6px !important;text-align:center !important;font:inherit !important;color:var(--aar-ink) !important;background:var(--aar-paper) !important;-moz-appearance:textfield !important}.aar-pg-input::-webkit-outer-spin-button,.aar-pg-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aar-bar-bottom{position:static;justify-content:center;gap:12px;border-top:1px solid var(--aar-line);border-bottom:0}.aar .aar-viewer .aar-bar-bottom button.aar-btn{gap:4px !important;padding:0 14px !important;font-size:.95em !important;font-weight:600 !important;color:var(--aar-ink) !important;background:var(--aar-paper) !important;border:1.5px solid var(--aar-line) !important}.aar .aar-viewer .aar-bar-bottom button.aar-btn:disabled{opacity:.4 !important}.aar .aar-viewer .aar-bar-bottom .aar-btn svg{width:20px;height:20px}.aar-pg-bottom{min-width:5.5em;text-align:center;font-size:.95em;color:var(--aar-muted);white-space:nowrap}.aar-stage{position:relative;min-height:160px;overflow:auto;padding:12px;text-align:center;-webkit-overflow-scrolling:touch}.aar-zoomed .aar-stage{max-height:none;overflow-x:auto;overflow-y:hidden}.aar .aar-canvas{display:block !important;max-width:none !important;margin:0 auto !important;float:none !important;background:var(--aar-paper);box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06);pointer-events:none;transition:opacity .15s}.aar-loading:after{content:"";position:absolute;top:40%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid var(--aar-line);border-top-color:var(--aar-accent);border-radius:50%;opacity:0;animation:aar-spin .8s linear infinite,aar-show .01s .3s forwards}@keyframes aar-spin{to{transform:rotate(360deg)}}@keyframes aar-show{to{opacity:1}}@media (hover:hover){.aar .aar-viewer button.aar-btn:hover:not(:disabled){background:var(--aar-bg) !important}.aar .aar-viewer button.aar-btn.aar-btn-primary:hover{background:#163d6c !important}.aar .aar-viewer button.aar-btn.aar-fit:hover{filter:brightness(.96) !important}.aar .aar-viewer .aar-bar-bottom button.aar-btn:hover:not(:disabled){background:var(--aar-bg) !important;border-color:var(--aar-accent) !important}}.aar-status:empty{display:none}.aar-status{padding:8px 12px;font-size:.9em;color:#8a3b12;background:#fff4e5;border-top:1px solid var(--aar-line);text-align:center}.aar-msg{padding:3em 1em;text-align:center;color:var(--aar-muted)}.aar-msg-err{color:#8a3b12}.aar-gate{max-width:340px;margin:0 auto;padding:3em 1em;text-align:center}.aar-gate-title{margin:0 0 1em;font-size:1.15em}.aar .aar-viewer input.aar-gate-input{-webkit-appearance:none !important;appearance:none !important;box-shadow:none !important;display:block !important;width:100% !important;box-sizing:border-box !important;height:46px !important;margin-bottom:10px !important;padding:0 12px !important;border:1px solid var(--aar-line) !important;border-radius:8px !important;font:inherit !important;font-size:1.1em !important;text-align:center !important;letter-spacing:.08em !important;background:var(--aar-paper) !important;color:var(--aar-ink) !important;-webkit-user-select:text !important;user-select:text !important}.aar .aar-viewer .aar-gate button.aar-btn.aar-btn-primary{width:100% !important;height:46px !important}.aar-gate-hint{margin:1em 0 0;font-size:.88em;color:var(--aar-muted)}.aar-gate-err{min-height:1.4em;margin:.5em 0 0;color:#b42318;font-size:.92em}.aar-is-night .aar-viewer{--aar-bg:#15181c;--aar-bar:#1d2126;--aar-line:#2c3238;--aar-ink:#e6e6e6;--aar-muted:#9aa3ad;--aar-paper:#111}.aar-is-night .aar-canvas{filter:invert(.92) hue-rotate(180deg);box-shadow:none}.aar:fullscreen{margin:0;background:#000;display:flex;flex-direction:column}.aar:-webkit-full-screen{margin:0;background:#000}.aar:fullscreen .aar-notices,.aar.aar-max .aar-notices{display:none}.aar:fullscreen .aar-viewer{flex:1;display:flex;flex-direction:column;margin:0;border:0;border-radius:0}.aar:fullscreen .aar-stage{flex:1;max-height:none}.aar.aar-max{position:fixed !important;top:0;right:0;bottom:0;left:0;width:auto !important;max-width:none !important;min-height:0 !important;transform:none !important;z-index:999999;margin:0 !important;background:var(--aar-bg);display:flex;flex-direction:column}.aar.aar-max .aar-viewer{flex:1;display:flex;flex-direction:column;margin:0;border:0;border-radius:0}.aar.aar-max .aar-stage{flex:1;max-height:none;padding-bottom:env(safe-area-inset-bottom,12px)}html.aar-noscroll,html.aar-noscroll body{overflow:hidden}.aar:fullscreen .aar-stage,.aar.aar-max .aar-stage{min-height:0}.aar:fullscreen.aar-zoomed .aar-stage{overflow:auto;overscroll-behavior:contain}.aar:-webkit-full-screen.aar-zoomed .aar-stage{overflow:auto;overscroll-behavior:contain}.aar.aar-max.aar-zoomed .aar-stage{overflow:auto;overscroll-behavior:contain}@media (max-width:520px){.aar-bar{gap:0;padding:4px}.aar .aar-viewer button.aar-btn{min-width:34px !important;padding:0 3px !important}.aar .aar-viewer input.aar-pg-input{width:3.2em !important}.aar-notices{padding:.45em .65em;font-size:.76em;line-height:1.32;border-radius:8px;margin-bottom:.45em}.aar-lock{gap:.45em}.aar .aar-notice-en{margin-top:.2em}.aar-pg-total{display:none}.aar-fit-label{display:none}.aar .aar-viewer button.aar-btn.aar-fit{padding:0 6px !important}.aar .aar-viewer .aar-bar-bottom button.aar-btn{padding:0 10px !important}.aar-stage{padding:3px 0}.aar-viewer{border-left:0;border-right:0;border-radius:0}}@media (max-height:500px){.aar-stage{padding:3px 0}}.aar-print-msg{display:none}@media print{.aar-viewer,.aar-notices,.aar-copy{display:none !important}.aar-print-msg{display:block !important}}.aar .aar-viewer button.aar-btn.aar-mark[aria-pressed=true]{background:#ffe14d !important;color:#1f2328 !important}.aar-marking .aar-stage{cursor:crosshair}.aar-markbar{display:none;justify-content:center;gap:10px;padding:6px 8px;background:#fffbe0;border-top:1px solid var(--aar-line)}.aar-marking .aar-markbar{display:flex}.aar .aar-viewer .aar-markbar button.aar-btn{height:34px !important;padding:0 14px !important;font-size:.9em !important;font-weight:600 !important;background:var(--aar-paper) !important;border:1.5px solid var(--aar-line) !important}.aar-is-night .aar-markbar{background:#2a2610}@media (max-width:380px){.aar .aar-viewer button.aar-btn.aar-zoom-out{display:none !important}.aar .aar-viewer button.aar-btn{min-width:32px !important;padding:0 2px !important}.aar .aar-viewer input.aar-pg-input{width:2.6em !important}.aar-pg{margin:0}}