/* LL AI v65.20 — conservative final polish. No sidebar-speed/layout changes. */
:root{
  --ll6514-line:color-mix(in srgb,var(--theme-line,rgba(255,255,255,.12)) 82%,transparent);
  --ll6514-soft:color-mix(in srgb,var(--theme-surface-2,#20232c) 95%,transparent);
  --ll6514-hover:color-mix(in srgb,var(--theme-text,#fff) 6%,transparent);
}
/* Keep Settings & tools visually balanced and permanently free of legacy arrows/dots. */
.sideTools>summary{border-color:var(--ll6514-line)!important;box-shadow:0 10px 28px rgba(0,0,0,.11),inset 0 1px rgba(255,255,255,.025)!important}
.sideTools>summary::after{content:''!important;display:block!important;width:28px!important;height:1px!important;opacity:0!important;transform:none!important;background:transparent!important;pointer-events:none!important}
.sideTools[open]>summary::after{content:''!important;opacity:0!important;transform:none!important}
.sideTools>summary>b{justify-self:center!important;text-align:center!important}
.sideTools>summary:hover,.sideTools>summary:focus-visible{border-color:color-mix(in srgb,var(--ll6514-line) 55%,var(--accent,#8491ff) 45%)!important}
/* Storage/error diagnostics: calmer hierarchy, easier scanning, no giant raw-provider noise. */
.ll6480ModalCard{scrollbar-gutter:stable!important}
.ll6480ToolGrid button{transition:background-color .12s ease,border-color .12s ease,transform .08s ease!important}
.ll6480ToolGrid button:hover{border-color:color-mix(in srgb,var(--ll6514-line) 60%,var(--accent,#8491ff) 40%)!important}
.ll6480ToolGrid button:active{transform:scale(.994)!important}
.ll6480ErrorList article{padding:12px 2px!important}
.ll6480ErrorList article b{padding:3px 7px!important;border:1px solid var(--ll6514-line)!important;border-radius:999px!important;background:rgba(255,255,255,.03)!important;letter-spacing:.025em!important}
.ll6480ErrorList article p{font-size:12.5px!important;line-height:1.5!important;word-break:break-word!important}
/* Consistent request/error surfaces. */
.v634TaskError{border-radius:16px!important;box-shadow:0 12px 34px rgba(0,0,0,.10)!important}
#status,.status{transition:background-color .14s ease,border-color .14s ease,opacity .14s ease!important}
/* Buttons get tactile feedback without adding expensive filters or global GPU layers. */
button{touch-action:manipulation}
button:active{transition-duration:.06s!important}
@media(pointer:coarse){button{min-tap-size:44px}}
@media(prefers-reduced-motion:reduce){.ll6480ToolGrid button,#status,.status{transition:none!important}}
