/* Zilicon app chrome: header + footer for /app pages. Standalone; reads the --pad-* tokens. */
.cl-nav{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5em;padding:1em 1.25em .6em;border-bottom:1px solid var(--pad-rule,#a8a8a8);background:var(--pad-bg,#e5e5e5);color:var(--pad-ink,#000);font-family:var(--pad-font,Geist,Arial,sans-serif);font-size:15px;position:sticky;top:0;z-index:50}
.cl-nav__logo{display:block;width:7.5em;color:inherit;line-height:0}
.cl-nav__logo svg{width:100%;height:auto;display:block;shape-rendering:crispEdges}
.cl-nav__links{display:flex;gap:.5em;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}
.cl-nav__links a,.cl-footer a{color:inherit;text-decoration:none}
.cl-nav__links a:hover,.cl-footer a:hover{text-decoration:underline;text-underline-offset:.2em}
.cl-nav__links span{opacity:.5}
.cl-footer{margin-top:6em;padding:1.5em 1.25em 2.5em;border-top:1px solid var(--pad-ink,#000);background:var(--pad-bg,#e5e5e5);color:var(--pad-ink,#000);font-family:var(--pad-font,Geist,Arial,sans-serif);font-size:14px}
.cl-footer__note{max-width:62ch;margin:0 0 2em;opacity:.64;line-height:1.4}
.cl-footer__row{display:flex;gap:2em;flex-wrap:wrap;align-items:baseline}
.cl-footer__row span{margin-left:auto;opacity:.64}
@media (max-width:600px){.cl-nav{font-size:14px;padding:.8em 1em .5em}.cl-nav__logo{width:6.5em}.cl-footer__row span{margin-left:0}}
