.gen-page{height:calc(100dvh - var(--eleven-header-height,3.125rem));min-height:520px;color:var(--ui-ink);font-family:var(--ui-font);background:#fff;flex-direction:column;margin:0 -20px;display:flex;position:relative}.gen-scroll{flex:1;min-height:0;padding:20px 24px 220px;overflow-y:auto}.gen-center{place-items:center;min-height:100%;padding-bottom:40px;display:grid}.gen-gallery{align-items:flex-start;gap:12px;display:flex}.gen-lane{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.gen-tile{background:#111;border-radius:12px;width:100%;position:relative;overflow:hidden}.gen-tile video{object-fit:cover;width:100%;height:100%;display:block}.gen-tile-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gen-tile-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:12px}.gen-tile-time,.gen-tile-warn{z-index:2;color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:8px}.gen-tile-warn{background:#a15c00e6;left:8px;right:auto}.gen-tile-hover{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#000000b3);flex-direction:column;justify-content:space-between;padding:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.gen-tile:hover .gen-tile-hover,.gen-tile:focus-within .gen-tile-hover{opacity:1}.gen-tile:hover .gen-tile-time{opacity:0}.gen-tile-actions{justify-content:flex-end;gap:6px;display:flex}.gen-tile-icon{width:28px;height:28px;color:var(--ui-ink-strong);cursor:pointer;pointer-events:auto;background:#ffffffeb;border:0;border-radius:8px;place-items:center;font-size:14px;text-decoration:none;display:grid}.gen-tile-icon:hover{background:#fff}.gen-tile-caption{color:#fff;flex-direction:column;gap:2px;padding:0 4px 2px;display:flex}.gen-tile-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.gen-tile-caption small{color:#ffffffd9;font-size:11px}.gen-tile-state{background:var(--ui-fill-soft);align-items:center;min-height:180px;display:flex}.gen-tile-state[data-failed]{background:#fef3f2}.gen-tile-body{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;display:flex}.gen-tile-body .ui-progress{align-self:stretch}.gen-tile-body strong{color:var(--ui-ink-body);font-size:13px;font-weight:500}.gen-tile-state[data-failed] strong{color:var(--ui-danger)}.gen-tile-body small{color:var(--ui-ink-faint);font-size:11px}.gen-tile-body p{color:var(--ui-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.gen-tile-actions-inline{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.gen-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;display:flex}.gen-empty-icon{background:var(--ui-fill);width:48px;height:48px;color:var(--ui-ink-body);border-radius:14px;place-items:center;display:grid}.gen-empty h2{margin:4px 0 0;font-size:20px;font-weight:600}.gen-empty p{color:var(--ui-ink-faint);margin:0;font-size:14px}.gen-empty .acct-gate{text-align:left;width:100%;margin-top:8px}.gen-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.gen-examples button{border:1px solid var(--ui-line-control);color:var(--ui-ink-body);font:500 12px var(--ui-font);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px}.gen-examples button:hover{border-color:var(--ui-line-hover);color:var(--ui-ink-strong)}.gen-composer-wrap{z-index:5;flex-direction:column;gap:8px;width:min(880px,100% - 32px);margin:0 auto;display:flex;position:absolute;bottom:24px;left:0;right:0}.gen-face-tip{color:#ffffffd9;background:#1c1c1c;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:13px;line-height:19px;display:flex;box-shadow:0 8px 24px #0000002e}.gen-face-tip p{flex:1;min-width:0;margin:0}.gen-face-tip strong{color:#fff;font-weight:600}.gen-face-tip-icon{color:#fff;background:#e5487f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.gen-face-tip-icon svg{width:16px;height:16px}.gen-face-tip-badge{vertical-align:-4px;color:#fff;background:gray;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.gen-face-tip-badge svg{width:11px;height:11px}.gen-face-tip button{color:#fff;font:600 13px/18px var(--ui-font);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:9px;flex:none;padding:7px 14px}.gen-face-tip button:hover{background:#ffffff14}.gen-composer{border:1px solid var(--ui-line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:14px 14px 12px 18px;display:flex;position:relative;box-shadow:0 10px 34px -6px #0000001f,0 1px 3px #0000000d}.gen-resize{width:36px;height:36px;color:var(--ui-line-hover);cursor:nwse-resize;opacity:.9;pointer-events:none;background:0 0;border:0;padding:0;transition:color .15s,opacity .15s;display:block;position:absolute;top:0;left:0}.gen-resize svg{display:block}.gen-resize .gen-resize-hit{pointer-events:stroke}.gen-composer:hover .gen-resize,.gen-resize:focus-visible,.gen-composer[data-resizing] .gen-resize{opacity:1;color:var(--ui-ink-faint)}.gen-resize:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:20px}.gen-composer[data-resizing]{-webkit-user-select:none;user-select:none}.gen-composer[data-disabled]{opacity:.7}.gen-composer[data-dropping]{border-color:var(--ui-accent);box-shadow:0 10px 34px -6px #0000001f,0 0 0 3px #1818180f}.gen-error{color:var(--ui-danger);background:#fef3f2;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.gen-prompt{box-sizing:border-box;z-index:1;scrollbar-gutter:stable;width:100%;min-height:24px;color:var(--ui-ink-strong);font:400 16px/24px var(--ui-font);resize:none;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:relative;overflow-y:auto}.gen-prompt-wrap{position:relative}.gen-prompt-wrap:has(.gen-tag) .gen-prompt{color:#0000;caret-color:var(--ui-ink-strong);-webkit-text-fill-color:transparent}.gen-prompt-wrap:has(.gen-tag) .gen-prompt::selection{-webkit-text-fill-color:transparent;background:#0d0d0d22}.gen-prompt-mirror{z-index:0;scrollbar-gutter:stable;color:var(--ui-ink-strong);font:400 16px/24px var(--ui-font);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gen-prompt-wrap:not(:has(.gen-tag)) .gen-prompt-mirror{color:#0000}.gen-prompt::-webkit-scrollbar{width:4px}.gen-prompt-mirror::-webkit-scrollbar{width:4px}.gen-prompt::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:4px}.gen-prompt::-webkit-scrollbar-track{background:0 0}.gen-prompt-mirror::-webkit-scrollbar-track{background:0 0}.gen-prompt-mirror::-webkit-scrollbar-thumb{background:0 0}@supports not selector(::-webkit-scrollbar){.gen-prompt,.gen-prompt-mirror{scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent}}.gen-tag{color:#1a56db;font:inherit;letter-spacing:inherit;background:#1a56db14;border:0;border-radius:4px;padding:0}.gen-tag[data-missing]{color:var(--ui-danger);background:#b3261e14}.gen-tag[data-pending]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gen-prompt::placeholder{color:#9a9a9a}.gen-composer .gen-prompt:focus,.gen-composer .gen-prompt:focus-visible{box-shadow:none;border-color:#0000;outline:0}.gen-controls{flex-wrap:wrap;align-items:center;gap:6px 4px;min-width:0;display:flex}.gen-flex{flex:1}.gen-setting{display:flex;position:relative}.gen-setting-button{height:34px;color:var(--ui-ink-soft);font:400 14px var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.gen-setting-button:hover,.gen-setting-button[aria-expanded=true]{background:var(--ui-fill);color:var(--ui-ink-strong)}.gen-setting-button:disabled{cursor:default;opacity:.5}.gen-setting-button span:empty{display:none}.gen-setting:first-child .gen-setting-button{border:1px solid var(--ui-line-control);width:34px;color:var(--ui-ink-strong);border-radius:50%;justify-content:center;margin-right:6px;padding:0}.gen-generate{white-space:nowrap;background:var(--ui-accent);color:#fff;height:40px;font:500 14px var(--ui-font);cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 16px 0 18px;display:inline-flex}.gen-generate:hover{background:var(--ui-accent-hover)}.gen-generate:disabled{cursor:default;opacity:.4}.gen-generate small{color:#ffffff8c;font-size:12px}.gen-pop{z-index:30;border:1px solid var(--ui-line-menu);width:280px;box-shadow:var(--ui-shadow-menu);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out ui-menu-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.gen-setting:first-child .gen-pop{width:300px}.gen-pop-title{color:var(--ui-ink-faint);padding:6px 8px 4px;font-size:12px;font-weight:500}.gen-option{color:var(--ui-ink-strong);font-family:var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gen-option:hover:not(:disabled),.gen-option[data-selected]{background:var(--ui-fill-soft)}.gen-option:disabled{cursor:default;opacity:.45}.gen-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gen-option-text strong{font-size:13px;font-weight:500}.gen-option-text small{color:var(--ui-ink-faint);font-size:11px}.gen-option-cost{color:var(--ui-ink-faint);white-space:nowrap;font-size:11px}.gen-option-check{flex:none;place-items:center;width:16px;display:grid}.gen-option-icon{align-items:center;gap:8px;display:inline-flex}.gen-option-icon svg{color:var(--ui-ink-soft)}.gen-pop-switch{border-top:1px solid var(--ui-line);color:var(--ui-ink-body);cursor:pointer;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 10px 6px;font-size:13px;display:flex}.gen-pop-switch[data-disabled]{opacity:.45;cursor:default}.gen-pop-head{padding:6px 8px 10px}.gen-pop-value{align-items:baseline;gap:5px;margin:0;display:flex}.gen-pop-value strong{color:var(--ui-ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.gen-pop-value span{color:var(--ui-ink-faint);font-size:12px}.gen-pop-note{color:var(--ui-ink-faint);margin:2px 0 0;font-size:11px;line-height:16px}.gen-pop .ui-range{margin:0 2px}.gen-pop .ui-range-scale{padding:0 2px 4px}.gen-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gen-arrow{color:var(--ui-ink-ghost);font-size:13px}.gen-chip{background:var(--ui-fill);border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.gen-chip[data-kind=video]{background:#222}.gen-chip img,.gen-chip video{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gen-chip-glyph{color:var(--ui-ink-soft)}.gen-chip-time{color:#fff;text-shadow:0 1px 2px #0008;font-size:10px;font-weight:500;position:absolute;top:22px;left:5px}.gen-chip[data-kind=audio] .gen-chip-time{color:var(--ui-ink-body);text-shadow:none}.gen-chip-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:5px;max-width:calc(100% - 6px);padding:1px 4px;font-size:9px;font-weight:500;position:absolute;top:3px;left:3px;overflow:hidden}.gen-chip-progress{background:#0003;border-radius:0 0 10px 10px;height:3px;position:absolute;bottom:0;left:0;right:0}.gen-chip-progress i{background:#fff;height:100%;display:block}.gen-chip-remove{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.gen-chip-remove svg{width:10px;height:10px}.gen-chip:hover .gen-chip-remove,.gen-chip-remove:focus-visible{opacity:1}.gen-slot{border:1.5px dashed var(--ui-line-dashed);background:var(--ui-fill-subtle);width:52px;height:52px;color:var(--ui-ink-soft);font:500 10px var(--ui-font);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.gen-slot svg{width:15px;height:15px}.gen-slot:hover:not(:disabled){color:var(--ui-ink-strong);border-color:#9a9a9a}.gen-slot:disabled{cursor:default;opacity:.5}.gen-mode{flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:4px;display:flex}.gen-mode strong{color:var(--ui-ink-body);font-size:12px;font-weight:500}.gen-mode small{color:var(--ui-ink-faint);font-size:11px}.gen-picker{border-radius:20px;gap:0;width:min(1040px,100vw - 32px);height:min(680px,100dvh - 32px);max-height:none;padding:0 12px 12px}.gen-picker>.pick-head{border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 4px 0 0;display:flex}.pick-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.pick-tabs button{border-radius:var(--ui-radius-pill);height:36px;color:var(--ui-ink-body);font:500 14px var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 14px;transition:background-color .15s,color .15s;display:flex}.pick-tabs button:hover{background:var(--ui-fill);color:var(--ui-ink-strong)}.pick-tabs button[data-selected]{background:var(--ui-accent);color:#fff;font-weight:600}.pick-tabs em,.pick-kinds em{font-variant-numeric:tabular-nums;font-style:normal}.pick-tabs em{border-radius:var(--ui-radius-pill);background:var(--ui-fill);min-width:20px;height:20px;color:var(--ui-ink-soft);font:600 12px/1 var(--ui-font);place-items:center;padding:0 6px;display:grid}.pick-tabs button[data-selected] em{color:#fff;background:#ffffff29}.pick-close{border-radius:var(--ui-radius-pill);background:var(--ui-fill);width:32px;height:32px;color:var(--ui-ink-soft);cursor:pointer;border:0;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.pick-close:hover{background:var(--ui-line);color:var(--ui-ink-strong)}.pick-close svg{width:16px;height:16px}.pick-block{background:var(--ui-fill);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex}.pick-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.pick-kinds{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.pick-kinds button{border-radius:var(--ui-radius-pill);height:32px;color:var(--ui-ink-soft);font:500 13px var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;transition:color .15s;display:flex}.pick-kinds button:hover{color:var(--ui-ink-strong)}.pick-kinds button[data-selected]{color:var(--ui-ink-strong);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f,0 1px 6px #0000000d}.pick-kinds em{color:var(--ui-ink-faint);font-size:12px;font-weight:500}.pick-tools-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.pick-search{border:1px solid var(--ui-line);width:min(248px,32vw);height:32px;color:var(--ui-ink-faint);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:flex}.pick-search:focus-within{border-color:var(--ui-ink-ghost)}.pick-search svg{flex-shrink:0;width:15px;height:15px}.pick-search input{min-width:0;height:100%;color:var(--ui-ink-strong);font:400 13px var(--ui-font);background:0 0;border:0;outline:0;flex:1;padding:0}.pick-search input::placeholder{color:var(--ui-ink-faint)}.pick-sort{border:1px solid var(--ui-line);height:32px;color:var(--ui-ink-body);font:500 13px var(--ui-font);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 12px;transition:border-color .15s;display:flex}.pick-sort:hover{border-color:var(--ui-ink-ghost);color:var(--ui-ink-strong)}.pick-sort svg{width:16px;height:16px}.pick-sort .pick-chevron{width:12px;height:12px;color:var(--ui-ink-soft)}.pick-scroll{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.pick-trouble{color:var(--ui-danger);margin:0 0 10px;font-size:12px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pick-item{min-width:0;position:relative}.pick-cell{aspect-ratio:1;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:14px;width:100%;padding:6px;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.pick-cell:hover,.pick-cell:focus-visible{border-color:var(--ui-ink-strong);box-shadow:inset 0 0 0 1px var(--ui-ink-strong),0 4px 14px #0000001a;outline:0}.pick-plate{background:#f1f1f3;border-radius:10px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.pick-plate img,.pick-plate video{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.pick-glyph{color:var(--ui-ink-faint)}.pick-caption{color:#fff;font:500 12px/16px var(--ui-font);text-overflow:ellipsis;white-space:nowrap;opacity:0;background:linear-gradient(#0000,#00000096);padding:18px 10px 8px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pick-cell:hover .pick-caption,.pick-cell:focus-visible .pick-caption{opacity:1}.pick-tick{border-radius:var(--ui-radius-pill);background:var(--ui-ink-strong);color:#fff;opacity:0;border:1.5px solid #fff;place-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.8)}.pick-tick svg{width:12px;height:12px}.pick-cell:hover .pick-tick,.pick-cell:focus-visible .pick-tick{opacity:1;transform:none}.pick-time{color:#fff;font:500 12px var(--ui-font);background:#0000008c;border-radius:6px;padding:2px 6px;position:absolute;bottom:6px;right:6px}.pick-tag{color:#fff;max-width:calc(100% - 12px);font:500 12px var(--ui-font);text-overflow:ellipsis;white-space:nowrap;background:#0009;border-radius:7px;padding:3px 8px;position:absolute;bottom:6px;left:6px;overflow:hidden}.pick-audio{flex-direction:column;padding:14px;display:flex}.pick-format{border-radius:var(--ui-radius-pill);background:var(--ui-fill);height:20px;color:var(--ui-ink-soft);font:600 11px/20px var(--ui-font);letter-spacing:.02em;align-self:flex-end;padding:0 7px}.pick-wave{flex:1;align-items:center;gap:3px;height:40px;margin:4px 0 8px;display:flex}.pick-wave i{background:#d4d4da;border-radius:2px;flex-shrink:0;width:3px}.pick-wave i:nth-child(-n+7){background:#8b8b96}.pick-audio strong{color:var(--ui-ink-strong);font:500 13px/18px var(--ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-audio small{color:var(--ui-ink-faint);font:400 12px/16px var(--ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-play{border-radius:var(--ui-radius-pill);background:var(--ui-ink-strong);color:#fff;cursor:pointer;border:0;place-items:center;width:28px;height:28px;transition:transform .15s;display:grid;position:absolute;top:14px;left:14px}.pick-play:hover{transform:scale(1.08)}.pick-play svg{margin-left:1px}.pick-play[data-on] svg{margin-left:0}.pick-upload-wrap{aspect-ratio:1;width:100%}.pick-upload{width:100%;height:100%;color:var(--ui-ink-strong);cursor:pointer;background:#fafafb;border:1.5px dashed #cfcfd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background-color .15s;display:flex}.pick-upload:hover,.pick-upload[data-over]{border-color:var(--ui-ink-ghost);background:#fff}.pick-upload:disabled{cursor:default}.pick-upload strong{font:600 14px/20px var(--ui-font);margin-top:6px}.pick-upload small{color:var(--ui-ink-faint);font:400 12px/16px var(--ui-font)}.pick-upload-ring{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);width:44px;height:44px;color:var(--ui-ink-strong);background:#fff;place-items:center;display:grid;box-shadow:0 2px 8px #00000014}.pick-upload-bar{background:var(--ui-line);border-radius:2px;width:72px;height:3px;overflow:hidden}.pick-upload-bar b{background:var(--ui-accent);height:100%;display:block}.gen-viewer{width:min(960px,100vw - 32px)}.gen-viewer>video{background:#000;width:100%;max-height:70vh;display:block}.gen-viewer-meta{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gen-viewer-meta p{color:var(--ui-ink-body);margin:0;font-size:14px;line-height:21px}.gen-viewer-meta small{color:var(--ui-warning);font-size:12px}@media (max-width:1023px){.gen-page{margin:0}}@media (max-width:640px){.gen-scroll{padding:12px 12px 260px}.gen-composer-wrap{width:calc(100% - 16px);bottom:12px}.gen-setting-button{padding:0 7px;font-size:13px}.gen-pop,.gen-setting:first-child .gen-pop{width:min(300px,100vw - 32px)}}.gen-mentions{z-index:40;border:1px solid var(--ui-line-menu);width:min(340px,100%);box-shadow:var(--ui-shadow-menu);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out ui-menu-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:-4px}.gen-mention{font-family:var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.gen-mention[data-active]{background:var(--ui-fill-soft)}.gen-mention-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gen-mention-text strong{font-size:13px;font-weight:500}.gen-mention-text small{color:var(--ui-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gen-mention-empty,.gen-pop-empty{color:var(--ui-ink-faint);margin:0;padding:8px 10px;font-size:12px;line-height:17px}.gen-el-thumb{background:var(--ui-fill);width:34px;height:34px;color:var(--ui-ink-soft);object-fit:cover;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.gen-mention .gen-el-thumb{width:32px;height:32px}.gen-attachments-el .gen-chip .gen-el-thumb{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gen-attachments-el .gen-chip{background:var(--ui-fill-soft)}.gen-option-icon .gen-el-thumb{border-radius:6px;width:22px;height:22px}.gen-chip-save{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:opacity .12s;display:grid;position:absolute;bottom:3px;right:3px}.gen-chip-save svg{width:10px;height:10px}.gen-chip:hover .gen-chip-save,.gen-chip-save:focus-visible{opacity:1}.gen-chip-face{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:3px;left:3px}.gen-chip-face svg{width:11px;height:11px}.gen-chip-face[data-state=active]{cursor:default;background:#1d7a35e6}.gen-chip-face[data-state=processing]{cursor:default;background:#00000080}.gen-chip-face[data-state=failed]{background:#b3261ee6}.gen-chip-card{z-index:50;border:1px solid var(--ui-line-menu);width:232px;box-shadow:var(--ui-shadow-menu);opacity:0;pointer-events:none;background:#fff;border-radius:16px;padding:10px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.gen-chip:hover .gen-chip-card,.gen-chip:focus-within .gen-chip-card{opacity:1;transform:translate(-50%)}.gen-attachments>.gen-chip:first-child .gen-chip-card{left:0;transform:translateY(4px)}.gen-attachments>.gen-chip:first-child:hover .gen-chip-card,.gen-attachments>.gen-chip:first-child:focus-within .gen-chip-card{transform:translate(0)}.gen-tag-card{opacity:1;transform:translate(-50%)}.gen-chip-card-art{background:#1b1b1b;border-radius:10px;place-items:center;min-height:88px;display:grid;position:relative;overflow:hidden}.gen-chip-card-art[data-kind=audio]{background:var(--ui-fill);min-height:88px}.gen-chip-card-art img,.gen-chip-card-art video{object-fit:contain;border-radius:10px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:230px;display:block;position:static}.gen-chip-card-glyph{color:var(--ui-ink-soft);place-items:center;display:grid}.gen-chip-card-glyph svg{width:26px;height:26px}.gen-chip-card-time{color:#fff;background:#000000a6;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:500;position:absolute;bottom:6px;right:6px}.gen-chip-card-name{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:9px 2px 6px;font-size:13px;font-weight:600;display:block;overflow:hidden}.gen-chip-card-rows{gap:5px;margin:0;padding:0 2px;display:grid}.gen-chip-card-rows>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gen-chip-card-rows dt{color:var(--ui-ink-faint);flex:none;font-size:11px}.gen-chip-card-rows dd{color:var(--ui-ink-body);text-align:right;margin:0;font-size:11px;line-height:16px}.gen-error-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.gen-tile-refund{color:#1a7f37;background:#e8f5ec;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.gen-tile-refund svg{width:12px;height:12px}.gen-failure{width:min(560px,100vw - 32px)}.gen-failure-body{flex-direction:column;max-height:min(70vh,660px);padding:0 20px 20px;display:flex;overflow-y:auto}.gen-failure-body h3{color:var(--ui-ink-strong);margin:0 0 8px;font-size:17px;font-weight:600;line-height:24px}.gen-failure-body h4{color:var(--ui-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.gen-failure-summary{color:var(--ui-ink-body);margin:0;font-size:14px;line-height:21px}.gen-failure-rows{background:var(--ui-fill-subtle);border-radius:12px;gap:8px;margin:16px 0 0;padding:14px 16px;display:grid}.gen-failure-rows>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.gen-failure-rows dt{color:var(--ui-ink-faint);flex:none;font-size:12px}.gen-failure-rows dd{color:var(--ui-ink-body);text-align:right;margin:0;font-size:12px;line-height:18px}.gen-failure-rows dd[data-tone=good]{color:#15803d;font-weight:500}.gen-failure-fix{color:var(--ui-ink-body);margin:0;padding-left:18px;font-size:13px;line-height:20px}.gen-failure-fix li+li{margin-top:5px}.gen-failure-code{color:#b3261e;font:500 12px/18px var(--ui-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;margin:0 0 6px}.gen-failure-raw{color:var(--ui-ink-body);margin:0;font-size:13px;line-height:20px}.gen-failure-task{border:1px solid var(--ui-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gen-failure-task code{color:var(--ui-ink-soft);font:400 12px var(--ui-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere}.gen-save-el{width:min(460px,100vw - 32px)}.gen-save-el-body{gap:14px;padding:4px 16px 16px;display:flex}.gen-save-el-body .gen-chip{width:72px;height:72px}.gen-save-el-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gen-save-el-fields label{color:var(--ui-ink-body);flex-direction:column;gap:4px;font-size:12px;display:flex}.gen-save-el-fields input,.gen-save-el-fields select{box-sizing:border-box;border:1px solid var(--ui-line-control);width:100%;height:36px;color:var(--ui-ink-strong);font:400 14px var(--ui-font);background:#fff;border-radius:10px;padding:0 10px}.gen-save-el-fields input:focus,.gen-save-el-fields select:focus{border-color:var(--ui-line-hover);box-shadow:none;outline:0}.gen-save-el-hint{color:var(--ui-ink-faint);margin:0;font-size:12px}.gen-save-el-hint b{color:var(--ui-ink-strong);font-weight:500}.pick-tick[data-multi]{opacity:1;color:#fff;background:#ffffffe6;border:1.5px solid #cfcfcf;font-size:12px;font-weight:600;line-height:1;transform:none}.pick-tick[data-multi][data-on]{background:var(--ui-ink-strong);border-color:#fff}.pick-audio .pick-tick[data-multi]{top:auto;bottom:12px;right:12px}.pick-cell[data-picked]{border-color:var(--ui-ink-strong);box-shadow:inset 0 0 0 1px var(--ui-ink-strong)}.pick-cell:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;border-color:#e7e7ea}.pick-foot{flex-shrink:0;align-items:center;gap:12px;padding:12px 4px 0;display:flex}.pick-foot-count{color:var(--ui-ink-muted,#5c5c5c);font-size:13px}.pick-foot-clear{color:var(--ui-ink-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.pick-foot-clear:hover{text-decoration:underline}
