/* Shared neutral graphite/silver fallback. Pink tokens are decorative strokes only. The application and public adapters own their
 * scoped runtime tokens; this layer also serves small standalone brand pages. */
:root{--cb-rose:#F2A6B2;--cb-rose-light:#FFB6C1;--cb-silver-deep:#A9A9A9;--cb-silver-light:#D3D3D3;--cb-silver:#C0C0C0;--cb-canvas:#F4F4F4;--cb-surface:#FAFAFA;--cb-raised:#FFFFFF;--cb-ink:#242424;--cb-muted:#606060;--cb-edge:#767676;--cb-divider:#D8D8D8;--cb-action:#303030;--cb-on-action:#FFFFFF;--cb-selected:#ECECEC;--cb-danger:#A12C41;--cb-paper:var(--cb-surface);--cb-line:var(--cb-divider);--cb-iris:var(--cb-action);--cb-iris-dark:#242424;--cb-iris-soft:var(--cb-selected);--cb-teal:#216D63;--cb-teal-soft:#E9F3F0;--cb-apricot:#F6DFC8;--cb-fold-radius:16px;--cb-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--cb-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
::selection{background:var(--cb-selected);color:var(--cb-ink)}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--cb-action);outline-offset:3px}
body{font-family:var(--cb-font-ui);font-kerning:normal;font-optical-sizing:auto}
button,input,select,textarea,dialog{font-family:inherit}
.brand .brand-wordmark{display:inline;color:var(--cb-action);font:700 26px/1.2 var(--cb-font-ui);letter-spacing:-1px;white-space:nowrap}
.site-footer .brand .brand-wordmark{font-size:24px}
.brand img{object-fit:contain;flex-shrink:0}
img[src*="cloudburg-mark-3d"],.brand img[src*="original-3d"]{object-fit:contain;filter:none}
@media (max-width:420px){.brand .brand-wordmark{font-size:23px}}
@media (forced-colors:active){:where(a,button,input,textarea,select,summary):focus-visible{outline-color:Highlight}.brand{background:Canvas;color:CanvasText;padding:4px;border:1px solid CanvasText;border-radius:4px}.brand .brand-wordmark{color:CanvasText}.brand img{forced-color-adjust:none}}
