.sw-compose.sw-compose [data-recipient-field]{transition:background-color 80ms}.sw-compose.sw-compose .sw-compose-field[data-recipient-drop=true]{border-radius:7px;background:var(--c67-soft)!important;box-shadow:inset 0 0 0 1px var(--c67-secondary)!important}.sw-compose.sw-compose .sw-compose-recipient[draggable=true]{position:relative;cursor:grab!important}.sw-compose.sw-compose .sw-compose-recipient[data-recipient-dragging=true]{opacity:.45}.sw-compose.sw-compose .sw-compose-recipient[data-recipient-insert]:after{content:"";background:var(--c67-secondary);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px}.sw-compose.sw-compose .sw-compose-recipient[data-recipient-insert=before]:after{left:-3px}.sw-compose.sw-compose .sw-compose-recipient[data-recipient-insert=after]:after{right:-3px}.sw-compose.sw-compose{--c67-ink:#0d0d0d;--c67-secondary:#6e6e6e;--c67-muted:#a3a3a3;--c67-line:#e5e5e5;--c67-soft:#f6f6f8;--c67-paper:#fff;--accent:var(--c67-ink);--accent-dim:var(--c67-soft);--accent-text:var(--c67-paper);--bg-hover:var(--c67-soft);--bg-secondary:var(--c67-paper);--bg-elevated:var(--c67-paper);--bg-tertiary:var(--c67-soft);--text-primary:var(--c67-ink);--text-secondary:var(--c67-secondary);--text-tertiary:var(--c67-muted);--border:var(--c67-line);--border-subtle:var(--c67-line)}:root[data-theme=dark] .sw-compose.sw-compose,.theme-dark .sw-compose.sw-compose,[data-samwoo-theme=dark] .sw-compose.sw-compose{--c67-ink:var(--text,#edf0f5);--c67-secondary:var(--text-2,#adb5c4);--c67-muted:var(--muted,#9ca3af);--c67-line:var(--line,#424959);--c67-soft:var(--shade,#323b4b);--c67-paper:var(--panel,#202633)}:root[data-samwoo-host-theme] .sw-compose.sw-compose{--c67-ink:#0d0d0d;--c67-secondary:#6e6e6e;--c67-muted:#a3a3a3;--c67-line:#e5e5e5;--c67-soft:#f6f6f8;--c67-paper:#fff}:root[data-samwoo-host-theme][data-samwoo-host-color-scheme=dark] .sw-compose.sw-compose{--c67-ink:var(--text,#edf0f5);--c67-secondary:var(--text-2,#adb5c4);--c67-muted:var(--muted,#9ca3af);--c67-line:var(--line,#424959);--c67-soft:var(--shade,#323b4b);--c67-paper:var(--panel,#202633)}.compose-window.sw-compose.sw-compose{background:var(--c67-paper)!important;border-color:var(--c67-line)!important;border-radius:14px!important;box-shadow:0 20px 50px #0000001f!important}.sw-compose.sw-compose .sw-compose-titlebar{background:var(--c67-paper);border-radius:14px 14px 0 0;height:52px;min-height:52px;border-bottom:1px solid var(--c67-line)!important;padding:0 12px 0 20px!important}.sw-compose.sw-compose .sw-compose-titlebar>span,.sw-compose.sw-compose .sw-compose-titlebar>div:first-child>button{font-size:15px!important;font-weight:700!important}.compose-window.sw-compose.sw-compose .sw-compose-titlebar>div:last-child>button[title]{border:0;border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--c67-secondary)!important;box-shadow:none!important;background:0 0!important;padding:0!important}.compose-window.sw-compose.sw-compose .sw-compose-titlebar>div:last-child>button[title]:hover{background:var(--c67-soft)!important}.compose-window.sw-compose.sw-compose .sw-compose-titlebar>div:last-child>button[title]>svg{stroke-width:1.7px;width:16px;height:16px}.sw-compose.sw-compose .sw-compose-field{gap:0;min-height:44px;margin:0 20px;border-bottom:1px solid var(--c67-line)!important;background:0 0!important;padding:0!important}.sw-compose.sw-compose .sw-compose-field:focus-within{box-shadow:none}.sw-compose.sw-compose .sw-compose-field>span:first-child{flex:0 0 64px;font-weight:400;line-height:20px;width:64px!important;color:var(--c67-secondary)!important;font-size:13px!important}.sw-compose.sw-compose .sw-compose-field:focus-within>span:first-child{font-weight:600;color:var(--c67-ink)!important}.sw-compose.sw-compose .sw-compose-field input{box-shadow:none!important;color:var(--c67-ink)!important;outline:none!important;padding:8px 0!important;font-size:14px!important}.sw-compose.sw-compose input::-moz-placeholder{opacity:1;color:var(--c67-muted)!important}.sw-compose.sw-compose textarea::-moz-placeholder{opacity:1;color:var(--c67-muted)!important}.sw-compose.sw-compose input::placeholder,.sw-compose.sw-compose textarea::placeholder{opacity:1;color:var(--c67-muted)!important}.sw-compose.sw-compose .sw-compose-field.sw-compose-subject{min-height:48px}.sw-compose.sw-compose .sw-compose-field.sw-compose-subject input{font-weight:600;font-size:15px!important}.sw-compose.sw-compose .sw-compose-sender{flex:1;min-width:0;height:43px;position:relative}.sw-compose.sw-compose .sw-compose-sender-value{pointer-events:none;align-items:center;gap:8px;min-width:0;height:100%;font-size:14px;display:flex}.sw-compose.sw-compose .sw-compose-sender-value strong{white-space:nowrap;font-weight:600}.sw-compose.sw-compose .sw-compose-sender-value span{color:var(--c67-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-compose.sw-compose .sw-compose-sender-value svg{color:var(--c67-muted);flex:none;margin-left:auto}.sw-compose.sw-compose .sw-compose-sender select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sw-compose.sw-compose .sw-compose-recipients{gap:4px!important;padding:6px 0!important}.sw-compose.sw-compose .sw-compose-recipient{height:26px;font-weight:600;background:var(--c67-soft)!important;max-width:280px!important;color:var(--c67-ink)!important;border-radius:999px!important;padding:0 8px 0 10px!important;font-size:13px!important}.sw-compose.sw-compose .sw-compose-recipient button{color:var(--c67-muted)!important}.sw-compose.sw-compose .sw-compose-recipient button svg{width:12px;height:12px}.sw-compose.sw-compose .sw-org-open{width:auto;height:auto;min-height:0;font-weight:400;line-height:inherit;white-space:nowrap;border-radius:6px;flex:none;order:3;align-self:center;margin:0 0 0 2px;color:var(--c67-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 6px!important;font-size:12.5px!important}.sw-compose.sw-compose .sw-org-open:hover{background:var(--c67-soft)!important}.sw-compose.sw-compose .compose-ccbcc-quickadd{align-self:center;gap:2px}.sw-compose.sw-compose .compose-ccbcc-quickadd button{white-space:nowrap;border-radius:6px;font-weight:400;color:var(--c67-secondary)!important;padding:5px 6px!important;font-size:12.5px!important}.sw-compose.sw-compose .compose-ccbcc-quickadd button:hover{background:var(--c67-soft)!important}.sw-compose.sw-compose .sw-compose-bcc-hint{color:var(--c67-muted);white-space:nowrap;flex:none;margin-left:8px;font-size:11.5px}.sw-compose.sw-compose button:focus-visible,.sw-compose.sw-compose select:focus-visible{text-underline-offset:3px;text-decoration:underline;box-shadow:none!important;outline:none!important}.sw-compose.sw-compose .sw-compose-attachments{border-bottom:1px solid var(--c67-line);background:0 0;flex-shrink:0;margin:0 20px;padding:8px 0}.sw-compose.sw-compose .sw-attach-toolbar{gap:8px;min-height:28px;padding-left:64px;position:relative}.sw-compose.sw-compose .sw-attach-label{width:64px;min-width:64px;color:var(--c67-secondary);font-size:13px;font-weight:400;position:absolute;top:4px;left:0}.sw-compose.sw-compose .sw-attach-toolbar>button{height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--c67-line);color:var(--c67-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.sw-compose.sw-compose .sw-attach-toolbar>button:hover:not(:disabled){background:var(--c67-soft)}.sw-compose.sw-compose .sw-large-toggle{color:var(--c67-secondary);gap:6px;margin-left:6px;font-size:12.5px}.sw-compose.sw-compose .sw-large-toggle input{width:15px;height:15px;accent-color:var(--c67-ink)}.sw-compose.sw-compose .sw-attach-toolbar>.sw-attach-clear{box-shadow:none;margin-left:auto}.sw-compose.sw-compose .sw-attach-summary{color:var(--c67-muted);margin:8px 0 0 64px;font-size:11px}.sw-compose.sw-compose .sw-attach-list{flex-wrap:wrap;gap:8px;max-height:148px;margin:8px 0 0 64px;padding:0;display:flex;overflow:auto}.sw-compose.sw-compose .sw-attach-list>li{min-width:0;max-width:280px;height:44px;box-shadow:inset 0 0 0 1px var(--c67-line);color:var(--c67-secondary);background:0 0;border:0;border-radius:10px;flex:0 280px;gap:8px;padding:6px 8px;display:flex}.sw-compose.sw-compose .sw-attach-list>li>svg{flex:none}.sw-compose.sw-compose .sw-attach-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sw-compose.sw-compose .sw-attach-info .sw-attach-name{color:var(--c67-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:16px;overflow:hidden}.sw-compose.sw-compose .sw-attach-info small{color:var(--c67-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.sw-compose.sw-compose .sw-attach-list>li>button{width:20px;height:24px;color:var(--c67-muted);background:0 0;border:0;flex:none;padding:0;font-size:18px}.sw-compose.sw-compose .sw-compose-toolbar{scrollbar-width:thin;flex-shrink:0;min-height:44px;overflow:visible;border-bottom:1px solid var(--c67-line)!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:2px!important;padding:6px 16px!important}.sw-compose.sw-compose .sw-compose-toolbar button{flex:none;justify-content:center;width:30px;min-width:30px;height:30px;color:var(--c67-secondary)!important;background:0 0!important;border-radius:7px!important;padding:0!important}.sw-compose.sw-compose .sw-compose-toolbar button[aria-pressed=true],.sw-compose.sw-compose .sw-compose-toolbar button:hover{background:var(--c67-soft)!important}.sw-compose.sw-compose .sw-compose-toolbar button>svg{width:15px;height:15px}.sw-compose.sw-compose .sw-compose-toolbar select{flex:none;height:30px;color:var(--c67-secondary)!important;background:0 0!important;border:0!important;max-width:100px!important;padding:0 3px!important;font-size:12.5px!important}.sw-compose.sw-compose .sw-toolbar-separator{flex:0 0 1px;width:1px;height:16px;background:var(--c67-line)!important;align-self:center!important;margin:0 4px!important}.sw-compose.sw-compose .sw-compose-toolbar>.sw-compose-html{order:2;margin-left:auto!important}.sw-compose.sw-compose .sw-compose-rich-content>.ProseMirror,.sw-compose.sw-compose .sw-compose-editor>textarea{padding:18px 20px!important;font-size:14.5px!important;line-height:24px!important}.sw-compose.sw-compose .ProseMirror .sw-mail-template{border-top:1px dashed var(--c67-line);margin-top:14px;padding-top:14px}.sw-compose.sw-compose .sw-compose-footer{border-top:1px solid var(--c67-line);background:var(--c67-paper);border-radius:0 0 14px 14px;min-height:64px;padding:13px 16px 13px 20px}.sw-compose.sw-compose .sw-compose-action-row{gap:8px;min-height:30px}.sw-compose.sw-compose .sw-compose-send-group{color:#fff;background:#0d0d0d;border-radius:7px;flex:none;display:inline-flex}.sw-compose.sw-compose .sw-compose-send-group>.sw-compose-send{opacity:1;border:0;border-radius:7px 0 0 7px;gap:4px;height:30px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:18px;color:#fff!important;background:0 0!important}.sw-compose.sw-compose .sw-compose-send svg{width:14px;height:14px}.sw-compose.sw-compose .sw-schedule-split{align-items:center;padding:0;display:flex;position:relative}.sw-compose.sw-compose .sw-schedule-split>.sw-send-menu-trigger{opacity:1;background:0 0;border:0;border-radius:0 7px 7px 0;width:24px;height:30px;min-height:30px;padding:0;color:#fff!important}.sw-compose.sw-compose .sw-send-menu-trigger:before{content:"";background:#ffffff38;width:1px;height:16px;position:absolute;top:7px;left:0}.sw-compose.sw-compose .sw-compose-send-group button:hover:not(:disabled){background:#80808026!important}.sw-compose.sw-compose .sw-send-menu{border:1px solid var(--c67-line);background:var(--c67-paper);z-index:15;border-radius:12px;width:240px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0002}.sw-compose.sw-compose .sw-send-menu>button{width:100%;height:40px;color:var(--c67-secondary);border:0;border-radius:7px;justify-content:flex-start;padding:0 12px;font-size:13px}.sw-compose.sw-compose .sw-compose-save{height:30px;min-height:30px;color:var(--c67-secondary);border:0;padding:0 8px;font-size:12.5px}.sw-compose.sw-compose .sw-compose-more-trigger{width:30px;height:30px;min-height:30px;color:var(--c67-secondary);border:0}.sw-compose.sw-compose .sw-signature-picker{min-width:0;max-width:240px;margin-left:0}.sw-compose.sw-compose .sw-signature-picker label{color:var(--c67-secondary);gap:6px;font-size:12.5px}.sw-compose.sw-compose .sw-signature-picker .sw28-select>button{height:30px;min-height:30px;box-shadow:none;color:var(--c67-secondary);background:0 0;max-width:200px;padding:0 2px;font-size:12.5px;border:0!important}@container (width<=570px){.sw-compose-bcc-hint{display:none}.sw-compose.sw-compose .sw-compose-field{margin:0 14px}.sw-compose.sw-compose .sw-attach-summary,.sw-compose.sw-compose .sw-attach-list{margin-left:0}.sw-compose.sw-compose .sw-compose-field>span:first-child{flex-basis:60px;width:60px!important}}@media (width<=759px){.sw-compose.sw-compose.sw-compose-mobile .sw-compose-field{margin:0 14px;padding:0!important}.sw-compose.sw-compose .sw-compose-bcc-hint{display:none}.sw-compose.sw-compose .sw-attach-summary,.sw-compose.sw-compose .sw-attach-list{margin-left:0}.sw-compose.sw-compose .sw-compose-footer{padding:10px 12px calc(10px + var(--sab,0px))}.sw-compose.sw-compose .sw-signature-picker{max-width:180px}.sw-compose.sw-compose .sw-compose-send svg{display:block}}.sw-compose.sw-compose .sw-compose-toolbar-scroll{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.sw-compose.sw-compose .sw-compose-recipients input{padding:5px 0!important}.sw-compose.sw-compose .sw-compose-options-popover{border:1px solid var(--c67-line);background:var(--c67-paper);width:216px;color:var(--c67-ink);font:12.5px/18px var(--font-sans);border-radius:10px;padding:6px;box-shadow:0 8px 24px #0002}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options{gap:6px;height:32px;min-height:32px;padding:0 8px}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options>button:first-child{height:32px;min-height:32px;color:var(--c67-ink);background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0;font-size:12.5px;font-weight:400}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options>button:first-child>span{text-align:left;flex:0 0 64px;width:64px}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options>button:first-child svg{width:12px;height:12px;color:var(--c67-muted)}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options>.sw-feature-muted{color:var(--c67-muted);white-space:nowrap;font-size:11px}.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options>button:not(:first-child){height:24px;min-height:24px;color:var(--c67-secondary);background:0 0;padding:0 4px;font-size:11px}.sw-compose.sw-compose .sw-compose-options-popover>label{height:32px;min-height:32px;color:var(--c67-ink);border:0;gap:6px;margin:0;padding:0 8px;font-size:12.5px;line-height:18px}.sw-compose.sw-compose .sw-compose-options-popover>label>span:not(.sw28-select){flex:0 0 64px;width:64px}.sw-compose.sw-compose .sw-compose-options-popover .sw-compose-individual input{width:15px;height:15px;min-height:0;accent-color:var(--c67-ink);order:2;margin:0}.sw-compose.sw-compose .sw-compose-options-popover .sw28-select>button{height:28px;min-height:28px;color:var(--c67-secondary);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.sw-compose.sw-compose .sw-compose-options-popover .sw28-select-menu{background:var(--c67-paper);color:var(--c67-ink);border-color:var(--c67-line)}.sw-compose.sw-compose .sw-compose-options-popover .sw28-select-menu>button{background:var(--c67-paper);height:30px;min-height:30px;color:var(--c67-ink);font-size:12.5px}.sw-compose.sw-compose .sw-compose-options-popover .sw28-select-menu>button:is(:hover,[aria-selected=true]){background:var(--c67-soft)}.sw-compose.sw-compose .sw-compose-options-popover>label:hover,.sw-compose.sw-compose .sw-compose-options-popover>.sw-compose-options:hover{background:var(--c67-soft);border-radius:6px}.sw-compose.sw-compose .sw-compose-footer{flex-direction:column;justify-content:center;display:flex}.sw-compose.sw-compose .sw-compose-toolbar>.sw-compose-html{align-self:flex-start}.sw-compose.sw-compose .sw-compose-send:disabled{opacity:1;cursor:not-allowed;color:#fff!important}.sw-feature-dialog.sw-form28.sw-contact-editor{width:460px;max-width:calc(100vw - 24px);color:var(--text,var(--text-primary,#0d0d0d));background:var(--panel,var(--bg-primary,#fff));border-radius:12px;padding:0}.sw-feature-dialog.sw-form28.sw-contact-editor form{flex-direction:column;min-height:0;max-height:calc(100dvh - 100px);display:flex}.sw-contact-editor-body{min-height:0;padding:10px 20px 16px;overflow:auto}.sw-feature-dialog.sw-form28.sw-contact-editor input.sw-contact-name:not([type=checkbox]):not([type=radio]):not([type=color]){width:100%;color:var(--text,#0d0d0d);box-shadow:none;background:0 0;border:0;margin-bottom:12px;padding:8px 0;font-size:20px;font-weight:600}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-card{margin:0 0 8px}.sw-contact-fields{grid-template-columns:1fr 1fr;gap:9px 10px;display:grid}.sw-contact-field{min-width:0;color:var(--text-2,var(--text-secondary,#6e6e6e));flex-direction:column;gap:4px;font-size:11px;display:flex}.sw-contact-field:first-child{grid-column:1/-1}.sw-feature-dialog.sw-form28.sw-contact-editor .sw-contact-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.sw-feature-dialog.sw-form28.sw-contact-editor textarea{box-sizing:border-box;background:var(--panel,var(--bg-primary,#fff));width:100%;min-width:0;height:34px;color:var(--text,var(--text-primary,#0d0d0d));border:1px solid var(--line,var(--border,#e5e5e5));box-shadow:none;border-radius:8px;padding:6px 10px;font-size:13px}.sw-feature-dialog.sw-form28.sw-contact-editor textarea{resize:vertical;height:54px;max-height:100px}.sw-contact-groups{flex-wrap:wrap;gap:6px 10px;max-height:80px;margin-top:8px;display:flex;overflow:auto}.sw-contact-groups label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.sw-contact-groups input{width:14px;height:14px;accent-color:var(--text,var(--text-primary,#0d0d0d));margin:0}.sw-contact-error{color:var(--text-2,var(--text-secondary,#6e6e6e));margin:8px 0 0;font-size:12px;line-height:1.5}.sw-feature-dialog.sw-form28.sw-contact-editor footer{border-top:1px solid var(--line,var(--border,#e5e5e5));flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.sw-feature-dialog.sw-form28.sw-contact-editor footer button{background:0 0;border:0;border-radius:999px;height:36px;min-height:36px;padding:0 16px;font-size:13px}.sw-feature-dialog.sw-form28.sw-contact-editor footer .sw-primary{background:var(--text,var(--text-primary,#0d0d0d));color:var(--panel,var(--bg-primary,#fff))}.sw-feature-dialog.sw-form28.sw-contact-editor footer button:disabled{opacity:.4}.sw-feature-dialog.sw-form28.sw-org-dialog .sw-contact-add{border:1px solid var(--org-line);background:0 0;border-radius:999px;height:28px;min-height:28px;margin-left:auto;padding:0 9px;font-size:12px}.sw-feature-dialog.sw-form28.sw-org-dialog .sw-contact-edit{width:26px;height:26px;min-height:26px;color:var(--org-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sw-contact-row-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.sw-contact-row-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=480px){.sw-contact-editor-body{padding:8px 14px 12px}.sw-feature-dialog.sw-form28.sw-contact-editor footer{padding:10px 14px}.sw-feature-dialog.sw-form28.sw-contact-editor form{max-height:calc(100dvh - 76px)}}.sw-feature-dialog.sw-form28.sw-contact-editor{box-shadow:0 0 0 1px var(--line,#e5e5e5),0 12px 32px #0000001a}.sw-feature-dialog.sw-form28.sw-contact-editor>header :is(h2,button){color:var(--text-2,#6e6e6e)}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-card{background:var(--shade,#f6f6f8)}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-card-title,.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select{color:var(--text,#0d0d0d)}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select>button,.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select-menu{background:var(--panel,#fff);color:var(--text,#0d0d0d);border-color:var(--line,#e5e5e5)}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select-menu{box-shadow:0 0 0 1px var(--line,#e5e5e5),0 8px 24px #0000001a}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select-menu>button{color:var(--text,#0d0d0d)}.sw-feature-dialog.sw-form28.sw-contact-editor .sw28-select-menu>button:is(:hover,.is-focused,[aria-selected=true]){background:var(--shade,#f6f6f8)}.sw-feature-dialog.sw-form28.sw-contact-editor footer button{color:var(--text-2,#6e6e6e)}.sw-feature-dialog.sw-form28.sw-contact-editor footer .sw-primary,.sw-feature-dialog.sw-form28.sw-contact-editor footer .sw-primary:hover{background:var(--text,#0d0d0d);color:var(--panel,#fff)}.sw-feature-dialog.sw-form28.sw-contact-editor[data-sw28-keyboard] :is(button,input,textarea):focus-visible{outline-color:var(--text,#0d0d0d)!important}.sw-org-icon{vertical-align:middle;pointer-events:none;flex:0 0 16px;width:16px;height:16px}.sw-compose-field>.sw-org-open{height:28px;min-height:28px;font:inherit;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;margin:5px 0 5px 8px;padding:0 8px;font-size:12px;display:inline-flex}.sw-compose-field>.sw-org-open:hover{background:var(--bg-hover);color:var(--text-primary)}.sw-org-dialog{--org-surface:var(--panel,var(--bg-primary,#fff));--org-text:var(--text,var(--text-primary,#1f2430));--org-muted:var(--text-2,var(--text-secondary,#5b6170));--org-line:var(--line,var(--border,#e6e8ee));--org-soft:var(--shade,var(--bg-hover,#f1f3f7));--org-accent:var(--button-bg,var(--navy,var(--accent,#1e325c)));--org-selected:var(--sel,var(--selection-bg,#eef2fa));width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 24px);font-family:var(--samwoo-host-font,inherit);border:1px solid var(--org-line);background:var(--org-surface);color:var(--org-text);border-radius:8px;font-size:13px;line-height:1.45;overflow:hidden;box-shadow:0 12px 36px #0000001f}.sw-org-dialog>header{box-sizing:border-box;border-color:var(--org-line);height:50px;padding:0 18px}.sw-org-dialog>header h2{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.sw-org-dialog>header h2 .sw-org-icon{color:var(--org-muted)}.sw-org-dialog>header>button{width:28px;height:28px;min-height:28px;color:var(--org-muted);border:0;border-radius:4px;padding:0;font-size:0;position:relative}.sw-org-dialog>header>button:before,.sw-org-dialog>header>button:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:13px;left:7px;transform:rotate(45deg)}.sw-org-dialog>header>button:after{transform:rotate(-45deg)}.sw-org-dialog button{border-color:var(--org-line);color:var(--org-text);box-sizing:border-box;border-radius:4px;line-height:1.3}.sw-org-dialog button:hover:not(:disabled){background:var(--org-soft)}.sw-org-dialog button:focus-visible,.sw-org-open:focus-visible,.sw-org-dialog input:focus-visible{outline:2px solid var(--org-accent);outline-offset:2px}.sw-org-dialog button:disabled{opacity:.45;color:var(--org-muted)}.sw-org-grid{box-sizing:border-box;grid-template-columns:minmax(150px,19%) minmax(0,1fr) minmax(220px,27%);gap:16px;height:min(590px,100dvh - 136px);min-height:220px;padding:16px;display:grid}.sw-org-tree,.sw-org-people,.sw-org-buckets{min-width:0;min-height:0}.sw-org-tree{border:1px solid var(--org-line);background:var(--org-surface);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.sw-org-pane-heading{border-bottom:1px solid var(--org-line);flex:none;align-items:center;gap:7px;padding:10px 11px;font-weight:600;display:flex}.sw-org-pane-heading>span,.sw-org-bucket-heading>span,.sw-org-bucket-tabs button>span{box-sizing:border-box;background:var(--org-soft);min-width:20px;height:19px;color:var(--org-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.sw-org-tree-scroll{min-height:0;padding:6px;overflow:auto}.sw-org-tree ul{margin:0;padding:0;list-style:none}.sw-org-tree-row{align-items:center;min-width:0;margin:1px 0;display:flex}.sw-org-dialog .sw-org-tree button{text-align:left;border:0;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:5px 6px;font-size:12px;display:flex}.sw-org-dialog .sw-org-expand,.sw-org-leaf{flex:0 0 18px;width:18px}.sw-org-dialog .sw-org-expand{min-height:30px;color:var(--org-muted);justify-content:center;padding:0}.sw-org-expand .sw-org-icon{flex-basis:12px;width:12px;height:12px;transition:transform .12s}.sw-org-expand .is-expanded{transform:rotate(90deg)}.sw-org-department{flex:1;min-width:0}.sw-org-department>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-org-department .sw-org-icon{width:14px;height:14px;color:var(--org-muted);flex-basis:14px}.sw-org-dialog .sw-org-all{width:100%;margin-bottom:5px;padding:6px}.sw-org-all>span{flex:1}.sw-org-all small{color:var(--org-muted);font-size:11px}.sw-org-dialog .sw-org-tree [aria-pressed=true]{background:var(--org-selected);color:var(--org-accent);font-weight:600}.sw-org-people{flex-direction:column;display:flex}.sw-org-search{flex:none;align-items:center;gap:4px;height:36px;display:flex;position:relative}.sw-org-search>.sw-org-icon{color:var(--org-muted);position:absolute;left:10px}.sw-org-dialog .sw-org-search input{width:100%;font:inherit;border:1px solid var(--org-line);background:var(--org-surface);height:36px;min-height:36px;box-shadow:none;outline-offset:1px;border-radius:5px;padding:7px 33px;font-size:13px}.sw-org-dialog .sw-org-search button{width:28px;height:28px;min-height:28px;color:var(--org-muted);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:4px}.sw-org-count{color:var(--org-text);align-items:center;gap:7px;min-height:18px;padding:9px 1px;font-size:12px;display:flex}.sw-org-count>span{color:var(--org-muted);font-size:11px}.sw-org-table-scroll{border:1px solid var(--org-line);border-radius:5px;flex:1;min-height:0;overflow:auto}.sw-org-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.sw-org-dialog th{background:var(--org-soft);color:var(--org-muted);z-index:1;text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.sw-org-dialog td,.sw-org-dialog th{border-bottom:1px solid var(--org-line);overflow-wrap:anywhere;vertical-align:middle;padding:9px 8px}.sw-org-dialog td:first-child,.sw-org-dialog th:first-child{width:18px;padding-left:10px;padding-right:3px}.sw-org-dialog td:last-child,.sw-org-dialog th:last-child{width:29%}.sw-org-dialog tr[aria-selected=true]{background:var(--org-selected)}.sw-org-dialog tbody tr:hover{background:var(--org-soft)}.sw-org-person-name{font-weight:500;line-height:1.45;display:block}.sw-org-person-email{text-overflow:ellipsis;white-space:nowrap;color:var(--org-muted);margin-top:2px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.sw-org-dialog input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;vertical-align:middle;width:14px;height:14px;min-height:14px;accent-color:var(--org-accent);flex:0 0 14px;margin:0;padding:0}.sw-org-buckets{flex-direction:column;gap:10px;display:flex;overflow:hidden}.sw-org-bucket{border:1px solid var(--org-line);background:var(--org-surface);border-radius:5px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.sw-org-bucket-heading{flex:none;align-items:center;gap:6px;display:flex}.sw-org-bucket-heading strong{font-size:12px;font-weight:600}.sw-org-add{flex:none;gap:6px;display:flex}.sw-org-dialog .sw-org-add button{white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;min-height:28px;padding:4px 5px;font-size:11px;display:flex}.sw-org-add .sw-org-icon{flex-basis:14px;width:14px;height:14px}.sw-org-selected{flex:1;min-height:28px;margin:0;padding:0;list-style:none;overflow:auto}.sw-org-selected li{border-top:1px solid var(--org-line);padding:6px 0;font-size:12px}.sw-org-selected li:first-child{border-top:0}.sw-org-recipient-line{align-items:center;gap:6px;min-width:0;display:flex}.sw-org-recipient-line>.sw-org-icon{color:var(--org-muted);flex-basis:14px;width:14px;height:14px}.sw-org-recipient-line>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-org-dialog .sw-org-selected button{width:22px;height:22px;min-height:22px;color:var(--org-muted);border:0;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:flex}.sw-org-selected button .sw-org-icon{flex-basis:13px;width:13px;height:13px}.sw-org-selected small{color:var(--org-muted);font-size:10px}.sw-org-recipient-email{text-overflow:ellipsis;white-space:nowrap;margin-left:20px;display:block;overflow:hidden}.sw-org-selected label{white-space:nowrap;color:var(--org-muted);align-items:center;gap:5px;margin:3px 0 1px 20px;font-size:11px;display:flex}.sw-org-empty{color:var(--org-muted);text-align:center;font-size:11px;padding:14px 4px!important}.sw-org-footer{border-top:1px solid var(--org-line);box-sizing:border-box;align-items:center;gap:8px;min-height:54px;padding:11px 16px;display:flex}.sw-org-footer>span{color:var(--org-muted);flex:1;font-size:12px}.sw-org-dialog .sw-org-footer button{justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 13px;font-size:12px;display:inline-flex}.sw-org-dialog .sw-org-footer .sw-primary{background:var(--org-accent);border-color:var(--org-accent);color:var(--button-color,#fff)}.sw-org-dialog .sw-org-footer .sw-primary:hover{background:var(--org-accent);filter:brightness(1.08)}.sw-org-status{min-height:120px;padding:32px 20px}.sw-org-status p{line-height:1.7}.sw-org-bucket-tabs{display:none}@media (width<=900px){.sw-org-grid{grid-template-columns:minmax(135px,19%) minmax(0,1fr) minmax(205px,27%);gap:10px;padding:12px}.sw-org-tree .sw-org-department .sw-org-icon{display:none}.sw-org-bucket{padding:8px}.sw-org-dialog td,.sw-org-dialog th{padding:8px 6px}}@media (width<=740px){.sw-org-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sw-org-grid{grid-template-rows:minmax(150px,1fr) minmax(170px,.58fr);grid-template-columns:minmax(116px,29%) minmax(0,1fr);gap:10px;height:min(660px,100dvh - 120px);min-height:0;padding:10px}.sw-org-buckets{grid-column:1/-1;gap:6px;overflow:hidden}.sw-org-bucket-tabs{background:var(--org-soft);border-radius:5px;flex:none;gap:4px;padding:3px;display:flex}.sw-org-dialog .sw-org-bucket-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;height:29px;min-height:29px;padding:3px 5px;font-size:12px;display:flex}.sw-org-dialog .sw-org-bucket-tabs [aria-selected=true]{background:var(--org-surface);border-color:var(--org-line);color:var(--org-accent);font-weight:600}.sw-org-bucket{padding:8px 10px;display:none}.sw-org-bucket.is-active{display:flex}.sw-org-bucket-heading{display:none}.sw-org-add{justify-content:flex-end}.sw-org-dialog .sw-org-add button{flex:none;padding:0 10px}.sw-org-selected{min-height:0}.sw-org-dialog .sw-org-tree button{min-height:30px;font-size:11px}.sw-org-dialog .sw-org-pane-heading{padding:8px;font-size:12px}.sw-org-dialog .sw-org-search input{font-size:12px}.sw-org-person-email{font-size:10px}.sw-org-dialog td:last-child,.sw-org-dialog th:last-child{width:26%}.sw-org-footer{padding:9px 10px}}@media (width<=380px){.sw-org-grid{grid-template-columns:102px minmax(0,1fr);gap:7px;padding:7px}.sw-org-tree-scroll{padding:3px}.sw-org-pane-heading>span{display:none}.sw-org-dialog .sw-org-search input{padding-left:28px;font-size:11px}.sw-org-search>.sw-org-icon{width:14px;height:14px;left:8px}.sw-org-dialog td,.sw-org-dialog th{padding:7px 4px;font-size:11px}.sw-org-dialog td:first-child,.sw-org-dialog th:first-child{width:16px;padding-left:5px;padding-right:1px}.sw-org-dialog td:last-child,.sw-org-dialog th:last-child{width:23%}.sw-org-dialog .sw-org-bucket-tabs button{gap:3px;padding:2px;font-size:11px}.sw-org-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.sw-org-expand .sw-org-icon{transition:none}}.sw-org-dialog{--org-selected:var(--sel,var(--selection-bg,color-mix(in srgb,var(--org-accent) 12%,var(--org-surface))))}.sw-org-dialog table,.sw-org-dialog .sw-org-search input{color:var(--org-text)}.sw-org-dialog{--org-ground:var(--ground,var(--bg-secondary,var(--org-soft)));box-shadow:0 10px 32px #00000014}.sw-org-dialog>header{padding:0 16px}.sw-org-dialog button{border-radius:6px}.sw-org-tree{background:var(--org-ground);border-color:#0000;border-radius:8px}.sw-org-pane-heading{color:var(--org-muted);border-bottom:0;padding:10px 12px;font-size:12px}.sw-org-pane-heading>span,.sw-org-bucket-heading>span,.sw-org-bucket-tabs button>span{background:0 0;min-width:12px;padding:0;font-size:11px}.sw-org-dialog .sw-org-tree button{border-radius:6px}.sw-org-dialog .sw-org-search input{background:var(--org-ground);border-radius:8px;padding-left:33px}.sw-org-count{padding:10px 1px}.sw-org-table-scroll{border-radius:8px}.sw-org-dialog table{border-collapse:separate;border-spacing:0}.sw-org-dialog th{height:36px;font-size:12px;line-height:18px}.sw-org-dialog td{border-bottom-color:var(--line-2,var(--org-line));height:52px}.sw-org-dialog td:last-child{color:var(--org-muted);font-size:11px}.sw-org-dialog th:first-child,.sw-org-dialog td:first-child{text-align:center;width:36px;min-width:36px;max-width:36px;padding:0;overflow:visible}.sw-org-dialog th:first-child input,.sw-org-dialog td:first-child input{margin:0 auto;display:block}.sw-org-person-name{font-size:13px;font-weight:500;line-height:18px}.sw-org-person-email{margin-top:3px;line-height:16px}.sw-org-dialog input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--org-line);background:var(--org-surface);width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;color:var(--button-color,#fff);vertical-align:middle;cursor:pointer;border-radius:4px;flex:0 0 16px;padding:0;display:inline-block;position:relative}.sw-org-dialog input[type=checkbox]:checked,.sw-org-dialog input[type=checkbox]:indeterminate{background:var(--org-accent);border-color:var(--org-accent)}.sw-org-dialog input[type=checkbox]:checked:after{content:"";border-bottom:1.7px solid;border-left:1.7px solid;width:8px;height:4px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.sw-org-dialog input[type=checkbox]:indeterminate:after{content:"";border:0;border-top:1.7px solid;width:8px;height:0;position:absolute;top:6px;left:2.5px;transform:none}.sw-org-dialog input[type=checkbox]:disabled{opacity:.45;cursor:default}.sw-org-bucket{border-radius:8px;gap:10px;padding:12px}.sw-org-bucket-heading{gap:7px}.sw-org-add{gap:6px}.sw-org-dialog .sw-org-add button{background:0 0;border-radius:6px;height:30px;min-height:30px}.sw-org-dialog .sw-org-add button:hover:not(:disabled){background:var(--org-soft)}.sw-org-dialog button:disabled{opacity:.6}.sw-org-empty{color:var(--org-muted);padding:16px 6px!important}.sw-org-selected li{padding:7px 0}.sw-org-footer{background:var(--org-surface);padding:12px 16px}.sw-org-dialog .sw-org-footer button{min-width:58px;height:32px;min-height:32px}@media (width<=900px){.sw-org-bucket{padding:10px}.sw-org-dialog td{height:48px}}@media (width<=740px){.sw-org-dialog th:first-child,.sw-org-dialog td:first-child{width:32px;min-width:32px;max-width:32px;padding:0}.sw-org-dialog td{height:48px}.sw-org-person-name{font-size:12px}.sw-org-bucket{gap:8px;padding:9px 10px}.sw-org-footer{padding:9px 10px}.sw-org-dialog .sw-org-add button{height:28px;min-height:28px}.sw-org-grid{height:min(660px,100dvh - 128px)}}@media (width<=380px){.sw-org-dialog th:first-child,.sw-org-dialog td:first-child{width:28px;min-width:28px;max-width:28px;padding:0}.sw-org-dialog th,.sw-org-person-name{font-size:11px}.sw-org-dialog td:last-child{font-size:10px}}@media (forced-colors:active){.sw-org-dialog input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox}.sw-org-dialog input[type=checkbox]:after{display:none}}.sw-org-dialog .sw-org-refresh{width:28px;height:28px;min-height:28px;color:var(--org-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sw-org-warning{color:var(--org-muted);background:var(--org-ground);border-bottom:1px solid var(--org-line);padding:8px 16px;font-size:12px}.sw-org-warning+.sw-org-grid{height:min(558px,100dvh - 168px)}.sw-org-no-email{color:var(--org-muted);font-size:11px}.sw-compose .ProseMirror [data-sw-compose-default-ink]{color:var(--text,#1f2430)!important}.sw-compose .tiptap-compose .ProseMirror .selectedCell:after{z-index:1;background:#5d89ea33}.sw-compose .tiptap-compose .ProseMirror .tableWrapper{margin:8px 0 8px -16px;padding:0 6px 6px 16px;overflow:auto hidden}.sw-compose .tiptap-compose .ProseMirror .tableWrapper table{max-width:none;margin:0;overflow:visible}.sw-compose .tiptap-compose .ProseMirror td,.sw-compose .tiptap-compose .ProseMirror th{box-sizing:border-box;overflow-wrap:anywhere}.sw-compose .tiptap-compose .ProseMirror :is(td,th) p,.sw-compose .tiptap-compose .ProseMirror :is(td,th) p:last-child{margin:0}.sw-compose .tiptap-compose .ProseMirror .column-resize-handle{background:var(--accent,#192a4d);pointer-events:none;z-index:3;width:4px;position:absolute;top:0;bottom:0;right:-2px}.sw-compose .tiptap-compose .ProseMirror.resize-cursor{cursor:col-resize}.sw-compose .tiptap-compose .ProseMirror.sw-table-row-resize{cursor:row-resize}.sw-compose .sw-table-size-handle{border:1px solid var(--panel,#fff);background:var(--accent,#192a4d);cursor:nwse-resize;z-index:4;-webkit-user-select:none;user-select:none;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;right:-4px}.sw-compose .sw-table-move-handle{border:1px solid var(--line,#e5e5e5);background:var(--panel,#fff);width:16px;height:16px;color:var(--text-2,#6e6e6e);cursor:move;z-index:4;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:-16px}.sw-compose .sw-table-move-handle:focus-visible{outline:1px solid var(--text,#0d0d0d);outline-offset:1px}.sw-table-drag-preview{pointer-events:none;z-index:2147483647;box-sizing:border-box;position:fixed}.sw-table-drag-size{border:1px dashed var(--sw-table-drag-ink,#192a4d)}.sw-table-drag-move{background:var(--sw-table-drag-ink,#192a4d);height:2px}.sw-compose .sw-table-context-menu{background:var(--panel,#fff);width:250px;color:var(--text,#0d0d0d);box-shadow:0 0 0 1px var(--line,#e5e5e5),0 8px 24px #0002}.sw-compose .sw-table-context-menu button:hover:not(:disabled),.sw-compose .sw-table-context-menu button:focus-visible{background:var(--shade,#f4f4f4)}.sw-compose .sw-table-context-menu [role=separator]{background:var(--line,#e5e5e5)}.sw-compose .sw-table-menu-row{gap:3px;display:flex}.sw-compose .sw-table-menu-row button{text-align:center;white-space:nowrap;flex:1;padding:0 5px}.sw-compose .sw-table-format{width:342px;padding:12px}.sw-table-format-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sw-compose .sw-table-format-heading button{text-align:center;width:28px;height:28px}.sw-table-format-row,.sw-table-size-field{align-items:center;gap:6px;min-height:38px;margin:0;font-weight:400;display:flex}.sw-table-format-row>span:first-child,.sw-table-size-field>span:first-child{width:82px;color:var(--text-2,#6e6e6e);flex:none;font-size:12px}.sw-compose .sw-table-format-row button,.sw-compose .sw-table-size-field button{text-align:center;white-space:nowrap;flex:1;width:auto;height:28px;padding:0 5px;font-size:12px}.sw-compose .sw-table-format input,.sw-compose .sw-table-format select{border:1px solid var(--line,#e5e5e5);background:var(--panel,#fff);min-width:0;height:28px;color:inherit;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:12px}.sw-table-format input[type=number]{width:64px}.sw-table-format input[type=color]{flex:none;width:30px;padding:2px}.sw-table-format-row select{flex:1;width:90px}.sw-table-format-row label{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.sw-compose .sw-table-format-done{text-align:center;background:var(--text,#0d0d0d);color:var(--panel,#fff);margin-top:10px}@media (width<=400px){.sw-compose .sw-table-format{width:calc(100vw - 24px)}.sw-table-format-row>span:first-child,.sw-table-size-field>span:first-child{width:70px}}.sw-compose{--bg-secondary:var(--panel,#fff);--bg-elevated:var(--panel,#fff);--bg-tertiary:var(--shade,#f1f3f7);--text-primary:var(--text,#1f2430);--text-secondary:var(--text-2,#5b6170);--text-tertiary:var(--muted,#8a90a0);--border:var(--line,#e6e8ee);--border-subtle:var(--line,#e6e8ee);--accent:var(--button-bg,var(--navy,#1e325c));--accent-text:var(--button-color,#fff);--font-sans:var(--samwoo-host-font,"Open Sans",sans-serif);font-family:var(--font-sans);color:var(--text-primary);isolation:isolate}.sw-compose *{box-sizing:border-box}.sw-compose button,.sw-compose input,.sw-compose select,.sw-compose textarea{font-family:inherit}.sw-compose button:focus-visible,.sw-compose select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-compose .sw-compose-field{background:var(--bg-secondary);min-height:42px;align-items:center!important;padding:0 16px!important}.sw-compose .sw-compose-field>span:first-child{width:64px!important;color:var(--text-secondary)!important;padding-top:0!important;font-size:13px!important}.sw-compose .sw-compose-field input,.sw-compose .sw-compose-field>select{min-width:0;color:var(--text-primary);line-height:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 0!important;font-size:14px!important}.sw-compose .sw-compose-field:focus-within{box-shadow:inset 0 -1px var(--accent)}.sw-compose .sw-compose-recipients{padding:3px 0!important}.sw-compose .sw-compose-recipient{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-radius:4px!important;max-width:100%!important}.sw-compose .sw-compose-recipient button{color:var(--text-secondary)!important}.sw-compose .compose-ccbcc-quickadd{align-self:stretch;align-items:center}.sw-compose .compose-ccbcc-quickadd button{padding:6px!important;font-size:12px!important}.sw-compose-editor{flex-direction:column;display:flex}.sw-compose-editor>.tiptap-compose{flex-direction:column;flex:1 0 auto;display:flex;min-height:240px!important}.sw-compose-editor>.tiptap-compose>div{flex-direction:column;flex:1;display:flex}.sw-compose-editor .ProseMirror{flex:1;min-height:240px;font-family:inherit;font-size:11pt;line-height:1.7;padding:16px!important}.sw-compose-editor>textarea{resize:none!important;min-height:260px!important;padding:16px!important;font-size:11pt!important}.sw-compose-editor>*,.sw-compose-mobile-content>*{flex-shrink:0}.sw-compose-editor>[contenteditable],.sw-compose-mobile-content>[contenteditable]{flex:none;overflow:visible!important}.sw-compose-footer{border-top:1px solid var(--border);background:var(--bg-secondary);flex:none;padding:8px 12px;position:relative}.sw-compose-action-row{align-items:center;gap:6px;min-width:0;display:flex}.sw-compose-footer button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sw-compose-footer button:hover:not(:disabled){background:var(--bg-tertiary)}.sw-compose-footer button:disabled{opacity:.5;cursor:default}.sw-compose-footer .sw-compose-send{background:var(--accent);color:var(--accent-text);border-color:#0000;padding:0 16px;font-weight:600}.sw-compose-footer .sw-compose-send:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.sw-compose-footer .sw-schedule-control{flex:none;padding:0}.sw-compose-footer .sw-schedule-control button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.sw-compose-footer .sw-compose-save{border-color:#0000}.sw-compose-more{flex:none;margin-left:auto;position:relative}.sw-compose-footer .sw-compose-more-trigger{border-color:#0000;width:34px;padding:0;position:relative}.sw-compose-more-trigger i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.sw-compose-options-popover{background:var(--bg-elevated);border:1px solid var(--border);z-index:10;border-radius:8px;width:248px;max-width:calc(100vw - 32px);padding:8px;font-size:13px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.sw-compose-options-popover[hidden]{display:none}.sw-compose-options-popover>.sw-compose-options{flex-wrap:nowrap;gap:6px;padding:4px}.sw-compose-options-popover>.sw-compose-options>button:first-child{border-color:#0000;flex:1;justify-content:flex-start}.sw-compose-options-popover>label{align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.sw-compose-options-popover input[type=checkbox]{appearance:auto;width:14px;height:14px;accent-color:var(--accent);margin:0}.sw-compose-priority{border-top:1px solid var(--border);margin-top:4px}.sw-compose-priority>span{flex:1}.sw-compose-priority select{background:var(--bg-secondary);min-width:0;max-width:150px;height:30px;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:12px}.sw-compose-error{color:var(--red);margin:0 0 8px;font-size:12px}.sw-compose-schedule-status{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.sw-compose-schedule-status button{border-color:#0000;min-height:24px;padding:0 6px;font-size:12px}@media (width<=759px){.sw-compose-mobile .sw-compose-field{padding:0 14px!important}.sw-compose-mobile .sw-compose-field>span:first-child{width:60px!important}.sw-compose-mobile .sw-compose-field input,.sw-compose-mobile .sw-compose-field>select{font-size:16px!important}.sw-compose-mobile-content>.tiptap-compose{flex:1 0 auto!important}.sw-compose-mobile .sw-compose-footer{padding:8px 12px calc(8px + var(--sab,0px))}.sw-compose-action-row{gap:4px}.sw-compose-footer button{padding:0 9px}.sw-compose-footer .sw-compose-send{padding:0 12px}.sw-compose-send svg{display:none}.sw-compose-options-popover{width:240px}}.sw-compose-rich-content{flex-direction:column;flex:1;min-height:240px;display:flex}.sw-compose-rich-content>.ProseMirror{flex:1;min-height:240px}@media (width<=420px){.sw-compose-action-row{flex-wrap:wrap}.sw-compose-footer .sw-compose-save{padding:0 4px}.sw-compose-footer .sw-compose-send{padding:0 8px}.sw-compose-footer{padding-left:8px!important;padding-right:8px!important}}.sw-table-context-menu{z-index:10000;border:1px solid var(--border);background:var(--bg-elevated);width:216px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text-primary);border-radius:8px;flex-direction:column;padding:5px;font-size:13px;display:flex;position:fixed;overflow:auto;box-shadow:0 6px 24px #0003}.sw-table-context-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:7px 10px;display:block}.sw-table-context-menu button:hover:not(:disabled),.sw-table-context-menu button:focus-visible{background:var(--bg-tertiary);outline:none}.sw-table-context-menu button:disabled{opacity:.4;cursor:default}.sw-table-context-menu [role=separator]{background:var(--border);flex-shrink:0;height:1px;margin:4px}.sw-table-context-menu [role=alert]{margin:6px;padding:4px;font-size:12px;line-height:1.5}.sw-compose-rich-content>.ProseMirror{font-size:11pt}.sw-compose .sw-compose-rich-content>.ProseMirror,.sw-compose-editor>textarea{font-family:Malgun Gothic,맑은 고딕,sans-serif}.sw-compose-action-row>button,.sw-compose-action-row>.sw-schedule-control>button,.sw-compose-action-row>.sw-compose-more>.sw-compose-more-trigger{border-radius:4px;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:12px;line-height:18px}.sw-compose-footer .sw-compose-send{padding:0 10px}.sw-compose-footer .sw-compose-more-trigger{width:28px;padding:0}.sw-compose-action-row>button>svg,.sw-compose-more-trigger>svg{flex:none;width:14px;height:14px}.sw-table-context-menu{color:#0d0d0d;background:#fff;border:0;border-radius:12px;width:220px;padding:8px;font:13px/20px Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;box-shadow:0 0 0 1px #e5e5e5,0 8px 24px #0000001a}.sw-table-context-menu button{border-radius:8px;height:34px;padding:0 10px;transition:none}.sw-table-context-menu button:hover:not(:disabled),.sw-table-context-menu button:focus-visible{background:#f4f4f4}.sw-table-context-menu button:focus-visible{outline-offset:-2px;outline:2px solid #0d0d0d}.sw-table-context-menu [role=separator]{background:#ececec;margin:4px 6px}.sw-table-context-menu [role=alert]{color:#d64545}.sw-table-context-menu button:focus{box-shadow:none;outline:none}.sw-table-context-menu button:focus-visible{text-underline-offset:3px;text-decoration:underline}.sw-compose .sw-compose-rich-content>.ProseMirror{line-height:1.7;font-size:11pt!important}.sw-compose .sw-compose-rich-content>.ProseMirror p{margin:0 0 10px}.sw-compose .sw-compose-rich-content>.ProseMirror p:last-child{margin-bottom:10px}.sw-compose .sw-compose-rich-content>.ProseMirror td,.sw-compose .sw-compose-rich-content>.ProseMirror th{font-size:inherit;line-height:inherit}.sw-compose .sw-compose-signature,.sw-compose .sw-compose-quote{font-family:Malgun Gothic,맑은 고딕,sans-serif!important;font-size:11pt!important;line-height:1.7!important}.sw-compose .sw-compose-signature p{margin:0 0 4px}.sw-compose .sw-compose-quote{margin-top:24px;padding-top:16px!important}.compose-window.sw-compose>div:first-of-type>div:last-child>button[title]{flex:none;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important}.compose-window.sw-compose>div:first-of-type>div:last-child>button[title]>svg{flex:none;width:18px;height:18px}.sw-compose .ProseMirror .sw-mail-template{border:0;margin:0;padding:0}.sw-compose .ProseMirror .sw-mail-template :is(td,th){min-width:0;vertical-align:inherit}.sw-compose .ProseMirror .sw-mail-template table{table-layout:auto;margin:0}.sw-attach-picker{--ap-bg:#fff;--ap-text:#0d0d0d;--ap-muted:#6e6e6e;--ap-faint:#a3a3a3;--ap-line:#e5e5e5;--ap-hover:#f6f6f8;--ap-selected:#eeeef1;--ap-black:#0d0d0d;--ap-white:#fff;--ap-disabled:#ececee;box-sizing:border-box;border:1px solid var(--ap-line);background:var(--ap-bg);width:560px;max-width:calc(100vw - 32px);height:576px;max-height:calc(100dvh - 32px);color:var(--ap-text);font-family:var(--samwoo-host-font,"Open Sans",sans-serif);border-radius:14px;padding:0;overflow:visible;box-shadow:0 16px 40px #0000001f}.sw-attach-picker[open]{flex-direction:column;display:flex}.sw-attach-picker::backdrop{background:#00000047}.sw-attach-picker *{box-sizing:border-box}.sw-attach-picker button,.sw-attach-picker input{color:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;outline:none;margin:0;font-family:inherit}.sw-attach-picker button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;display:inline-flex}.sw-attach-picker button:disabled{cursor:default}.sw-attach-picker svg{pointer-events:none;flex-shrink:0}.sw-attach-picker button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ap-black)}.sw-ap-header{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.sw-ap-header h2{border:0;margin:0;padding:0;font-size:16px;font-weight:700;line-height:22px}.sw-attach-picker .sw-ap-close{width:32px;height:32px;color:var(--ap-muted);box-shadow:none;border:0;border-radius:8px;outline:none;padding:0}.sw-ap-close:hover{background:var(--ap-hover)}.sw-ap-toolbar{flex:none;gap:8px;height:36px;padding:0 20px;display:flex}.sw-ap-search{background:var(--ap-hover);min-width:0;height:36px;color:var(--ap-muted);border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.sw-ap-search input{border:0;border-radius:0;width:100%;min-width:0;height:36px;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;outline:none!important}.sw-ap-search input::placeholder{color:var(--ap-faint)}.sw-ap-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sw-attach-picker .sw-ap-refresh{border:1px solid var(--ap-line);width:36px;height:36px;color:var(--ap-muted);border-radius:8px;flex:none;padding:0}.sw-ap-refresh:hover{background:var(--ap-hover)}.sw-ap-refresh:disabled{opacity:.5}.is-spinning{animation:.8s linear infinite sw-ap-spin}@keyframes sw-ap-spin{to{transform:rotate(360deg)}}.sw-ap-select{flex:none;width:140px;max-width:140px;position:relative}.sw-ap-select>button{border:1px solid var(--ap-line);white-space:nowrap;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:600}.sw-ap-select>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-ap-menu{z-index:5;background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:12px;width:200px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.sw-ap-menu>button{text-align:left;border-radius:6px;justify-content:space-between;width:100%;height:34px;padding:0 10px;font-size:13px}.sw-ap-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-ap-menu>button:hover,.sw-ap-menu>button[aria-checked=true]{background:var(--ap-hover)}.sw-ap-path{height:36px;color:var(--ap-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 20px;font-size:12px;display:flex}.sw-ap-location{flex:1;min-width:0}.sw-ap-location nav{white-space:nowrap;scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow:auto}.sw-ap-location nav>span{flex:none;align-items:center;gap:4px;display:inline-flex}.sw-ap-location button{text-overflow:ellipsis;white-space:nowrap;max-width:160px;padding:3px 2px;font-size:12px;display:block;overflow:hidden}.sw-ap-location button[aria-current]{color:var(--ap-text);font-weight:600}.sw-ap-slash{color:var(--ap-faint)}.sw-ap-select.is-plain{width:auto;max-width:none}.sw-ap-select.is-plain>button{color:var(--ap-muted);border:0;height:30px;padding:0;font-size:12px;font-weight:400}.sw-ap-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:4px;height:380px;min-height:0;margin:0;padding:4px 0;display:flex;overflow-y:auto}.sw-attach-picker .sw-ap-row{text-align:left;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:10px;margin:0 8px;padding:0 12px;transition:background-color 80ms;display:flex}.sw-attach-picker .sw-ap-row.has-meta{height:52px}.sw-attach-picker .sw-ap-row:hover{background:var(--ap-hover)}.sw-attach-picker .sw-ap-row.is-selected,.sw-attach-picker .sw-ap-row.is-selected:hover{background:var(--ap-selected)}.sw-attach-picker .sw-ap-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ap-black)}.sw-ap-row>svg{color:var(--ap-faint)}.sw-ap-row.is-folder>svg{color:var(--ap-muted)}.sw-ap-check{border:1px solid #c9c9c9;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.is-selected .sw-ap-check{border-color:var(--ap-black);background:var(--ap-black);color:var(--ap-white)}.sw-ap-check.is-placeholder{border:0}.sw-ap-row[aria-disabled=true]{cursor:default}.sw-ap-row[aria-disabled=true] .sw-ap-check{opacity:.4}.sw-ap-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sw-ap-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.is-selected .sw-ap-name{font-weight:600}.sw-ap-meta{color:var(--ap-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.sw-ap-size{color:var(--ap-faint);white-space:nowrap;flex:none;font-size:12px}.sw-ap-empty{text-align:center;min-height:100px;color:var(--ap-faint);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.sw-ap-loading{text-align:center;color:var(--ap-faint);flex:none;padding:10px;font-size:11.5px}.sw-ap-error{color:#d64545;max-height:64px;padding:8px 20px;font-size:12px;line-height:18px;overflow:auto}.sw-ap-footer{border-top:1px solid var(--ap-line);flex:none;align-items:center;gap:8px;height:60px;padding:0 16px 0 20px;display:flex}.sw-ap-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ap-muted);flex:1;font-size:12px;overflow:hidden}.sw-ap-footer>button{border:1px solid var(--ap-line);border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.sw-ap-footer>button:hover{background:var(--ap-hover)}.sw-ap-footer>.sw-ap-attach,.sw-ap-footer>.sw-ap-attach:hover{background:var(--ap-black);color:var(--ap-white);border-color:var(--ap-black)}.sw-ap-footer>.sw-ap-attach:disabled{background:var(--ap-disabled);color:var(--ap-faint);border-color:var(--ap-disabled)}[data-theme=dark] .sw-attach-picker{--ap-bg:#242424;--ap-text:#eee;--ap-muted:#b8b8b8;--ap-faint:#999;--ap-line:#414141;--ap-hover:#303033;--ap-selected:#3b3b40;--ap-black:#eee;--ap-white:#151515;--ap-disabled:#363639}@media (prefers-reduced-motion:reduce){.sw-ap-row{transition:none}.is-spinning{animation:none}}@media (width<=480px){.sw-ap-toolbar,.sw-ap-path{padding-left:12px;padding-right:12px}.sw-ap-select{max-width:135px}.sw-ap-toolbar{gap:6px}.sw-ap-row{gap:8px}.sw-ap-footer{padding-left:12px;padding-right:12px}.sw-ap-footer>button{padding:0 10px}}.sw-attach-picker .sw-ap-resize{width:16px;height:16px;color:var(--ap-faint);cursor:nwse-resize;touch-action:none;border:0;border-radius:4px;padding:0;position:absolute;bottom:2px;right:2px}.sw-attach-picker .sw-ap-resize:hover{color:var(--ap-text)}.sw-compose-attachments{border-top:0;border-bottom:1px solid var(--border,#e6e8ee);min-width:0;color:var(--text-secondary,#5b6170);flex:none;margin:0;padding:8px 16px;font-size:12px}.sw-attach-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.sw-attach-label{min-width:54px;color:var(--text-primary,#1f2430);font-weight:400}.sw-compose-attachments button,.sw-compose-attachments select{font:inherit;color:inherit;border:1px solid var(--border,#e6e8ee);cursor:pointer;background:0 0;border-radius:6px;min-height:28px;padding:3px 8px}.sw-compose-attachments button:hover:not(:disabled){background:var(--bg-hover,#f1f3f7)}.sw-compose-attachments button:disabled{opacity:.5;cursor:default}.sw-large-toggle{white-space:nowrap;align-items:center;gap:5px;display:flex}.sw-large-toggle input{width:13px;height:13px;accent-color:var(--navy,#1e325c);margin:0;appearance:auto!important}.sw-attach-clear{margin-left:auto}.sw-attach-summary{color:var(--text-tertiary,#8a90a0);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:11px;display:flex}.sw-attach-summary label{align-items:center;gap:5px;display:flex}.sw-attach-summary select{min-height:24px;padding:2px 6px;font-size:11px}.sw-attach-drop{white-space:nowrap;color:var(--text-tertiary,#8a90a0);margin-left:auto;font-size:11px}.sw-attach-list{max-height:96px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.sw-attach-list li{grid-template-columns:40px minmax(0,1fr) 65px 24px;align-items:center;gap:8px;min-height:30px;padding:5px 0;display:grid}.sw-attach-kind{color:var(--text-tertiary,#8a90a0);font-size:10px}.sw-attach-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#1f2430);overflow:hidden}.sw-attach-name small{color:var(--text-tertiary,#8a90a0);font-size:10px;display:block}.sw-attach-size{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.sw-attach-list button{border:0;width:24px;min-height:24px;padding:0;font-size:16px}.sw-attach-progress{align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.sw-attach-progress>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.sw-attach-progress progress{min-width:0;accent-color:var(--navy,#1e325c);flex:1}.sw-attach-note{color:var(--text-secondary,#5b6170);margin:8px 0 0;font-size:11px}.sw-compose-attachments .sw-feature-error{margin:8px 0 0}@media (width<=600px){.sw-attach-toolbar{gap:8px}.sw-attach-list li{grid-template-columns:34px minmax(0,1fr) 54px 22px;gap:6px}.sw-attach-drop{display:none}.sw-compose-attachments{padding:8px 14px}.sw-attach-label{min-width:50px}}.tiptap-compose .sw-compose-image{vertical-align:bottom;max-width:100%;line-height:0;display:inline-block;position:relative}.tiptap-compose .sw-compose-image>img{cursor:pointer;width:100%;max-width:100%;height:auto;margin:0;display:block}.tiptap-compose .sw-compose-image[data-selected=true]{outline:2px solid var(--blue,#1c58d9);outline-offset:1px}.tiptap-compose .sw-compose-image .sw-compose-image-handle{border:2px solid var(--panel,#fff);background:var(--blue,#1c58d9);width:16px;height:16px;min-height:0;box-shadow:0 0 0 1px var(--blue,#1c58d9);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:3px;padding:0;position:absolute;bottom:-6px;right:-6px}.sw-compose-image-handle:focus-visible{outline:2px solid var(--text,#1f2430);outline-offset:3px}.sw-compose-image-tools{border-bottom:1px solid var(--line,#e6e8ee);background:var(--shade,#f1f3f7);color:var(--text,#1f2430);font:12px/1.4 var(--font-sans,sans-serif);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex;flex-direction:row!important;flex:none!important}.sw-compose-image-tools>span{margin-right:4px;font-weight:600}.sw-compose-image-tools label{align-items:center;gap:5px;margin:0;display:inline-flex}.sw-compose-image-tools input{border:1px solid var(--line,#e6e8ee);background:var(--panel,#fff);width:72px;min-width:0;height:30px;color:inherit;font:inherit;border-radius:4px;padding:0 6px}.sw-compose-image-tools button{border:1px solid var(--line,#e6e8ee);background:var(--panel,#fff);height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 8px}.sw-compose-image-tools button:hover{background:var(--sel,#eef2fa)}.sw-compose-image-tools small{color:var(--text-2,#5b6170);font-size:11px}.sw-compose-image-tools :is(input,button):focus-visible{outline:2px solid var(--blue,#1c58d9);outline-offset:1px}@media (width<=759px){.sw-compose-image-tools small{flex-basis:100%}.sw-compose-image-tools input{font-size:16px}}
