@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink: #1c2430;--ink-soft: #6b7788;--charcoal: #3a424d;--sage: #2b66e0;--sage-bright: #4d82f0;--denim: #3a6fd8;--xavier: #2b66e0;--xavier-deep: #1e4fb8;--mist: #e4ebf5;--paper: #f7f9fb;--paper-deep: #e9eef5;--highlight: #d9e6ff;--ledger: #c9b08a;--wood: #e2d0b5;--glass: rgba(255, 255, 255, .78);--glass-tint: rgba(120, 140, 165, .14);--terminal: #1c2430;--terminal-fg: #c5d8ff;--line: rgba(28, 36, 48, .11);--metal: #9aa3af;--shadow: 0 16px 40px rgba(28, 36, 48, .12);--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-soft: 2px;--radius-cut: 10px;--chamfer: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) )}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;max-width:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.eb-reading,html.eb-reading body,html.eb-reading #root{height:100%;overflow:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);overscroll-behavior-x:none;touch-action:pan-y}body.eb-lock-scroll{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.encyclopedia{position:relative;min-height:100%;min-height:100dvh;max-width:100vw;overflow-x:clip}.encyclopedia.is-reading{height:100%;min-height:100%;overflow:hidden}.eb-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(58,111,216,.22) 0%,rgba(58,111,216,.1) 18%,transparent 42%),linear-gradient(180deg,transparent 72%,rgba(58,66,77,.08) 100%),linear-gradient(165deg,#fff,#f4f7fa 46%,#e8eef6)}.eb-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(rgba(58,111,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(58,111,216,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 90%);mask-image:linear-gradient(180deg,black 0%,transparent 90%)}.eb-atmosphere:after{content:"01001101 01111001 01101011   01000101 01111000 01101100   00000000 11111111 01001001 01001110 01000110 01001111";position:absolute;left:0;top:0;bottom:0;width:min(28vw,220px);padding:12vh .6rem 0;font-family:var(--font-mono);font-size:.62rem;line-height:1.7;letter-spacing:.14em;color:#ffffff8c;background:linear-gradient(180deg,#3a6fd88c,#3a6fd833);writing-mode:horizontal-tb;overflow:hidden;word-break:break-all;opacity:.85;-webkit-mask-image:linear-gradient(90deg,black 40%,transparent 100%);mask-image:linear-gradient(90deg,black 40%,transparent 100%)}.eb-halo{position:fixed;top:-8vh;right:8vw;width:min(42vw,340px);aspect-ratio:1;border-radius:50%;border:10px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #9aa3af59,0 0 60px #ffffffb3,inset 0 0 40px #5b8cf01f;z-index:0;pointer-events:none;animation:eb-halo-breathe 6s ease-in-out infinite}@keyframes eb-halo-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.eb-shelves{position:fixed;top:12vh;right:4vw;width:min(28vw,220px);height:180px;z-index:0;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px;opacity:.55}.eb-shelves span{background:#ffffffeb;border:1px solid rgba(28,36,48,.08);box-shadow:0 8px 18px #1c24300f}.eb-shelves span:nth-child(1){grid-column:1 / 3;grid-row:1}.eb-shelves span:nth-child(2){grid-column:3;grid-row:1 / 3}.eb-shelves span:nth-child(3){grid-column:1;grid-row:2 / 4}.eb-shelves span:nth-child(4){grid-column:2 / 4;grid-row:3}.eb-shelves span:nth-child(5){grid-column:2;grid-row:2;background:linear-gradient(135deg,var(--wood),#efe2cf)}.encyclopedia.is-reading .eb-halo,.encyclopedia.is-reading .eb-shelves,.encyclopedia.is-reading .eb-atmosphere:after{opacity:.18}.eb-hero{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:grid;place-items:end stretch;padding:clamp(1.5rem,4vw,3rem);padding-bottom:max(clamp(1.5rem,4vw,3rem),env(safe-area-inset-bottom))}.encyclopedia.is-reading .eb-hero{display:none!important}.encyclopedia.is-reading .eb-shell{z-index:3}.eb-hero-inner{width:min(920px,100%);margin:0 auto 8vh;animation:eb-rise .9s ease both}.eb-hero-sticky{display:none}@keyframes eb-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.eb-brand{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.eb-brand-icon{width:clamp(4rem,12vw,5.5rem);height:auto;border-radius:18%;box-shadow:0 10px 30px #2b66e059;flex-shrink:0}.eb-product-myk{display:block;font-style:normal;font-size:.32em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:.2rem}.eb-brand-mini{width:2.1rem;height:2.1rem;border-radius:20%;box-shadow:0 3px 10px #1c24302e;flex-shrink:0;margin-bottom:.4rem}.eb-drawer-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.eb-drawer-brand .eb-brand-mini{margin-bottom:0}.eb-topbar-icon{width:1.4rem;height:1.4rem;border-radius:18%;vertical-align:-.3rem;margin-right:.4rem}.eb-kicker{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600}.eb-askmyk-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(43,109,233,.35)}.eb-askmyk-link:hover{color:var(--ink)}.eb-brand{margin:0;font-family:var(--font-display);font-size:clamp(3rem,10vw,6.5rem);line-height:.92;letter-spacing:-.04em;font-weight:800;color:var(--ink);animation:eb-brand-in 1s .1s ease both;display:flex;flex-direction:column;gap:.15em}.eb-product{display:block;font-size:1.05em}.eb-brand-rest{display:block;font-size:.42em;font-weight:700;letter-spacing:-.02em;color:var(--ink-soft);max-width:18ch}@keyframes eb-brand-in{0%{opacity:0;letter-spacing:.08em;filter:blur(4px)}to{opacity:1;letter-spacing:-.04em;filter:none}}.eb-tagline{margin:1rem 0 1.75rem;max-width:28ch;font-size:clamp(1.05rem,2.4vw,1.35rem);color:var(--ink-soft);line-height:1.45}.eb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eb-hero-x{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.eb-hero-x img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:#eef3fb;box-shadow:0 0 0 2px #2b66e047;flex:0 0 auto}.eb-hero-agent label{display:block;font-size:.95rem;font-weight:700;margin-bottom:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em}.eb-attach{margin-top:.75rem;display:grid;gap:.45rem}.eb-attach-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.eb-attach-btn{border:1px solid rgba(58,111,216,.35);background:linear-gradient(180deg,#fff,#eef3fb);color:var(--ink);border-radius:var(--radius-soft);clip-path:var(--chamfer);padding:.7rem .45rem;font:inherit;font-size:.78rem;font-weight:700;line-height:1.25;cursor:pointer;min-height:2.75rem}.eb-attach-btn:disabled{opacity:.55;cursor:wait}.eb-attach-excel{border-color:#c4a4748c;background:linear-gradient(180deg,#fff8ea,#f0e2c4)}.eb-attach-camera{border-color:#3a6fd873;background:linear-gradient(180deg,#3a6fd8,#2f5fbe);color:#fff}.eb-attach-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border:1px solid rgba(196,164,116,.45);background:#fff8eae6;border-radius:var(--radius-soft)}.eb-attach-chip strong{display:block;font-size:.82rem}.eb-attach-chip span{display:block;margin-top:.2rem;font-size:.72rem;color:var(--ink-soft);line-height:1.35;overflow-wrap:anywhere}.eb-attach-clear{flex-shrink:0;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:600;padding:.35rem .55rem;border-radius:6px;cursor:pointer}.eb-hero-row{display:flex;gap:.6rem;flex-wrap:wrap}.eb-hero-row input{flex:1 1 280px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-soft);padding:.95rem 1.25rem;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.eb-hero-row input:focus{border-color:var(--sage-bright);box-shadow:0 0 0 4px #2b6de92e}.eb-hero-row button,.eb-enter,.eb-agent-form button,.eb-jump{border:none;border-radius:var(--radius-soft);clip-path:var(--chamfer);background:var(--ink);color:#eef3fb;font:inherit;font-weight:700;letter-spacing:.01em;padding:.95rem 1.25rem;cursor:pointer;transition:transform .2s ease,background .2s;box-shadow:inset 0 -2px #c4a4748c}.eb-hero-row button:hover,.eb-enter:hover,.eb-agent-form button:hover,.eb-jump:hover{background:var(--sage);transform:translateY(-1px)}.eb-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.eb-chip{border:1px solid var(--line);background:#ffffff8c;color:var(--ink-soft);border-radius:var(--radius-soft);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:.45rem .85rem;font:inherit;font-size:.82rem;cursor:pointer;transition:background .2s,color .2s}.eb-chip:hover{background:var(--mist);color:var(--ink)}.eb-enter{margin-top:1.75rem;background:transparent;color:var(--ink);border:1px solid var(--ink);animation:eb-pulse-border 2.8s ease-in-out infinite}.eb-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.75rem}.eb-hero-actions .eb-enter{margin-top:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.eb-enter-secondary{animation:none;border-color:#3a6fd873;color:var(--sage);background:#ffffff8c}.eb-book-downloads{margin:1.25rem 0 .5rem;padding:1rem;border:1px solid rgba(58,111,216,.22);background:linear-gradient(180deg,#fff,#f3f7fc);clip-path:var(--chamfer)}.eb-book-downloads-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-weight:700}.eb-book-downloads ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.eb-book-downloads a{display:grid;gap:.2rem;text-decoration:none;color:var(--ink);padding:.75rem .85rem;border:1px solid rgba(28,36,48,.1);background:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.eb-book-downloads a:hover{border-color:#3a6fd866;background:#eef4fc}.eb-book-downloads strong{font-family:var(--font-display);font-size:1.02rem}.eb-book-downloads span{font-size:.86rem;color:var(--ink-soft);line-height:1.4}.eb-book-downloads-note{margin:.85rem 0 0;font-size:.82rem;color:var(--ink-soft);line-height:1.45}@keyframes eb-pulse-border{0%,to{box-shadow:0 0 #2b6de900}50%{box-shadow:0 0 0 6px #2b6de91f}}.eb-shell{position:relative;z-index:1;display:none;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(260px,320px);gap:0;max-width:100vw}.encyclopedia.is-reading .eb-shell{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:transparent}.eb-reader-column{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;height:100%;overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-inline:1px solid rgba(58,111,216,.14)}.eb-topbar{display:none;align-items:center;gap:.5rem;padding:.55rem .7rem;padding-top:max(.55rem,env(safe-area-inset-top));border-bottom:1px solid rgba(154,163,175,.45);background:linear-gradient(180deg,#fff,#f3f5f8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;z-index:5;box-shadow:inset 0 -1px #fffc}.eb-topbar-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.eb-topbar-product{font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:-.02em}.eb-topbar-section{font-size:.75rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-icon-btn{border:1px solid rgba(43,109,233,.22);background:#fff;color:var(--ink);border-radius:var(--radius-soft);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));padding:.45rem .7rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.eb-reader-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.eb-reader-inner{width:min(820px,100%);margin:0 auto;padding:1.1rem 1rem 3.5rem;max-width:100%}.eb-progress{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.eb-section-pager{display:flex;gap:.6rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.eb-section-pager button{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.75rem .8rem;font:inherit;font-weight:700;cursor:pointer;color:var(--ink)}.eb-section-pager button:disabled{opacity:.4;cursor:not-allowed}.eb-bottombar{display:none;grid-template-columns:repeat(5,1fr);gap:.35rem;padding:.45rem .55rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom));border-top:1px solid rgba(154,163,175,.45);background:linear-gradient(0deg,#fff,#f3f5f8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;z-index:5;box-shadow:0 -8px 24px #3a424d0f}.eb-bottombar button,.eb-bottombar-reader{border:none;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.55rem .2rem;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.15rem}.eb-bottombar-reader{color:var(--xavier, #2b66e0);font-size:.62rem}.eb-bottombar button:disabled{opacity:.35;cursor:not-allowed}.eb-bottombar button:not(:disabled):active,.eb-bottombar-reader:active{background:#2b6de91f}.eb-toc{position:sticky;top:0;align-self:stretch;height:100%;min-height:0;overflow:auto;padding:1.25rem 1rem 2rem;border-right:1px solid rgba(43,109,233,.14);background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eb-toc-brand{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.eb-toc-brand span{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.eb-toc-brand span em{font-style:normal;font-weight:600;color:var(--ink-soft);font-size:.85em}.eb-toc-brand small{color:var(--sage);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.eb-toc-brand small a{color:inherit;text-decoration:none}.eb-toc-brand small a:hover{text-decoration:underline}.eb-toc-group{margin:1rem 0 .4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:600}.eb-toc nav,.eb-drawer-nav{display:flex;flex-direction:column;gap:.15rem}.eb-toc button,.eb-drawer-nav button,.eb-drawer-nav a{text-align:left;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:.88rem;padding:.55rem .65rem;border-radius:8px;cursor:pointer;line-height:1.35;overflow-wrap:anywhere;display:flex;align-items:flex-start;gap:.45rem;text-decoration:none}.eb-drawer-nav .er-reader-link{color:var(--xavier, #2b66e0);font-weight:700;border:1px solid rgba(43,102,224,.2);background:#2b66e00d;border-radius:8px}.eb-toc-level-dot{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;border-radius:1px;box-shadow:inset 0 0 0 1px #1c24301f}.eb-toc button:hover,.eb-toc button.is-current,.eb-drawer-nav button:hover,.eb-drawer-nav a:hover,.eb-drawer-nav button.is-current{background:#2b6de91a;color:var(--ink)}.eb-toc button.is-current,.eb-drawer-nav button.is-current{font-weight:700;box-shadow:inset 3px 0 0 var(--sage)}.eb-section{position:relative;padding:.5rem 0 1rem;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.eb-level-ribbon{position:absolute;top:0;right:0;z-index:3;width:7.5rem;height:7.5rem;overflow:hidden;pointer-events:none}.eb-level-ribbon-label{position:absolute;top:1.15rem;right:-2.1rem;width:10.5rem;padding:.38rem 0;text-align:center;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lvl-ink, #fff);background:var(--lvl, #039be5);box-shadow:0 6px 16px #1c24302e;transform:rotate(45deg);white-space:nowrap}.eb-section-head{padding-right:4.5rem}.eb-topbar-level{display:inline-flex;align-self:flex-start;margin-top:.15rem;padding:.15rem .45rem;border-radius:2px;background:var(--lvl, #039be5);color:var(--lvl-ink, #fff);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-level-legend{margin:0 0 1.25rem;padding:.85rem .9rem;border:1px solid rgba(58,111,216,.18);background:#ffffffbf;clip-path:var(--chamfer)}.eb-level-legend-title{margin:0 0 .55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-weight:700}.eb-level-legend ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem .75rem}.eb-level-legend li{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink-soft)}.eb-level-swatch{flex-shrink:0;min-width:2.4rem;padding:.2rem .35rem;text-align:center;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eb-glossary-term{display:inline-block;font-weight:800;color:var(--lvl, var(--ink));border-bottom:2px solid color-mix(in srgb,var(--lvl, var(--sage)) 55%,transparent)}.eb-level-chip{display:inline-block;padding:.2rem .45rem;background:var(--lvl, var(--sage));color:var(--lvl-ink, #fff);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.eb-table-wrap.is-glossary tbody tr.eb-glossary-row td:first-child{min-width:7rem}.eb-section.is-active{background:linear-gradient(90deg,rgba(43,109,233,.1),transparent 70%);border-radius:var(--radius-soft);clip-path:var(--chamfer);padding:.75rem}.eb-section-head .eb-part{margin:0;color:var(--sage);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eb-section-head h2{margin:.35rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2.1rem);letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.eb-summary{margin:0;color:var(--ink-soft);max-width:60ch;line-height:1.5;overflow-wrap:anywhere}.eb-example-line{display:grid;gap:.35rem;margin:1rem 0 1.25rem;padding:.95rem 1rem;border:1px solid rgba(120,140,165,.35);border-left:4px solid var(--sage);background:linear-gradient(135deg,#ffffffeb,#dce6f28c),var(--glass-tint);box-shadow:inset 0 1px #ffffffd9,0 10px 28px #1c243014;border-radius:var(--radius-soft);max-width:100%;font-family:var(--font-mono);position:relative}.eb-example-line:after{content:"INFOGRAPHICS";position:absolute;top:.55rem;right:.75rem;font-size:.58rem;letter-spacing:.16em;color:#3a6fd859;font-weight:700}.eb-example-line.is-lit{background:linear-gradient(135deg,#ffffff,var(--highlight));box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #3a6fd829}.eb-example-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.eb-example-line code,.eb-agent-example code,.eb-formula code{font-family:var(--font-mono);font-size:.84rem;font-weight:500;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.eb-p,.eb-steps,.eb-list,.eb-layout ol,.eb-example p,.eb-guidance{overflow-wrap:anywhere;word-break:break-word}.eb-p{margin:0 0 1rem;line-height:1.65;max-width:65ch}.eb-steps,.eb-list,.eb-layout ol{margin:0 0 1.25rem;padding-left:1.2rem;line-height:1.55}.eb-steps li,.eb-list li,.eb-layout li{margin-bottom:.55rem;padding-right:.25rem}.eb-example,.eb-layout{margin:1rem 0 1.35rem;padding:.95rem 1rem;background:#2b6de90f;border-radius:12px;max-width:100%}.eb-example h4,.eb-layout h4{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem}.eb-code{margin:1.1rem 0 1.35rem;padding:0;overflow:hidden;border-radius:8px;background:var(--terminal);color:var(--terminal-fg);max-width:100%;border:1px solid rgba(197,163,90,.28)}.eb-code figcaption{padding:.65rem .9rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fceb4;border-bottom:1px solid rgba(255,255,255,.08);overflow-wrap:anywhere}.eb-code figcaption:before{content:"> ";color:var(--ledger)}.eb-code pre{margin:0;padding:.9rem;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.78rem;line-height:1.45;max-width:100%}.eb-code code{font-family:var(--font-mono);white-space:pre}.eb-agent-panel{height:100%;min-height:0;overflow:auto;padding:1.25rem 1.1rem 2rem;border-left:1px solid rgba(43,109,233,.14);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eb-agent-persona{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.eb-agent-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;background:#eef3fb;box-shadow:0 0 0 3px #2b66e038;flex:0 0 auto}.eb-agent-kicker{margin:0 0 .15rem!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xavier)!important}.eb-agent-head h3{margin:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.eb-agent-head>p{margin:.4rem 0 1rem;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.eb-agent-modes{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 .85rem;padding:.25rem;border:1px solid var(--line);border-radius:12px;background:#0f1c180a}.eb-agent-modes button{border:0;border-radius:9px;background:transparent;padding:.55rem .65rem;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);cursor:pointer}.eb-agent-modes button.is-active{background:var(--panel, #fff);color:var(--ink);box-shadow:0 1px #0f1c1814}.eb-agent-form{display:grid;gap:.6rem}.eb-scan{margin:.85rem 0 .35rem;display:grid;gap:.45rem}.eb-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.eb-live-open{border:1px solid rgba(58,111,216,.45);background:linear-gradient(180deg,#3a6fd8,#2f5fbe);color:#fff;border-radius:var(--radius-soft);clip-path:var(--chamfer);padding:.75rem .7rem;font:inherit;font-weight:700;cursor:pointer}.eb-live-open:disabled{opacity:.55;cursor:wait}.eb-live{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto 1fr auto;background:#0e141c;color:#eef3fb}.eb-live-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;padding-top:max(.75rem,env(safe-area-inset-top));background:#0e141ceb;border-bottom:1px solid rgba(91,140,240,.35)}.eb-live-head strong{display:block;font-family:var(--font-display);font-size:1.05rem}.eb-live-head small{display:block;margin-top:.2rem;font-size:.72rem;color:#c5d8ffd9;letter-spacing:.04em}.eb-live-head .eb-icon-btn{color:#eef3fb;background:#ffffff14;border-color:#ffffff40}.eb-live-stage{position:relative;min-height:0;overflow:hidden;background:#000}.eb-live-video{width:100%;height:100%;object-fit:cover;transform:scaleX(1)}.eb-live-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,rgba(14,20,28,.55) 0%,transparent 28%,transparent 72%,rgba(14,20,28,.6) 100%)}.eb-live-frame{width:min(92%,560px);height:min(22vh,140px);border:2px solid rgba(91,140,240,.95);box-shadow:0 0 0 999px #0e141c73,inset 0 0 24px #5b8cf033;background:#ffffff0a;display:grid;place-items:start stretch;padding:.35rem .5rem}.eb-live-frame span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:#c5d8ffe6;font-weight:700}.eb-live-readout{padding:.85rem .9rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom));background:#0e141cf5;border-top:1px solid rgba(91,140,240,.3);display:grid;gap:.45rem}.eb-live-label{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#c5d8ffbf;font-weight:700}.eb-live-readout code{display:block;min-height:2.6rem;padding:.65rem .75rem;background:#ffffff0f;border:1px solid rgba(154,163,175,.35);font-family:var(--font-mono);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.eb-live-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:.45rem}.eb-live-actions .eb-scan-btn{background:#ffffff14;color:#eef3fb;border-color:#ffffff40}.eb-live-use{border:none;border-radius:var(--radius-soft);clip-path:var(--chamfer);background:linear-gradient(180deg,#5b8cf0,#3a6fd8);color:#fff;font:inherit;font-weight:700;padding:.75rem .8rem;cursor:pointer}.eb-live-use:disabled{opacity:.4;cursor:not-allowed}.eb-practice-stack{display:grid;gap:1rem;margin:1.5rem 0 .5rem}.eb-practice{border:1px solid rgba(58,111,216,.22);background:linear-gradient(180deg,#fff,#f3f7fc);padding:1rem .95rem 1.1rem;clip-path:var(--chamfer);box-shadow:var(--shadow)}.eb-practice.is-correct{border-color:#43a0478c;box-shadow:0 0 0 3px #43a0471f}.eb-practice.is-incorrect{border-color:#e5393573}.eb-practice-head h3{margin:.2rem 0 .45rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.eb-practice-head p{margin:0 0 .45rem;color:var(--ink-soft);line-height:1.45;font-size:.95rem}.eb-practice-kicker{font-family:var(--font-mono)!important;font-size:.68rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)!important;font-weight:700}.eb-practice-goal{font-size:.88rem!important}.eb-practice-sheet{margin:.85rem 0 1rem;border:1px solid rgba(28,36,48,.12);background:#fff;overflow:auto}.eb-practice-sheet-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.5rem,1fr);border-bottom:1px solid rgba(28,36,48,.08);font-size:.8rem}.eb-practice-sheet-row:last-of-type{border-bottom:0}.eb-practice-sheet-row>div{padding:.45rem .5rem;border-right:1px solid rgba(28,36,48,.06);font-family:var(--font-mono);overflow-wrap:anywhere}.eb-practice-sheet-row.is-head>div{background:#eef2f7;font-weight:700;color:var(--ink-soft);font-size:.72rem;letter-spacing:.04em}.eb-practice-sheet-row .is-answer-cell{background:#3a6fd81a;color:var(--sage);font-weight:600}.eb-practice-cell{margin:0;padding:.4rem .55rem;font-size:.72rem;color:var(--ink-soft);font-family:var(--font-mono);background:#f7f9fb;border-top:1px solid rgba(28,36,48,.08)}.eb-practice-form label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.eb-practice-input-row{display:flex;gap:.45rem;flex-wrap:wrap}.eb-practice-input-row input{flex:1 1 220px;border:1px solid var(--line);border-radius:var(--radius-soft);padding:.7rem .8rem;font-family:var(--font-mono);font-size:.9rem;background:#fff;color:var(--ink)}.eb-practice-input-row input:focus{outline:none;border-color:var(--sage-bright);box-shadow:0 0 0 3px #3a6fd829}.eb-practice-input-row button,.eb-practice-tools button{border:1px solid rgba(58,111,216,.28);background:var(--ink);color:#eef3fb;border-radius:var(--radius-soft);clip-path:var(--chamfer);padding:.7rem .9rem;font:inherit;font-weight:700;cursor:pointer}.eb-practice-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.eb-practice-tools button{background:#fff;color:var(--ink)}.eb-practice-tools button:disabled{opacity:.45;cursor:not-allowed}.eb-practice-hints{margin:.65rem 0 0;padding-left:1.1rem;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.eb-practice-feedback{margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--radius-soft);background:#1c24300d}.eb-practice-feedback strong{display:block;font-family:var(--font-display);margin-bottom:.25rem}.eb-practice-feedback p{margin:.2rem 0;font-size:.9rem;line-height:1.45}.eb-practice-feedback.is-correct{background:#43a0471f;color:#1b5e20}.eb-practice-feedback.is-incorrect{background:#e539351a;color:#8a1c16}.eb-practice-feedback.is-empty{background:#3a6fd814;color:var(--ink)}.eb-practice-tip{font-weight:600}.eb-practice-key{margin-top:.75rem;padding:.75rem .85rem;background:var(--terminal);color:var(--terminal-fg);display:grid;gap:.35rem}.eb-practice-key span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ledger)}.eb-practice-key code{font-family:var(--font-mono);font-size:.88rem;overflow-wrap:anywhere;white-space:pre-wrap}.eb-practice-key p{margin:0;font-size:.84rem;color:#c5d8ffd9;line-height:1.45}@media(max-width:800px){.eb-scan-actions,.eb-attach-actions{grid-template-columns:1fr}.eb-practice-input-row button{width:100%}.eb-level-ribbon{width:5.8rem;height:5.8rem}.eb-level-ribbon-label{top:.85rem;right:-2.35rem;width:9.2rem;font-size:.55rem;padding:.3rem 0}.eb-section-head{padding-right:3.4rem}}.eb-scan-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.eb-scan-btn{border:1px solid rgba(58,111,216,.35);background:linear-gradient(180deg,#fff,#eef3fb);color:var(--ink);border-radius:var(--radius-soft);clip-path:var(--chamfer);padding:.75rem .9rem;font:inherit;font-weight:700;cursor:pointer}.eb-scan-btn:disabled{opacity:.6;cursor:wait}.eb-scan-hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.eb-scan-preview{margin:.25rem 0 0;border:1px solid rgba(120,140,165,.35);background:#fff;overflow:hidden}.eb-scan-preview img{display:block;width:100%;max-height:160px;object-fit:cover;background:var(--terminal)}.eb-scan-preview figcaption{margin:0;padding:.45rem .65rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink);overflow-wrap:anywhere}.eb-scan-error{margin:0;font-size:.82rem;color:#b42318;line-height:1.4}.eb-agent-form textarea{width:100%;max-width:100%;resize:vertical;min-height:84px;border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;font:inherit;background:#fff;color:var(--ink)}.eb-agent-form textarea:focus{outline:none;border-color:var(--sage-bright);box-shadow:0 0 0 3px #2f9a7229}.eb-agent-suggestions{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0}.eb-agent-suggestions button,.eb-alts button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.82rem;color:var(--ink-soft);cursor:pointer;overflow-wrap:anywhere}.eb-agent-reply{margin-top:.5rem;padding:.9rem;border-radius:14px;background:#2b6de914}.eb-guidance{margin:0 0 .85rem;line-height:1.5;font-size:.95rem;white-space:pre-wrap}.eb-agent-example{display:grid;gap:.3rem;margin-bottom:.85rem;padding:.7rem .8rem;border-radius:10px;background:var(--highlight)}.eb-agent-example span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.eb-jump{width:100%;margin-bottom:.75rem}.eb-alts{display:grid;gap:.35rem}.eb-alts p{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.eb-agent-empty{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.eb-video{margin:1.25rem 0 1.5rem;padding:0;max-width:100%;background:#fff;border:1px solid rgba(43,109,233,.18);clip-path:var(--chamfer);overflow:hidden;box-shadow:var(--shadow)}.eb-video figcaption{margin:0;padding:.75rem .9rem .35rem;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink)}.eb-video video{display:block;width:100%;max-height:min(52vh,420px);background:var(--terminal);aspect-ratio:16 / 9}.eb-video p{margin:0;padding:.55rem .9rem .85rem;font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.eb-formula-card{display:grid;gap:.45rem;margin-top:.75rem;padding:.75rem .8rem;border:1px solid var(--line);border-radius:12px;background:#ffffffd9}.eb-formula-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.eb-formula-card-head strong{font-family:var(--font-display);font-size:.95rem}.eb-formula-card-head span{flex-shrink:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ledger-gold, #b08d3a)}.eb-formula-card code{display:block;padding:.55rem .65rem;border-radius:8px;background:#152033;color:#d7efe4;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.eb-formula-card p{margin:0;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.eb-formula-card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.eb-formula-card-actions button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:.4rem .65rem;font:inherit;font-size:.78rem;font-weight:600;color:var(--ink);cursor:pointer}.eb-roadmap-note{margin:1.25rem 0 0;padding-top:.85rem;border-top:1px dashed var(--line);font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.eb-table-wrap{margin:1.1rem 0 1.35rem;padding:0;max-width:100%}.eb-table-wrap figcaption{margin-bottom:.5rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.eb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;background:#ffffffbf;max-width:100%}.eb-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.8rem}.eb-table th,.eb-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.eb-table th{background:#0b6b4a1a;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eb-table td{font-variant-numeric:tabular-nums}.eb-formula{display:grid;gap:.35rem;margin:1rem 0 1.25rem;padding:.85rem .95rem;border-radius:8px;background:var(--terminal);color:var(--terminal-fg);max-width:100%;border:1px solid rgba(197,163,90,.28)}.eb-formula span{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8fceb4}.eb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14201c59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:70}.eb-backdrop.is-open{opacity:1;pointer-events:auto}.eb-drawer{position:fixed;top:0;bottom:0;width:min(88vw,340px);background:#f5f8fc;z-index:80;transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow)}.eb-drawer-left{left:0;transform:translate(-105%);border-right:1px solid var(--line)}.eb-drawer-right{right:0;transform:translate(105%);border-left:1px solid var(--line)}.eb-drawer.is-open{transform:translate(0)}.eb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;padding-top:max(.85rem,env(safe-area-inset-top));border-bottom:1px solid var(--line);flex-shrink:0}.eb-drawer-head strong{display:block;font-family:var(--font-display);font-size:1.1rem}.eb-drawer-head small{display:block;color:var(--sage);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem}.eb-drawer-nav,.eb-drawer .eb-agent-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:.75rem .85rem 1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}@media(max-width:1100px){.encyclopedia.is-reading .eb-shell{grid-template-columns:minmax(0,1fr)}.eb-toc-desktop,.eb-agent-desktop{display:none}.eb-topbar{display:flex}.eb-bottombar{display:grid}}@media(max-width:800px){.eb-atmosphere:after{width:72px;font-size:.5rem;opacity:.55}.eb-halo{width:min(55vw,200px);top:-4vh;right:-6vw;border-width:7px}.eb-shelves{display:none}.eb-hero{place-items:start stretch;align-content:start;padding:max(.75rem,env(safe-area-inset-top)) .85rem 0;min-height:100dvh;overflow:auto;-webkit-overflow-scrolling:touch}.eb-hero-inner{margin-bottom:0;width:100%;padding-bottom:7.25rem}.eb-scan-hint{margin-bottom:.25rem}.eb-hero-sticky{display:grid;grid-template-columns:1.4fr .8fr;gap:.45rem;position:fixed;left:0;right:0;bottom:0;z-index:6;margin:0;padding:.55rem .85rem max(.55rem,env(safe-area-inset-bottom));background:#f7f9fcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(28,36,48,.1);box-shadow:0 -10px 28px #1c243014}.encyclopedia.is-reading .eb-hero-sticky{display:none!important}.eb-hero-sticky .eb-enter{margin-top:0;width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.85rem .7rem;font-size:.9rem}.eb-hero-actions{display:none}.eb-brand{font-size:clamp(2.2rem,12vw,3.2rem)}.eb-brand-rest{font-size:.38em;max-width:100%}.eb-tagline{max-width:100%;font-size:.95rem;margin-bottom:.85rem}.eb-kicker{margin-bottom:.4rem}.eb-hero-row{flex-direction:column}.eb-hero-row input,.eb-hero-row button,.eb-enter{width:100%;border-radius:var(--radius-soft)}.eb-suggestions{max-height:5.5rem;overflow:auto}.eb-chip{max-width:100%;text-align:left;white-space:normal}.eb-attach-actions{grid-template-columns:1fr;gap:.5rem}.eb-attach-btn{min-height:3rem;padding:.8rem .75rem;clip-path:none;border-radius:10px;box-shadow:0 1px #1c243014}.eb-hero-row button{clip-path:none;border-radius:10px;min-height:3rem}.eb-reader-inner{padding:.9rem .85rem 1.5rem}.eb-example-line:after{display:none}.eb-section.is-active{margin-inline:0}.eb-code code{white-space:pre-wrap;overflow-wrap:anywhere}}.eb-audio-bar{margin:0 0 1rem;border:1px solid var(--line);border-radius:10px;overflow:hidden}.eb-section-head h2.is-speaking,.eb-summary.is-speaking,.eb-example-line.is-speaking,.eb-p.is-speaking,.eb-example.is-speaking,.eb-code.is-speaking,.eb-layout.is-speaking,.eb-table-wrap.is-speaking,.eb-formula.is-speaking,.eb-video.is-speaking,.eb-steps .is-speaking,.eb-list .is-speaking{animation:eb-speak-pulse 1.4s ease-in-out infinite}@keyframes eb-speak-pulse{0%,to{background:color-mix(in srgb,var(--xavier, #2b66e0) 10%,transparent)}50%{background:color-mix(in srgb,var(--xavier, #2b66e0) 18%,transparent)}}.eb-lock-chip{margin-left:auto;flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--xavier, #2b66e0),var(--xavier-deep, #1e4fb8));padding:.16rem .42rem;border-radius:999px}.paywall-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c10168c;display:grid;place-items:end center;padding:1rem;animation:paywall-fade .2s ease}@keyframes paywall-fade{0%{opacity:0}to{opacity:1}}.paywall-sheet{width:min(26rem,100%);background:#f7f9fc;border:1px solid rgba(28,36,48,.14);border-radius:16px;box-shadow:0 24px 60px #0c101659;padding:1.1rem 1.1rem .9rem;display:grid;gap:.85rem;animation:paywall-up .25s ease}@keyframes paywall-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.paywall-head{display:flex;align-items:flex-start;gap:.7rem}.paywall-icon{width:2.75rem;height:2.75rem;border-radius:20%;box-shadow:0 4px 14px #2b66e04d}.paywall-head h3{margin:0;font-family:var(--font-display);font-size:1.15rem}.paywall-head p{margin:.15rem 0 0;font-size:.82rem;color:var(--ink-soft)}.paywall-close{margin-left:auto;border:0;background:transparent;font-size:1rem;color:var(--ink-soft);cursor:pointer;padding:.2rem .4rem;border-radius:6px}.paywall-close:hover{background:#1c243014}.paywall-tiers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.paywall-tier{display:grid;gap:.15rem;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .75rem;font:inherit;cursor:pointer}.paywall-tier.is-highlight{border-color:var(--xavier, #2b66e0);box-shadow:0 0 0 2px #2b66e033}.paywall-tier-name{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.paywall-tier.is-highlight .paywall-tier-name{color:var(--xavier, #2b66e0)}.paywall-tier-price{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.paywall-tier-blurb{font-size:.72rem;color:var(--ink-soft);line-height:1.35}.paywall-note{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.75rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.65rem}.paywall-note img{border-radius:50%}.eb-dock{position:fixed;left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:45;max-width:28rem;max-height:min(42dvh,22rem);margin:0 auto;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(28,36,48,.16);background:#f7f9fcf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #1c24302e;border-radius:10px 2px;border-top:3px solid var(--lvl, var(--xavier, var(--sage)))}.eb-dock:not(.is-expanded){max-height:none;overflow:visible}.encyclopedia.drawer-menu .eb-dock,.encyclopedia.drawer-agent .eb-dock{display:none!important}.eb-dock-persona{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center;padding:.45rem .5rem}.eb-dock-avatar-btn{position:relative;border:0;background:transparent;padding:0;cursor:pointer;border-radius:50%}.eb-dock-avatar{display:block;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:#eef3fb;box-shadow:0 0 0 2px var(--x-accent, var(--xavier));transition:transform .18s ease}.eb-dock-avatar-btn:hover .eb-dock-avatar,.eb-dock.is-expanded .eb-dock-avatar{transform:scale(1.04)}.eb-dock-avatar-badge{position:absolute;right:-.15rem;bottom:-.1rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--x-accent-deep, var(--xavier-deep));color:#fff;font-size:.62rem;font-weight:800;line-height:1.15rem;text-align:center;box-shadow:0 1px 3px #1c243040}.eb-dock-persona-copy{min-width:0}.eb-dock-persona-name{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--x-accent, var(--xavier))}.eb-dock-persona-title{display:block;font-family:var(--font-display);font-size:.92rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.encyclopedia.is-reading .eb-reader-scroll{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media(max-width:1100px){.encyclopedia.is-reading .eb-reader-scroll{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.encyclopedia.is-reading .eb-bottombar{display:none}.encyclopedia.is-reading .eb-reader-inner{padding-bottom:1rem}}.eb-dock-skills{padding:.45rem .55rem .2rem;border-bottom:1px solid rgba(28,36,48,.08)}.eb-dock-skills-toggle{display:flex;align-items:center;gap:.45rem;border:0;background:transparent;padding:.15rem 0;font:inherit;cursor:pointer;color:var(--ink)}.eb-dock-level-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:700;background:var(--lvl, var(--sage));color:var(--lvl-ink, #fff);clip-path:var(--chamfer)}.eb-dock-skills-label{font-size:.72rem;font-weight:600;color:var(--ink-soft)}.eb-dock-skills-rail{display:flex;gap:.25rem;overflow-x:auto;padding:.35rem 0 .15rem;-webkit-overflow-scrolling:touch}.eb-dock-skills-rail button{flex:0 0 auto;border:0;min-width:2.1rem;padding:.28rem .35rem;font:inherit;font-size:.62rem;font-weight:700;cursor:pointer;opacity:.55;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.eb-dock-skills-rail button.is-current{opacity:1;box-shadow:0 0 0 2px #1c243059}.eb-dock-skills-blurb{margin:.35rem 0 .25rem;font-size:.72rem;line-height:1.4;color:var(--ink-soft)}.eb-dock-bar{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;padding:.35rem .55rem .45rem}.eb-dock-collapse,.eb-dock-full{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;padding:.4rem .55rem;cursor:pointer;clip-path:var(--chamfer)}.eb-dock-full{background:linear-gradient(180deg,var(--xavier),var(--xavier-deep));border-color:var(--xavier-deep);color:#fff}.eb-dock-context{min-width:0}.eb-dock-context-kicker{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.eb-dock-context strong{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-dock-body{padding:0 .55rem .65rem;display:grid;gap:.45rem}.eb-dock-form{display:grid;gap:.4rem}.eb-dock-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem;font:inherit;font-size:.88rem;background:#fff;color:var(--ink)}.eb-dock-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.eb-dock-form-actions button{border:1px solid rgba(58,111,216,.3);background:#fff;color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;padding:.55rem .5rem;cursor:pointer;clip-path:var(--chamfer)}.eb-dock-form-actions button[type=submit]{background:linear-gradient(180deg,var(--xavier),var(--xavier-deep));color:#fff;border-color:var(--xavier-deep)}.eb-dock-answer{padding:.65rem .7rem;background:#2b66e014;border-left:3px solid var(--lvl, var(--xavier));display:grid;gap:.4rem}.eb-dock-answer-from{display:flex;align-items:center;gap:.4rem;font-size:.68rem!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--xavier)!important}.eb-dock-answer-from img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.eb-dock-answer p{margin:0;font-size:.8rem;line-height:1.45;color:var(--ink)}.eb-dock-example{display:block;font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere;color:var(--ink-soft)}.eb-dock-link{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--sage);text-decoration:none}.eb-dock-alts{display:flex;flex-wrap:wrap;gap:.3rem}.eb-dock-alts button{border:1px solid var(--line);background:#fff;font:inherit;font-size:.7rem;padding:.3rem .45rem;cursor:pointer;color:var(--ink-soft)}.eb-dock-hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--ink-soft)}@media(min-width:1101px){.eb-dock{left:auto;right:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));margin:0}.encyclopedia.is-reading .eb-reader-scroll{padding-bottom:2rem}}
