._window_1o312_2{background:var(--glass-raised);min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);flex-direction:column;display:flex;position:relative}._dock_1o312_3{width:min(560px,100vw - 32px);height:min(var(--compose-height), calc(100dvh - var(--topbar-height) - var(--space-6)));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--glass-border);box-shadow:var(--shadow-4), var(--glass-edge);animation:_rise_1o312_1 var(--duration-slow) var(--ease-out);border-bottom:0}._dock_1o312_3._min_1o312_4{width:300px;height:auto}._dock_1o312_3._max_1o312_5{z-index:var(--z-dialog);inset:var(--space-8) max(var(--space-8), calc((100vw - 1000px) / 2));border-radius:var(--radius-xl);border-bottom:1px solid var(--glass-border);width:auto;height:auto;position:fixed}._inline_1o312_6{margin:var(--space-3) 0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:var(--color-surface)}._sheet_1o312_7{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-dialog);padding-top:env(safe-area-inset-top);animation:_rise_1o312_1 var(--duration-slow) var(--ease-drawer);position:fixed;inset:0}@keyframes _rise_1o312_1{0%{opacity:0;transform:translateY(16px)}}._head_1o312_9{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-2) 0 var(--space-5);background:color-mix(in oklab, var(--color-primary) 9%, transparent);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;display:flex}._min_1o312_4 ._head_1o312_9{cursor:pointer;border-bottom:0}._title_1o312_11{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:var(--weight-medium);letter-spacing:0;flex:1;overflow:hidden}._headActions_1o312_12{gap:2px;display:flex}._fields_1o312_15{padding:0 var(--space-4);flex:none}._field_1o312_15{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);cursor:text;min-height:40px;display:flex;position:relative}._fieldLabel_1o312_17{width:34px;color:var(--color-text-muted);font-size:var(--text-sm);flex:none}._toRow_1o312_18{align-items:center;display:flex}._toRow_1o312_18>._field_1o312_15{flex:1;min-width:0}._ccToggle_1o312_20{height:40px;padding:0 var(--space-1) 0 var(--space-3);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;flex:none}._ccToggle_1o312_20:hover{color:var(--color-text);text-decoration:underline}._chips_1o312_22{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) 0;flex-wrap:wrap;flex:1;display:flex}._chip_1o312_22{align-items:center;gap:var(--space-1);max-width:100%;height:26px;padding:0 2px 0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-sm);display:inline-flex}._chipExternal_1o312_24{background:var(--color-warning-surface);border-color:color-mix(in oklab, var(--color-warning) 45%, transparent)}._chipIcon_1o312_25{width:14px;height:14px;color:var(--color-warning);flex:none}._chipText_1o312_26{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chipRemove_1o312_27{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}._chipRemove_1o312_27:hover{background:var(--color-surface-hover);color:var(--color-text)}._chipRemove_1o312_27 svg{width:14px;height:14px}._chipInput_1o312_30{min-width:120px;height:28px;color:var(--color-text);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}._chipInput_1o312_30:focus-visible{box-shadow:none}._suggest_1o312_32{z-index:var(--z-popover);width:min(360px,100%);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-3);margin:0;list-style:none;position:absolute;top:100%;left:34px}._suggestItem_1o312_33{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;display:flex}._suggestActive_1o312_34,._suggestItem_1o312_33:hover{background:var(--color-surface-selected)}._suggestName_1o312_35{font-size:var(--text-md)}._suggestEmail_1o312_36{color:var(--color-text-muted);font-size:var(--text-xs)}._select_1o312_37,._sigSelect_1o312_37{height:30px;color:var(--color-text);font-size:var(--text-md);background:0 0;border:0}._sigSelect_1o312_37{max-width:150px;color:var(--color-text-secondary);font-size:var(--text-sm)}._subject_1o312_39{width:100%;height:40px;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);background:0 0;border:0;outline:none}._subject_1o312_39:focus-visible{box-shadow:none}._warn_1o312_42{gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-sm);display:flex}._warn_1o312_42 svg{flex:none;width:16px;height:16px;margin-top:1px}._body_1o312_46{min-height:0;padding:var(--space-2) var(--space-4) var(--space-3);cursor:text;flex-direction:column;flex:1;display:flex;overflow-y:auto}._body_1o312_46>*{cursor:auto;flex-shrink:0}._bodyWithSignature_1o312_49 ._editor_1o312_49,._bodyWithSignature_1o312_49 ._prose_1o312_49{min-height:64px}._bodyFill_1o312_51 ._editorWrap_1o312_51,._bodyFill_1o312_51 ._editor_1o312_49{flex-direction:column;flex:1 0 auto;display:flex}._bodyFill_1o312_51 ._prose_1o312_49{flex:1 0 auto}._toolbarSlot_1o312_53{padding:0 var(--space-3);flex:none}._toolbarSlot_1o312_53:empty{display:none}._toolbarSlot_1o312_53 ._toolbar_1o312_53{margin-top:0}._addSig_1o312_56{align-items:center;gap:var(--space-1-5);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:0;display:inline-flex}._addSig_1o312_56:hover{background:var(--color-surface-hover);color:var(--color-text)}._addSig_1o312_56 svg{width:16px;height:16px}._inline_1o312_6 ._body_1o312_46{min-height:160px}._editorWrap_1o312_51{flex-direction:column;display:flex}._editor_1o312_49{min-height:120px}._prose_1o312_49{min-height:96px;font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere;outline:none}._prose_1o312_49 p{margin:0 0 .6em}._prose_1o312_49 ul,._prose_1o312_49 ol{margin:0 0 .6em;padding-left:1.4em}._prose_1o312_49 blockquote{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);margin:0 0 .6em}._prose_1o312_49 a{color:var(--color-link)}._prose_1o312_49 p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}._toolbar_1o312_53{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px;display:flex}._sep_1o312_69{width:1px;height:18px;margin:0 var(--space-1);background:var(--color-border-strong)}._signature_1o312_70{margin-top:var(--space-3);font-size:var(--text-sm);overflow-x:auto}._signature_1o312_70 img{max-width:100%;height:auto;display:inline-block}._quoteBox_1o312_72{margin-top:var(--space-3)}._quoteToggle_1o312_73{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-sunken);width:28px;height:18px;color:var(--color-text-secondary);place-items:center;display:grid}._quoteToggle_1o312_73 svg{width:16px;height:16px}._quote_1o312_72{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-x:auto}._quote_1o312_72 img{max-width:100%;height:auto}._files_1o312_77{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._file_1o312_77{align-items:center;gap:var(--space-2);max-width:420px;padding:2px 2px 2px var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm);display:flex}._file_1o312_77>svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}._fileName_1o312_80{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._fileSize_1o312_81{color:var(--color-text-muted);font-size:var(--text-xs)}._progress_1o312_82{width:90px;height:6px;accent-color:var(--color-primary)}._err_1o312_83{color:var(--color-danger);font-size:var(--text-xs)}._foot_1o312_86{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-wrap:wrap;flex:none;display:flex}._sendGroup_1o312_87{display:inline-flex}._sendMain_1o312_88{border-top-right-radius:0;border-bottom-right-radius:0}._sendMore_1o312_89{border:0;border-left:1px solid color-mix(in oklab, var(--color-text-on-primary) 30%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);width:30px;color:var(--color-text-on-primary);place-items:center;display:grid}._sendMore_1o312_89:hover:not(:disabled){background:var(--color-primary-hover)}._sendMore_1o312_89 svg{width:16px;height:16px}._saveDraft_1o312_93{flex:none}@media (max-width:480px){._saveDraft_1o312_93 span:last-child{display:none}}._savedState_1o312_95{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}._discard_1o312_96{flex:none}._drop_1o312_97{inset:44px var(--space-2) var(--space-2);border:2px dashed var(--color-primary);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-surface) 88%, var(--color-primary));color:var(--color-primary-text);font-weight:var(--weight-semibold);pointer-events:none;place-items:center;display:grid;position:absolute}._dialogActions_1o312_98{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}._timeInput_1o312_99{height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}._dockRow_1o312_102{z-index:var(--z-dock);align-items:flex-end;gap:var(--space-3);pointer-events:none;display:flex;position:fixed;bottom:0}._dockRow_1o312_102>*{pointer-events:auto}._toasts_1o312_104{z-index:var(--z-toast);left:var(--space-4);bottom:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}._toast_1o312_104{align-items:center;gap:var(--space-3);min-width:240px;max-width:min(460px,100vw - 32px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--df-ink);color:#eef3f2;box-shadow:var(--shadow-4);font-size:var(--text-md);animation:_rise_1o312_1 var(--duration-base) var(--ease-out);border-radius:14px;display:flex}:root[data-theme=dark] ._toast_1o312_104{background:#2a2533}._toastError_1o312_107{background:var(--color-danger);color:#fff}._toastText_1o312_108{flex:1}._toastAction_1o312_109{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#d8b4fe;font-weight:var(--weight-semibold);background:0 0;border:0}._toastAction_1o312_109:hover{background:#ffffff1a}._toastError_1o312_107 ._toastAction_1o312_109{color:#fff}._toastClose_1o312_112{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;opacity:.7;background:0 0;border:0;place-items:center;display:grid}._toastClose_1o312_112 svg{width:16px;height:16px}@media (max-width:899px){._toasts_1o312_104{left:var(--space-3);right:var(--space-3);bottom:calc(64px + env(safe-area-inset-bottom))}}._prose_1o312_49:focus-visible{box-shadow:none}._inline_1o312_6:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 16%, transparent), var(--shadow-2)}._page_1o312_118{border-radius:0;position:fixed;inset:0}._page_1o312_118 ._head_1o312_9{border-radius:0}._editorLoading_1o312_120{min-height:160px}@media (max-width:899px){._toolbar_1o312_53{flex-wrap:nowrap;width:100%;overflow-x:auto}._sep_1o312_69{flex:none}}._followup_1o312_122{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._followup_1o312_122 select{background:var(--glass-control);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;min-height:44px;color:var(--color-text);padding:var(--space-2);font:inherit}
