.vault-attach-item .vault-row__icon{width:18px;height:18px}.vault-attach-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--accent-primary)}.vault-attach-footer{flex-shrink:0;padding:8px 12px 12px;border-top:1px solid var(--border-subtle)}.vault-attach-confirm{width:100%;height:34px;border:none;border-radius:var(--radius-button);background:var(--accent-primary);color:var(--ink-on-brand);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.vault-attach-confirm:hover:not(:disabled){background:var(--accent-hover)}.vault-attach-confirm:disabled{opacity:.45;cursor:not-allowed}.report-attach-popover-backdrop{position:fixed;inset:0;z-index:10000;background:#0000}.report-attach-popover{width:280px;max-height:360px;display:flex;flex-direction:column;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden;animation:reportPopoverFadeIn var(--duration-normal) var(--ease-out)}@keyframes reportPopoverFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.suggestions-dropdown{position:absolute;display:flex;flex-direction:column;width:100%;left:0;top:100%;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:0;opacity:0;pointer-events:none;transform:scaleY(0);transform-origin:top;overflow-y:auto;max-height:240px;mask-image:linear-gradient(180deg,#0000 0,#000 8px,#000 calc(100% - 16px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 8px,#000 calc(100% - 16px),#0000);transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);z-index:var(--z-suggestions)}.suggestions-dropdown.visible{transform:scaleY(1);padding:8px 8px 12px;opacity:1;pointer-events:auto}.suggestions-dropdown__header{padding:8px 8px 12px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary);margin:0 0 8px}.suggestions-dropdown__content{width:100%;display:flex;flex-direction:column;gap:2px}.suggestions-dropdown__item{width:100%}.suggestions-dropdown__button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:12px 14px;border-radius:var(--radius-lg);cursor:pointer;border:none;background:#0000;color:var(--ink-primary);text-align:left;font-size:var(--text-base);font-weight:400;line-height:1.4;transition:background .1s ease}.suggestions-dropdown__button.selected,.suggestions-dropdown__button:hover{background:var(--background-hover)}.suggestions-dropdown__button:active{background:var(--background-tertiary)}.suggestions-dropdown__button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.suggestions-dropdown__button-leading{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink-tertiary);flex-shrink:0}.suggestions-dropdown__button-leading svg{width:18px;height:18px}.suggestions-dropdown__button-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-dropdown__button-icon{display:none}.suggestions-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--ink-tertiary);font-size:var(--text-xs)}.suggestions-dropdown::-webkit-scrollbar{width:6px}.suggestions-dropdown::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.suggestions-dropdown::-webkit-scrollbar-track{background:#0000}.suggestions-dropdown{scrollbar-width:thin;scrollbar-color:var(--border-default) #0000}.chat-input-suggestions-inline.suggestions-dropdown{position:relative;top:0;transform:scaleY(1);opacity:1;pointer-events:auto;background:#0000;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;box-shadow:none;max-height:220px;overflow-y:auto;padding:4px 4px 8px;mask-image:linear-gradient(180deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000)}.chat-input-suggestions-inline .suggestions-dropdown__button{padding:10px 12px}