.codex-humanus{gap:1rem;display:grid}.codex-humanus--reader{--codex-accent:color-mix(in srgb, var(--accent,#2b92c9) 88%, #f6fbff 12%);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 14%, transparent);--codex-paper:#faf7ee;--codex-paper-line:#b28a4557;--codex-shell:color-mix(in srgb, var(--panel,#d7e7f1) 62%, #86b4d5 38%);--codex-panel:color-mix(in srgb, var(--surface,#fbfdff) 84%, #26597d1a);--codex-wood:#17314a;--codex-wood-soft:#2a6f8f;--codex-ink:#152a3d;--codex-muted:#4d667b;--codex-brass:#a36f25;--codex-herb:#277064;--codex-rose:#a64f55;--codex-shadow:#142d4833;--codex-shell-border:color-mix(in srgb, var(--codex-shell) 70%, #1c5a84);--codex-panel-border:color-mix(in srgb, var(--codex-accent) 24%, #2249693d);--codex-panel-bg:linear-gradient(180deg, #fdfefff0 0%, #eaf4fad6 100%);--codex-panel-shadow:inset 0 1px 0 #ffffffc7, 0 18px 38px #1334541c;--codex-raised-border:color-mix(in srgb, var(--codex-accent) 26%, #355d8433);--codex-raised-bg:linear-gradient(180deg, #fffffffa 0%, #f1f8fce0 100%);--codex-raised-shadow:0 12px 24px #1d477014, inset 0 0 0 1px #ffffff61;--codex-button-border:color-mix(in srgb, var(--codex-accent) 40%, #456b89);--codex-button-bg:#fffffff0;--codex-button-text:#17344e;--codex-button-hover-border:color-mix(in srgb, var(--codex-accent) 46%, #255d89);--codex-button-hover-bg:#f4fafffa;--codex-button-hover-shadow:0 16px 28px #1d47701f;--codex-input-border:color-mix(in srgb, var(--codex-accent) 30%, #688caf);--codex-input-bg:#f9fcfffa;--codex-input-text:#19344d;--codex-chip-border:color-mix(in srgb, var(--codex-accent) 26%, #3356783d);--codex-chip-bg:#f4f9fff0;--codex-chip-text:#274662;--codex-reader-deck:linear-gradient(180deg, #e7eef0 0%, #d3dde0 100%);--codex-reader-stage-bg:radial-gradient(circle at 78% 8%, #d4b4702e, transparent 30%), linear-gradient(145deg, #e8f0f1d6, #d5e0e2eb);--codex-reader-chrome-bg:#f7f2e7e6;--codex-reader-chrome-border:#7e5c3042;--codex-reader-control-bg:linear-gradient(180deg, #fffaf0, #efe2cc);--codex-reader-control-text:#2f2115;--codex-reader-active-bg:linear-gradient(180deg, #6f4a2e, #402b19);--codex-reader-active-text:#fff6e8;--codex-reader-sheet-bg:radial-gradient(circle at 15% 10%, #ffffff85 0%, transparent 38%), linear-gradient(180deg, #fffaf1 0%, var(--codex-paper) 100%);--codex-reader-sheet-border:color-mix(in srgb, var(--codex-paper-line) 75%, transparent);--codex-reader-mat-bg:linear-gradient(180deg, #f6ecdceb 0%, #eee0c9d6 100%);--codex-reader-title:#332316;--codex-reader-copy:#6e5336;--codex-glass:var(--glass,#ffffff6b);--codex-glass-strong:var(--glass-strong,#ffffffb8);--codex-gloss:var(--gloss,#ffffffad);--codex-glow-under:var(--glow-under,#3a99c933);--codex-glow-under-strong:var(--glow-under-strong,#5fc1e757);--codex-foil:linear-gradient(110deg, transparent 0%, #ffffff2e 22%, #dbf4ff6b 38%, #ffe6aa4d 48%, transparent 66%);border:1px solid var(--codex-shell-border);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--codex-accent) 16%, #f8fcffe0) 0%, transparent 30%), radial-gradient(circle at 72% -2%, color-mix(in srgb, var(--codex-glow-under-strong) 70%, transparent) 0%, transparent 28%), linear-gradient(116deg, transparent 0%, #ffffff52 18%, transparent 31%), linear-gradient(90deg, #ffffff52 0 1px, transparent 1px 72px), linear-gradient(0deg, #17314a0f 0 1px, transparent 1px 72px), linear-gradient(160deg, #eef6fb 0%, #d5e7f1 38%, #94b9d2 100%);width:min(100%,1880px);color:var(--codex-ink);box-shadow:0 0 44px var(--codex-glow-under), 0 28px 62px #122c462e, inset 0 1px 0 #ffffff94;border-radius:30px;margin:0 auto;padding:1.2rem;position:relative;overflow:hidden}.codex-humanus--reader:before{content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:22px;position:absolute;inset:16px}.codex-humanus--reader:after{content:"";mix-blend-mode:screen;opacity:.64;pointer-events:none;background:linear-gradient(104deg,#0000 0 54%,#fff3 56%,#0000 66%),linear-gradient(#0000 52%,#1630471a);position:absolute;inset:0}.codex-humanus--reader>*{z-index:1;position:relative}.page-template-shell.page-template--codex-humanus-compact{min-height:calc(100dvh - 76px);padding:12px 18px}.page-template-shell.page-template--codex-humanus-compact .page-template,.page-template-shell.page-template--codex-humanus-compact .page-template__content{padding:12px}.codex-humanus__toolbar{border:1px solid var(--codex-panel-border);background:linear-gradient(110deg, color-mix(in srgb, var(--codex-gloss) 24%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--codex-glass-strong) 78%, transparent), transparent 180%), var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.56fr) minmax(292px,.44fr);align-items:stretch;gap:.78rem;padding:.68rem;display:grid;position:relative;overflow:hidden}.codex-humanus__toolbar:before{content:"";background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--codex-glow-under-strong) 32%, transparent), transparent 28%), linear-gradient(102deg, transparent 0 48%, color-mix(in srgb, var(--codex-gloss) 28%, transparent) 56%, transparent 66%);opacity:.78;pointer-events:none;position:absolute;inset:0}.codex-humanus__toolbar>.codex-humanus__identity-panel,.codex-humanus__toolbar>.codex-humanus__catalog-panel{border-color:color-mix(in srgb, var(--codex-panel-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 18%, transparent), transparent 120%), color-mix(in srgb, var(--codex-panel) 88%, transparent);min-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 42%, transparent), inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:clamp(1rem,1.35vw,1.2rem)}.codex-humanus__panel,.codex-humanus__identity-panel,.codex-humanus__catalog-panel{border:1px solid var(--codex-panel-border);background:var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;border-radius:24px;gap:.9rem;padding:clamp(1rem,1.5vw,1.3rem);display:grid;position:relative;overflow:hidden}.codex-humanus__panel:after,.codex-humanus__identity-panel:after,.codex-humanus__catalog-panel:after{content:"";z-index:0;background:var(--codex-foil), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--codex-gloss) 42%, transparent) 0%, transparent 34%);opacity:.7;pointer-events:none;position:absolute;inset:0}.codex-humanus__panel>*,.codex-humanus__identity-panel>*,.codex-humanus__catalog-panel>*{z-index:1;position:relative}.codex-humanus__identity{grid-template-columns:minmax(0,1fr) minmax(164px,.24fr);gap:.62rem .92rem;overflow:hidden}.codex-humanus__identity:before{content:"";z-index:1;background:linear-gradient(180deg, var(--codex-accent), var(--codex-brass) 55%, var(--codex-herb));width:8px;position:absolute;inset:0 auto 0 0}.codex-humanus__identity-eyebrow,.codex-humanus__identity-title,.codex-humanus__identity-copy,.codex-humanus__signal-strip,.codex-humanus__identity-actions{grid-column:1}.codex-humanus__identity-eyebrow,.codex-humanus__section-kicker{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--codex-wood-soft) 80%, var(--codex-accent) 20%);margin:0;font-size:.72rem;font-weight:800}.codex-humanus__identity-title{letter-spacing:0;max-width:13ch;color:color-mix(in srgb, var(--codex-wood) 82%, var(--codex-accent) 18%);text-shadow:0 1px 0 var(--codex-gloss), 0 20px 34px color-mix(in srgb, var(--codex-accent) 18%, transparent);text-wrap:balance;margin:0;font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:clamp(3.5rem,4.8vw,4.6rem);font-weight:600;line-height:.95}.codex-humanus__identity-copy,.codex-humanus__identity-note{max-width:58ch;margin:0}.codex-humanus__identity-copy{color:color-mix(in srgb, var(--codex-ink) 90%, var(--codex-wood-soft) 10%);font-size:1rem;line-height:1.48}.codex-humanus__hero-art{border:1px solid color-mix(in srgb, var(--codex-brass) 30%, var(--codex-panel-border));box-shadow:0 0 22px color-mix(in srgb, var(--codex-brass) 20%, transparent), 0 20px 34px #2c373d29, inset 0 0 0 1px #ffffff7a;background:linear-gradient(#ffffff94,#f5eee1b8),linear-gradient(135deg,#a36f2529,#2770641a);border-radius:18px;grid-area:1/2/span 3;align-self:start;gap:.7rem;margin:0;padding:.55rem;display:grid;position:relative;overflow:hidden}.codex-humanus__hero-art:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--codex-gloss) 64%, transparent) 48%, transparent 58%);opacity:.72;pointer-events:none;position:absolute;inset:-28% -70%;transform:translate(-22%)}.codex-humanus__hero-art img{z-index:1;aspect-ratio:5/7;object-fit:cover;border-radius:14px;width:100%;max-height:184px;position:relative;box-shadow:0 18px 26px #1e181038,8px 0 #4c39202e}.codex-humanus__hero-art figcaption{z-index:1;color:var(--codex-ink);gap:.08rem;font-size:.72rem;line-height:1.18;display:grid;position:relative}.codex-humanus__hero-art figcaption span{color:color-mix(in srgb, var(--codex-muted) 82%, var(--codex-ink) 18%);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.codex-humanus__hero-art figcaption strong{font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:.9rem}.codex-humanus__signal-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.48rem;margin:.15rem 0 0;display:grid}.codex-humanus__signal-pill{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, var(--codex-glass-strong), transparent 160%), var(--codex-raised-bg);min-height:70px;box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.58rem;padding:.42rem .62rem;display:grid;position:relative;overflow:hidden}.codex-humanus__signal-pill:after{content:"";background:linear-gradient(110deg, transparent 0 52%, color-mix(in srgb, var(--codex-gloss) 34%, transparent) 56%, transparent 68%);opacity:.58;pointer-events:none;position:absolute;inset:0}.codex-humanus__signal-pill dt,.codex-humanus__signal-pill dd{margin:0}.codex-humanus__signal-term{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.codex-humanus__signal-icon{border:1px solid color-mix(in srgb, var(--codex-raised-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 78%, transparent), transparent 140%), color-mix(in srgb, var(--codex-paper) 72%, white 28%);z-index:1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #122c4614}.codex-humanus__signal-icon svg{width:25px;height:25px}.codex-humanus__signal-copy{gap:.08rem;min-width:0;padding-left:calc(44px + .58rem);display:grid}.codex-humanus__signal-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 86%, var(--codex-ink) 14%);font-size:.58rem;font-weight:800}.codex-humanus__signal-copy strong{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);word-break:break-word;font-size:.84rem;font-weight:700;line-height:1.24}.codex-humanus__signal-detail{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink) 26%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.22;display:-webkit-box;overflow:hidden}.codex-humanus__signal-pill--trail .codex-humanus__signal-icon{color:#2e6d7a;background:linear-gradient(#8de2e98a,#0000 160%),linear-gradient(145deg,#dcf7f8eb,#c7e8e5e6)}.codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon{color:#816034;background:linear-gradient(#fae4ad8a,#0000 160%),linear-gradient(145deg,#f8efd4f0,#e7d8b7e6)}.codex-humanus__signal-pill--workspace .codex-humanus__signal-icon{color:#3a6189;background:linear-gradient(#a6d0f780,#0000 160%),linear-gradient(145deg,#e6f2fcf0,#cadff0e6)}.codex-humanus__signal-pill--return .codex-humanus__signal-icon{color:#4f6b44;background:linear-gradient(#aed69d80,#0000 160%),linear-gradient(145deg,#e9f6e1f0,#d1e4c3e6)}.codex-humanus__signal-pill--assistant .codex-humanus__signal-icon{color:#7a566c;background:linear-gradient(#e1b8d57a,#0000 160%),linear-gradient(145deg,#f8eaf3f0,#e5d1dfe6)}.codex-humanus__identity-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.codex-humanus__return-link{border:1px solid var(--codex-button-border);background:var(--codex-button-bg);width:fit-content;color:var(--codex-button-text);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:.1rem;padding:.58rem .95rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 20px #1d477014}.codex-humanus__return-link:hover,.codex-humanus__return-link:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__controls{align-content:start;gap:.52rem;display:grid}.codex-humanus__control-deck{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, var(--codex-glass-strong), var(--codex-glass)), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--codex-glow-under-strong) 45%, transparent), transparent 34%), var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow), inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 74%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.58rem;padding:.62rem;display:grid;overflow:hidden}.codex-humanus__control-summary{background:color-mix(in srgb, var(--codex-chip-bg) 82%, transparent);color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);border-radius:13px;flex-wrap:wrap;align-items:center;gap:.38rem;margin:0;padding:.38rem .52rem;font-size:.76rem;line-height:1.2;display:flex}.codex-humanus__control-summary span{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);font-weight:800}.codex-humanus__control-summary strong{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink) 26%);font-weight:700}.codex-humanus__book-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.codex-humanus__control-deck .codex-humanus__jump-form{border:1px solid var(--codex-raised-border);background:color-mix(in srgb, var(--codex-chip-bg) 74%, transparent);border-radius:16px;min-width:0;padding:.62rem .68rem}.codex-humanus__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.codex-humanus__control-card{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;gap:.22rem;padding:.9rem .95rem;display:grid}.codex-humanus__control-card span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 88%, var(--codex-ink) 12%);font-size:.7rem;font-weight:800}.codex-humanus__control-card strong{color:color-mix(in srgb, var(--codex-wood) 82%, var(--codex-accent) 18%);word-break:break-word;font-size:.95rem;line-height:1.3}.codex-humanus__book-controls button,.codex-humanus__jump-row button,.codex-humanus__search-row button,.codex-humanus__search-tag{isolation:isolate;border:1px solid var(--codex-button-border);background:var(--codex-button-bg);color:var(--codex-button-text);cursor:pointer;border-radius:999px;padding:.48rem .82rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 24px #1d477014}.codex-humanus__book-controls button:after,.codex-humanus__jump-row button:after,.codex-humanus__search-row button:after,.codex-humanus__search-tag:after{content:"";z-index:-1;background:linear-gradient(110deg, transparent 36%, color-mix(in srgb, var(--codex-gloss) 58%, transparent) 48%, transparent 62%);opacity:0;transition:opacity .18s,transform .26s;position:absolute;inset:-120% -50%;transform:translate(-42%)}.codex-humanus__book-controls button:hover:not(:disabled),.codex-humanus__jump-row button:hover,.codex-humanus__search-row button:hover,.codex-humanus__search-tag:hover,.codex-humanus__book-controls button:focus-visible,.codex-humanus__jump-row button:focus-visible,.codex-humanus__search-row button:focus-visible,.codex-humanus__search-tag:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__book-controls button:hover:not(:disabled):after,.codex-humanus__jump-row button:hover:after,.codex-humanus__search-row button:hover:after,.codex-humanus__search-tag:hover:after,.codex-humanus__book-controls button:focus-visible:after,.codex-humanus__jump-row button:focus-visible:after,.codex-humanus__search-row button:focus-visible:after,.codex-humanus__search-tag:focus-visible:after{opacity:1;transform:translate(42%)}.codex-humanus__mode-toggle.is-active{border-color:color-mix(in srgb, var(--codex-accent) 58%, #17314a);color:#f4fbff;box-shadow:0 0 18px color-mix(in srgb, var(--codex-glow-under-strong) 60%, transparent), 0 18px 34px #12364e38, inset 0 1px 0 #ffffff2e;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(#256f98,#17314a)}.codex-humanus__book-controls button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.codex-humanus__jump-form,.codex-humanus__search-form{gap:.38rem;display:grid}.codex-humanus__control-deck .codex-humanus__jump-form{min-width:13.5rem}.codex-humanus__jump-form label,.codex-humanus__search-form label{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--codex-wood-soft) 88%, var(--codex-accent) 12%);font-size:.72rem;font-weight:800}.codex-humanus__search-help{color:color-mix(in srgb, var(--codex-muted) 72%, var(--codex-ink) 28%);margin:0;font-size:.76rem;line-height:1.45}.codex-humanus__jump-row,.codex-humanus__search-row{align-items:center;gap:.5rem;display:flex}.codex-humanus__jump-row input,.codex-humanus__search-row input{border:1px solid var(--codex-input-border);background:var(--codex-input-bg);min-width:0;color:var(--codex-input-text);border-radius:999px;padding:.56rem .85rem;box-shadow:0 12px 24px #1d477014}.codex-humanus__jump-row input{width:6.8rem}.codex-humanus__search-row input{flex:1}.codex-humanus__search-shell{gap:.9rem;display:grid}.codex-humanus__section-head{gap:.16rem;display:grid}.codex-humanus__page-headline{border-bottom:1px solid color-mix(in srgb, var(--codex-line) 66%, transparent);gap:.4rem;margin-bottom:.1rem;padding-bottom:.55rem}.codex-humanus__section-title{color:color-mix(in srgb, var(--codex-wood) 78%, var(--codex-accent) 22%);text-wrap:balance;margin:0;font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:1.42rem;line-height:1.02}.codex-humanus__search-tags{flex-wrap:wrap;gap:.5rem;display:flex}.codex-humanus__arrival-bridge{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.codex-humanus__arrival-copy{gap:.16rem;display:grid}.codex-humanus__arrival-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--codex-muted);font-size:.68rem;font-weight:800}.codex-humanus__arrival-copy strong{color:color-mix(in srgb, var(--codex-wood) 76%, var(--codex-accent) 24%);font-family:Cormorant Garamond,Georgia,serif;font-size:1rem}.codex-humanus__arrival-copy p{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);margin:0;font-size:.78rem}.codex-humanus__arrival-copy code{color:var(--codex-chip-text);background:#eff7ffeb;border-radius:999px;padding:.08rem .32rem;font-size:.72rem}.codex-humanus__arrival-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.codex-humanus__arrival-reset{border:1px solid var(--codex-button-border);background:var(--codex-button-bg);color:var(--codex-button-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .95rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.codex-humanus__arrival-reset:hover,.codex-humanus__arrival-reset:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__search-tag{font-size:.74rem}.codex-humanus__search-results{gap:.6rem;display:grid}.codex-humanus__workspace-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.codex-humanus__signal-bridge,.codex-humanus__ai-bridge{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.codex-humanus__signal-bridge{background:linear-gradient(90deg, #2770641c, transparent 34%), var(--codex-raised-bg)}.codex-humanus__ai-bridge{background:linear-gradient(90deg, #a64f551a, transparent 34%), var(--codex-raised-bg)}.codex-humanus__ihealth-bridge{border:1px solid color-mix(in srgb, var(--codex-accent) 40%, transparent);background:linear-gradient(135deg, #a64f5521, transparent 48%), color-mix(in srgb, var(--codex-raised-bg) 92%, transparent);border-radius:16px;gap:.55rem;min-width:min(100%,24rem);padding:.82rem .9rem;display:grid}.codex-humanus__ihealth-bridge span{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-accent) 68%, var(--codex-muted));font-size:.68rem;font-weight:900}.codex-humanus__ihealth-bridge strong{color:color-mix(in srgb, var(--codex-wood) 76%, var(--codex-accent));font-family:Fraunces,IBM Plex Serif,Georgia,serif}.codex-humanus__ihealth-bridge p{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink));margin:0;font-size:.82rem;line-height:1.45}.codex-humanus__ihealth-bridge dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.codex-humanus__ihealth-bridge dl div{background:var(--codex-chip-bg);border-radius:12px;min-width:0;padding:.5rem}.codex-humanus__ihealth-bridge dt,.codex-humanus__ihealth-bridge dd{margin:0;font-size:.72rem}.codex-humanus__ihealth-bridge dt{color:var(--codex-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.codex-humanus__ihealth-bridge dd{overflow-wrap:anywhere;color:var(--codex-ink);font-weight:800}.codex-humanus__ihealth-link{border-color:color-mix(in srgb, var(--codex-accent) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--codex-accent) 18%, var(--codex-button-bg)), var(--codex-button-bg))}.codex-humanus__ihealth-repair{border:1px dashed color-mix(in srgb, var(--codex-accent) 50%, transparent);background:color-mix(in srgb, var(--codex-accent) 10%, transparent);min-height:40px;color:color-mix(in srgb, var(--codex-muted) 72%, var(--codex-ink));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.58rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.codex-humanus__signal-bridge-copy,.codex-humanus__ai-bridge-copy{gap:.2rem;display:grid}.codex-humanus__signal-bridge-kicker,.codex-humanus__ai-bridge-kicker{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 88%, var(--codex-ink) 12%);font-size:.68rem;font-weight:800}.codex-humanus__signal-bridge-copy strong,.codex-humanus__ai-bridge-copy strong{color:color-mix(in srgb, var(--codex-wood) 78%, var(--codex-accent) 22%);font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:1rem}.codex-humanus__signal-bridge-copy p,.codex-humanus__ai-bridge-copy p{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);margin:0;font-size:.78rem}.codex-humanus__signal-bridge-copy code,.codex-humanus__ai-bridge-copy code{background:var(--codex-chip-bg);width:fit-content;max-width:100%;color:var(--codex-chip-text);border-radius:999px;padding:.12rem .38rem;font-size:.72rem}.codex-humanus__signal-bridge-actions,.codex-humanus__ai-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.codex-humanus__search-results-head{color:color-mix(in srgb, var(--codex-muted) 78%, var(--codex-ink) 22%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.codex-humanus__search-results-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.codex-humanus__search-results-head strong{font-size:.92rem}.codex-humanus__search-results-head span{font-size:.78rem}.codex-humanus__search-results-contract{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);color:var(--codex-chip-text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.14rem .42rem;font-size:.68rem;font-weight:700;display:inline-flex}.codex-humanus__evidence-ledger{flex-wrap:wrap;gap:.42rem;margin:0;display:flex}.codex-humanus__evidence-ledger-item{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);min-height:1.65rem;color:var(--codex-chip-text);border-radius:999px;align-items:center;gap:.28rem;padding:.16rem .48rem;display:inline-flex}.codex-humanus__evidence-ledger-item dt,.codex-humanus__evidence-ledger-item dd{margin:0}.codex-humanus__evidence-ledger-item dt{letter-spacing:.08em;text-transform:uppercase;color:#64839d;font-size:.66rem;font-weight:800}.codex-humanus__evidence-ledger-item dd{font-size:.7rem;font-weight:700}.codex-humanus__search-ledger,.codex-humanus__bridge-ledger{margin-top:.14rem}.codex-humanus__search-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.codex-humanus__search-hit{text-align:left;border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);color:var(--codex-button-text);box-shadow:var(--codex-raised-shadow);cursor:pointer;border-radius:16px;gap:.34rem;padding:.82rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.codex-humanus__search-hit:hover,.codex-humanus__search-hit:focus-visible{border-color:#3d7db261;transform:translateY(-2px);box-shadow:0 16px 28px #1d47701f}.codex-humanus__search-hit strong{font-size:.82rem}.codex-humanus__search-hit span{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);font-size:.74rem;line-height:1.38}.codex-humanus__search-hit.is-active{border-color:color-mix(in srgb, var(--codex-accent) 54%, #3d7db2);box-shadow:0 16px 28px #1d47701f, 0 0 0 1px color-mix(in srgb, var(--codex-accent) 22%, transparent);background:#eff7fffa}.codex-humanus__search-hit-evidence{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.codex-humanus__search-hit-score,.codex-humanus__search-hit-note,.codex-humanus__search-hit-overflow{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.6rem;padding:.14rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.codex-humanus__search-hit-score{border:1px solid color-mix(in srgb, var(--codex-accent) 32%, #3d7db257);color:#143c5f;background:#e1effcf5}.codex-humanus__search-hit-note{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);color:var(--codex-chip-text)}.codex-humanus__search-hit-overflow{border:1px dashed color-mix(in srgb, var(--codex-accent) 28%, #537ba457);color:color-mix(in srgb, var(--codex-muted) 82%, var(--codex-ink) 18%);background:#f1f7fdeb}.codex-humanus__search-empty{color:#426079;margin:0;font-size:.8rem}.codex-humanus__shelf-stage,.codex-humanus__reading-table{gap:1rem;display:grid}.codex-humanus__shelf-stage{background:linear-gradient(#fff8ee2e 0%,#482a141a 100%),linear-gradient(#f8ecd6bd 0%,#f1e3cbb8 100%)}.codex-humanus__book-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.15rem);display:grid}.codex-humanus__book-card{text-align:left;color:#2e2216;cursor:pointer;background:radial-gradient(circle at top,#fffcf6d1,#0000 46%),linear-gradient(#62432329,#fff7e9c2);border:1px solid #64462329;border-radius:22px;gap:.72rem;padding:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 18px 34px #422a121f}.codex-humanus__book-card:hover:not(:disabled),.codex-humanus__book-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--codex-accent) 20%, #78532866);transform:translateY(-4px);box-shadow:0 24px 44px #422a122e}.codex-humanus__book-card:disabled{cursor:default}.codex-humanus__book-card.is-active{border-color:color-mix(in srgb, var(--codex-accent) 36%, #875e2c94);box-shadow:0 26px 46px #422a1233,inset 0 0 0 1px #ffe8be6b}.codex-humanus__book-card.is-dormant{opacity:.86}.codex-humanus__book-cover-shell{place-items:center;padding:.3rem;display:grid;position:relative}.codex-humanus__book-cover{aspect-ratio:5/7;object-fit:cover;z-index:1;border-radius:18px;width:100%;position:relative;box-shadow:0 18px 30px #170e0847,10px 0 #47301938}.codex-humanus__book-cover-glow{filter:blur(18px);background:radial-gradient(circle,#e2bd7466,#0000 72%);border-radius:999px;height:36%;position:absolute;inset:12% 18% auto}.codex-humanus__book-chip,.codex-humanus__book-bandmark{z-index:2;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:.68rem;font-weight:800;position:absolute}.codex-humanus__book-chip{color:#fff0d5;background:#2a1d11d6;padding:.3rem .56rem;top:.85rem;left:.8rem}.codex-humanus__book-bandmark{background:color-mix(in srgb, var(--codex-accent) 28%, #e0bd79e6);color:#3d2a17;padding:.34rem .62rem;bottom:.85rem;right:.8rem}.codex-humanus__book-copy{gap:.18rem;display:grid}.codex-humanus__book-copy strong,.codex-humanus__title{font-family:Cormorant Garamond,IM Fell English SC,Georgia,serif}.codex-humanus__book-copy strong{font-size:1rem}.codex-humanus__book-copy span{color:#684c30;font-size:.74rem}.codex-humanus__reading-table{background:linear-gradient(90deg, #17314a12 0 1px, transparent 1px 50%), var(--codex-reader-deck);overflow:visible}.codex-humanus__reading-table>.codex-humanus__section-head{max-width:72ch}.codex-humanus__reader-workbench{grid-template-columns:minmax(282px,.9fr) minmax(0,1.42fr) minmax(196px,.66fr);align-items:start;gap:.82rem;display:grid}.codex-humanus__reader-sidecars{align-self:start;gap:.78rem;display:grid;position:sticky;top:1rem}.codex-humanus__reader-stage{background:var(--codex-reader-stage-bg);border-radius:22px;gap:.62rem;min-width:0;padding:.72rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #657a8133,inset 0 30px 60px #ffffff4d,0 18px 34px #122c461f}.codex-humanus__reader-chrome{z-index:6;pointer-events:none;opacity:0;grid-template-columns:minmax(0,1fr);align-items:start;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:1rem 1rem auto;transform:translateY(-10px)}.codex-humanus__reader-chrome.is-visible,.codex-humanus__reader-stage:focus-within .codex-humanus__reader-chrome{opacity:1;transform:translateY(0)}.codex-humanus__reader-nav,.codex-humanus__band-rail{pointer-events:auto;border:1px solid var(--codex-reader-chrome-border);background:var(--codex-reader-chrome-bg);-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);box-shadow:0 20px 34px #2a1a0a1f, inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 58%, transparent);border-radius:18px}.codex-humanus__reader-nav{justify-content:space-between;align-items:center;gap:.62rem;padding:.56rem .68rem;display:flex}.codex-humanus__reader-nav button,.codex-humanus__bookmark-button,.codex-humanus__band-pill,.codex-humanus__selection-clear,.codex-humanus__swatch,.codex-humanus__annotation-remove,.codex-humanus__bookmark-card,.codex-humanus__annotation-card{border:1px solid var(--codex-reader-chrome-border);background:var(--codex-reader-control-bg);color:var(--codex-reader-control-text);cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.codex-humanus__reader-nav button:hover:not(:disabled),.codex-humanus__bookmark-button:hover,.codex-humanus__band-pill:hover:not(:disabled),.codex-humanus__selection-clear:hover,.codex-humanus__swatch:hover,.codex-humanus__bookmark-card:hover,.codex-humanus__annotation-card:hover{border-color:color-mix(in srgb, var(--codex-accent) 34%, #6c4724);transform:translateY(-1px);box-shadow:0 14px 26px #3521101f}.codex-humanus__reader-nav button:disabled,.codex-humanus__band-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.codex-humanus__reader-chip{background:var(--codex-reader-active-bg);min-height:2.25rem;color:var(--codex-reader-active-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex}.codex-humanus__band-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 52%, transparent), transparent 120%), var(--codex-reader-chrome-bg);align-self:start;gap:.68rem;padding:.82rem;display:grid;position:sticky;top:1rem}.codex-humanus__band-rail-head{color:var(--codex-muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.codex-humanus__band-rail-head strong{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);font-size:.86rem}.codex-humanus__band-rail-list{gap:.72rem;display:grid}.codex-humanus__band-pill{text-align:left;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.62rem;padding:.5rem;display:grid}.codex-humanus__band-pill.is-active{border-color:color-mix(in srgb, var(--codex-accent) 42%, #6c4724);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-brass) 18%, transparent), transparent), var(--codex-reader-control-bg)}.codex-humanus__band-pill.is-dormant{opacity:.6}.codex-humanus__band-pill-cover{object-fit:cover;border-radius:12px;width:48px;height:68px;box-shadow:0 12px 20px #2a1a0a33}.codex-humanus__band-pill-copy{gap:.16rem;display:grid}.codex-humanus__band-pill-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem}.codex-humanus__band-pill-copy span{color:var(--codex-muted);font-size:.68rem}.codex-humanus__spread-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.58rem,.9vw,.78rem);padding:3.9rem .16rem .16rem;display:grid}.codex-humanus__sheet{border:1px solid var(--codex-reader-sheet-border);background:var(--codex-reader-sheet-bg);box-shadow:0 24px 44px var(--codex-shadow), inset 0 0 0 1px #fff8ebad;border-radius:16px;gap:.6rem;padding:clamp(.62rem,.92vw,.78rem);display:grid}.codex-humanus__sheet-head{gap:.18rem;display:grid}.codex-humanus__sheet-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.codex-humanus__meta{letter-spacing:.08em;color:var(--codex-muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.codex-humanus__title{color:var(--codex-reader-title);margin:0;font-size:1.18rem;font-weight:600}.codex-humanus__sheet-summary{color:var(--codex-reader-copy);margin:0;font-size:.82rem;line-height:1.42}.codex-humanus__canvas-host{background:var(--codex-reader-mat-bg);border:1px solid #8b6a4175;border-radius:12px;place-items:center;min-height:min(76dvh,1040px);padding:.34rem;display:grid;position:relative;overflow:hidden}.codex-humanus__canvas{border-radius:6px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 18px 36px #2a1a0a24}.codex-humanus__text-layer{z-index:2;-webkit-user-select:text;user-select:text;position:absolute;inset:.45rem;overflow:hidden}.codex-humanus__text-segment{color:#21181208;white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;line-height:1;display:block;position:absolute}.codex-humanus__text-segment::selection{color:#0000;background:#edb85066}.codex-humanus__text-segment--highlight-amber{background:#e8b44057}.codex-humanus__text-segment--highlight-rose{background:#e46c8d47}.codex-humanus__text-segment--highlight-mint{background:#56c1a242}.codex-humanus__text-segment--highlight-sky{background:#5ca5e442}.codex-humanus__canvas-state{color:#fff6ea;text-align:center;background:#2f1f15c7;border-radius:12px;margin:0;padding:.55rem .7rem;font-size:.8rem;position:absolute;inset:auto 1rem 1rem}.codex-humanus__sheet-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.codex-humanus__sheet-counter{color:var(--codex-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.codex-humanus__sheet a{color:color-mix(in srgb, var(--codex-wood) 70%, var(--codex-accent) 30%);font-size:.84rem;font-weight:700}.codex-humanus__sheet-empty{text-align:center;color:#6a4d31;place-items:center;min-height:min(72dvh,980px);display:grid}.codex-humanus__bookmark-button{letter-spacing:.12em;text-transform:uppercase;box-shadow:none;padding:.42rem .78rem;font-size:.68rem}.codex-humanus__bookmark-button.is-active{color:#fff5e6;background:linear-gradient(#5f4223,#3d2915);border-color:#5a3d1f}.codex-humanus__selection-toolbar{z-index:12;background:#271910f0;border:1px solid #66482729;border-radius:18px;gap:.55rem;min-width:min(88vw,360px);padding:.8rem;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 24px 48px #0f090452}.codex-humanus__selection-label{color:#fff6ea;font-size:.8rem;line-height:1.4}.codex-humanus__selection-actions{flex-wrap:wrap;gap:.45rem;display:flex}.codex-humanus__swatch,.codex-humanus__selection-clear{padding:.46rem .72rem;font-size:.72rem}.codex-humanus__swatch--amber{background:#e8b440eb}.codex-humanus__swatch--rose{background:#e46c8deb}.codex-humanus__swatch--mint{background:#56c1a2eb}.codex-humanus__swatch--sky{background:#5ca5e4eb}.codex-humanus__selection-clear{color:#fff6ea;background:#fffaf029;border-color:#fff4df38}.codex-humanus__annotation-panel{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-glass-strong) 70%, transparent), transparent 150%), var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:16px;gap:.86rem;padding:1.08rem;display:grid;position:relative;overflow:hidden}.codex-humanus__annotation-panel:after{content:"";background:linear-gradient(108deg, transparent 0 58%, color-mix(in srgb, var(--codex-gloss) 22%, transparent) 62%, transparent 72%);opacity:.58;pointer-events:none;position:absolute;inset:0}.codex-humanus__annotation-head{gap:.15rem;display:grid}.codex-humanus__annotation-title{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem}.codex-humanus__annotation-list,.codex-humanus__bookmark-list{gap:.72rem;display:grid}.codex-humanus__annotation-card,.codex-humanus__bookmark-card{text-align:left;border:1px solid color-mix(in srgb, var(--codex-raised-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 24%, transparent), transparent 140%), color-mix(in srgb, var(--codex-panel) 72%, white 28%);border-radius:16px;gap:.28rem;padding:.92rem;display:grid;box-shadow:0 14px 22px #1d477014}.codex-humanus__annotation-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:.22rem;padding:0;display:grid}.codex-humanus__annotation-card strong,.codex-humanus__bookmark-card strong{font-size:.88rem}.codex-humanus__annotation-card span,.codex-humanus__bookmark-card span{color:var(--codex-muted);font-size:.8rem;line-height:1.42}.codex-humanus__annotation-card--amber{background:#e8b44033}.codex-humanus__annotation-card--rose{background:#e46c8d29}.codex-humanus__annotation-card--mint{background:#56c1a229}.codex-humanus__annotation-card--sky{background:#5ca5e429}.codex-humanus__annotation-remove{letter-spacing:.12em;text-transform:uppercase;width:fit-content;padding:.3rem .58rem;font-size:.64rem}.codex-humanus__bookmark-card.is-visible{border-color:color-mix(in srgb, var(--codex-accent) 36%, #6c4724)}.codex-humanus--focus{background:radial-gradient(circle at 12% 12%,#f6fbff75 0%,#0000 32%),linear-gradient(145deg,#e7f2f6 0%,#cedee0 42%,#8ba7a6 100%);gap:.9rem}.codex-humanus--focus .codex-humanus__toolbar{gap:.75rem}.codex-humanus--focus .codex-humanus__identity-copy,.codex-humanus--focus .codex-humanus__signal-strip{display:none}.codex-humanus--focus .codex-humanus__reading-table{background:linear-gradient(90deg,#2036461f 0 1px,#0000 1px 50%),linear-gradient(#eff4f194,#dee7e2b8)}.codex-humanus--focus .codex-humanus__spread-shell{background:linear-gradient(#fffaef7a,#e2eae6b8);border-radius:26px;padding:.5rem}.codex-humanus--book-only{--codex-paper:#151515;--codex-paper-line:#ffffff14;--codex-shell:#121212;--codex-ink:#f4f1ea;--codex-muted:#d7ccb8;color:var(--codex-ink);background:radial-gradient(circle at top,#ffffff0d,#0000 32%),linear-gradient(#111 0%,#050505 100%);border-color:#ffffff14;box-shadow:0 24px 54px #0000006b}.codex-humanus--book-only .codex-humanus__panel,.codex-humanus--book-only .codex-humanus__identity-panel,.codex-humanus--book-only .codex-humanus__catalog-panel{background:linear-gradient(#181818f0,#0a0a0afa);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.codex-humanus--book-only .codex-humanus__identity-eyebrow,.codex-humanus--book-only .codex-humanus__identity-title,.codex-humanus--book-only .codex-humanus__identity-copy,.codex-humanus--book-only .codex-humanus__book-controls,.codex-humanus--book-only .codex-humanus__jump-form label,.codex-humanus--book-only .codex-humanus__meta,.codex-humanus--book-only .codex-humanus__sheet-summary,.codex-humanus--book-only .codex-humanus__sheet a,.codex-humanus--book-only .codex-humanus__section-title,.codex-humanus--book-only .codex-humanus__section-kicker{color:#f5efe4}.codex-humanus--book-only .codex-humanus__signal-pill,.codex-humanus--book-only .codex-humanus__control-card,.codex-humanus--book-only .codex-humanus__book-card,.codex-humanus--book-only .codex-humanus__search-hit{color:#f4f1ea;box-shadow:none;background:linear-gradient(#222222f0,#0e0e0efa);border-color:#ffffff1f}.codex-humanus--book-only .codex-humanus__book-copy span,.codex-humanus--book-only .codex-humanus__search-hit span,.codex-humanus--book-only .codex-humanus__search-empty,.codex-humanus--book-only .codex-humanus__sheet-empty{color:#f4f1ea!important}.codex-humanus--book-only .codex-humanus__book-controls button,.codex-humanus--book-only .codex-humanus__jump-row button,.codex-humanus--book-only .codex-humanus__jump-row input{color:#fff7eb;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.codex-humanus--book-only .codex-humanus__mode-toggle.is-active{background:#ffffff29;border-color:#ffffff57}.codex-humanus--book-only .codex-humanus__reading-table,.codex-humanus--book-only .codex-humanus__spread-shell{background:linear-gradient(#161616f5,#000000fa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__sheet{color:#f4f1ea;background:linear-gradient(#202020f0,#0e0e0efa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__canvas-host{background:linear-gradient(#1c1c1cf0,#0a0a0afa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__canvas-state{color:#fff9f1;background:#ffffff1f}:root[data-theme=dark] .codex-humanus--reader,body.theme-dark .codex-humanus--reader{--codex-accent:color-mix(in srgb, var(--accent,#63d7ec) 82%, #d6c49a 18%);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 22%, transparent);--codex-paper:#1d2228;--codex-paper-line:#9ed0df2e;--codex-shell:#15212c;--codex-panel:color-mix(in srgb, var(--panel,#10171d) 88%, #3d819e2e);--codex-wood:#f0ece4;--codex-wood-soft:#8ec9da;--codex-ink:#eef6fb;--codex-muted:#a8c3cf;--codex-brass:#d0a75e;--codex-herb:#63c7aa;--codex-rose:#d5818a;--codex-shadow:#00000057;--codex-shell-border:#84bdd533;--codex-panel-border:#84bdd529;--codex-panel-bg:linear-gradient(180deg, #141c23f0 0%, #0b1117e6 100%);--codex-panel-shadow:inset 0 1px 0 #e8f6fc0f, 0 22px 38px #00000038;--codex-raised-border:#84bdd52e;--codex-raised-bg:linear-gradient(180deg, #18222af2 0%, #0c1218eb 100%);--codex-raised-shadow:0 16px 30px #0003, inset 0 0 0 1px #e9f6fc0a;--codex-button-border:#92cbe247;--codex-button-bg:#141e26eb;--codex-button-text:#eef6fb;--codex-button-hover-border:#92cbe275;--codex-button-hover-bg:#1b2831fa;--codex-button-hover-shadow:0 16px 28px #0000003d;--codex-input-border:#92cbe23d;--codex-input-bg:#0e161df5;--codex-input-text:#eef6fb;--codex-chip-border:#84bdd533;--codex-chip-bg:#19262fe6;--codex-chip-text:#dbeff7;--codex-reader-deck:linear-gradient(180deg, #17252d 0%, #0c141a 100%);--codex-reader-stage-bg:radial-gradient(circle at 75% 8%, #d0a75e1f, transparent 32%), linear-gradient(145deg, #1b2931f0, #0a1117fa);--codex-reader-chrome-bg:#121c23eb;--codex-reader-chrome-border:#84bdd538;--codex-reader-control-bg:linear-gradient(180deg, #1d2b33f5, #0c141bf5);--codex-reader-control-text:#e8f3f7;--codex-reader-active-bg:linear-gradient(180deg, #9b7140, #5c3c22);--codex-reader-active-text:#fff6e8;--codex-reader-sheet-bg:radial-gradient(circle at 18% 10%, #ffffff0a 0%, transparent 38%), linear-gradient(180deg, #1b242bfa 0%, #0f161cfc 100%);--codex-reader-sheet-border:#84bdd52e;--codex-reader-mat-bg:linear-gradient(180deg, #242e34f5 0%, #161e24fa 100%);--codex-reader-title:color-mix(in srgb, var(--codex-ink) 88%, var(--codex-brass) 12%);--codex-reader-copy:#b7cbd2;--codex-glass:var(--glass,#14222c94);--codex-glass-strong:var(--glass-strong,#1f303cd1);--codex-gloss:var(--gloss,#d2f1fc33);--codex-glow-under:var(--glow-under,#5cbede29);--codex-glow-under-strong:var(--glow-under-strong,#77d9f047);--codex-foil:linear-gradient(112deg, transparent 0%, #d7f7ff14 24%, #86ddf72e 39%, #e6c47b1f 50%, transparent 66%);border-color:var(--codex-shell-border);box-shadow:0 0 48px var(--codex-glow-under), 0 32px 72px #0006, inset 0 1px 0 #fff5e50d;background:radial-gradient(circle at 12% 12%,#59a8c43d 0%,#0000 32%),radial-gradient(circle at 84% 18%,#27526c3d 0%,#0000 30%),linear-gradient(112deg,#0000 0%,#b4e8f714 18%,#0000 30%),linear-gradient(145deg,#0d151c 0%,#13222b 44%,#080f15 100%)}:root[data-theme=dark] .codex-humanus__panel,:root[data-theme=dark] .codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus__catalog-panel,body.theme-dark .codex-humanus__panel,body.theme-dark .codex-humanus__identity-panel,body.theme-dark .codex-humanus__catalog-panel{border-color:var(--codex-panel-border);background:var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow)}:root[data-theme=dark] .codex-humanus__book-card,:root[data-theme=dark] .codex-humanus__search-hit,body.theme-dark .codex-humanus__book-card,body.theme-dark .codex-humanus__search-hit{background:var(--codex-raised-bg);color:var(--codex-ink);border-color:var(--codex-raised-border)}:root[data-theme=dark] .codex-humanus__book-controls span,body.theme-dark .codex-humanus__book-controls span{border-color:var(--codex-chip-border);background:var(--codex-chip-bg);color:color-mix(in srgb, var(--codex-ink) 84%, var(--codex-accent) 16%)}:root[data-theme=dark] .codex-humanus__title,:root[data-theme=dark] .codex-humanus__identity-title,:root[data-theme=dark] .codex-humanus__book-copy span,:root[data-theme=dark] .codex-humanus__search-results-head,:root[data-theme=dark] .codex-humanus__sheet-summary,:root[data-theme=dark] .codex-humanus__search-hit span,:root[data-theme=dark] .codex-humanus__search-hit-score,:root[data-theme=dark] .codex-humanus__search-empty,body.theme-dark .codex-humanus__title,body.theme-dark .codex-humanus__identity-title,body.theme-dark .codex-humanus__book-copy span,body.theme-dark .codex-humanus__search-results-head,body.theme-dark .codex-humanus__sheet-summary,body.theme-dark .codex-humanus__search-hit span,body.theme-dark .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-empty{color:color-mix(in srgb, var(--codex-ink) 86%, var(--codex-accent) 14%)}:root[data-theme=dark] .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-hit-score{background:#182934eb;border-color:#81cde73d}:root[data-theme=dark] .codex-humanus__sheet,body.theme-dark .codex-humanus__sheet{border-color:var(--codex-reader-sheet-border);background:var(--codex-reader-sheet-bg)}:root[data-theme=dark] .codex-humanus__hero-art,body.theme-dark .codex-humanus__hero-art{background:linear-gradient(#1c242bc2,#11181fdb),linear-gradient(135deg,#d0a75e29,#63c7aa1a);border-color:#d0a75e47;box-shadow:0 20px 34px #00000047,inset 0 0 0 1px #f0f6fa0a}:root[data-theme=dark] .codex-humanus__hero-art figcaption,body.theme-dark .codex-humanus__hero-art figcaption{color:var(--codex-ink)}:root[data-theme=dark] .codex-humanus__toolbar,body.theme-dark .codex-humanus__toolbar{background:linear-gradient(110deg, #e0f7ff0a, transparent 32%), linear-gradient(180deg, #121b22f0, #0a1016f5), var(--codex-panel-bg);border-color:#80b5ca33}:root[data-theme=dark] .codex-humanus__toolbar>.codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus__toolbar>.codex-humanus__catalog-panel,body.theme-dark .codex-humanus__toolbar>.codex-humanus__identity-panel,body.theme-dark .codex-humanus__toolbar>.codex-humanus__catalog-panel{background:linear-gradient(#212f3994,#0f181f66),0 0;border-color:#80b5ca1f;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff04}:root[data-theme=dark] .codex-humanus__signal-pill,body.theme-dark .codex-humanus__signal-pill{background:linear-gradient(180deg, #263540eb, #131d24f5), var(--codex-raised-bg);border-color:#80b5ca2e;box-shadow:0 16px 28px #0003,inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus__signal-label,body.theme-dark .codex-humanus__signal-label{color:color-mix(in srgb, var(--codex-ink) 70%, var(--codex-accent) 30%)}:root[data-theme=dark] .codex-humanus__signal-copy strong,body.theme-dark .codex-humanus__signal-copy strong{color:color-mix(in srgb, var(--codex-ink) 88%, var(--codex-accent) 12%)}:root[data-theme=dark] .codex-humanus__signal-detail,body.theme-dark .codex-humanus__signal-detail{color:color-mix(in srgb, var(--codex-ink) 68%, var(--codex-muted) 32%)}:root[data-theme=dark] .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-icon{border-color:#80b5ca2e;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000002e}:root[data-theme=dark] .codex-humanus__signal-pill--trail .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--trail .codex-humanus__signal-icon{background:linear-gradient(#6cc2ca2e,#0000 160%),linear-gradient(145deg,#18383df0,#10252af5)}:root[data-theme=dark] .codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon{background:linear-gradient(#dbb86e33,#0000 160%),linear-gradient(145deg,#45351df0,#2c2012f5)}:root[data-theme=dark] .codex-humanus__signal-pill--workspace .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--workspace .codex-humanus__signal-icon{background:linear-gradient(#7aafe633,#0000 160%),linear-gradient(145deg,#1d334cf0,#132236f5)}:root[data-theme=dark] .codex-humanus__signal-pill--return .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--return .codex-humanus__signal-icon{background:linear-gradient(#95cd7b2e,#0000 160%),linear-gradient(145deg,#213923f0,#142717f5)}:root[data-theme=dark] .codex-humanus__signal-pill--assistant .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--assistant .codex-humanus__signal-icon{background:linear-gradient(#be94b633,#0000 160%),linear-gradient(145deg,#3f2c3cf0,#271c28f5)}:root[data-theme=dark] .codex-humanus__reading-table,body.theme-dark .codex-humanus__reading-table{background:linear-gradient(90deg, #80b5ca14 0 1px, transparent 1px 50%), var(--codex-reader-deck)}:root[data-theme=dark] .codex-humanus__reader-stage,body.theme-dark .codex-humanus__reader-stage{background:var(--codex-reader-stage-bg);box-shadow:inset 0 0 0 1px #80b5ca1f,inset 0 30px 60px #ffffff05,0 18px 34px #00000038}:root[data-theme=dark] .codex-humanus__canvas-host,body.theme-dark .codex-humanus__canvas-host{background:var(--codex-reader-mat-bg)}:root[data-theme=dark] .codex-humanus__annotation-panel,body.theme-dark .codex-humanus__annotation-panel{background:linear-gradient(180deg, #1c272ff5, #0f171efa), var(--codex-raised-bg);border-color:#80b5ca29;box-shadow:0 16px 28px #0000002e,inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus__annotation-title,body.theme-dark .codex-humanus__annotation-title{color:color-mix(in srgb, var(--codex-ink) 86%, var(--codex-brass) 14%)}:root[data-theme=dark] .codex-humanus__annotation-card,:root[data-theme=dark] .codex-humanus__bookmark-card,body.theme-dark .codex-humanus__annotation-card,body.theme-dark .codex-humanus__bookmark-card{background:linear-gradient(#26333cf5,#141f27fa),#0f171ef5;border-color:#80b5ca24;box-shadow:0 12px 22px #0000002e,inset 0 1px #ffffff08}:root[data-theme=dark] .codex-humanus__annotation-card span,:root[data-theme=dark] .codex-humanus__bookmark-card span,body.theme-dark .codex-humanus__annotation-card span,body.theme-dark .codex-humanus__bookmark-card span{color:color-mix(in srgb, var(--codex-ink) 72%, var(--codex-muted) 28%)}:root[data-theme=dark] .codex-humanus__annotation-card strong,:root[data-theme=dark] .codex-humanus__bookmark-card strong,body.theme-dark .codex-humanus__annotation-card strong,body.theme-dark .codex-humanus__bookmark-card strong{color:color-mix(in srgb, var(--codex-ink) 90%, var(--codex-accent) 10%)}:root[data-theme=dark] .codex-humanus__annotation-card--amber,body.theme-dark .codex-humanus__annotation-card--amber{background:linear-gradient(#5c471cf2,#2c2210fa),#1e170ff5}:root[data-theme=dark] .codex-humanus__annotation-card--rose,body.theme-dark .codex-humanus__annotation-card--rose{background:linear-gradient(#582e3ff2,#28171ffa),#1b1218f5}:root[data-theme=dark] .codex-humanus__annotation-card--mint,body.theme-dark .codex-humanus__annotation-card--mint{background:linear-gradient(#224d43f2,#122621fa),#0e1b17f5}:root[data-theme=dark] .codex-humanus__annotation-card--sky,body.theme-dark .codex-humanus__annotation-card--sky{background:linear-gradient(#244660f2,#122130fa),#0e1621f5}:root[data-theme=dark] .codex-humanus__annotation-remove,body.theme-dark .codex-humanus__annotation-remove{color:var(--codex-ink);background:#0f181feb;border-color:#80b5ca29}:root[data-theme=dark] .codex-humanus--book-only,body.theme-dark .codex-humanus--book-only{color:#f4f1ea;background:radial-gradient(circle at top,#ffffff0d,#0000 32%),linear-gradient(#111 0%,#050505 100%);border-color:#ffffff14;box-shadow:0 24px 54px #0000006b}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__panel,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__catalog-panel,body.theme-dark .codex-humanus--book-only .codex-humanus__panel,body.theme-dark .codex-humanus--book-only .codex-humanus__identity-panel,body.theme-dark .codex-humanus--book-only .codex-humanus__catalog-panel{background:linear-gradient(#181818f0,#0a0a0afa);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__signal-pill,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__control-card,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__book-card,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__search-hit,body.theme-dark .codex-humanus--book-only .codex-humanus__signal-pill,body.theme-dark .codex-humanus--book-only .codex-humanus__control-card,body.theme-dark .codex-humanus--book-only .codex-humanus__book-card,body.theme-dark .codex-humanus--book-only .codex-humanus__search-hit{color:#f4f1ea;box-shadow:none;background:linear-gradient(#222222f0,#0e0e0efa);border-color:#ffffff1f}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__book-controls button,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__jump-row button,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__jump-row input,body.theme-dark .codex-humanus--book-only .codex-humanus__book-controls button,body.theme-dark .codex-humanus--book-only .codex-humanus__jump-row button,body.theme-dark .codex-humanus--book-only .codex-humanus__jump-row input{color:#fff7eb;box-shadow:none;background:#ffffff14;border-color:#ffffff29}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__reading-table,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__spread-shell,body.theme-dark .codex-humanus--book-only .codex-humanus__reading-table,body.theme-dark .codex-humanus--book-only .codex-humanus__spread-shell{background:linear-gradient(#161616f5,#000000fa);border-color:#ffffff14}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__sheet,body.theme-dark .codex-humanus--book-only .codex-humanus__sheet{color:#f4f1ea;background:linear-gradient(#202020f0,#0e0e0efa);border-color:#ffffff14}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__canvas-host,body.theme-dark .codex-humanus--book-only .codex-humanus__canvas-host{background:linear-gradient(#1c1c1cf0,#0a0a0afa);border-color:#ffffff14}@media (width<=1100px){.codex-humanus__toolbar,.codex-humanus__arrival-bridge,.codex-humanus__session-list,.codex-humanus__workspace-bridge-grid,.codex-humanus__signal-bridge,.codex-humanus__ai-bridge{grid-template-columns:1fr}.codex-humanus__arrival-actions{justify-content:stretch}.codex-humanus__signal-bridge-actions,.codex-humanus__ai-bridge-actions{justify-content:flex-start}.codex-humanus__ihealth-bridge dl,.codex-humanus__reader-workbench{grid-template-columns:1fr}.codex-humanus__reader-sidecars{order:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.codex-humanus__reader-chrome{opacity:1;pointer-events:auto;grid-template-columns:1fr;position:static;transform:none}.codex-humanus__band-rail{order:3;position:static}.codex-humanus__band-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-humanus__spread-shell{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.codex-humanus__search-result-list,.codex-humanus__book-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.codex-humanus--reader{border-radius:24px;padding:.82rem}.page-template-shell.page-template--codex-humanus-compact{padding:6px 8px}.page-template-shell.page-template--codex-humanus-compact .page-template,.page-template-shell.page-template--codex-humanus-compact .page-template__content{padding:8px}.codex-humanus__identity-title{max-width:none;font-size:3rem}.codex-humanus__identity{grid-template-columns:1fr}.codex-humanus__hero-art{grid-area:auto/1;grid-template-columns:82px minmax(0,1fr);align-items:center;padding:.5rem}.codex-humanus__hero-art img{width:82px;max-height:none}.codex-humanus__hero-art figcaption strong{font-size:1.08rem}.codex-humanus__signal-strip,.codex-humanus__control-grid,.codex-humanus__search-result-list,.codex-humanus__book-gallery{grid-template-columns:1fr}.codex-humanus__book-controls,.codex-humanus__jump-row,.codex-humanus__search-row{flex-direction:column;align-items:stretch}.codex-humanus__control-deck{grid-template-columns:1fr}.codex-humanus__control-deck .codex-humanus__jump-form{min-width:0}.codex-humanus__jump-row input,.codex-humanus__search-row input{width:100%}.codex-humanus__reader-nav{flex-direction:column;align-items:stretch}.codex-humanus__reader-stage{padding:.48rem}.codex-humanus__band-rail-list{grid-template-columns:1fr}.codex-humanus__spread-shell{padding:0}.codex-humanus__band-pill{grid-template-columns:42px minmax(0,1fr)}.codex-humanus__reader-sidecars{grid-template-columns:1fr}.codex-humanus__selection-toolbar{min-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.codex-humanus__return-link,.codex-humanus__book-controls button,.codex-humanus__jump-row button,.codex-humanus__search-row button,.codex-humanus__search-tag,.codex-humanus__search-hit,.codex-humanus__book-card,.codex-humanus__reader-chrome{transition:none}}
