:root{--lx-tk-scrim:#000000eb}@media not all and (pointer:fine){.lx-tk-fine{display:none!important}}.lx-tk-thread{--lx-tk-end-gap:calc(var(--lx-tk-composer-h,80px) + 8px);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex;position:relative}@media (min-width:640px){.lx-tk-thread{--lx-tk-end-gap:0px;max-height:min(560px,calc(65dvh/var(--lx-zoom,1)));overscroll-behavior:contain;padding:20px;overflow-y:auto}}.lx-tk-end{height:0;scroll-margin-bottom:var(--lx-tk-end-gap);flex-shrink:0;margin-top:-16px}.lx-tk-newchip{z-index:2;bottom:calc(var(--lx-tk-end-gap) + 12px);background:var(--lx-pop);box-shadow:0 0 0 1px var(--lx-l15),0 12px 32px -8px var(--lx-tk-scrim);flex-shrink:0;align-self:center;gap:6px;margin-top:-8px;position:sticky}.lx-app .lx-tk-newchip{background:var(--lx-pop)}.lx-tk-newchip svg{width:14px;height:14px}.lx-tk-msg{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:min(85%,560px);display:flex}.lx-tk-msg[data-side=end]{align-self:flex-end;align-items:flex-end}.lx-tk-meta{min-height:16px;color:var(--lx-fg2);flex-wrap:wrap;align-items:center;gap:2px 8px;padding-inline:2px;font-size:12px;line-height:16px;display:flex}.lx-tk-msg[data-side=end] .lx-tk-meta{justify-content:flex-end}.lx-tk-who{color:var(--lx-fg1);overflow-wrap:anywhere;font-weight:500}.lx-tk-time{font-family:var(--lx-mono);font-variant-numeric:tabular-nums;font-size:11px}.lx-tk-edited{color:var(--lx-fg2)}.lx-tk-edited-btn{font:inherit;cursor:pointer;text-underline-offset:3px;transition:color .15s var(--lx-std);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lx-tk-edited-btn:hover{color:var(--lx-fg1)}.lx-tk-actions{align-items:center;gap:4px;display:inline-flex}.lx-tk-bubble{min-width:0;max-width:100%;color:var(--lx-fg1);border-radius:13px;padding:10px 14px;font-size:14px;line-height:20px}.lx-tk-msg[data-side=end] .lx-tk-bubble{background:var(--lx-s2);border-end-end-radius:4px}.lx-tk-msg[data-side=start] .lx-tk-bubble{background:var(--lx-bg);box-shadow:inset 0 0 0 1px var(--lx-l10);border-end-start-radius:4px}.lx-tk-bubble>*+*{margin-top:8px}.lx-tk-msg .lx-tk-bubble.lx-tk-bubble-media{box-shadow:none;background:0 0;border-radius:10px;padding:0}.lx-tk-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lx-tk-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lx-l30);text-decoration-color:var(--lx-l30);text-underline-offset:2px;overflow-wrap:anywhere;transition:text-decoration-color .15s var(--lx-std)}.lx-tk-text a:hover{text-decoration-color:currentColor}.lx-tk-msg .lx-tk-bubble.lx-tk-bubble-hidden{box-shadow:inset 0 0 0 1px var(--lx-l15);color:var(--lx-fg2);background:0 0;align-items:flex-start;gap:10px;display:flex}.lx-tk-bubble-hidden>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.lx-tk-bubble-hidden>p{margin:0}.lx-tk-editing{width:100%;min-width:min(100%,320px)}.lx-tk-msg:has(.lx-tk-editing){width:min(100%,560px);max-width:100%}.lx-tk-text{text-align:start}.lx-tk-sys{max-width:min(92%,520px);box-shadow:inset 0 0 0 1px var(--lx-l10);text-align:center;color:var(--lx-fg2);border-radius:10px;align-self:center;justify-items:center;gap:2px;padding:8px 14px;font-size:12px;line-height:18px;display:grid}.lx-tk-sys p{margin:0}.lx-tk-sys time{font-family:var(--lx-mono);color:var(--lx-fg3);opacity:.8;font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.lx-tk-grid{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:264px;max-width:100%;display:grid;overflow:hidden}.lx-tk-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.lx-tk-grid-tile{aspect-ratio:1;background:var(--lx-s2);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.lx-tk-grid[data-count="1"] .lx-tk-grid-tile{aspect-ratio:var(--lx-tk-ratio,4/3);max-height:320px}.lx-tk-grid[data-count="3"] .lx-tk-grid-tile:first-child{aspect-ratio:2;grid-column:1/-1}.lx-tk-grid-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .15s var(--lx-std);display:block}@media (hover:hover){.lx-tk-grid-tile:hover img{opacity:.88}}.lx-tk-grid-tile:focus-visible{outline:2px solid var(--lx-fg1);outline-offset:-2px}.lx-tk-grid-broken{color:var(--lx-fg2);text-align:center;place-content:center;justify-items:center;gap:6px;padding:8px;font-size:12px;line-height:16px;display:grid;position:absolute;inset:0}.lx-tk-grid-broken svg{width:18px;height:18px}.lx-tk-lb{z-index:260;background:var(--lx-tk-scrim);color:var(--lx-fg1);font-family:var(--lx-font);animation:lx-fade-in .15s var(--lx-std)both;position:fixed;inset:0}.lx-tk-lb[data-state=closed]{animation:lx-fade-out .1s var(--lx-std)both}.lx-tk-lb-bar{z-index:2;top:0;padding:calc(8px + env(safe-area-inset-top,0px))8px 8px 16px;align-items:center;gap:8px;padding-inline:16px 8px;display:flex;position:absolute;inset-inline:0}.lx-tk-lb-count{font-family:var(--lx-mono);color:var(--lx-fg2);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:13px;line-height:20px}.lx-tk-lb-orig{background:var(--lx-l10);color:var(--lx-fg1);gap:6px}.lx-tk-lb-orig svg{width:14px;height:14px}.lx-tk-lb-btn{background:var(--lx-l10);width:44px;height:44px;color:var(--lx-fg1)}@media (hover:hover){.lx-tk-lb-orig:hover,.lx-tk-lb-btn:hover{background:var(--lx-l15)}}.lx-tk-lb-btn:disabled{opacity:.3}.lx-tk-lb-stage{padding:calc(64px + env(safe-area-inset-top,0px))12px calc(24px + env(safe-area-inset-bottom,0px));touch-action:pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@media (pointer:fine) and (min-width:768px){.lx-tk-lb-stage{padding-inline:76px}}.lx-tk-lb-mover{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;display:grid}.lx-tk-lb-mover>*{grid-area:1/1}.lx-tk-lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .15s var(--lx-std);border-radius:4px;display:block}.lx-tk-lb-img[data-loaded],.lx-tk-lb-img.lx-tk-lb-ph{opacity:1}.lx-tk-lb-ph{filter:blur(6px)}.lx-tk-lb-spin{color:var(--lx-fg2)}.lx-tk-lb-fail{color:var(--lx-fg2);justify-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:grid}.lx-tk-lb-fail svg{width:24px;height:24px}.lx-tk-lb-nav{z-index:2;position:absolute;top:50%;translate:0 -50%}.lx-tk-lb-prev{inset-inline-start:16px}.lx-tk-lb-next{inset-inline-end:16px}.lx-tk-lb-nav svg{width:20px;height:20px}@media not all and (pointer:fine){.lx-tk-lb-nav{display:none}}.lx-tk-tray,.lx-tk-tray *,.lx-tk-composer,.lx-tk-composer *,.lx-tk-thread,.lx-tk-thread *,.lx-tk-lb,.lx-tk-lb *{box-sizing:border-box}.lx-tk-tray{gap:8px;min-width:0;display:grid;position:relative}.lx-tk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-tk-tiles>li{min-width:0}.lx-tk-tile{aspect-ratio:1;background:var(--lx-s2);box-shadow:inset 0 0 0 1px var(--lx-l10);border-radius:8px;position:relative;overflow:hidden}.lx-tk-tile>img{object-fit:cover;width:100%;height:100%;transition:opacity .15s var(--lx-std);display:block}.lx-tk-tile[data-status=processing]>img,.lx-tk-tile[data-status=uploading]>img{opacity:.55}.lx-tk-tile[data-status=error]>img{opacity:.35}.lx-tk-tile[data-status=error]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lx-danger-fg);pointer-events:none;position:absolute;inset:0}.lx-tk-tile-ph{color:var(--lx-fg3);place-items:center;display:grid;position:absolute;inset:0}.lx-tk-tile-ph svg{width:18px;height:18px}.lx-tk-tile-x{z-index:2;top:0;width:32px;height:32px;color:var(--lx-fg1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:0}.lx-tk-tile-x>span{background:var(--lx-tk-scrim);width:20px;height:20px;box-shadow:0 0 0 1px var(--lx-l15);transition:background-color .15s var(--lx-std);border-radius:999px;place-items:center;display:grid}.lx-tk-tile-x svg{width:12px;height:12px}@media (hover:hover){.lx-tk-tile-x:hover>span{background:var(--lx-s2)}}.lx-tk-tile-x:focus-visible{outline:none}.lx-tk-tile-x:focus-visible>span{outline:2px solid var(--lx-fg1);outline-offset:1px}.lx-tk-tile-x:disabled{opacity:.5;cursor:default}.lx-tk-tile-mid{z-index:3;background:var(--lx-tk-scrim);width:32px;height:32px;box-shadow:0 0 0 1px var(--lx-l15);color:var(--lx-danger-fg);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}button.lx-tk-tile-mid{color:var(--lx-fg1);cursor:pointer;transition:background-color .15s var(--lx-std)}@media (hover:hover){button.lx-tk-tile-mid:hover{background:var(--lx-s2)}}.lx-tk-tile-mid svg{width:16px;height:16px}.lx-tk-prog{z-index:1;inset-inline:6px;background:var(--lx-l15);border-radius:999px;height:3px;position:absolute;bottom:6px;overflow:hidden}.lx-tk-prog>span{border-radius:inherit;background:var(--lx-fg1);width:4%;height:100%;transition:width .2s var(--lx-std);display:block}.lx-tk-prog[data-indeterminate]>span{width:35%;animation:lx-tk-indet 1.1s var(--lx-std)infinite}@keyframes lx-tk-indet{0%{transform:translate(-100%)}to{transform:translate(290%)}}[dir=rtl] .lx-tk-prog[data-indeterminate]>span{animation-name:lx-tk-indet-rtl}@keyframes lx-tk-indet-rtl{0%{transform:translate(100%)}to{transform:translate(-290%)}}.lx-tk-add{aspect-ratio:1;border:1px dashed var(--lx-l15);width:100%;color:var(--lx-fg2);font-family:var(--lx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--lx-std),border-color .15s var(--lx-std),color .15s var(--lx-std);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.lx-tk-add svg{width:18px;height:18px;margin-bottom:2px}.lx-tk-add-count{font-family:var(--lx-mono);color:var(--lx-fg3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@media (hover:hover){.lx-tk-add:hover{background:var(--lx-input-bg);border-color:var(--lx-l30);color:var(--lx-fg1)}}.lx-tk-add:active{background:var(--lx-fill)}.lx-tk-add:disabled{opacity:.5;cursor:not-allowed}.lx-tk-tray-grid[data-dragging] .lx-tk-tiles{visibility:hidden}.lx-tk-tray-grid .lx-tk-tiles{max-width:496px}.lx-tk-tray-strip{align-items:center;gap:10px;display:flex}.lx-tk-tray-strip .lx-tk-tiles{flex-wrap:nowrap;gap:8px;display:flex}.lx-tk-tray-strip .lx-tk-tile{flex:0 0 56px;width:56px;height:56px}.lx-tk-tray-strip .lx-tk-tile-mid{top:auto;bottom:4px;left:auto;width:26px;height:26px;inset-inline-start:4px;translate:none}.lx-tk-tray-strip .lx-tk-tile-mid svg{width:14px;height:14px}.lx-tk-tray-strip .lx-tk-prog{inset-inline:4px;bottom:4px}.lx-tk-count{font-family:var(--lx-mono);color:var(--lx-fg2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:16px}.lx-tk-count[data-low]{color:var(--lx-danger-fg)}.lx-tk-tray-errs{gap:2px;display:grid}.lx-tk-tray-errs:empty{display:none}.lx-tk-dropover{z-index:3;border:1px dashed var(--lx-l30);background:var(--lx-s1);color:var(--lx-fg1);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;inset:0}.lx-tk-dropover svg{width:18px;height:18px}.lx-tk-composer{border-top:1px solid var(--lx-l10);background:var(--lx-s1);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}@media (min-width:640px){.lx-tk-composer{padding:12px 16px 16px}}.lx-tk-notice{color:var(--lx-fg2);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.lx-tk-notice>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.lx-tk-notice>div{min-width:0}.lx-tk-extra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lx-tk-row{border:1px solid var(--lx-input-bd);background:var(--lx-input-bg);transition:border-color .15s var(--lx-std),box-shadow .15s var(--lx-std);border-radius:12px;align-items:flex-end;gap:4px;padding:3px;display:flex}.lx-tk-row:focus-within{border-color:var(--lx-focus-bd);box-shadow:0 0 0 3px var(--lx-focus)}.lx-tk-row:has(.lx-tk-input[aria-invalid=true]){border-color:var(--lx-danger-fg)}.lx-tk-attach{border-radius:9px;width:44px;height:44px;position:relative}.lx-tk-attach svg{width:20px;height:20px}.lx-tk-attach-n{top:5px;background:var(--lx-fg1);min-width:16px;height:16px;color:var(--lx-bg);font-family:var(--lx-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:5px}.lx-tk-input{box-sizing:border-box;width:0;min-width:0;height:44px;color:var(--lx-fg1);font-family:var(--lx-font);resize:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:11px 6px;font-size:16px;line-height:22px;overflow-y:hidden}.lx-tk-input::placeholder{color:var(--lx-fg3);opacity:1}.lx-tk-input:disabled{opacity:.5;cursor:not-allowed}.lx-tk-input[readonly]{cursor:progress}.lx-tk-send,.lx-app .lx-tk-send{border-radius:9px;flex-shrink:0;width:44px;height:44px;padding:0}.lx-tk-send svg{width:18px;height:18px}.lx-tk-send:disabled{opacity:.4;cursor:default}@media (pointer:fine){.lx-tk-attach,.lx-tk-send,.lx-app .lx-tk-send{border-radius:8px;width:36px;height:36px}.lx-tk-attach-n{top:1px;inset-inline-end:1px}.lx-tk-input{height:36px;padding-block:7px}.lx-tk-row{padding:4px}}@media (pointer:fine) and (min-width:768px){.lx-tk-input{font-size:14px;line-height:22px}}.lx-tk-cerr{display:block}.lx-tk-foot{min-height:16px;color:var(--lx-fg2);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;line-height:16px;display:flex}.lx-tk-foot-status{flex:1;min-width:0;margin:0}.lx-tk-foot-bad{color:var(--lx-danger-fg)}@media not all and (pointer:fine){.lx-tk-foot[data-hint-only]{display:none}}.lx-tk-inapp{color:var(--lx-fg2);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.lx-tk-inapp>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.lx-tk-inapp-link{color:var(--lx-fg1);text-underline-offset:2px;white-space:nowrap;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.lx-tk-inapp-link svg{width:12px;height:12px}@media (max-width:767px){html[style*=--lx-tk-composer-h] .lx-toaster{bottom:calc(var(--lx-tk-composer-h) + 8px)}}
