.context-chip{position:relative;overflow:visible}:is(.attachment-chip,.context-chip) :is(.attachment-remove,.context-chip-remove){position:absolute;top:-7px;right:-7px;z-index:2;width:16px;height:16px;min-height:16px;padding:0;border-radius:50%;background:#191919;color:#fff;opacity:0;pointer-events:none;transition:opacity var(--home-feedback-duration,.4s) var(--home-motion-curve,ease),background-color var(--home-feedback-duration,.4s) var(--home-motion-curve,ease)}:is(.attachment-chip,.context-chip):is(:hover,:focus-within) :is(.attachment-remove,.context-chip-remove){opacity:1;pointer-events:auto}:is(.attachment-chip,.context-chip) :is(.attachment-remove,.context-chip-remove):hover{background:#333}:is(.attachment-chip,.context-chip) :is(.attachment-remove,.context-chip-remove):focus-visible{outline:2px solid #7e7e7e;outline-offset:2px}@media(hover:none),(pointer:coarse){:is(.attachment-chip,.context-chip) :is(.attachment-remove,.context-chip-remove){opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){:is(.attachment-chip,.context-chip) button{transition:none}}.context-chip-slot[data-motion=off] .context-chip-remove{transition:none}.archive-toast-stack{position:fixed;z-index:1002;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));width:max-content;max-width:calc(100vw - 48px);pointer-events:none;color:var(--sr-selected);font-size:var(--type-caption-size);letter-spacing:var(--type-tracking);isolation:isolate;transition:width .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1))}.archive-toast-stack[data-expanded=true][data-multiple=true]{max-width:min(380px,calc(100vw - 48px))}.archive-toast-stack[data-empty=true]{visibility:hidden}.archive-toast-scroll{overflow:visible;pointer-events:auto}.archive-toast-stack[data-expanded=true] .archive-toast-scroll{max-height:min(70dvh,600px);overflow-y:auto;overflow-x:hidden;padding:24px 4px 16px;margin:-24px -4px -16px;scrollbar-width:thin;scrollbar-color:#19191930 transparent}.archive-toast-cards{position:relative;display:grid;transition:height .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1))}.archive-toast-position{position:relative;grid-area:1/1;align-self:end;min-width:0;width:100%;transform:translateY(calc(-1 * var(--archive-offset))) scale(calc(1 - var(--archive-depth) * .04));transform-origin:bottom right;transition:transform .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1)),opacity .25s ease;pointer-events:none}.archive-toast-position[data-hidden=true]{opacity:0;visibility:hidden}.archive-toast-card{position:relative;overflow:hidden;background:#252525;border:0;border-radius:12px;box-shadow:0 4px 14px rgba(25,25,25,.12),0 1px 2px rgba(25,25,25,.08);padding:8px 8px 8px 16px;pointer-events:auto;transition:transform .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1)),opacity .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1));animation:archive-toast-enter .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1)) both}.archive-toast-card[inert]{pointer-events:none}.archive-toast-card[data-peek=true] .archive-toast-content{visibility:hidden}.archive-toast-position[data-closing=true] .archive-toast-card{transform:translateY(8px);opacity:0;animation:archive-toast-exit-move .4s var(--home-motion-curve,cubic-bezier(.23,1,.32,1)) both,archive-toast-exit-fade .4s ease both}.archive-toast-content{display:flex;align-items:center;gap:12px;min-height:28px}.archive-toast-actions{display:flex;flex:none;align-items:center;position:relative;padding-left:4px;margin-left:0}.archive-toast-actions:before{content:"";position:absolute;left:0;top:50%;height:16px;width:1px;transform:translateY(-50%);background:rgba(255,255,255,.14)}.archive-toast-message{position:relative;display:grid;flex:1 1;min-width:0;min-height:19px;align-items:start}.archive-toast-copy-compact,.archive-toast-copy-detail{grid-area:1/1;min-width:0;overflow-wrap:anywhere;line-height:19px}.archive-toast-copy-compact{opacity:1;transition:opacity .24s ease .12s}.archive-toast-copy-detail{opacity:0;transition:opacity .12s ease}.archive-toast-copy-detail>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-toast-message[data-error=false]{height:19px}.archive-toast-message[data-error=false] .archive-toast-copy-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-toast-message[data-error=true] .archive-toast-copy-detail{display:none}.archive-toast-message[data-named=true] .archive-toast-copy-compact{opacity:0;transition:opacity .12s ease}.archive-toast-message[data-named=true] .archive-toast-copy-detail{opacity:1;transition:opacity .24s ease .12s}.archive-toast-content button{flex:none;display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:5px 10px;background:var(--app-surface-quiet);color:var(--sr-normal);font:inherit;line-height:20px;font-weight:var(--app-action-weight);letter-spacing:var(--app-control-tracking);white-space:nowrap;border:0;border-radius:8px;box-shadow:none;cursor:pointer;transition:background-color var(--home-feedback-duration,.4s) var(--home-motion-curve,cubic-bezier(.23,1,.32,1)),color var(--home-feedback-duration,.4s) var(--home-motion-curve,cubic-bezier(.23,1,.32,1))}.archive-toast-content button:hover:not(:disabled){background:var(--app-surface-quiet-hover);color:var(--sr-hover);box-shadow:none;transform:none}.archive-toast-content button:disabled{opacity:.6;cursor:default}.archive-toast-content .archive-toast-dismiss{width:32px;padding:8px;background:transparent;color:var(--app-text-muted)}.archive-toast-content .archive-toast-dismiss:hover:not(:disabled){background:transparent;color:var(--sr-hover)}.archive-toast-content .archive-toast-undo{position:relative;overflow:hidden;isolation:isolate;color:var(--app-text-secondary-action);background:var(--app-surface-secondary)}.archive-toast-undo>span{position:relative;z-index:1}.archive-toast-undo[data-countdown=true]:before{content:"";position:absolute;inset:0;background:var(--app-surface-secondary-hover);opacity:1;transform:scaleX(var(--archive-remaining,1));transform-origin:right center;pointer-events:none}.archive-toast-content .archive-toast-undo:hover:not(:disabled){color:var(--sr-hover);background:var(--app-surface-secondary-hover)}.archive-toast-content button:focus-visible{outline:1px solid var(--sr-focus-keyboard);outline-offset:-1px}.archive-toast-error{font-size:12px;line-height:18px;color:var(--app-text-error);margin:4px 0}@keyframes archive-toast-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes archive-toast-exit-move{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes archive-toast-exit-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.archive-toast-card,.archive-toast-cards,.archive-toast-content button,.archive-toast-copy-compact,.archive-toast-copy-detail,.archive-toast-position,.archive-toast-stack{transition:none!important;animation:none!important}.archive-toast-position{transform:none;bottom:var(--archive-offset)}.archive-toast-card,.archive-toast-position[data-closing=true] .archive-toast-card{transform:none}.archive-toast-undo[data-countdown=true]:before{display:none}}.archive-toast-message[data-folder=true][data-error=false]{height:38px}.archive-toast-message[data-folder=true] .archive-toast-copy-compact{white-space:normal}.archive-toast-card{--sr-normal:#eeeeee;--sr-hover:#ffffff;--sr-focus-keyboard:rgba(255,255,255,.5);--app-text-primary:#eeeeee;--app-text-muted:#a9a9a9;--app-text-secondary-action:#eeeeee;--app-surface-quiet:transparent;--app-surface-quiet-hover:transparent;--app-surface-secondary:transparent;--app-surface-secondary-hover:transparent;color:var(--app-text-primary)}@media(max-width:600px){.archive-toast-stack{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}.archive-toast-message[data-named=false] .archive-toast-copy-detail,.archive-toast-message[data-named=true] .archive-toast-copy-compact{position:absolute;inset:0;pointer-events:none}@media(max-width:600px){.archive-toast-stack{max-width:calc(100vw - 32px)}}.attachment-drop-area{position:relative;min-width:0;width:100%}.attachment-list{flex-wrap:wrap;padding:12px 16px 0}.attachment-chip,.attachment-list{display:flex;gap:8px;max-width:100%}.attachment-chip{position:relative;align-items:center;min-width:0;height:32px;padding:0 8px;border-radius:8px;background:rgba(0,0,0,.045);color:inherit;font-size:var(--type-ui-size);line-height:var(--type-ui-line);letter-spacing:inherit;animation:attachment-in var(--home-feedback-duration,.4s) var(--home-motion-curve,ease) both;transition:background-color var(--home-feedback-duration,.4s) var(--home-motion-curve,ease),opacity var(--home-feedback-duration,.4s) var(--home-motion-curve,ease)}.attachment-chip[data-state=error]{background:rgba(180,40,20,.06)}.attachment-chip button{min-height:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;transition:background-color var(--home-feedback-duration,.4s) var(--home-motion-curve,ease)}.attachment-chip:is(:hover,:focus-within){background:rgba(0,0,0,.075)}.attachment-chip[data-state=error]:is(:hover,:focus-within){background:rgba(180,40,20,.09)}.attachment-chip button:hover{background:transparent}.attachment-chip .attachment-name{min-width:0;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:220px;padding:0;flex-shrink:1;text-align:left}.attachment-symbol{display:flex;align-items:center;flex-shrink:0}.attachment-symbol,.attachment-symbol svg{width:16px;height:16px}.attachment-error{font-size:13px;line-height:1.5;margin:8px 16px;color:#a13b2c;overflow-wrap:anywhere}.attachment-error button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;margin-left:8px}@keyframes attachment-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.attachment-chip,.attachment-drop-hint{animation:none;transition:none}}.composer-surface>.attachment-list-reveal .attachment-list{padding:0;margin-bottom:12px}.composer-surface>.attachment-error{margin:4px 0 8px}.or-companion-compose{position:relative}.attachment-drop-hint{position:absolute;inset:0;z-index:5;border-radius:inherit;background:var(--app-surface-composer,#f6f6f6);pointer-events:none;container-type:size;opacity:0;visibility:hidden;transition:opacity var(--home-feedback-duration,.4s) var(--home-motion-curve,ease),visibility 0s var(--home-feedback-duration,.4s)}.composer-surface>.attachment-drop-hint{inset:-1px}.attachment-drop-hint[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.attachment-drop-border{position:absolute;inset:0;display:block;overflow:visible;color:#bdbdbd}.attachment-drop-trace{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--home-feedback-duration,.4s) var(--home-motion-curve,ease)}.attachment-drop-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.attachment-drop-illustration{position:relative;display:block;aspect-ratio:1.2;width:auto;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);height:clamp(24px,45cqh,80px);transform:translateY(5px)}.attachment-drop-hint .attachment-drop-label,.attachment-drop-illustration{flex:none;opacity:0;transition:opacity var(--home-feedback-duration,.4s) var(--home-motion-curve,ease),transform var(--home-feedback-duration,.4s) var(--home-motion-curve,ease)}.attachment-drop-hint .attachment-drop-label{margin:0;color:var(--app-text-muted,#858585);font-family:inherit;font-size:var(--type-ui-size);line-height:var(--type-ui-line);font-weight:450;letter-spacing:var(--type-tracking);transform:translateY(4px)}.attachment-drop-hint[data-visible=true] .attachment-drop-trace{stroke-dashoffset:0;transition-duration:var(--attachment-drop-sweep,.8s);transition-timing-function:cubic-bezier(.4,0,.2,1)}.attachment-drop-hint[data-visible=true] .attachment-drop-illustration{opacity:1;transform:translateY(0);transition-delay:.12s}.attachment-drop-hint[data-visible=true] .attachment-drop-label{opacity:1;transform:translateY(0);transition-delay:.24s}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path{stroke-dasharray:1;animation:attachment-border-draw calc(var(--home-feedback-duration,.4s) * 1.5) var(--home-motion-curve,ease) .2s both}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path:nth-child(2){animation-delay:.24s}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path:nth-child(3){animation-delay:.28s}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path:nth-child(4){animation-delay:.32s}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path:nth-child(5){animation-delay:.36s}.or-companion-compose>.attachment-drop-hint{border-radius:19px}@keyframes attachment-border-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@container(max-height:90px){.attachment-drop-content{gap:2px;padding:4px}.attachment-drop-illustration{height:28px}}@media(prefers-reduced-motion:reduce){.attachment-drop-hint,.attachment-drop-hint .attachment-drop-illustration,.attachment-drop-hint .attachment-drop-label,.attachment-drop-hint .attachment-drop-trace{transition:none;transform:none}.attachment-drop-hint[data-visible=true] .attachment-drop-page-lines path,.attachment-drop-hint[data-visible=true] .attachment-drop-trace{animation:none;stroke-dashoffset:0}}.attachment-drop-hint[data-dropped=true]{transition:opacity var(--attachment-drop-exit,.6s) cubic-bezier(.4,0,.2,1),visibility 0s var(--attachment-drop-exit,.6s)}.attachment-drop-hint[data-dropped=true][data-visible=true]{transition-delay:0s}.attachment-drop-hint[data-dropped=true] .attachment-drop-trace{stroke-dashoffset:0;transition-duration:var(--attachment-drop-sweep,.8s);transition-timing-function:cubic-bezier(.4,0,.2,1)}.attachment-drop-hint[data-dropped=true][data-visible=false] :is(.attachment-drop-illustration,.attachment-drop-label){transform:translateY(-4px);transition-duration:var(--attachment-drop-exit,.6s);transition-timing-function:cubic-bezier(.4,0,.2,1)}.attachment-drop-hint[data-dropped=true][data-visible=false] .attachment-drop-page-lines path{stroke-dashoffset:0}.attachment-list-reveal{display:grid;grid-template-rows:1fr;animation:attachment-list-reveal .6s cubic-bezier(.4,0,.2,1) both}.attachment-list-clip{min-height:0;overflow:hidden;margin:-12px;padding:12px}@keyframes attachment-list-reveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media(prefers-reduced-motion:reduce){.attachment-list-reveal{animation:none}.attachment-drop-hint[data-dropped=true],.attachment-drop-hint[data-dropped=true] .attachment-drop-trace,.attachment-drop-hint[data-dropped=true] :is(.attachment-drop-illustration,.attachment-drop-label){transition:none;transform:none}}.attachment-chip[data-removing=true]{flex-shrink:0;pointer-events:none}.attachment-chip[data-removing=true] .attachment-name{flex-shrink:0}.attachment-drop-illustration>img{position:absolute;width:180%;height:auto;max-width:none;left:-40%;top:-55%;opacity:.8;-webkit-mask-image:radial-gradient(ellipse at center,#000 36%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 36%,transparent 70%);pointer-events:none}