:root{--accent:#38bdf8;--accent-fg:var(--bg-base);--accent-hover:#0ea5e9;--bash-bg:#111;--bash-border:#2a2a2a;--bash-color:#e8e8e8;--bg:var(--bg-base);--bg-base:#050d1a;--bg-card:#0e2035;--bg-input:#0f2238;--bg-side:var(--bg-card);--bg-surface:#0a1829;--border:#0369a1;--border2:var(--border);--co-info-accent:#0ea5e9;--co-info-bg:#0ea5e926;--co-info-title:#38bdf8;--co-mandatory-accent:#ef4444;--co-mandatory-bg:#ef444426;--co-mandatory-title:#f87171;--co-success-accent:#22c55e;--co-success-bg:#22c55e26;--co-success-title:#4ade80;--co-warning-accent:#f97316;--co-warning-bg:#f9731626;--co-warning-title:#fb923c;--code-bg:#0d1f33;--code-color:#7dd3fc;--danger:#dc2626;--danger-hover:#b91c1c;--err:#f87171;--err-bg:#3f1515;--err-bg2:#450a0a;--err-border:#7f1d1d;--err-soft:#fca5a5;--header-h:52px;--info:#93c5fd;--info-bg:#1e3a5f;--neutral-bg:var(--bg-input);--ok:#86efac;--ok-bg:#14532d;--ok-strong:#4ade80;--on-err:#fef2f2;--on-err-muted:#fecaca;--on-ok:#f0fdf4;--on-ok-muted:#bbf7d0;--right-panel-w:210px;--sidebar-w:240px;--success-bg:var(--ok-bg);--success-text:var(--ok);--surface:var(--bg-surface);--surface2:var(--bg-card);--tag:var(--accent);--tag-bg:var(--bg-input);--text:var(--text-primary);--text-muted:#64748b;--text-primary:#e2e8f0;--text-sub:#94a3b8;--topic-bar-h:42px;--warn:#fde68a;--warn-alt:#fb923c;--warn-bg:#431407;--warn-bg2:#1c0a00;--warn-border:#7c2d12;--warn-soft:#fed7aa;--warn-strong:#fbbf24}[data-scheme=sky]{--accent:#38bdf8;--accent-hover:#0ea5e9;--bg-base:#050d1a;--bg-card:#0e2035;--bg-input:#0f2238;--bg-surface:#0a1829;--border:#0369a1;--code-bg:#0d1f33;--code-color:#7dd3fc;--text-muted:#64748b;--text-primary:#e2e8f0;--text-sub:#94a3b8}[data-scheme=emerald]{--accent:#34d399;--accent-hover:#10b981;--bg-base:#030712;--bg-card:#1a2333;--bg-input:#1f2937;--bg-surface:#111827;--border:#047857;--code-bg:#1a2e1a;--code-color:#6ee7b7;--text-muted:#6b7280;--text-primary:#f1f5f9;--text-sub:#94a3b8}[data-scheme=violet]{--accent:#a78bfa;--accent-hover:#8b5cf6;--bg-base:#08040f;--bg-card:#160a28;--bg-input:#1a0e30;--bg-surface:#110820;--border:#6d28d9;--code-bg:#1a0e30;--code-color:#c4b5fd;--text-muted:#71717a;--text-primary:#f1f5f9;--text-sub:#a1a1aa}[data-scheme=amber]{--accent:#fbbf24;--accent-hover:#f59e0b;--bg-base:#0f0a00;--bg-card:#201600;--bg-input:#261b00;--bg-surface:#1a1200;--border:#b45309;--code-bg:#261b00;--code-color:#fde68a;--text-muted:#92400e;--text-primary:#fef3c7;--text-sub:#d1a535}[data-scheme=rose]{--accent:#fb7185;--accent-hover:#f43f5e;--bg-base:#0f0408;--bg-card:#1f0a14;--bg-input:#260c18;--bg-surface:#1a0810;--border:#be123c;--code-bg:#260c18;--code-color:#fda4af;--text-muted:#9f1239;--text-primary:#fff1f2;--text-sub:#fca5a5}[data-scheme=light]{--accent:#0a7f2e;--accent-hover:#076625;--bg-base:#f7f7f7;--bg-card:#f4f4f4;--bg-input:#fff;--bg-surface:#fff;--border:#b7dfb8;--co-info-bg:#dbeafe;--co-mandatory-bg:#fee2e2;--co-success-bg:#dcfce7;--co-warning-bg:#fff7ed;--code-bg:#f0f0f0;--code-color:#065f46;--text-muted:#999;--text-primary:#222;--text-sub:#666}[data-scheme=accessible]{--accent:#56b4e9;--accent-hover:#005a8f;--bg-base:#0b0f14;--bg-card:#1e2a38;--bg-input:#243242;--bg-surface:#18212b;--border:#0072b2;--code-bg:#1a2738;--code-color:#bfe8ff;--text-muted:#89a;--text-primary:#f7f7f7;--text-sub:#d0d7de}[data-scheme=trinoor]{--accent:#2a62ff;--accent-hover:#0b112b;--bash-bg:#0c1426;--bash-border:#1e2a44;--bash-color:#e0e0e0;--bg-base:#fcfcfc;--bg-card:#fff;--bg-input:#fff;--bg-surface:#fafafa;--border:#e0e0e0;--code-bg:#e9e9e9;--code-color:#13325e;--err:#b91c1c;--err-bg:#fee2e2;--err-bg2:#fee2e2;--err-border:#fca5a5;--err-soft:#dc2626;--info:#1d4ed8;--info-bg:#dbeafe;--ok:#15803d;--ok-bg:#dcfce7;--ok-strong:#16a34a;--on-err:#450a0a;--on-err-muted:#991b1b;--on-ok:#052e16;--on-ok-muted:#166534;--text-muted:#6f7580;--text-primary:#0b112b;--text-sub:#384354;--warn:#a16207;--warn-alt:#c2410c;--warn-bg:#fff7ed;--warn-bg2:#fffbeb;--warn-border:#fdba74;--warn-soft:#9a3412;--warn-strong:#b45309}*,:before,:after{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{height:100%;overflow:clip}#root{flex-direction:column;display:flex;position:fixed;inset:0;overflow:clip}body{background:var(--bg-base);color:var(--text-primary);margin:0;font:.875rem/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.screen-error{text-align:center;max-width:32rem;margin:4rem auto;padding:0 1rem}.screen-error-what{color:var(--text);margin:0 0 .5rem;font-size:1.15rem}.screen-error-next{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.screen-error-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.screen-error-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:6px;padding:.4rem 1rem;font-size:.88rem}.screen-error-btn-quiet{color:var(--text-sub);border-color:var(--border);background:0 0}.screen-error-code{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:.75rem}.rd-newbuild{z-index:9999;background:var(--bg-input);color:var(--text);border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.9rem;display:flex;position:sticky;top:0}.rd-newbuild-say{flex:18rem}.adm-page,.lib-page,.signin-page{flex:auto;min-height:0;overflow-y:auto}.rd-logos{flex:none;align-items:center;gap:.5rem;display:inline-flex}.rd-logo{width:auto;max-height:1.6rem;display:block}.rd-logoplate{align-items:center;display:inline-flex}.rd-logoplate-plate{border-radius:3px;padding:2px 6px}.rd-logoplate-plate-light{background:#fff}.rd-logoplate-plate-dark{background:#111}.back-to-top{z-index:40;border:1px solid var(--border);background:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 2px 10px #0000002e}.back-to-top:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.back-to-top{width:2.75rem;height:2.75rem;bottom:.9rem;right:.9rem}}
