.codex-humanus{gap:1.2rem;display:grid}.codex-humanus--reader{--codex-accent:color-mix(in srgb, var(--accent,#4fbef7) 88%, #eef8ff 12%);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 16%, transparent);--codex-paper:#f7fbff;--codex-paper-line:#78b5ea75;--codex-shell:color-mix(in srgb, var(--panel,#dcecff) 70%, #6bafe8 30%);--codex-panel:color-mix(in srgb, var(--surface,#f8fbff) 88%, #3f76b314);--codex-wood:#13324d;--codex-wood-soft:#2d628b;--codex-ink:#14283c;--codex-muted:#46647f;--codex-shadow:#142d483d;border:1px solid color-mix(in srgb, var(--codex-shell) 72%, #2d5c86);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--codex-accent) 18%, #f8fcffeb) 0%, transparent 30%), radial-gradient(circle at 88% 18%, #5496d629 0%, transparent 32%), linear-gradient(160deg, #f5faff 0%, #dcecff 34%, #9fc4e7 100%);width:min(100%,1680px);color:var(--codex-ink);border-radius:32px;margin:0 auto;padding:clamp(.95rem,1.6vw,1.45rem);position:relative;overflow:hidden;box-shadow:0 28px 62px #122c4633,inset 0 1px #ffffff94}.codex-humanus--reader:before{content:"";pointer-events:none;border:1px solid #fff7e52e;border-radius:24px;position:absolute;inset:16px}.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{grid-template-columns:minmax(0,1.35fr) minmax(340px,.92fr);align-items:stretch;gap:1.1rem;display:grid}.codex-humanus__panel,.codex-humanus__identity-panel,.codex-humanus__catalog-panel{border:1px solid color-mix(in srgb, var(--codex-wood) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fcfeffd1 0%,#ebf4fcc7 100%);border-radius:28px;gap:.9rem;min-height:100%;padding:clamp(1rem,1.5vw,1.3rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #16325024}.codex-humanus__identity{gap:.5rem}.codex-humanus__identity-eyebrow,.codex-humanus__section-kicker{text-transform:uppercase;letter-spacing:.2em;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:-.04em;max-width:13ch;color:color-mix(in srgb, var(--codex-wood) 82%, var(--codex-accent) 18%);text-wrap:balance;margin:0;font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:clamp(2.4rem,4.4vw,4rem);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:.98rem;line-height:1.58}.codex-humanus__workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:.15rem 0 0;display:grid}.codex-humanus__workspace-fact{border:1px solid color-mix(in srgb, var(--codex-accent) 30%, #3f76b329);background:linear-gradient(#fffffff2 0%,#eef6fdd1 100%);border-radius:18px;gap:.22rem;padding:.9rem .95rem;display:grid;box-shadow:0 12px 24px #1d47701a,inset 0 0 0 1px #ffffff61}.codex-humanus__workspace-fact dt,.codex-humanus__workspace-fact dd{margin:0}.codex-humanus__workspace-fact dt{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 90%, var(--codex-ink) 10%);font-size:.7rem;font-weight:800}.codex-humanus__workspace-fact dd{color:color-mix(in srgb, var(--codex-wood) 74%, var(--codex-accent) 26%);word-break:break-word;font-size:.96rem;font-weight:700;line-height:1.3}.codex-humanus__workspace-fact-note{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink) 26%);margin:0;font-size:.74rem;line-height:1.42}.codex-humanus__identity-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.codex-humanus__return-link{border:1px solid color-mix(in srgb, var(--codex-accent) 28%, #53361a8a);color:#1b3652;letter-spacing:.14em;text-transform:uppercase;background:#fff7e8db;border-radius:999px;align-items:center;width:fit-content;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:color-mix(in srgb, var(--codex-accent) 44%, #2d628b);background:#fffffff5;transform:translateY(-1px);box-shadow:0 14px 26px #1d47701f}.codex-humanus__controls{gap:.9rem;display:grid}.codex-humanus__control-summary{color:color-mix(in srgb, var(--codex-muted) 72%, var(--codex-ink) 28%);margin:0;font-size:.82rem;line-height:1.45}.codex-humanus__book-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.codex-humanus__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.codex-humanus__control-card{border:1px solid color-mix(in srgb, var(--codex-accent) 28%, #3f76b329);background:linear-gradient(#fffffff0 0%,#eef6fdd1 100%);border-radius:18px;gap:.22rem;padding:.9rem .95rem;display:grid;box-shadow:0 10px 20px #1d477014,inset 0 0 0 1px #ffffff57}.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{border:1px solid color-mix(in srgb, var(--codex-accent) 34%, #537ba4);color:#17344e;cursor:pointer;background:#ffffffeb;border-radius:999px;padding:.54rem .9rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 12px 24px #1d477014}.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:color-mix(in srgb, var(--codex-accent) 42%, #2d628b);background:#fffffffa;transform:translateY(-1px);box-shadow:0 16px 28px #1d47701f}.codex-humanus__mode-toggle.is-active{border-color:color-mix(in srgb, var(--codex-accent) 58%, #2d628b);color:#f4fbff;background:linear-gradient(#3d7db2,#234c72)}.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__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 color-mix(in srgb, var(--codex-accent) 28%, #6d92b5);color:#19344d;background:#f9fcfff5;border-radius:999px;min-width:0;padding:.62rem .95rem;box-shadow:0 12px 24px #1d477014}.codex-humanus__jump-row input{width:10rem}.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__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:clamp(1.2rem,2vw,1.75rem);line-height:1.02}.codex-humanus__search-tags{flex-wrap:wrap;gap:.5rem;display:flex}.codex-humanus__arrival-bridge{background:linear-gradient(145deg,#fffffff5,#ecf5fdc2);border:1px solid #537ba433;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;box-shadow:0 12px 24px #1d477014}.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:#4c6782;margin:0;font-size:.78rem}.codex-humanus__arrival-copy code{background:#fff7e8e6;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{color:#163550;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffe0;border:1px solid #537ba43d;border-radius:999px;padding:.58rem .95rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.codex-humanus__arrival-reset:hover,.codex-humanus__arrival-reset:focus-visible{border-color:color-mix(in srgb, var(--codex-accent) 44%, #2d628b);background:#fffffff0;transform:translateY(-1px);box-shadow:0 14px 26px #1d47701f}.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));gap:.8rem;display:grid}.codex-humanus__signal-bridge,.codex-humanus__ai-bridge{background:linear-gradient(140deg,#fffffff7,#e7f1fbcc);border:1px solid #537ba447;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 28px #1d47701a,inset 0 0 0 1px #fff6}.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:#3d5973;margin:0;font-size:.78rem}.codex-humanus__signal-bridge-copy code,.codex-humanus__ai-bridge-copy code{color:#173650;background:#f4f9ffeb;border-radius:999px;width:fit-content;max-width:100%;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:#3d5973;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{color:#274662;letter-spacing:.02em;background:#f4f9ffe0;border:1px solid #537ba447;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{color:#2c4c67;background:#f5faffeb;border:1px solid #537ba43d;border-radius:999px;align-items:center;gap:.28rem;min-height:1.65rem;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;color:#17344e;cursor:pointer;background:#f8fcfff0;border:1px solid #537ba44d;border-radius:16px;gap:.34rem;padding:.82rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 20px #1d47701a,inset 0 0 0 1px #ffffff57}.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:#426079;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{color:#143c5f;background:#e0effde6;border:1px solid #3d7db257}.codex-humanus__search-hit-note{color:#274662;background:#ffffffeb;border:1px solid #537ba442}.codex-humanus__search-hit-overflow{color:#476680;background:#f5faffeb;border:1px dashed #537ba457}.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:radial-gradient(circle at 50% 0,#fffaf247,#0000 42%),linear-gradient(#633a1d29,#fff5e3b8);overflow:visible}.codex-humanus__reader-stage{gap:1rem;display:grid;position:relative}.codex-humanus__reader-chrome{z-index:6;pointer-events:none;opacity:0;grid-template-columns:minmax(0,1fr) 168px;align-items:start;gap:.85rem;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;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#fff8ecb8;border:1px solid #66482729;border-radius:22px;box-shadow:0 20px 34px #2a1a0a1f}.codex-humanus__reader-nav{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;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{color:#332416;cursor:pointer;background:#fffaf0e6;border:1px solid #896844;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{color:#fff6ea;letter-spacing:.12em;text-transform:uppercase;background:#452d18db;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex}.codex-humanus__reader-dock{z-index:7;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);opacity:0;pointer-events:none;background:#fff8ecc7;border:1px solid #66482729;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;width:min(880px,100% - 2.4rem);padding:.78rem .92rem;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%,18px);box-shadow:0 22px 36px #2a1a0a29}.codex-humanus__reader-dock.is-visible,.codex-humanus__reader-stage:focus-within .codex-humanus__reader-dock{opacity:1;pointer-events:auto;transform:translate(-50%)}.codex-humanus__reader-dock-copy{gap:.12rem;min-width:0;display:grid}.codex-humanus__reader-dock-kicker{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--codex-muted) 82%, var(--codex-accent) 18%);font-size:.7rem;font-weight:800}.codex-humanus__reader-dock-copy strong{color:color-mix(in srgb, var(--codex-wood) 78%, var(--codex-accent) 22%);font-family:Cormorant Garamond,Georgia,serif;font-size:1rem}.codex-humanus__reader-dock-copy span:last-child{color:var(--codex-muted);font-size:.74rem}.codex-humanus__reader-dock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.codex-humanus__reader-dock-step,.codex-humanus__reader-dock-submit{color:#332416;cursor:pointer;background:#fffaf0e6;border:1px solid #896844;border-radius:999px;padding:.55rem .88rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.codex-humanus__reader-dock-step:hover:not(:disabled),.codex-humanus__reader-dock-submit:hover,.codex-humanus__reader-dock-step:focus-visible,.codex-humanus__reader-dock-submit:focus-visible{border-color:color-mix(in srgb, var(--codex-accent) 34%, #6c4724);transform:translateY(-1px);box-shadow:0 14px 26px #3521101f}.codex-humanus__reader-dock-step:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.codex-humanus__reader-dock input{color:#2c2117;background:#fffbf3f5;border:1px solid #8d6a40;border-radius:999px;width:8.3rem;min-width:0;padding:.62rem .95rem;box-shadow:0 12px 24px #4c341714}.codex-humanus__band-rail{gap:.75rem;padding:.78rem;display:grid}.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:.72rem;display:flex}.codex-humanus__band-rail-head strong{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);font-size:.78rem}.codex-humanus__band-rail-list{gap:.55rem;display:grid}.codex-humanus__band-pill{text-align:left;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem;display:grid}.codex-humanus__band-pill.is-active{border-color:color-mix(in srgb, var(--codex-accent) 42%, #6c4724);background:#fff3d8f0}.codex-humanus__band-pill.is-dormant{opacity:.6}.codex-humanus__band-pill-cover{object-fit:cover;border-radius:10px;width:44px;height:58px;box-shadow:0 10px 18px #2a1a0a2e}.codex-humanus__band-pill-copy{gap:.1rem;display:grid}.codex-humanus__band-pill-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:.86rem}.codex-humanus__band-pill-copy span{color:var(--codex-muted);font-size:.66rem}.codex-humanus__spread-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.9rem,1.5vw,1.4rem);padding-top:4.6rem;padding-bottom:5.3rem;display:grid}.codex-humanus__sheet{border:1px solid color-mix(in srgb, var(--codex-paper-line) 75%, transparent);background:radial-gradient(circle at 15% 10%, #ffffff85 0%, transparent 38%), linear-gradient(180deg, #fcf4e8 0%, var(--codex-paper) 100%);box-shadow:0 24px 44px var(--codex-shadow), inset 0 0 0 1px #fff8ebad;border-radius:20px;gap:.6rem;padding:clamp(.82rem,1.15vw,1rem);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:#332316;margin:0;font-size:1.18rem;font-weight:600}.codex-humanus__sheet-summary{color:#6e5336;margin:0;font-size:.82rem;line-height:1.42}.codex-humanus__canvas-host{background:linear-gradient(#f6ecdceb 0%,#eee0c9d6 100%);border:1px solid #8b6a4175;border-radius:14px;place-items:center;min-height:min(72dvh,980px);padding:.45rem;display:grid;position:relative;overflow:hidden}.codex-humanus__canvas{border-radius:8px;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__reader-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.codex-humanus__annotation-panel{background:#fff9f094;border:1px solid #6648271f;border-radius:20px;gap:.75rem;padding:1rem;display:grid}.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:.55rem;display:grid}.codex-humanus__annotation-card,.codex-humanus__bookmark-card{text-align:left;border-radius:16px;gap:.2rem;padding:.8rem;display:grid}.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:.8rem}.codex-humanus__annotation-card span,.codex-humanus__bookmark-card span{color:var(--codex-muted);font-size:.75rem;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%,#fffaf085 0%,#0000 32%),linear-gradient(145deg,#f4e6cb 0%,#dfc39a 42%,#b9854f 100%);gap:.9rem}.codex-humanus--focus .codex-humanus__toolbar{gap:.75rem}.codex-humanus--focus .codex-humanus__identity-copy,.codex-humanus--focus .codex-humanus__workspace-facts{display:none}.codex-humanus--focus .codex-humanus__reading-table{background:radial-gradient(circle at 50% 0,#fffcf538,#0000 42%),linear-gradient(#79512d1a,#fff6e494)}.codex-humanus--focus .codex-humanus__spread-shell{background:linear-gradient(#fffaef80,#eedfc8b8);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__workspace-fact,.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,#5fd1e5) 70%, #ddb37a);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 22%, transparent);--codex-paper:#1c1612;--codex-paper-line:#b79a7442;--codex-shell:#30221f;--codex-panel:color-mix(in srgb, var(--panel,#131217) 88%, #6e421e57);--codex-wood:#ebdbc3;--codex-wood-soft:#d1b38d;--codex-ink:#f5ead7;--codex-muted:#d2bda3;--codex-shadow:#00000057;background:radial-gradient(circle at 12% 12%,#48728038 0%,#0000 32%),radial-gradient(circle at 84% 18%,#633f2038 0%,#0000 30%),linear-gradient(145deg,#171116 0%,#281d18 42%,#0c1016 100%);border-color:#d3b6912e;box-shadow:0 32px 72px #0006,inset 0 1px #fff5e50d}: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{background:linear-gradient(#231b15eb 0%,#111218e6 100%);border-color:#dbc09d24;box-shadow:inset 0 1px #fff3db0d,0 22px 38px #00000038}: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{color:var(--codex-ink);background:linear-gradient(#221a13f2 0%,#121218eb 100%);border-color:#d9bf9a1f}:root[data-theme=dark] .codex-humanus__book-controls span,body.theme-dark .codex-humanus__book-controls span{color:color-mix(in srgb, var(--codex-ink) 72%, #f5d6aa 28%);background:linear-gradient(#221a13f0 0%,#121218e6 100%);border-color:#d9bf9a29}: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) 78%, #f4d9ae 22%)}: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:#1b2837e0;border-color:#9fc6e92e}:root[data-theme=dark] .codex-humanus__sheet,body.theme-dark .codex-humanus__sheet{background:radial-gradient(circle at 18% 10%,#ffffff0a 0%,#0000 38%),linear-gradient(#2b221c 0%,#191310 100%)}:root[data-theme=dark] .codex-humanus__canvas-host,body.theme-dark .codex-humanus__canvas-host{background:linear-gradient(#211813f2 0%,#120f0dfa 100%)}: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__workspace-fact,: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__workspace-fact,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__reader-chrome{opacity:1;pointer-events:auto;grid-template-columns:1fr;position:static;transform:none}.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))}.codex-humanus__reader-notes{grid-template-columns:1fr}.codex-humanus__reader-dock{opacity:1;pointer-events:auto;grid-template-columns:1fr;width:100%;position:static;transform:none}.codex-humanus__reader-dock-copy,.codex-humanus__reader-dock-actions{justify-content:stretch}}@media (width<=780px){.codex-humanus--reader{border-radius:24px;padding:.86rem}.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:clamp(2.2rem,11vw,3.3rem)}.codex-humanus__workspace-facts,.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__jump-row input,.codex-humanus__search-row input{width:100%}.codex-humanus__reader-nav{flex-direction:column;align-items:stretch}.codex-humanus__reader-dock-actions{justify-content:stretch}.codex-humanus__reader-dock-actions>*{flex:auto}.codex-humanus__reader-dock input{width:100%}.codex-humanus__band-pill{grid-template-columns:38px minmax(0,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,.codex-humanus__reader-dock{transition:none}}
