.grad-bg{background:linear-gradient(135deg, rgb(var(--app-grad-from)), rgb(var(--app-grad-to)));color:#fff}.strip{scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px);mask-image:linear-gradient(90deg,#0000,#000 20px)}dialog.drawer{background:rgb(var(--app-surface));block-size:100dvh;max-block-size:none;inline-size:min(84vw,360px);max-inline-size:none;color:rgb(var(--app-text));transition:transform .22s cubic-bezier(.2, .8, .2, 1), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset-block:0;overflow:hidden}dialog.drawer[data-side=start]{border-start-end-radius:24px;border-end-end-radius:24px;inset-inline:0 auto;transform:translate(105%)}dialog.drawer[data-side=end]{border-start-start-radius:24px;border-end-start-radius:24px;inset-inline:auto 0;transform:translate(-105%)}dialog.drawer[open]{transform:none}@starting-style{dialog.drawer[open][data-side=start]{transform:translate(105%)}dialog.drawer[open][data-side=end]{transform:translate(-105%)}}dialog.drawer::backdrop{background:rgb(var(--app-scrim) / .5);transition:opacity .22s, overlay .22s allow-discrete, display .22s allow-discrete;opacity:0}dialog.drawer[open]::backdrop{opacity:1}@starting-style{dialog.drawer[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.drawer,dialog.drawer::backdrop{transition:none}}.side-col,.nice-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--app-border-strong) / .45) transparent;scrollbar-gutter:stable}.side-col::-webkit-scrollbar{width:8px}.nice-scroll::-webkit-scrollbar{width:8px}.side-col::-webkit-scrollbar-track{background:0 0;margin-block:8px}.nice-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}.side-col::-webkit-scrollbar-thumb{background:rgb(var(--app-border-strong) / .4);background-clip:content-box;border:2px solid #0000;border-radius:999px}.nice-scroll::-webkit-scrollbar-thumb{background:rgb(var(--app-border-strong) / .4);background-clip:content-box;border:2px solid #0000;border-radius:999px}.side-col::-webkit-scrollbar-thumb:hover{background:rgb(var(--app-accent) / .6);background-clip:content-box}.nice-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--app-accent) / .6);background-clip:content-box}.search-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .24s;display:grid}.search-reveal[data-open]{opacity:1;grid-template-rows:1fr}.search-reveal>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.search-reveal{transition:none}}@media (min-width:1024px){body:has(#chatx-privacy:not([hidden])) .side-col{padding-block-end:280px}}.side-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.side-scroll:hover,.side-scroll:focus-within{scrollbar-color:rgb(var(--app-border-strong)) transparent}dialog.sheet{background:rgb(var(--app-surface));block-size:min(84dvh,640px);max-block-size:none;inline-size:min(100vw,480px);max-inline-size:none;color:rgb(var(--app-text));transition:transform .26s cubic-bezier(.2, .8, .2, 1), overlay .26s allow-discrete, display .26s allow-discrete;border:0;border-start-start-radius:28px;border-start-end-radius:28px;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(105%)}dialog.sheet[open]{transform:none}@starting-style{dialog.sheet[open]{transform:translateY(105%)}}dialog.sheet::backdrop{background:rgb(var(--app-scrim) / .5);transition:opacity .26s, overlay .26s allow-discrete, display .26s allow-discrete;opacity:0}dialog.sheet[open]::backdrop{opacity:1}@starting-style{dialog.sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.sheet,dialog.sheet::backdrop{transition:none}}
