/* LL AI v66.73 — settings + archive + work chooser polish */
#ll6642WorkSwitch{z-index:170!important;min-height:52px!important;padding:4px!important;border-radius:999px!important;background:#4a4a4a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)!important}
#ll6642WorkSwitch[hidden],html[data-ll45-work-chooser="hide"] #ll6642WorkSwitch{display:none!important}
#ll6642WorkSwitch button{min-width:102px!important;height:44px!important;border-radius:999px!important;font-size:15px!important;font-weight:560!important;letter-spacing:-.01em!important;transition:background .18s ease,color .18s ease,transform .12s ease!important}
#ll6642WorkSwitch button.active{background:#242424!important;color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.04),0 5px 18px rgba(0,0,0,.18)!important}
#ll6642WorkSwitch button:active{transform:scale(.97)!important}

#ll6637Settings[data-ll45="true"]{background:#000!important;color:#f5f5f5!important}
#ll6637Settings[data-ll45="true"] .ll45SettingsHead{height:104px!important;padding-top:42px!important;background:linear-gradient(180deg,#000 78%,rgba(0,0,0,.96))!important;position:sticky!important;top:0!important}
#ll6637Settings[data-ll45="true"] .ll45SettingsHead h1{font-size:22px!important;font-weight:680!important}
#ll6637Settings[data-ll45="true"] .ll45SettingsScroll{height:calc(100dvh - 104px)!important;padding:8px 18px 76px!important}
.ll45SettingsStack{width:min(710px,100%);margin:0 auto}
.ll45Profile{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:8px 10px 22px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}
.ll45Avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,#fff 12%),color-mix(in srgb,var(--accent) 70%,#0e6 15%));font-size:25px;font-weight:540;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.ll45Profile>span:nth-child(2){min-width:0;display:grid;gap:4px}.ll45Profile b{font-size:19px;font-weight:650;letter-spacing:-.02em}.ll45Profile small{font-size:13px;color:#969696;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll45ProfileEdit{display:grid;place-items:center;color:#8d8d8d}.ll45ProfileEdit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.ll45Group{margin:0 0 24px}.ll45Group h2{margin:0 0 9px;padding:0 18px;color:#a5a5a5;font-size:14px;font-weight:540;letter-spacing:0}
.ll45GroupCard{overflow:hidden;border-radius:24px;background:#171717;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.ll45SettingRow{width:100%;min-height:70px;border:0;border-bottom:1px solid rgba(255,255,255,.075);background:transparent;color:#f5f5f5;display:grid;grid-template-columns:50px minmax(0,1fr) auto 24px;align-items:center;text-align:left;padding:9px 17px;gap:6px;cursor:pointer;transition:background .14s ease,transform .1s ease}
.ll45SettingRow:last-child{border-bottom:0}.ll45SettingRow:hover{background:#202020}.ll45SettingRow:active{background:#252525;transform:scale(.997)}
.ll45SettingIcon{width:42px;height:42px;display:grid;place-items:center;color:#f2f2f2}.ll45SettingIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ll45SettingCopy{display:grid;gap:2px;min-width:0}.ll45SettingCopy b{font-size:16px;font-weight:560;letter-spacing:-.012em}.ll45SettingCopy small{font-size:12.5px;line-height:1.25;color:#909090;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll45SettingValue{font-size:14px;color:#aaa;padding-left:8px;white-space:nowrap}.ll45SettingChevron{display:grid;place-items:center;color:#888}.ll45SettingChevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}

#ll6645Archived{position:fixed;inset:0;z-index:230;background:#000;color:#f5f5f5;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .2s ease}#ll6645Archived[hidden]{display:none!important}#ll6645Archived.isOpen{opacity:1;transform:none}
.ll45ArchiveHead{height:104px;display:grid;grid-template-columns:56px 1fr 56px;align-items:start;padding:42px 18px 8px;box-sizing:border-box;position:sticky;top:0;background:#000;z-index:2}.ll45ArchiveHead h1{margin:10px 0 0;text-align:center;font-size:22px;line-height:1;font-weight:680}.ll45ArchiveHead>button{width:52px;height:52px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#242424;color:#fff;display:grid;place-items:center}.ll45ArchiveHead svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ll45ArchiveBody{width:min(760px,calc(100% - 36px));margin:0 auto;padding:8px 0 70px}.ll45ArchiveSearch{height:52px;border-radius:18px;background:#171717;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;padding:0 15px;margin:0 0 18px;color:#8d8d8d}.ll45ArchiveSearch svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ll45ArchiveSearch input{flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:15px}.ll45ArchiveSearch input::placeholder{color:#777}
.ll45ArchiveList{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.075);background:#151515}.ll45ArchiveRow{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;border-bottom:1px solid rgba(255,255,255,.07)}.ll45ArchiveRow:last-child{border-bottom:0}.ll45ArchiveMain{border:0;background:transparent;color:#fff;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px 12px 18px;min-width:0}.ll45ArchiveMain>span{min-width:0;display:grid;gap:4px}.ll45ArchiveMain b{font-size:15.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll45ArchiveMain small{font-size:12.5px;color:#8e8e8e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll45ArchiveMain time{font-size:11.5px;color:#777}.ll45ArchiveMain:hover{background:#1c1c1c}.ll45ArchiveActions{display:flex;align-items:center;gap:4px;padding-right:10px}.ll45ArchiveActions button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#aaa;display:grid;place-items:center}.ll45ArchiveActions button:hover{background:#292929;color:#fff}.ll45ArchiveActions button.danger:hover{background:rgba(255,86,101,.12);color:#ff7884}.ll45ArchiveActions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ll45ArchiveEmpty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#8a8a8a}.ll45ArchiveEmpty>span{width:56px;height:56px;border-radius:18px;background:#171717;display:grid;place-items:center;color:#aaa}.ll45ArchiveEmpty svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7}.ll45ArchiveEmpty b{color:#e5e5e5;font-size:17px}.ll45ArchiveEmpty small{font-size:13px}

#ll6645About{position:fixed;inset:0;z-index:240;background:#000;color:#fff}#ll6645About[hidden]{display:none!important}.ll45MiniSurface{min-height:100dvh}.ll45MiniSurface>header{height:104px;display:grid;grid-template-columns:56px 1fr 56px;align-items:start;padding:42px 18px 8px}.ll45MiniSurface>header h1{margin:10px 0 0;text-align:center;font-size:22px}.ll45MiniSurface>header button{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#242424;color:#fff;display:grid;place-items:center}.ll45MiniSurface>header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.ll45MiniSurface main{width:min(620px,calc(100% - 36px));margin:80px auto;text-align:center}.ll45AboutMark{width:78px;height:78px;border-radius:24px;margin:0 auto 18px;display:grid;place-items:center;background:#171717;border:1px solid rgba(255,255,255,.1);font-size:28px;font-weight:700}.ll45MiniSurface h2{font-size:26px;margin:0 0 7px}.ll45MiniSurface p{margin:0 0 14px;color:#aaa}.ll45MiniSurface small{display:block;max-width:520px;margin:auto;color:#888;line-height:1.5}

#ll6642Assistants[data-ll45-polished="true"] .ll42Body,#ll6642Sites[data-ll45-polished="true"] .ll42Body{width:min(1080px,calc(100% - 28px));margin:0 auto}#ll6642Assistants[data-ll45-polished="true"] .ll42Header,#ll6642Sites[data-ll45-polished="true"] .ll42Header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(0,0,0,.88)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#ll6642WorkPanel[data-ll45-polished="true"]{border-color:rgba(255,255,255,.1)!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important}

@media(max-width:700px){#ll6642WorkSwitch{min-height:48px!important}#ll6642WorkSwitch button{min-width:88px!important;height:40px!important;font-size:14px!important}#ll6637Settings[data-ll45="true"] .ll45SettingsHead,.ll45ArchiveHead,.ll45MiniSurface>header{height:94px!important;padding:29px 12px 8px!important}.ll45SettingsStack{width:100%}.ll45Profile{grid-template-columns:62px minmax(0,1fr) 28px;padding-inline:4px}.ll45Avatar{width:56px;height:56px}.ll45GroupCard{border-radius:20px}.ll45SettingRow{min-height:66px;padding:8px 13px;grid-template-columns:45px minmax(0,1fr) auto 20px}.ll45SettingCopy small{font-size:12px}.ll45ArchiveBody{width:calc(100% - 24px)}.ll45ArchiveRow{grid-template-columns:minmax(0,1fr) auto}.ll45ArchiveMain{padding-left:14px}.ll45ArchiveMain time{display:none}}
@media(prefers-reduced-motion:reduce){#ll6642WorkSwitch,#ll6642WorkSwitch button,#ll6645Archived,.ll45SettingRow{transition:none!important}}
