/* LL AI v67.7 — Product + Workstream MAX. Preserves the existing LL theme. */
:root{--ll77-border:color-mix(in srgb,var(--theme-line,#ffffff18) 88%,transparent);--ll77-soft:color-mix(in srgb,var(--theme-surface,#242424) 84%,transparent);--ll77-panel:color-mix(in srgb,var(--theme-surface-2,#191919) 96%,transparent);--ll77-muted:var(--theme-muted,#9b9b9b);--ll77-text:var(--theme-text,#f2f2f2)}

/* Workstream: transparent in-chat activity, sheet only when expanded on touch. */
.llWorkstream67{width:min(860px,100%);align-self:flex-start;color:var(--ll77-text);margin:0 0 2px;white-space:normal!important}.llwSummary{appearance:none;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 7px;border-radius:10px;text-align:left;max-width:100%}.llwSummary:hover{background:color-mix(in srgb,var(--theme-surface,#222) 60%,transparent)}.llwSpark{width:22px;height:22px;display:grid;place-items:center;font-size:14px;color:color-mix(in srgb,var(--accent,#8fa6ff) 80%,white 20%)}.llwSummaryLabel{font-weight:670;font-size:13px;white-space:nowrap}.llwCurrent{min-width:0;max-width:min(520px,55vw);color:var(--ll77-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llwChevron{font-size:13px;color:var(--ll77-muted);transition:transform .16s ease;margin-left:1px}.llwSummary[aria-expanded="true"] .llwChevron{transform:rotate(180deg)}
.llwPanel{margin:2px 0 5px 31px;width:min(760px,calc(100vw - 90px));border-left:1px solid var(--ll77-border);padding:4px 0 6px 17px}.llwPanel[hidden]{display:none!important}.llwPanelHead{display:none}.llwPlan{display:grid;gap:4px;margin:3px 0 11px}.llwPlanTitle{color:var(--ll77-muted);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.llwPlanItem{display:flex;gap:8px;align-items:flex-start;color:var(--ll77-muted);font-size:11px}.llwPlanItem span{width:17px;height:17px;border:1px solid var(--ll77-border);border-radius:50%;display:grid;place-items:center;font-size:9px;flex:0 0 auto}.llwPlanItem b{font-weight:530;color:color-mix(in srgb,var(--ll77-text) 74%,var(--ll77-muted) 26%);line-height:1.45}
.llwEvents{display:grid;gap:5px}.llwEvent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;min-height:28px;padding:2px 0}.llwEventIcon{height:24px;display:grid;place-items:center}.llwGlyph{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:11px;color:var(--ll77-muted);border:1px solid transparent}.llwGlyph.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#9eb3ff}.llwGlyph.web{color:#86cfef}.llwGlyph.file{color:#c5b4ff}.llwGlyph.retry{color:#f4bd72}.llwGlyph.done{color:#7ad9b4}.llwSpinner{width:15px;height:15px;border:1.5px solid color-mix(in srgb,var(--accent,#8fa6ff) 28%,transparent);border-top-color:var(--accent,#8fa6ff);border-radius:50%;animation:ll77spin .8s linear infinite}.llwEventTitle{font-size:12px;font-weight:560;line-height:1.45;color:color-mix(in srgb,var(--ll77-text) 88%,var(--ll77-muted) 12%)}.llwEventDetail{font-size:10.5px;color:var(--ll77-muted);line-height:1.45;margin-top:1px;overflow-wrap:anywhere}.llwEvent.active .llwEventTitle{color:var(--ll77-text)}.llwEvent.done{opacity:.88}
.llwCode{margin:8px 0 4px;border:1px solid var(--ll77-border);border-radius:13px;background:color-mix(in srgb,var(--theme-bg,#111) 91%,black 9%);overflow:hidden;max-width:100%}.llwCode summary{height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:0 10px;cursor:pointer;background:color-mix(in srgb,var(--theme-surface,#222) 78%,transparent);list-style:none}.llwCode summary::-webkit-details-marker{display:none}.llwCode summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.llwCode summary em{font-style:normal;color:var(--ll77-muted);font-size:9.5px}.llwCode summary button{border:0;background:transparent;color:var(--ll77-muted);font-size:10px;padding:5px 7px;border-radius:7px}.llwCode summary button:hover{background:#ffffff0d;color:var(--ll77-text)}.llwCode pre{margin:0;max-height:350px;overflow:auto;padding:12px 13px;white-space:pre;font:10.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2e5ef}.llwPersisted{opacity:.93}
.llwBackdrop{display:none}

/* Conversation outline. */
.llTocBtn span{font-size:18px;line-height:1}.llTocPanel{position:fixed;z-index:1220;top:68px;right:14px;width:min(410px,calc(100vw - 28px));max-height:min(72dvh,660px);overflow:hidden;border:1px solid var(--ll77-border);border-radius:18px;background:var(--ll77-panel);box-shadow:0 22px 70px rgba(0,0,0,.38);backdrop-filter:blur(20px);display:flex;flex-direction:column}.llTocPanel[hidden]{display:none!important}.llTocPanel header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ll77-border)}.llTocPanel header>div{min-width:0;display:grid;gap:2px;margin-right:auto}.llTocPanel header b{font-size:13px}.llTocPanel header small{font-size:10px;color:var(--ll77-muted)}.llTocPanel header button{width:32px;height:32px;border:0;border-radius:9px;background:var(--ll77-soft);color:inherit}.llTocList{overflow:auto;padding:7px}.llTocList button{width:100%;border:0;background:transparent;color:inherit;border-radius:11px;padding:8px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;text-align:left}.llTocList button:hover{background:var(--ll77-soft)}.llTocList button span{width:22px;height:22px;border:1px solid var(--ll77-border);border-radius:7px;display:grid;place-items:center;font-size:9px;color:var(--ll77-muted)}.llTocList button b{font-size:11px;line-height:1.45;font-weight:540;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Writing blocks. */
.llWriterOverlay{position:fixed;inset:0;z-index:1900;background:rgba(0,0,0,.58);backdrop-filter:blur(14px);display:grid;place-items:center;padding:14px}.llWriterOverlay[hidden]{display:none!important}.llWriter{width:min(1120px,98vw);height:min(900px,94dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ll77-border);border-radius:22px;background:var(--theme-bg,#171717);box-shadow:0 38px 120px rgba(0,0,0,.55)}.llWriter>header{height:58px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--ll77-border);background:color-mix(in srgb,var(--theme-bg,#171717) 90%,transparent);backdrop-filter:blur(16px)}.llWriterTitle{min-width:120px;flex:1;border:0!important;background:transparent!important;color:inherit!important;font-size:15px!important;font-weight:690;outline:0;padding:8px!important}.llWriterActions{display:flex;gap:5px;align-items:center}.llWriterActions button{height:34px;border:1px solid var(--ll77-border);border-radius:9px;background:var(--ll77-soft);color:inherit;padding:0 10px;font-size:10px;font-weight:650}.llWriterActions button.primary{background:var(--accent,#8fa6ff);color:var(--accent-contrast,#111);border-color:transparent}.llWriter>main{flex:1;min-height:0;display:flex;justify-content:center;overflow:auto;padding:24px 14px}.llWriterText{width:min(820px,100%);min-height:100%;resize:none;border:0!important;outline:0;background:transparent!important;color:var(--ll77-text)!important;padding:8px 4px 100px!important;font:15px/1.78 Inter,system-ui,sans-serif;box-shadow:none!important}.llWriter>footer{height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-top:1px solid var(--ll77-border);font-size:9.5px;color:var(--ll77-muted)}.llOpenWriterBtn{font-size:14px!important}

/* Local Library. */
.llLibraryStudio{position:fixed;inset:0;z-index:1050;background:var(--theme-bg,#171717);display:flex;flex-direction:column;color:var(--ll77-text)}.llLibraryStudio[hidden]{display:none!important}.llLibraryTop{height:62px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--ll77-border);background:color-mix(in srgb,var(--theme-bg,#171717) 92%,transparent);backdrop-filter:blur(18px)}.llLibraryTop>div{margin-right:auto}.llLibraryTop h2{font-size:16px;margin:0}.llLibraryTop small{font-size:9.5px;color:var(--ll77-muted)}.llLibraryTop button{height:35px;border:1px solid var(--ll77-border);border-radius:10px;background:var(--ll77-soft);color:inherit;padding:0 11px;font-size:10px;font-weight:650}.llLibraryTools{width:min(1040px,calc(100% - 28px));margin:20px auto 9px;display:flex;gap:10px;align-items:center}.llLibraryTools input{flex:1;height:42px;border:1px solid var(--ll77-border);border-radius:12px;background:var(--ll77-soft);color:inherit;padding:0 12px;outline:0}.llLibraryFilters{display:flex;gap:4px}.llLibraryFilters button,.llSearchFilters button{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ll77-muted);padding:7px 10px;font-size:9.5px}.llLibraryFilters button.active,.llSearchFilters button.active{background:var(--ll77-soft);color:var(--ll77-text);border-color:var(--ll77-border)}.llLibraryGrid{width:min(1040px,calc(100% - 28px));margin:0 auto;flex:1;min-height:0;overflow:auto;padding:7px 0 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:9px}.llLibraryCard{min-height:76px;border:1px solid var(--ll77-border);border-radius:14px;background:color-mix(in srgb,var(--theme-surface,#222) 75%,transparent);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;cursor:pointer;transition:.14s ease}.llLibraryCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,var(--ll77-border))}.llLibraryIcon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface,#222));display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 72%,white 28%)}.llLibraryCard>div:nth-child(2){display:grid;gap:3px;min-width:0}.llLibraryCard b{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llLibraryCard small{font-size:9.5px;color:var(--ll77-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llLibraryCard>button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ll77-muted)}.llLibraryEmpty{grid-column:1/-1;min-height:300px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:var(--ll77-muted)}.llLibraryEmpty b{font-size:13px;color:var(--ll77-text)}.llLibraryEmpty span{font-size:10px}

/* Table chart tools + chart overlay. */
.mdTableWrap[data-ll-chart="1"]{position:relative;padding-top:35px}.llTableTools{position:absolute;left:0;right:0;top:0;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--ll77-border);background:color-mix(in srgb,var(--theme-surface,#222) 74%,transparent)}.llTableTools span{font-size:9.5px;color:var(--ll77-muted)}.llTableTools button{height:26px;border:1px solid var(--ll77-border);border-radius:8px;background:var(--ll77-soft);color:inherit;padding:0 8px;font-size:9px}.llChartOverlay{position:fixed;inset:0;z-index:1910;background:rgba(0,0,0,.6);backdrop-filter:blur(14px);display:grid;place-items:center;padding:14px}.llChartOverlay[hidden]{display:none!important}.llChartPanel{width:min(1080px,98vw);height:min(760px,92dvh);overflow:hidden;border:1px solid var(--ll77-border);border-radius:21px;background:var(--theme-bg,#171717);box-shadow:0 34px 110px rgba(0,0,0,.55);display:flex;flex-direction:column}.llChartPanel>header{min-height:58px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ll77-border)}.llChartPanel>header>div:first-child{margin-right:auto;display:grid;gap:2px}.llChartPanel header b{font-size:13px}.llChartPanel header small{font-size:9px;color:var(--ll77-muted)}.llChartPanel header button{height:32px;border:1px solid var(--ll77-border);border-radius:9px;background:var(--ll77-soft);color:inherit;padding:0 9px;font-size:9.5px}.llChartTypes{display:flex!important;margin:0!important;gap:3px!important}.llChartTypes button.active{background:color-mix(in srgb,var(--accent) 22%,var(--ll77-soft));border-color:color-mix(in srgb,var(--accent) 36%,var(--ll77-border))}.llChartCanvasWrap{flex:1;min-height:0;display:grid;place-items:center;padding:12px;overflow:hidden}.llChartCanvas{width:100%;height:100%;object-fit:contain;border:1px solid var(--ll77-border);border-radius:14px}.llChartLegend{min-height:43px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;padding:7px 12px;border-top:1px solid var(--ll77-border);font-size:9px;color:var(--ll77-muted)}.llChartLegend span{display:flex;align-items:center;gap:5px}.llChartLegend i{width:8px;height:8px;border-radius:50%;background:var(--dot)}

/* Search filters. */
.llSearchFilters{display:flex;gap:3px;padding:6px 12px 7px;border-bottom:1px solid var(--ll77-border);overflow-x:auto;scrollbar-width:none}.llSearchFilters::-webkit-scrollbar{display:none}.commandItem[hidden]{display:none!important}

@keyframes ll77spin{to{transform:rotate(360deg)}}
@media(max-width:900px),(pointer:coarse){
  .llwCurrent{max-width:42vw}.llwPanel{position:fixed!important;z-index:2001!important;left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:auto!important;max-height:min(76dvh,720px)!important;margin:0!important;padding:0!important;border:1px solid var(--ll77-border)!important;border-radius:20px!important;background:var(--ll77-panel)!important;box-shadow:0 24px 90px rgba(0,0,0,.6)!important;overflow:hidden;display:flex;flex-direction:column}.llwPanelHead{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ll77-border);flex:0 0 auto}.llwPanelHead>div{display:grid;gap:2px;margin-right:auto}.llwPanelHead b{font-size:13px}.llwPanelHead small{font-size:9px;color:var(--ll77-muted)}.llwClose{width:32px;height:32px;border:0;border-radius:9px;background:var(--ll77-soft);color:inherit}.llwPlan{padding:11px 14px 3px;margin:0;flex:0 0 auto}.llwEvents{padding:6px 14px 20px;overflow:auto}.llwBackdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.52);backdrop-filter:blur(8px)}
  .llWriterOverlay{padding:0}.llWriter{width:100vw;height:100dvh;border:0;border-radius:0}.llWriter>header{height:auto;min-height:58px;flex-wrap:wrap;padding:8px}.llWriterTitle{flex-basis:100%;font-size:14px!important}.llWriterActions{width:100%;overflow-x:auto;padding-bottom:1px}.llWriterActions button{white-space:nowrap}.llWriter>main{padding:14px 12px}.llWriterText{font-size:14px;line-height:1.7}
  .llLibraryTools{margin-top:12px;flex-direction:column;align-items:stretch}.llLibraryFilters{overflow-x:auto}.llLibraryGrid{grid-template-columns:1fr}.llTocPanel{top:60px;right:8px;width:calc(100vw - 16px);max-height:72dvh}.llChartOverlay{padding:0}.llChartPanel{width:100vw;height:100dvh;border:0;border-radius:0}.llChartPanel>header{flex-wrap:wrap;height:auto}.llChartTypes{order:3;width:100%;overflow-x:auto}.llChartCanvasWrap{padding:6px}.llSearchFilters{padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){.llwSpinner{animation:none!important}.llLibraryCard,.llwChevron{transition:none!important}}

/* Projects + archive organization. */
.llProjectsStudio{position:fixed;inset:0;z-index:1052;background:var(--theme-bg,#171717);display:flex;flex-direction:column;color:var(--ll77-text)}.llProjectsStudio[hidden]{display:none!important}.llProjectsTop{height:62px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--ll77-border);background:color-mix(in srgb,var(--theme-bg,#171717) 92%,transparent);backdrop-filter:blur(18px)}.llProjectsTop>div{margin-right:auto}.llProjectsTop h2{font-size:16px;margin:0}.llProjectsTop small{font-size:9.5px;color:var(--ll77-muted)}.llProjectsTop button{height:35px;border:1px solid var(--ll77-border);border-radius:10px;background:var(--ll77-soft);color:inherit;padding:0 11px;font-size:10px;font-weight:650}.llProjectsBody{width:min(1040px,calc(100% - 28px));margin:18px auto 0;flex:1;min-height:0;overflow:auto;padding-bottom:80px}.llProjectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.llProjectGrid>button,.llProjectChatList>button{border:1px solid var(--ll77-border);background:color-mix(in srgb,var(--theme-surface,#222) 74%,transparent);color:inherit;border-radius:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:11px;min-height:72px}.llProjectGrid>button:hover,.llProjectChatList>button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--ll77-border));background:color-mix(in srgb,var(--theme-surface,#222) 88%,var(--accent) 12%)}.llProjectIcon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface,#222));display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 75%,white 25%)}.llProjectGrid>button>div,.llProjectChatList>button>div{min-width:0;display:grid;gap:3px}.llProjectGrid b,.llProjectChatList b{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llProjectGrid small,.llProjectChatList small{font-size:9.5px;color:var(--ll77-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llProjectGrid i,.llProjectChatList i{font-style:normal;color:var(--ll77-muted);font-size:18px}.llProjectChatList{display:grid;gap:7px}.llProjectChatList>button i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.llProjectChatList>button i:hover{background:#ffffff0d;color:var(--ll77-text)}.llProjectEmpty{min-height:320px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--ll77-muted);text-align:center}.llProjectEmpty b{font-size:13px;color:var(--ll77-text)}.llProjectEmpty span{font-size:10px}.llProjectDelete{margin-top:20px;border:1px solid rgba(255,110,110,.24);border-radius:10px;background:rgba(255,80,80,.06);color:#ffaaaa;padding:9px 12px;font-size:10px}.llProjectPicker{position:fixed;inset:0;z-index:2005;background:rgba(0,0,0,.58);backdrop-filter:blur(12px);display:grid;place-items:center;padding:14px}.llProjectPicker[hidden]{display:none!important}.llProjectPicker>section{width:min(440px,96vw);max-height:76dvh;overflow:hidden;border:1px solid var(--ll77-border);border-radius:18px;background:var(--ll77-panel);box-shadow:0 30px 90px rgba(0,0,0,.5);display:flex;flex-direction:column;padding:8px}.llProjectPicker header{display:flex;align-items:center;gap:10px;padding:8px}.llProjectPicker header>div{display:grid;gap:2px;margin-right:auto}.llProjectPicker header b{font-size:13px}.llProjectPicker header small{font-size:9px;color:var(--ll77-muted)}.llProjectPicker header button,.llProjectPicker>[hidden]{} .llProjectPicker button{color:inherit}.llProjectPicker [data-pick-list]{display:grid;gap:4px;overflow:auto;padding:4px}.llProjectPicker [data-pick-project]{min-height:54px;border:0;border-radius:11px;background:transparent;color:inherit;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:7px}.llProjectPicker [data-pick-project]:hover{background:var(--ll77-soft)}.llProjectPicker [data-pick-project]>div{display:grid;gap:2px}.llProjectPicker [data-pick-project] b{font-size:11px}.llProjectPicker [data-pick-project] small{font-size:9px;color:var(--ll77-muted)}.llProjectPicker [data-pick-new]{margin:7px;border:1px dashed var(--ll77-border);border-radius:11px;background:transparent;color:var(--ll77-text);padding:10px;font-size:10px}.llProjectPickerEmpty{padding:30px;text-align:center;color:var(--ll77-muted);font-size:10px}
.llwLiveFeed{display:grid;gap:3px;margin:0 0 5px 31px;width:min(760px,calc(100vw - 90px));padding-left:17px;border-left:1px solid color-mix(in srgb,var(--ll77-border) 70%,transparent)}.llwLiveFeed[hidden]{display:none!important}.llwLiveFeed .llwEvent{opacity:.93}.llwLiveCode{margin:7px 0 4px;max-height:180px;overflow:auto;border:1px solid var(--ll77-border);border-radius:11px;background:color-mix(in srgb,var(--theme-bg,#111) 92%,black 8%);padding:10px 11px;white-space:pre;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2e5ef}
@media(max-width:900px),(pointer:coarse){.llwLiveFeed{width:calc(100vw - 78px);margin-left:26px;padding-left:12px}.llwLiveFeed .llwEvent:nth-last-child(-n+2){display:grid}.llwLiveFeed .llwEvent:not(:nth-last-child(-n+2)){display:none}}
.llLibraryCardActions{display:flex!important;gap:3px!important;align-items:center!important}.llLibraryCardActions button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ll77-muted);display:grid;place-items:center}.llLibraryCardActions button:hover{background:#ffffff0d;color:var(--ll77-text)}

/* v67.7 micro-polish: active Work controls, Library composer, Sketch, @files. */
.llwPanelHead .llwSteerBtn,.llwPanelHead .llwStopBtn{height:30px;border:1px solid var(--ll77-border);border-radius:9px;background:var(--ll77-soft);color:var(--ll77-text);padding:0 9px;font-size:9.5px;font-weight:700}.llwPanelHead .llwSteerBtn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--ll77-border));background:color-mix(in srgb,var(--accent) 12%,var(--ll77-soft))}.llwPanelHead .llwStopBtn{color:#ffb5b5}.llwSteer{margin:10px 14px 3px;padding:9px;border:1px solid var(--ll77-border);border-radius:13px;background:color-mix(in srgb,var(--theme-surface,#222) 74%,transparent)}.llwSteer[hidden]{display:none!important}.llwSteer textarea{width:100%;min-height:58px;resize:vertical;border:0;outline:0;background:transparent;color:inherit;padding:4px;font-size:11px;line-height:1.45}.llwSteer>div{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.llwSteer button{height:29px;border:1px solid var(--ll77-border);border-radius:9px;background:var(--ll77-soft);color:inherit;padding:0 9px;font-size:9px}.llwSteer button.primary{background:var(--accent);color:var(--accent-contrast);border-color:transparent}
#llLibraryPick{position:relative}#llLibraryPick small{margin-left:auto;color:var(--theme-muted);font-size:9px;font-weight:500}.ll77MenuMark{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.055);font-size:12px}
.llImageSketchBtn{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.055);color:inherit;font-size:19px;display:grid;place-items:center}.llImageSketchBtn:hover,.llImageSketchBtn:focus-visible{background:rgba(255,255,255,.095);border-color:rgba(var(--accent-rgb),.34);outline:none}.llSketchOverlay{position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.62);backdrop-filter:blur(15px);display:grid;place-items:center;padding:14px}.llSketchOverlay[hidden]{display:none!important}.llSketchPanel{width:min(980px,98vw);height:min(820px,94dvh);border:1px solid var(--ll77-border);border-radius:22px;background:var(--ll77-panel);box-shadow:0 34px 120px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden}.llSketchPanel>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--ll77-border)}.llSketchPanel>header>div{display:grid;gap:2px;margin-right:auto}.llSketchPanel>header b{font-size:14px}.llSketchPanel>header small{font-size:9.5px;color:var(--ll77-muted)}.llSketchPanel>header button,.llSketchTools button,.llSketchPanel footer button{height:33px;border:1px solid var(--ll77-border);border-radius:10px;background:var(--ll77-soft);color:inherit;padding:0 10px;font-size:10px}.llSketchStage{flex:1;min-height:260px;background:#d9d9dc;padding:12px;display:grid;place-items:center;overflow:hidden}.llSketchStage canvas{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.18);touch-action:none;cursor:crosshair}.llSketchTools{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--ll77-border);overflow-x:auto}.llSketchTools button.active{background:color-mix(in srgb,var(--accent) 20%,var(--ll77-soft));border-color:color-mix(in srgb,var(--accent) 44%,var(--ll77-border))}.llSketchTools label{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--ll77-muted);white-space:nowrap}.llSketchTools input{width:110px}.llSketchPanel>[data-sketch-prompt]{margin:0;border:0;border-top:1px solid var(--ll77-border);border-radius:0;background:transparent;color:inherit;padding:12px 14px;min-height:68px;max-height:120px;resize:vertical;outline:0}.llSketchPanel>footer{min-height:55px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-top:1px solid var(--ll77-border)}.llSketchPanel>footer>span{margin-right:auto;color:var(--ll77-muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llSketchPanel>footer>div{display:flex;gap:6px}.llSketchPanel footer button.primary{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.llSketchPanel button:disabled{opacity:.45}
.ll77CodeActions{display:flex;align-items:center;gap:3px;margin-left:auto}.ll77CodeActions .mdCopy,.ll77CodePng{border:0;border-radius:8px;padding:6px 8px;background:transparent;color:#c8cad4;font-size:10px}.ll77CodePng:hover,.ll77CodeActions .mdCopy:hover{background:#ffffff10;color:#fff}.llTableTools{flex-wrap:wrap}.llTableTools button{white-space:nowrap}
.composebox{position:relative}.llMentionBox{position:absolute;left:8px;bottom:calc(100% + 9px);width:min(390px,calc(100vw - 36px));max-height:300px;overflow:auto;padding:7px;border:1px solid var(--ll77-border);border-radius:15px;background:var(--ll77-panel);box-shadow:0 24px 70px rgba(0,0,0,.5);z-index:80}.llMentionBox[hidden]{display:none!important}.llMentionHead{padding:7px 9px 5px;color:var(--ll77-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.llMentionBox button{width:100%;min-height:52px;border:0;border-radius:11px;background:transparent;color:inherit;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;text-align:left;padding:7px}.llMentionBox button:hover{background:var(--ll77-soft)}.llMentionBox button>span{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.055);display:grid;place-items:center}.llMentionBox button>div{display:grid;gap:2px;min-width:0}.llMentionBox b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llMentionBox small{font-size:9px;color:var(--ll77-muted)}.llMentionEmpty{padding:22px;text-align:center;color:var(--ll77-muted);font-size:10px}
@media(max-width:900px),(pointer:coarse){.llwPanelHead .llwSteerBtn,.llwPanelHead .llwStopBtn{height:34px}.llwSteer{margin:9px 12px 2px}.llImageSketchBtn{width:42px;height:42px;flex-basis:42px}.llSketchOverlay{padding:0}.llSketchPanel{width:100vw;height:100dvh;border:0;border-radius:0}.llSketchStage{padding:7px}.llSketchTools{padding-inline:8px}.llSketchPanel>footer{flex-wrap:wrap;height:auto}.llSketchPanel>footer>span{flex-basis:100%;order:2}.llSketchPanel>footer>div{margin-left:auto}.llMentionBox{left:0;bottom:calc(100% + 7px);width:100%;max-height:42dvh}}
.ll77RecentFiles{margin:2px 3px 5px;padding:5px;border-top:1px solid var(--ll77-border);border-bottom:1px solid var(--ll77-border)}.ll77RecentFiles[hidden]{display:none!important}.ll77RecentLabel{padding:5px 7px 4px;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ll77-muted);font-weight:750}.ll77RecentFiles button{min-height:40px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}.ll77RecentFiles button>span{width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.05);display:grid;place-items:center;font-size:10px}.ll77RecentFiles button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650}.ll77RecentFiles button>small{font-size:8.5px;color:var(--ll77-muted)}
