.e4s-docs{background:#f7fbff;color:#0f172a;min-height:70vh}.e4s-docs .container{max-width:1260px}.docs-hub-hero,.docs-page-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 79% 20%,rgba(30,190,255,.38),transparent 32%),linear-gradient(118deg,#071f46,#06477c 54%,#058cc5);padding:72px 0 84px}.docs-hub-hero:after,.docs-page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.docs-hub-hero .container,.docs-page-hero .container{position:relative;z-index:1}.docs-topline{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:800;letter-spacing:.15em;color:#bdefff}.docs-topline a,.docs-breadcrumb a{color:#dbf8ff;text-decoration:none}.docs-hub-hero h1,.docs-page-hero h1{max-width:820px;font-size:clamp(2.7rem,6vw,5.25rem);line-height:1.02;font-weight:800;letter-spacing:-.055em;margin:55px 0 20px;color:#fff}.docs-hub-hero h1 em{font-style:normal;color:#7de7ff}.docs-hub-hero p,.docs-page-hero p{font-size:1.17rem;line-height:1.65;max-width:760px;color:#e3f7ff}.docs-hub-search{display:flex;align-items:center;gap:8px;max-width:1030px;margin-top:38px;padding:8px;background:#fff;border:1px solid #bbe8fb;border-radius:18px;box-shadow:0 24px 60px rgba(0,15,50,.18)}.docs-hub-search>span{color:#0284c7;font-size:30px;padding:0 8px}.docs-hub-search input,.docs-hub-search select{border:0;outline:0;color:#0f172a;background:#fff;min-width:0}.docs-hub-search input{flex:1;padding:12px 4px}.docs-hub-search select{max-width:190px;padding:11px 6px;border-left:1px solid #d9eaf5}.docs-hub-search button{border:0;border-radius:11px;padding:13px 25px;background:#0284c7;color:#fff;font-weight:750}.docs-hub-search :focus-visible,.docs-project-switch select:focus-visible,.docs-sidebar a:focus-visible,.docs-guide-card:focus-visible{outline:3px solid #ffba38;outline-offset:2px}.docs-hub-section{padding:62px 0}.docs-hub-section:nth-of-type(odd){background:#fff}.docs-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.docs-section-heading h2{font-weight:800;letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.5rem);margin:6px 0;color:#102c50}.docs-section-heading p{max-width:420px;color:#52657d;margin:0}.docs-kicker{font-size:.75rem;font-weight:850;letter-spacing:.18em;color:#0284c7}.docs-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.docs-project-card,.docs-guide-card{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#1b334c;background:#fff;border:1px solid #d9ebf6;border-radius:20px;box-shadow:0 10px 26px rgba(11,67,110,.06);padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s}.docs-project-card:hover,.docs-guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(4,105,161,.13);border-color:#6bd5f5;color:#1b334c}.docs-project-symbol{display:grid;place-items:center;width:52px;height:52px;background:#e4f7ff;color:#087bb1;border-radius:16px;font-size:27px;margin-bottom:18px}.docs-project-count{position:absolute;right:23px;top:32px;font-size:.72rem;color:#57738a}.docs-project-card h3,.docs-guide-card h3{font-size:1.17rem;line-height:1.3;font-weight:790;margin:0 0 10px;color:#102b49}.docs-project-card p,.docs-guide-card p{font-size:.94rem;line-height:1.55;color:#536b81;flex:1}.docs-project-link,.docs-guide-card>span:last-child{font-size:.88rem;font-weight:750;color:#0284c7;margin-top:12px}.docs-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.docs-guide-card small{color:#507086;margin:10px 0}.docs-badge{align-self:start;background:#e6f7ff;color:#0369a1;padding:5px 10px;border-radius:99px;font-size:.69rem;font-weight:800}.docs-updates{background:#fff;border:1px solid #dcebf4;border-radius:18px;overflow:hidden}.docs-updates a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,1.2fr) auto;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #e7f0f6;color:#173554;text-decoration:none}.docs-updates a:last-child{border:0}.docs-updates a:hover{background:#f1faff}.docs-updates strong{font-weight:730}.docs-updates span{font-size:.85rem;color:#59738b;overflow:hidden;text-overflow:ellipsis}.docs-updates b{color:#0284c7}.docs-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.84rem;color:#d6f4ff}.docs-page-hero{padding:48px 0 64px}.docs-page-hero h1{font-size:clamp(2.25rem,4vw,4rem);margin:28px 0 16px}.docs-page-hero .docs-kicker{display:block;margin-top:24px;color:#a5ebff}.docs-project-search{margin-top:30px}.docs-page-body{padding:32px 0 80px}.docs-project-switch{display:flex;align-items:center;gap:12px;margin:0 0 23px}.docs-project-switch label{font-size:.8rem;font-weight:800;color:#536e84;text-transform:uppercase;letter-spacing:.1em}.docs-project-switch select{min-width:270px;max-width:100%;padding:11px 16px;border:1px solid #cce5f3;border-radius:10px;background:#fff;color:#123354}.docs-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:32px;align-items:start}.docs-sidebar{background:#fff;border:1px solid #dceaf3;border-radius:16px;padding:20px;position:sticky;top:95px;max-height:calc(100vh - 115px);overflow:auto}.docs-sidebar-title{font-size:.76rem;font-weight:850;color:#057cae;letter-spacing:.09em;padding:0 7px 14px}.docs-sidebar>a,.docs-sidebar details a{display:block;padding:9px 11px;border-radius:9px;color:#37536a;font-size:.86rem;text-decoration:none}.docs-sidebar a:hover,.docs-sidebar a.active{background:#e8f7ff;color:#0369a1}.docs-sidebar details{border-top:1px solid #edf2f6;padding-top:5px}.docs-sidebar summary{cursor:pointer;display:flex;justify-content:space-between;padding:9px 7px;font-size:.86rem;font-weight:740;color:#173651}.docs-sidebar small{color:#849cab}.docs-sidebar-empty{padding:12px;color:#678}.docs-sidebar-toggle{display:none}.docs-main{min-width:0;background:#fff;border:1px solid #e1edf4;border-radius:18px;padding:32px;box-shadow:0 12px 30px rgba(15,62,100,.045)}.docs-category-block{margin-top:35px}.docs-category-block h3{font-size:1.25rem;font-weight:780;color:#17405d;margin-bottom:14px}.docs-category-block .docs-updates a{grid-template-columns:minmax(170px,1fr) minmax(160px,1.5fr) auto}.docs-empty{text-align:center;padding:80px 20px;background:linear-gradient(140deg,#f4fbff,#eaf8ff);border:1px dashed #a8ddef;border-radius:18px}.docs-empty>span{font-size:3rem;color:#0ea5e9}.docs-empty h3{margin:15px 0;font-weight:750}.docs-empty p{max-width:510px;margin:0 auto 15px;color:#56708a}.docs-empty a{color:#0369a1;font-weight:750}.docs-article-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:#5d7387;margin-bottom:27px}.docs-article-meta span{padding:6px 11px;border-radius:99px;background:#ecf8fe}.docs-prose{color:#1d344b;line-height:1.75}.docs-prose h2,.docs-prose h3{color:#123b5d;margin-top:1.55em}.docs-prose pre{position:relative;overflow:auto;padding:22px;background:#09233c;color:#ecf8ff;border-radius:12px}.docs-copy{float:right;border:1px solid #6fbad5;background:#174b69;color:#fff;border-radius:7px;padding:3px 10px;font-size:.72rem}.docs-article-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e5edf2;padding-top:23px;margin-top:38px}.docs-article-footer a{color:#0369a1;font-weight:700;text-decoration:none}.e4s-article-featured img{max-width:100%;height:auto;border-radius:14px}.e4s-article-featured figcaption{font-size:.8rem;color:#60758a;margin-top:7px}@media(max-width:900px){.docs-project-grid,.docs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-shell{grid-template-columns:1fr}.docs-sidebar-toggle{display:flex;width:100%;border:1px solid #b9ddeb;background:#fff;color:#085b84;padding:13px 17px;border-radius:11px;justify-content:space-between}.docs-sidebar{display:none;position:static;max-height:none}.docs-sidebar.docs-nav-open{display:block}.docs-hub-search{flex-wrap:wrap}.docs-hub-search input{flex-basis:calc(100% - 55px)}.docs-hub-search select{flex:1;max-width:none;border-left:0;border-top:1px solid #e0eef6}}@media(max-width:620px){.docs-hub-hero{padding:48px 0 58px}.docs-topline a{display:none}.docs-hub-hero h1{margin-top:32px}.docs-project-grid,.docs-guide-grid{grid-template-columns:1fr}.docs-section-heading{display:block}.docs-hub-section{padding:42px 0}.docs-hub-search button{width:100%}.docs-hub-search select{min-width:calc(50% - 5px)}.docs-main{padding:22px 17px}.docs-updates a,.docs-category-block .docs-updates a{grid-template-columns:1fr auto;gap:4px}.docs-updates span{grid-column:1;grid-row:2}.docs-updates b{grid-column:2;grid-row:1/3}.docs-article-footer{flex-direction:column}.docs-project-switch{align-items:stretch;flex-direction:column}.docs-project-switch select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.docs-project-card,.docs-guide-card{transition:none}}

.e4s-docs .docs-topline a{color:#e8fbff!important;text-shadow:0 1px 4px rgba(0,20,50,.45)}.e4s-docs .docs-project-symbol{font-weight:850}
.e4s-docs .docs-project-symbol img{width:42px;height:42px;object-fit:contain}.e4s-docs .docs-project-logo{display:block;object-fit:contain;margin-top:24px;margin-bottom:8px;background:#fff;border-radius:14px;padding:7px}.e4s-docs .docs-page-hero.has-cover{background-image:linear-gradient(105deg,rgba(4,30,68,.92),rgba(4,91,154,.75)),var(--docs-cover);background-size:cover;background-position:center}
.e4s-docs .docs-planned-topics{margin-top:32px}.e4s-docs .docs-planned-topics h3{font-size:1.2rem;font-weight:780;color:#16436b}.e4s-docs .docs-planned-topics p{font-size:.87rem;color:#5d7588}.e4s-docs .docs-planned-topics>div{display:flex;gap:9px;flex-wrap:wrap}.e4s-docs .docs-planned-topics span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf7ff;border:1px solid #c9e9f8;color:#126b96;font-size:.8rem;font-weight:650}
