.ar{--r-bg:#ffffff;--r-surface:#f6f7f9;--r-text:#33354c;--r-strong:#111530;--r-muted:#5f6472;--r-line:#e3e5ea;--r-accent:#1d4ed8;flex:1 1;display:flex;flex-direction:column;background:var(--r-bg);color:var(--r-text);font:400 15px/1.55 var(--sel-font-text)}.ar[data-theme=dark]{--r-bg:#101217;--r-surface:#181b21;--r-text:#d6d9e0;--r-strong:#eef0f4;--r-muted:#9a9fac;--r-line:rgba(255,255,255,0.14);--r-accent:#6da8f5}.ar-bar{background:var(--r-surface);border-bottom:1px solid var(--r-line)}.ar-bar-inner,.ar-head,.ar-mount,.ar-state{max-width:1400px;width:100%;margin:0 auto}.ar-bar-inner{box-sizing:border-box;padding:0 20px;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.lp .ar-back,.lp .ar-file{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--r-accent);text-decoration:none}.ar-back{font-weight:600;font-size:14px}.ar-file{font:500 13px/1 var(--sel-font-mono)}.ar-head{box-sizing:border-box;padding:clamp(20px,4vw,32px) 20px 8px}.ar-title{margin:0;font:800 clamp(28px,4vw,38px) /1.1 var(--sel-font-display);letter-spacing:-.03em;color:var(--r-strong)}.ar-note{margin:8px 0 0;color:var(--r-muted)}.ar-state{box-sizing:border-box;padding:32px 20px 64px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ar-muted{color:var(--r-muted);text-wrap:pretty}.ar-progress{width:min(280px,100%);height:3px;border-radius:2px;background:var(--r-line);overflow:hidden}.ar-progress>div{width:38%;height:100%;background:var(--r-accent)}.ar-error{max-width:520px;padding:20px 22px;border-radius:12px;background:var(--r-surface);border:1px solid var(--r-line)}.ar-error-title{font-weight:700;color:var(--r-strong)}.lp .ar-error-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0 20px;border-radius:980px;background:#2563eb;color:#fff;font:600 14px/1 var(--sel-font-text);text-decoration:none}.ar-mount[data-ready=false]{height:0;overflow:hidden}.ar-mount[data-ready=true]{flex:1 1;background:var(--r-bg)}.ar-theme{width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ar-theme[aria-pressed=true]{background:rgba(255,255,255,.12)}.ar a:focus-visible,.ar-theme:focus-visible{outline:2px solid #6d9bf8;outline-offset:2px}