.os-composer-field .os-composer-tiptap .os-composer-chip,.os-composer-field .os-composer-tiptap .os-composer-chip .os-ref__label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.os-composer-field .os-composer-tiptap .os-composer-chip{cursor:default;-webkit-user-select:none;user-select:none;max-width:min(100%,24ch)}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=resource]:hover,.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file]:hover{--ref-rule:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);cursor:pointer}.os-composer-field .os-composer-tiptap .os-composer-chip.ProseMirror-selectednode{background:var(--os-select-bg);outline:2px solid var(--os-focus-ring);outline-offset:1px}.os-composer-field[data-density=pill] .os-composer-tiptap.ProseMirror .os-composer-chip{flex:none}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file] .os-ref__label{text-decoration-style:dashed}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file]{--ref-ink:var(--ink-2);--ref-rule:color-mix(in srgb, var(--ink) 30%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--os-ink,#17181b) 9%, transparent) calc(var(--upload-p,0) * 100%), transparent 0);transition:background .22s linear}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file][data-upload=pending],.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file]:not([data-upload]){animation:1.4s ease-in-out infinite os-chip-upload-wait}@keyframes os-chip-upload-wait{50%{opacity:.55}}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file][data-upload=error]{--ref-ink:var(--signal,#d41445);background:color-mix(in srgb, var(--signal,#d41445) 7%, transparent)}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file][data-upload=error] .os-ref__glyph{color:inherit}.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file][data-upload=error] .os-ref__label{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--signal,#d41445) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--signal,#d41445) 50%, transparent)}@media (prefers-reduced-motion:reduce){.os-composer-field .os-composer-tiptap .os-composer-chip[data-chip-kind=file]{transition:none;animation:none}}
.os-attach-tray{padding:calc(var(--composer-pad,.375rem) + .125rem) calc(var(--composer-pad,.375rem) + .125rem) 0}.os-attach-tray__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.375rem;margin:0;padding:.125rem .125rem .25rem;list-style:none;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.os-attach-tray__list::-webkit-scrollbar{display:none}.os-attach-tray__item{scroll-snap-align:start;min-width:10rem;max-width:15rem;animation:os-attach-in var(--dur-motion,.18s) var(--ease-motion,ease-out) both;flex:none}.os-attach-tray__item>.os-file-tile{width:100%}.os-attach-tray__item .os-file-tile__main{min-height:2.875rem;padding-block:.25rem}@keyframes os-attach-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.os-composer-panel{--file-drop-radius:var(--composer-radius)}.os-composer-send[data-upload]:after{content:"";border-radius:inherit;background:conic-gradient(var(--ink,#17181b) calc(var(--upload-p,0) * 360deg), rgb(var(--os-ink-rgb) / .12) 0);pointer-events:none;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.os-composer-send[data-upload=uploading]{background:rgb(var(--os-ink-rgb) / .1);color:var(--ink);box-shadow:none}.os-composer-send[data-upload=armed]{animation:os-composer-send-breathe 1.6s var(--ease-motion) infinite}@media (prefers-reduced-motion:reduce){.os-attach-tray__item,.os-composer-send[data-upload=armed]{animation:none}}
.os-add-panel.os-overlay-popover{width:min(24rem,100dvw - 1.5rem);max-width:min(24rem,100dvw - 1.5rem);padding:0;overflow:hidden}.os-add-panel__body{flex-direction:column;gap:.75rem;max-height:min(34rem,100dvh - 8rem);padding:.75rem .75rem .5rem;display:flex;overflow:hidden}.os-add-panel__head{justify-content:space-between;align-items:center;gap:.5rem;margin:-.125rem -.25rem -.25rem .125rem;display:flex}.os-add-panel__title{font-size:var(--t-control,.8125rem);letter-spacing:var(--track-ui);color:var(--ink);margin:0;font-weight:650}.os-add-panel__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.os-add-panel__ways>.os-btn{justify-content:flex-start;gap:.4rem}.os-add-panel__vault{border-top:1px solid var(--os-rule,#17181b1a);flex-direction:column;flex:auto;gap:.375rem;min-height:0;padding-top:.625rem;display:flex}.os-add-panel__bar{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .25rem;display:flex}.os-add-panel__label{font-size:var(--t-label,.6875rem);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.os-add-panel__count{font-size:var(--t-micro,.6875rem);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none}.os-add-panel__search{height:var(--ctl-h,30px);border:1px solid var(--os-field-border,#17181b24);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);color:var(--ink-3);align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.os-add-panel__search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgb(var(--os-shadow-rgb) / .06)}.os-add-panel__search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--t-control,.8125rem);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.os-add-panel__search input::placeholder{color:var(--ink-3)}.os-add-panel__search input::-webkit-search-cancel-button{cursor:pointer}.os-add-panel__list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:1px;min-height:0;margin:0 -.25rem;padding:0;list-style:none;display:flex;overflow-y:auto}.os-add-panel__cited{border-radius:var(--au-r-pill,999px);background:var(--os-carbon,#17181b);width:1.25rem;height:1.25rem;color:var(--os-paper,#fff);place-items:center;display:grid}.os-add-panel__empty{font-size:var(--t-xs,.75rem);color:var(--ink-3);margin:0;padding:.75rem .25rem;line-height:1.45}.os-add-panel__foot{border-top:1px solid var(--os-rule,#17181b1a);background:color-mix(in srgb, var(--os-ground,#f6f6f7) 55%, var(--os-paper,#fff));justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.75rem -.5rem;padding:.5rem .75rem;display:flex}.os-add-panel__link{border-radius:var(--au-r-control,3px);color:var(--ink);font:inherit;font-size:var(--t-xs,.75rem);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:.2rem .25rem;font-weight:600;display:inline-flex}.os-add-panel__link:hover{background:rgb(var(--os-ink-rgb) / .06)}.os-add-panel__link:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:1px}.os-add-panel__hint{font-size:var(--t-micro,.6875rem);color:var(--ink-3)}@media (hover:none){.os-add-panel__hint{display:none}}
