/* LL AI v66.24 — additional current ChatGPT-style feature surfaces.
   Front-end only: Library, Scheduled, Assistants, Plugins hub, Personalization, response→Canvas. */
:root{--ll6624-page:#080808;--ll6624-soft:#121212;--ll6624-soft2:#181818;--ll6624-border:rgba(255,255,255,.105);--ll6624-muted:#999}
.ll6624Nav{position:relative}.ll6624Nav i{margin-left:auto;font-style:normal;font-size:11px;color:#8d8d8d}.ll6624Nav.active{background:rgba(var(--accent-rgb),.13)!important}
.ll6624Page{position:fixed;z-index:24;left:var(--side-width);right:0;top:0;bottom:0;background:var(--ll6624-page);color:var(--text,#eee);overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}
.ll6624Page.open{opacity:1;transform:none;pointer-events:auto}.app.sidebarCollapsed .ll6624Page{left:0}
.ll6624PageInner{width:min(1100px,calc(100% - 44px));margin:0 auto;padding:30px 0 80px}.ll6624PageTop{display:flex;align-items:center;gap:14px;margin-bottom:24px;position:sticky;top:0;padding:12px 0;background:linear-gradient(var(--ll6624-page) 78%,transparent);z-index:3}.ll6624PageTop h1{font-size:27px;margin:0}.ll6624PageTop p{margin:4px 0 0;color:var(--ll6624-muted);font-size:13px}.ll6624PageTop .spacer{flex:1}.ll6624Close,.ll6624IconBtn{width:40px;height:40px;border:1px solid var(--ll6624-border);border-radius:13px;background:#151515;color:inherit;display:grid;place-items:center;font-size:20px}.ll6624Close:hover,.ll6624IconBtn:hover{background:#202020}
.ll6624Btn{border:1px solid var(--ll6624-border);background:#181818;color:inherit;border-radius:12px;padding:10px 14px;font-weight:650}.ll6624Btn:hover{background:#202020}.ll6624Btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-contrast,#fff)}.ll6624Btn.danger{color:#ff8f96}.ll6624Btn:disabled{opacity:.45;cursor:not-allowed}
.ll6624Search{display:flex;align-items:center;gap:10px;border:1px solid var(--ll6624-border);background:#111;border-radius:14px;padding:0 13px;min-height:46px}.ll6624Search input{border:0;background:transparent;outline:0;color:inherit;width:100%;font-size:14px}.ll6624Toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0 22px}.ll6624Filter{border:1px solid var(--ll6624-border);background:#111;border-radius:999px;padding:8px 12px;color:#aaa}.ll6624Filter.active{background:#242424;color:#fff}
.ll6624Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.ll6624Card{border:1px solid var(--ll6624-border);background:#101010;border-radius:17px;padding:15px;min-width:0;transition:.12s ease}.ll6624Card:hover{background:#141414;border-color:rgba(255,255,255,.16)}.ll6624CardHead{display:flex;align-items:center;gap:11px}.ll6624FileIcon,.ll6624Avatar{width:42px;height:42px;border-radius:12px;background:#202020;display:grid;place-items:center;flex:0 0 auto;font-weight:800}.ll6624Card b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll6624Card small{display:block;color:var(--ll6624-muted);margin-top:4px;line-height:1.35}.ll6624CardActions{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.ll6624CardActions button{font-size:12px;padding:7px 10px;border:1px solid var(--ll6624-border);background:#181818;color:inherit;border-radius:9px}.ll6624CardActions button:hover{background:#232323}.ll6624CardActions .danger{color:#ff8f96}.ll6624Thumb{height:150px;border-radius:12px;background:#171717;overflow:hidden;margin-bottom:12px}.ll6624Thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ll6624Empty{border:1px dashed rgba(255,255,255,.13);border-radius:18px;padding:45px 22px;text-align:center;color:#949494}.ll6624Empty b{font-size:18px;color:#ddd;margin-bottom:6px}.ll6624Section{margin-top:30px}.ll6624SectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ll6624SectionHead h2{margin:0;font-size:17px}.ll6624SectionHead span{font-size:12px;color:#888}
.ll6624Form{display:grid;gap:15px}.ll6624Field{display:grid;gap:7px}.ll6624Field>span{font-size:13px;font-weight:650}.ll6624Field input,.ll6624Field textarea,.ll6624Field select{border:1px solid var(--ll6624-border);background:#111;color:inherit;border-radius:12px;padding:11px 12px;outline:0;width:100%}.ll6624Field textarea{min-height:110px;resize:vertical}.ll6624Field em,.ll6624Field small{font-size:11px;color:#8f8f8f;font-style:normal}.ll6624Row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ll6624CheckRow{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--ll6624-border);background:#101010;border-radius:12px}.ll6624CheckRow input{accent-color:var(--accent)}
.ll6624Task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--ll6624-border);border-radius:16px;padding:15px;background:#101010;margin-bottom:10px}.ll6624Task.paused{opacity:.64}.ll6624Task h3{margin:0 0 4px;font-size:15px}.ll6624Task p{margin:0;color:#aaa;white-space:pre-wrap;word-break:break-word}.ll6624TaskMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.ll6624Pill{font-size:11px;padding:5px 8px;border-radius:999px;background:#1d1d1d;color:#aaa;border:1px solid #ffffff0f}.ll6624TaskActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ll6624TaskActions button{border:0;background:#1c1c1c;color:inherit;border-radius:9px;padding:7px 9px}
.ll6624AssistantHero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid var(--ll6624-border);background:#101010;border-radius:17px;padding:16px}.ll6624AssistantHero .ll6624Avatar{width:52px;height:52px;border-radius:15px;font-size:21px;background:rgba(var(--accent-rgb),.18)}.ll6624Starter{display:block;width:100%;text-align:left;border:1px solid var(--ll6624-border);background:#111;color:inherit;border-radius:12px;padding:11px 12px;margin-top:7px}.ll6624Starter:hover{background:#181818}
.ll6624SettingsNav{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.ll6624SettingsTabs{display:flex;flex-direction:column;gap:4px}.ll6624SettingsTabs button{border:0;background:transparent;color:#aaa;text-align:left;padding:10px 12px;border-radius:10px}.ll6624SettingsTabs button.active{background:#1a1a1a;color:#fff}.ll6624SettingsPanel{min-width:0}.ll6624SettingBlock{border-bottom:1px solid var(--ll6624-border);padding:0 0 22px;margin-bottom:22px}.ll6624SettingBlock h3{margin:0 0 6px;font-size:16px}.ll6624SettingBlock p{color:#999;margin:0 0 12px;font-size:13px;line-height:1.45}.ll6624MemoryList{display:grid;gap:7px}.ll6624MemoryItem{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--ll6624-border);border-radius:11px;background:#0f0f0f}.ll6624MemoryItem span{flex:1;font-size:13px;line-height:1.4}.ll6624MemoryItem button{border:0;background:transparent;color:#999;font-size:18px}
.ll6624Plugin{display:flex;gap:12px;align-items:center;border:1px solid var(--ll6624-border);background:#101010;border-radius:15px;padding:14px;margin-bottom:9px}.ll6624PluginIcon{width:42px;height:42px;border-radius:12px;background:#1d1d1d;display:grid;place-items:center;font-size:18px}.ll6624PluginText{flex:1}.ll6624PluginText b{display:block}.ll6624PluginText small{display:block;color:#999;margin-top:3px;line-height:1.35}.ll6624Switch{width:44px;height:25px;border-radius:999px;border:0;background:#333;position:relative}.ll6624Switch::after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#ddd;top:3px;left:3px;transition:.15s}.ll6624Switch.on{background:var(--accent)}.ll6624Switch.on::after{left:22px;background:var(--accent-contrast,#fff)}
.ll6624Notice{padding:11px 13px;border-radius:12px;background:#121212;border:1px solid var(--ll6624-border);font-size:12px;color:#aaa;line-height:1.45;margin:12px 0}.ll6624Notice strong{color:#ddd}.ll6624Badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:rgb(var(--accent-rgb));border:1px solid rgba(var(--accent-rgb),.2)}
.ll6624ComposerLibrary{display:block!important}.ll6624ResponseCanvas{display:flex!important;align-items:center!important;gap:10px!important}.ll6624ResponseCanvas .ll625ActionIcon{display:grid;place-items:center}
.ll6624AssistantChip{font-size:11px;padding:4px 7px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.11);border-radius:999px;color:rgb(var(--accent-rgb));margin-left:7px;vertical-align:middle}
@media(max-width:800px){.ll6624Page{left:0;z-index:55}.ll6624PageInner{width:calc(100% - 24px);padding-top:max(12px,env(safe-area-inset-top));}.ll6624PageTop{padding-top:8px}.ll6624Row2{grid-template-columns:1fr}.ll6624SettingsNav{grid-template-columns:1fr}.ll6624SettingsTabs{flex-direction:row;overflow:auto;padding-bottom:4px}.ll6624SettingsTabs button{white-space:nowrap}.ll6624Task{grid-template-columns:1fr}.ll6624TaskActions{justify-content:flex-start}.ll6624AssistantHero{grid-template-columns:auto 1fr}.ll6624AssistantHero>.ll6624Btn{grid-column:1/-1}.ll6624Grid{grid-template-columns:1fr 1fr}.ll6624Thumb{height:120px}}
@media(max-width:520px){.ll6624Grid{grid-template-columns:1fr}.ll6624PageTop h1{font-size:23px}}
