/* LL AI v66.23 — interaction parity layer. No provider/backend changes. */
.chatSearch624Tools{display:none!important}
#tempChatBtn[hidden]{display:none!important}
body.llTemporaryChatActive #tempChatBtn{display:grid!important}
.ll6623Projects{margin:5px 10px 8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--theme-line) 55%,transparent)}
.ll6623ProjectsHead{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 5px;color:var(--theme-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ll6623ProjectsHead button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;cursor:pointer}.ll6623ProjectsHead button:hover{background:var(--theme-surface);color:var(--theme-text)}
.ll6623ProjectList{display:grid;gap:2px}.ll6623ProjectNav{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;text-align:left;border:0;background:transparent;color:var(--theme-text);padding:8px 10px;border-radius:10px;cursor:pointer}.ll6623ProjectNav:hover{background:color-mix(in srgb,var(--theme-surface) 84%,var(--accent) 16%)}.ll6623ProjectNav b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll6623ProjectNav em{font-style:normal;font-size:10px;color:var(--theme-muted)}.ll6623FolderIcon{color:var(--accent)}
.ll6623DateGroupLabel{position:relative!important;background:transparent!important}
.ll6623Overlay,.ll6623Search{position:fixed;inset:0;z-index:2147482100;background:rgba(0,0,0,.54);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .12s ease}.ll6623Overlay[hidden],.ll6623Search[hidden]{display:none!important}.ll6623Overlay.open,.ll6623Search.open{opacity:1}
.ll6623Modal{width:min(620px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--theme-line) 80%,transparent);border-radius:22px;background:color-mix(in srgb,var(--theme-bg) 90%,#111 10%);color:var(--theme-text);box-shadow:0 28px 100px rgba(0,0,0,.46);transform:translateY(8px) scale(.985);transition:transform .14s ease}.ll6623Overlay.open .ll6623Modal{transform:none}.ll6623Overlay.wide .ll6623Modal{width:min(820px,calc(100vw - 28px))}
.ll6623Modal>header{display:flex;gap:16px;align-items:flex-start;padding:20px 20px 14px}.ll6623Modal>header>div{min-width:0;flex:1}.ll6623Modal h2{margin:0;font-size:20px}.ll6623Modal header p{margin:5px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.45}.ll6623IconBtn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--theme-muted);font-size:25px;cursor:pointer}.ll6623IconBtn:hover{background:var(--theme-surface);color:var(--theme-text)}.ll6623ModalBody{padding:0 20px 20px;overflow:auto}
.ll6623Field{display:grid;gap:7px;margin:10px 0 16px}.ll6623Field>span{font-size:13px;font-weight:700}.ll6623Field em{font-style:normal;color:var(--theme-muted);font-weight:500}.ll6623Field input,.ll6623Field textarea{width:100%;box-sizing:border-box;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface);color:var(--theme-text);padding:11px 12px;font:inherit;outline:none;resize:vertical}.ll6623Field input:focus,.ll6623Field textarea:focus{border-color:rgba(var(--accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.ll6623Field small{color:var(--theme-muted)}
.ll6623Actions,.ll6623ProjectToolbar{display:flex;flex-wrap:wrap;gap:8px}.ll6623Actions button,.ll6623ProjectToolbar button{border:1px solid var(--theme-line);border-radius:11px;background:var(--theme-surface);color:var(--theme-text);padding:9px 12px;font-weight:700;cursor:pointer}.ll6623Actions .primary,.ll6623ProjectToolbar .primary{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.dangerText{color:#ff7474!important}.ll6623SectionTitle{margin:18px 0 8px;color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ll6623ProjectChats,.ll6623PickerList{display:grid;gap:4px}.ll6623ProjectChats button,.ll6623PickerList button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;background:transparent;color:var(--theme-text);padding:10px;text-align:left;cursor:pointer}.ll6623ProjectChats button:hover,.ll6623PickerList button:hover,.ll6623PickerList button.selected{background:var(--theme-surface)}.ll6623ProjectChats button>span{display:grid;gap:3px;flex:1;min-width:0}.ll6623ProjectChats b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll6623ProjectChats small{color:var(--theme-muted)}.ll6623ProjectChats i,.ll6623PickerList i{margin-left:auto;font-style:normal}.ll6623PickerList b{flex:1}.ll6623Empty{padding:18px;color:var(--theme-muted);text-align:center}
.ll6623Search{place-items:start center;padding-top:min(11vh,96px)}.ll6623SearchCard{width:min(720px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 36px));display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--theme-line) 82%,transparent);border-radius:20px;background:color-mix(in srgb,var(--theme-bg) 93%,#111 7%);color:var(--theme-text);box-shadow:0 30px 110px rgba(0,0,0,.55);overflow:hidden;transform:translateY(-8px) scale(.99);transition:transform .14s ease}.ll6623Search.open .ll6623SearchCard{transform:none}.ll6623SearchCard>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid color-mix(in srgb,var(--theme-line) 60%,transparent)}.ll6623SearchIcon{font-size:23px;color:var(--theme-muted)}.ll6623SearchCard input{border:0;outline:0;background:transparent;color:var(--theme-text);font:600 16px/1.3 system-ui;width:100%}.ll6623SearchCard kbd{border:1px solid var(--theme-line);border-radius:7px;padding:3px 7px;color:var(--theme-muted);background:var(--theme-surface);font:11px system-ui}.ll6623Filters{display:flex;gap:6px;overflow:auto;padding:10px 12px 6px;scrollbar-width:none}.ll6623Filters::-webkit-scrollbar{display:none}.ll6623Filters button{flex:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--theme-muted);padding:6px 10px;cursor:pointer}.ll6623Filters button.active{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}.ll6623Results{overflow:auto;padding:6px 8px 10px;min-height:180px}.ll6623Result{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;width:100%;border:0;border-radius:12px;background:transparent;color:var(--theme-text);padding:9px 10px;text-align:left;cursor:pointer}.ll6623Result:hover,.ll6623Result.selected{background:color-mix(in srgb,var(--theme-surface) 85%,var(--accent) 15%)}.ll6623ResultIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--theme-surface);color:var(--accent);font-size:18px}.ll6623Result>span:nth-child(2){display:grid;min-width:0;gap:2px}.ll6623Result b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.ll6623Result small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-muted);font-size:11px}.ll6623Result em{font-style:normal;color:var(--theme-muted);font-size:10px}.ll6623SearchCard footer{display:flex;gap:18px;padding:9px 15px;border-top:1px solid color-mix(in srgb,var(--theme-line) 60%,transparent);color:var(--theme-muted);font-size:10px}
.ll6623TempMenu{position:fixed;z-index:2147482200;width:min(310px,calc(100vw - 24px));border:1px solid var(--theme-line);border-radius:16px;background:color-mix(in srgb,var(--theme-bg) 92%,#111 8%);color:var(--theme-text);box-shadow:0 18px 60px rgba(0,0,0,.46);padding:7px}.ll6623TempHead{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px}.ll6623TempHead span{font-size:10px;padding:4px 7px;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.ll6623TempMenu button{display:grid;width:100%;gap:2px;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--theme-text);padding:9px 10px;cursor:pointer}.ll6623TempMenu button:hover:not(:disabled){background:var(--theme-surface)}.ll6623TempMenu button:disabled{opacity:.55;cursor:default}.ll6623TempMenu small{color:var(--theme-muted);font-size:11px}
.ll6623QuickTool{position:relative}.ll6623QuickTool.image::before,.ll6623QuickTool.web::before,.ll6623QuickTool.study::before{display:inline-block;margin-right:8px;color:var(--accent)}.ll6623QuickTool.image::before{content:'✦'}.ll6623QuickTool.web::before{content:'⌕'}.ll6623QuickTool.study::before{content:'▤'}
@media(max-width:800px){.ll6623Projects{margin-inline:8px}.ll6623Search{padding:8px;place-items:start center}.ll6623SearchCard{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.ll6623SearchCard footer{display:none}.ll6623ModalBody{padding-inline:14px}.ll6623Modal>header{padding-inline:14px}.ll6623Overlay{padding:8px}.ll6623Overlay .ll6623Modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.ll6623ProjectToolbar button{flex:1 1 auto}.ll6623TempMenu{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.ll6623Overlay,.ll6623Search,.ll6623Modal,.ll6623SearchCard{transition:none!important}}
