/* Header layout and wordmark from linkzen.pro's landing page. */
.lz-site-header{position:sticky!important;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;margin:0!important;padding:1.1rem clamp(1.25rem,4vw,4.5rem)!important;background:var(--sheet,#ffffffed)!important;border:0!important;border-bottom:1px solid var(--line,#e3e5e1)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(1.25rem)}
.lz-site-brand{display:flex;align-items:center;gap:.8rem;flex:none}.lz-site-brand a{font:600 2rem/1.1 Instrument,Arial,sans-serif;letter-spacing:-.065em;text-decoration:none;color:var(--ink,#242625)}.lz-site-brand a span{color:#e7b96f}.lz-site-actions{display:flex;align-items:center;gap:1rem}.lz-site-theme{width:3rem;height:3rem;border:1px solid var(--line,#e3e5e1);border-radius:50%;background:var(--sheet,#fff);color:var(--ink,#242625);display:grid;place-items:center;cursor:pointer}.lz-site-theme svg,.lz-site-call svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lz-site-call{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;border-radius:1.2rem;background:var(--ink,#242625);color:var(--paper,#f5f5f3);font:500 1rem Instrument,Arial,sans-serif;text-decoration:none;white-space:nowrap}.lz-site-language{font-size:.85rem;color:var(--text-secondary,#626662);white-space:nowrap}
.portal-home .portal-sidebar{top:6.5rem;height:calc(100dvh - 6.5rem);min-height:0;padding-top:1.5rem}.portal-home .portal-nav{gap:.4rem}.portal-home .portal-nav-item{font-weight:500;padding:.8rem 1rem;border-radius:1rem}.portal-home .portal-nav-item.is-active{background:var(--glass);border:1px solid var(--line)}.portal-home .portal-shell{min-height:calc(100dvh - 6.5rem)}
.portal-home .portal-topbar .portal-theme-toggle{display:none}.portal-auth-page .portal-auth-shell{min-height:calc(100dvh - 6.5rem)}.portal-auth-page .portal-auth-brand{background:transparent;border:0;color:var(--ink)}.portal-auth-page .portal-auth-card{background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:1.5rem}.portal-auth-page .portal-auth-primary,.portal-auth-page .portal-auth-provider{border-radius:1.2rem}.portal-auth-page .portal-auth-lockup{display:none}
@media(max-width:51.25rem){.lz-site-header{padding:.75rem 1rem!important;gap:.75rem}.lz-site-brand a{font-size:1.65rem}.lz-site-actions{gap:.5rem}.lz-site-call{padding:.7rem;border-radius:1rem}.lz-site-call span,.lz-site-language{display:none}.portal-home .portal-sidebar{position:relative;top:0;height:auto;padding:.75rem 1rem}.portal-home .portal-account{display:none}.portal-home .portal-nav{display:flex;overflow-x:auto}.portal-home .portal-nav-item{flex:none}.lz-site-brand [data-linkzen-dock]{width:3.75rem;height:3.75rem}}

body[data-page] .lz-site-header{background:var(--header-glass,var(--glass))!important}body[data-page] .shell{padding-top:2rem}body[data-page] .side-pane nav a{border:1px solid var(--line)}:root[data-theme=dark] .lz-site-header,:root[data-theme=sombre] .lz-site-header{background:#252629b8!important}:root[data-theme=light] .lz-site-header,:root[data-theme=clair] .lz-site-header{background:#ffffffb8!important}body[data-page] .lz-site-brand a{font:600 2rem/1.1 Instrument,Arial,sans-serif;color:var(--ink)}

.lz-admin-layout{display:grid;grid-template-columns:15rem minmax(0,1fr)}.lz-admin-sidebar{position:sticky;top:7rem;align-self:start;padding:2rem 1.25rem;font-family:Instrument,Arial,sans-serif}.lz-admin-sidebar nav{display:grid;gap:.5rem;margin-bottom:2rem}.lz-admin-sidebar a{display:block;text-decoration:none;color:var(--ink);padding:.85rem 1rem;border-radius:1rem;font-size:.9rem}.lz-admin-sidebar a[aria-current]{background:var(--sheet);border:1px solid var(--line)}.lz-admin-sidebar .eyebrow{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em}@media(max-width:51.25rem){.lz-admin-layout{display:block}.lz-admin-sidebar{position:static;padding:.75rem 1rem}.lz-admin-sidebar nav{display:flex;overflow:auto;margin:0}.lz-admin-sidebar nav a{white-space:nowrap}.lz-admin-sidebar>.eyebrow,.lz-admin-sidebar>a{display:none}}

/* Rounded, inset header retained at the user's request. */
.lz-site-header{width:calc(100% - 3.5rem)!important;margin:.5rem 1.75rem!important;top:.5rem;padding:.65rem 1.5rem!important;border:1px solid var(--line,#e3e5e1)!important;border-radius:1.5rem!important;box-shadow:0 3px 12px -8px #00000024!important}.lz-site-brand a,body[data-page] .lz-site-brand a{font-size:1.5rem;letter-spacing:-.045em}.portal-home .portal-sidebar{top:7rem}.lz-site-theme{width:2.75rem;height:2.75rem}@media(max-width:51.25rem){.lz-site-header{width:calc(100% - 1rem)!important;margin:.5rem!important;padding:.6rem .75rem!important;border-radius:1.25rem!important}.lz-site-brand a,body[data-page] .lz-site-brand a{font-size:1.25rem}.lz-site-brand{gap:.4rem}body[data-page] .lz-site-actions{gap:.3rem}body[data-page] .lz-site-actions #logout{font-size:.7rem;padding:.5rem}}

.lz-header-title{font:500 1.5rem/1.2 Instrument,Arial,sans-serif;letter-spacing:-.045em;margin:0;color:var(--ink)}.lz-site-header:has(.portal-search-shell){--text:var(--ink);--muted:#626662;--panel:var(--sheet);--primary:#4b665b;--page:var(--paper);--glass-strong:var(--sheet);--line-strong:#767981;--font-display:Instrument,Arial,sans-serif}.lz-site-header:has(.portal-search-shell) .lz-site-actions{margin-left:auto;flex:0 1 38rem;min-width:0}.lz-site-header .portal-search-shell{flex:1;min-width:0}.lz-site-header .portal-search{background:var(--sheet);border:1px solid var(--line);border-radius:2rem;color:var(--ink)}.lz-site-header .portal-search input{font-family:Instrument,Arial,sans-serif;color:var(--ink);min-width:0}.lz-site-header .portal-search-results{background:var(--sheet);color:var(--ink);border-radius:1.25rem}.lz-site-header .portal-search-results[hidden]{display:none}@media(max-width:65rem){.lz-header-title{font-size:1.25rem}.lz-site-header:has(.portal-search-shell){flex-wrap:wrap}.lz-site-header:has(.portal-search-shell) .lz-site-actions{flex-basis:100%}.lz-site-header .portal-search input{width:100%}.lz-site-header .portal-search kbd{display:none}}

/* Shared left edge for header and navigation. */
.portal-home .portal-shell,.lz-admin-layout{margin-inline:1.75rem}.portal-home .portal-sidebar{padding-inline:0}.lz-admin-sidebar{padding-inline:0}body[data-page] .shell{max-width:none;margin-inline:1.75rem;padding:2rem 0 4rem;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem}body[data-page] .side-pane{margin:0}body[data-page] .side-pane>.eyebrow{padding-left:0}@media(max-width:51.25rem){.portal-home .portal-shell,.lz-admin-layout,body[data-page] .shell{margin-inline:.5rem}.portal-home .portal-sidebar,.lz-admin-sidebar{padding-inline:0}body[data-page] .shell{padding-top:1.5rem}body[data-page] .side-pane{margin-bottom:1.5rem}.portal-home .portal-workspace{padding-inline:.5rem}}

.lz-site-header .portal-search>svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}body[data-page] .lz-site-actions .icon-button svg{fill:none;stroke:currentColor}
