/* One scrolling menu, persistent header and viewport footer. */
html body .ak-sidebar{display:block!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;padding:0 10px calc(104px + env(safe-area-inset-bottom))!important}
html body .ak-sidebar::-webkit-scrollbar{display:none}
html body .ak-sidebar .brand-row{display:flex;position:sticky;top:0;z-index:5;background:#000;margin:0 -10px;padding:calc(18px + env(safe-area-inset-top)) 24px 16px!important;min-height:80px;gap:10px}
html body .ak-sidebar .brand-row strong{font-size:23px!important;white-space:nowrap}
html body .ak-sidebar .brand-mark,html body .ak-sidebar .mobile-close,html body .ak-sidebar .new-chat,html body .ak-sidebar .ak33-settings{display:none!important}
html body .ak-sidebar .chat-list{display:block;overflow:visible!important;max-height:none;height:auto;min-height:0;padding-bottom:12px}
html body .ak-sidebar .ak-work-nav{margin:0 0 28px}
html body .ak-sidebar .chat-search{display:none!important;margin:0 4px 16px}
html body .ak-sidebar.ak34-search .chat-search{display:flex!important}
.ak34-round{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid #282828;border-radius:50%;background:linear-gradient(#191919,#101010);color:#fff;cursor:pointer}
.ak34-round svg,.ak34-chat svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ak34-search-button{margin-left:auto}
.ak34-foot{position:fixed;z-index:65;left:0;bottom:0;width:var(--ak34-width,280px);display:flex;align-items:center;justify-content:space-between;padding:18px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#000 35%);pointer-events:none;box-sizing:border-box}
.ak34-foot button{pointer-events:auto;font:600 18px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.ak34-chat{display:flex;align-items:center;gap:10px;border:0;border-radius:28px;background:#f5f5f5;color:#080808;padding:12px 22px;min-height:48px;cursor:pointer}
.ak34-foot button:focus-visible,.ak34-round:focus-visible{outline:2px solid #5bbcff;outline-offset:3px}
@media(max-width:840px){.ak34-foot{display:none;width:min(77vw,360px)}body:has(.ak-sidebar.is-open) .ak34-foot{display:flex}html body .ak-sidebar .brand-row{padding-left:24px!important;padding-right:24px!important}}
