/* Public entry uses the same 220px sidebar and independently scrolling main as Resilient. */
.cel-entry{margin:0!important;background:#f8f1e9!important;color:#392f31!important}
.cel-entry *{box-sizing:border-box}
.cel-entry>.app{display:grid;min-height:100vh}
.cel-entry>.app>.sidebar{display:flex;flex-direction:column;background:#f1e9db;padding:24px 16px 18px!important;border-right:1px solid rgba(100,75,55,.1)}
.cel-entry .nav-group{margin:0}
.cel-entry .nav-action{display:block;margin:0 0 5px;padding:8px 12px;border-radius:4px;color:#524047;font-size:16px;text-decoration:none}
.cel-entry .nav-action.active{background:#e9dcd0;color:#8b442e;font-weight:600}
.cel-entry .nav-action:hover{background:#e9dcd0}
.cel-entry .nav-docs-bottom{margin-top:auto!important;padding-top:18px!important}
.cel-entry>.app>.main{padding:44px 48px 48px!important}
.cel-entry .cel-entry-content{max-width:800px}
.cel-entry .cel-public-brand{display:flex;gap:16px;align-items:center;margin:0 0 36px;padding:0}
.cel-entry .cel-public-brand img{width:54px!important;height:54px!important;object-fit:contain;flex:none}
.cel-entry .cel-public-brand h1{margin:0!important;color:#93472f!important;font-size:26px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important}
.cel-entry .cel-public-brand small{display:block;font-size:16px!important;color:#756257!important;margin-top:4px;line-height:1.3}
.cel-entry .cel-entry-hero p{max-width:760px;margin:0 0 16px;font-size:17px;line-height:1.65;color:#584950}
.cel-entry .cel-entry-hero .cel-entry-lede{font-size:23px;font-weight:600;line-height:1.4;color:#49363b;margin-bottom:18px}
.cel-entry .cel-entry-access{margin-top:30px;border-top:1px solid #ded0c5;padding-top:24px;max-width:760px}
.cel-entry .cel-entry-access h2{margin:0 0 8px;font-size:20px;color:#49363b;font-weight:600}
.cel-entry .cel-entry-access>p{margin:0 0 22px;font-size:16px;color:#6f5e64;line-height:1.5}
.cel-entry .cel-login-panel{max-width:390px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0!important}
.cel-entry .cel-login-panel form{display:flex;flex-direction:column;gap:8px}
.cel-entry .cel-login-panel label{margin:0!important;font-size:15px;font-weight:600;color:#584950}
.cel-entry .cel-login-panel input{width:100%!important;min-height:43px;margin:0 0 10px!important;border:1px solid #b7a99d!important;border-radius:4px!important;padding:9px 11px!important;background:#fffdfa!important;color:#392f31!important;font:inherit!important;box-shadow:none!important}
.cel-entry .cel-login-panel button{align-self:flex-start;min-height:42px;padding:9px 25px!important;border:1px solid #8e432c!important;border-radius:4px!important;background:#91472f!important;color:#fff!important;font:600 16px/1.4 "Segoe UI",Arial,sans-serif!important;margin-top:4px;cursor:pointer}
.cel-entry .cel-login-panel button:hover{background:#753924!important}
.cel-entry :is(a,input,button):focus-visible{outline:3px solid #a6583a!important;outline-offset:3px!important}
.cel-entry-skip{position:fixed;top:-100px;left:240px;padding:10px 18px;background:#fff;z-index:10;color:#713720}
.cel-entry-skip:focus{top:8px}
@media(min-width:901px){.cel-entry>.app>.main{height:100vh;overflow-y:auto}.cel-entry>.app>.sidebar{height:100vh}}
@media(max-width:900px){.cel-entry>.app{display:block!important}.cel-entry>.app>.sidebar{height:auto!important;min-height:0!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;padding:12px 16px!important}.cel-entry .sidebar nav{display:flex}.cel-entry .nav-docs-bottom{margin:0 0 0 auto!important;border:0!important;padding:0!important}.cel-entry>.app>.main{padding:28px 24px!important}.cel-entry .cel-public-brand{margin-bottom:26px}.cel-entry .cel-public-brand h1{font-size:23px!important}.cel-entry .cel-entry-hero .cel-entry-lede{font-size:21px}.cel-entry-skip{left:16px}}
@media(max-width:420px){.cel-entry .cel-public-brand{gap:10px}.cel-entry .cel-public-brand img{width:44px!important;height:44px!important}.cel-entry .cel-public-brand h1{font-size:21px!important}.cel-entry .nav-action{padding:7px 8px;font-size:15px}.cel-entry>.app>.main{padding:24px 18px!important}}
