.hub-icon{display:inline-block;width:18px;height:18px;vertical-align:-3px;margin-right:6px;flex:none}.hub-publication-note,.hub-publication-date{display:block;font-size:12px;color:var(--muted,#587087);margin:6px 0}.hub-feedback-launch,.hub-feedback-submit{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#176ea5;color:white;border:1px solid #3b9acf;border-radius:9px;padding:10px 15px;font:600 14px Arial,sans-serif;cursor:pointer}.hub-feedback-launch{position:fixed;right:18px;bottom:18px;z-index:90;box-shadow:0 5px 20px #0004}.hub-feedback-dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;border:1px solid var(--border,#33475e);border-radius:15px;padding:24px;background:var(--surface,var(--panel,#fff));color:var(--ink,#09213a);font:15px/1.5 Arial,sans-serif}.hub-feedback-dialog::backdrop{background:#071627bb}.hub-feedback-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.hub-feedback-head h2{margin:0;font-size:21px;overflow-wrap:anywhere}.hub-feedback-close{font-size:28px;color:inherit;background:none;border:0;cursor:pointer}.hub-feedback-help{color:var(--muted,#587087);font-size:13px}.hub-feedback-dialog label{display:block;font-weight:600;margin:16px 0}.hub-feedback-dialog input,.hub-feedback-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--border,#bdcddd);border-radius:8px;padding:10px;background:var(--surface-strong,var(--panel2,#f0f5fa));color:inherit;font:inherit}.hub-feedback-dialog .hub-feedback-honeypot{display:none}.hub-feedback-dialog [role=status]{overflow-wrap:anywhere}.hub-feedback-dialog button:disabled{opacity:.65;cursor:wait}.hub-feedback-dialog :focus-visible,.hub-feedback-launch:focus-visible{outline:3px solid #22c7df;outline-offset:3px}.hub-resource-feedback{background:transparent;border:1px solid var(--border,#33475e);color:var(--ink,#09213a);border-radius:7px;padding:7px 10px;cursor:pointer}.hub-publication-recent{color:var(--success,#228251)}@media(max-width:600px){.hub-feedback-launch{right:10px;bottom:10px;padding:9px 12px}.hub-feedback-dialog{padding:18px}}

:root[data-theme='dark']{color-scheme:dark;--page:#0b1320;--page-soft:#101c2c;--surface:#111e30;--surface-strong:#17283d;--ink:#e8eff8;--muted:#adbed1;--border:#31475f;--border-strong:#425c78;--hero:#10384d;--hero-deep:#0b283c;--primary:#176fa6;--primary-dark:#125a88;--bright:#65cfff;--cyan:#39d1e9;--success:#76d7ad;--warning:#efc464;--danger:#ffa4ae;--shadow-sm:0 5px 18px rgba(0,0,0,.2);--shadow-md:0 18px 45px rgba(0,0,0,.3)}
body .topbar{gap:18px;align-items:center;flex-wrap:wrap}body .topbar .brand{flex-shrink:0;min-width:205px}body .topbar .topnav{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end}body .topbar .topnav a{white-space:nowrap}.hub-theme-toggle{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:600 13px Arial;cursor:pointer}@media(max-width:700px){body .topbar .topnav{width:100%;flex-basis:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}body .topbar .topnav>*{flex:none}}

/* Consistent Hub navigation and colour accents. */
:root[data-theme=light]{color-scheme:light;--page:#eef3f8;--page-soft:#f7f9fc;--surface:#fff;--surface-strong:#f0f5fa;--ink:#09213a;--muted:#526a81;--border:#cbdbe7;--border-strong:#adc5d7;--primary:#126794;--hero:#0b2f49;--cyan:#087d94;--success:#166845;--warning:#805500;--danger:#aa2437}
:root[data-theme=dark]{--bg:var(--page);--panel:var(--surface);--panel2:var(--surface-strong);--line:var(--border);--blue:#65cfff;--ok:#76e0b1;--bad:#ffa4ae;--warn:#ffd486}
:root[data-theme=light]{--bg:var(--page);--panel:var(--surface);--panel2:var(--surface-strong);--line:var(--border);--blue:#0b6393;--ok:#166845;--bad:#aa2437;--warn:#805500}
body .topbar,body .hub-topbar{border-bottom:3px solid #22c7df;background:linear-gradient(110deg,#0b2841,#123f57);gap:18px;flex-wrap:wrap}
body .topbar .topnav,body .hub-topbar .topnav{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0;padding:0;overflow:visible}
body .topnav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:#dcecf7;font-size:13px;text-decoration:none;white-space:nowrap}
body .topnav a:hover,body .topnav a:focus-visible{background:#ffffff18;color:#fff;border-color:#58d7ec}
body .topnav a[aria-current=page]{background:#1479ad;color:white;border-color:#6ad7f3;box-shadow:inset 0 -2px #51e0eb}
body .topnav button{white-space:nowrap}.manual-hero,.cl-hero{background:linear-gradient(115deg,#103e60,#12445b 65%,#155f6d)}
.manual-card,.cl-module{border-top:4px solid #1695c2}.manual-card:nth-child(4n+2),.cl-module:nth-child(4n+2){border-top-color:#8264bd}.manual-card:nth-child(4n+3),.cl-module:nth-child(4n+3){border-top-color:#2f9d7a}.manual-card:nth-child(4n),.cl-module:nth-child(4n){border-top-color:#c48b30}
.manual-card h2,.cl-module h3{line-height:1.25}.cl-stats .cl-stat:nth-child(2),#summary .tile:nth-child(2){border-left-color:#2f9d7a}.cl-stats .cl-stat:nth-child(3){border-left-color:#8264bd}.cl-stats .cl-stat:nth-child(4),#summary .tile:nth-child(6){border-left-color:#c48b30}#summary .tile:nth-child(3){border-left-color:#d7627d}#summary .tile:nth-child(7){border-left-color:#2f9d7a}
.hub-anchor{display:block;scroll-margin-top:160px}.hub-guide-section{margin:24px 0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;border-top:4px solid #1695c2}.hub-guide-section h2{font-size:22px}.hub-folder-table{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.hub-folder-table table{width:100%;border-collapse:collapse}.hub-folder-table th,.hub-folder-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.hub-folder-table thead{background:var(--surface-strong)}.hub-folder-table tbody th{min-width:155px}.hub-folder-table code,.hub-folder-path{overflow-wrap:anywhere;font-size:12px}.hub-copy{padding:8px 12px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer}.hub-status-row{display:flex;flex-wrap:wrap;gap:10px}.hub-status{display:inline-block;width:fit-content;border:1px solid currentColor;border-radius:20px;padding:4px 11px;font-size:13px;font-weight:600}.hub-status.success{color:var(--success);background:#2f9d7a15}.hub-status.pending{color:var(--warning);background:#c48b3015}.hub-command{overflow:auto;padding:16px;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.hub-guide-footer{max-width:1250px;margin:auto;padding:0 22px 60px;color:var(--muted)}.hub-guide-note{color:var(--muted);font-size:13px}
@media(max-width:850px){body .topbar .topnav,body .hub-topbar .topnav{width:100%;flex-basis:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:3px 0 7px}body .topnav>*{flex:none}body .hub-topbar{height:auto;align-items:center}.hub-guide-section{padding:16px}.hub-folder-table code{display:block;min-width:220px}.hub-anchor{scroll-margin-top:150px}}
