@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--pulse-bg: #e7edf4;--pulse-surface: #f7f9fc;--pulse-surface-muted: #eef3f8;--pulse-text: #1a1f2b;--pulse-muted: #5c6578;--pulse-border: #d2d9e4;--pulse-accent: #4f6d8c;--pulse-accent-soft: #dce6f0;--pulse-unread: #2f4a68;--pulse-overdue: #7a5340;--pulse-overdue-soft: #f3e7de;--pulse-waiting: #3d6464;--pulse-waiting-soft: #dceaea;--pulse-follow: #6b5d3d;--pulse-follow-soft: #efe7d8;--pulse-needs: #3d5a80;--pulse-needs-soft: #dce6f2;--pulse-radius: 12px;--pulse-radius-sm: 8px;--pulse-space-1: .25rem;--pulse-space-2: .5rem;--pulse-space-3: .75rem;--pulse-space-4: 1rem;--pulse-space-5: 1.5rem;--pulse-space-6: 2rem;--pulse-shadow: 0 10px 32px rgba(26, 31, 43, .06);--pulse-nav-width: 15.5rem;--pulse-header-height: 4rem;--pulse-bottom-nav-height: 4.25rem;--pulse-font: Inter, "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;min-height:100dvh}body{font-family:var(--pulse-font);background:var(--pulse-bg);color:var(--pulse-text);overflow-x:hidden}button,select,a{font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pulse-shell{min-height:100dvh;display:grid;grid-template-rows:var(--pulse-header-height) 1fr;background:var(--pulse-bg);overflow-x:clip}.pulse-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pulse-space-3);padding:0 var(--pulse-space-4);border-bottom:1px solid var(--pulse-border);background:var(--pulse-surface)}.pulse-header__app{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-muted);font-weight:600}.pulse-header__workspace{margin:.1rem 0 0;font-size:.98rem;font-weight:600}.pulse-workspace-switcher{position:relative;margin:.1rem 0 0;max-width:min(18rem,70vw)}.pulse-workspace-switcher__trigger{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:.15rem 1.4rem .15rem 0;border:0;background:linear-gradient(45deg,transparent 50%,var(--pulse-muted) 50%) calc(100% - .55rem) .75rem / .35rem .35rem no-repeat,linear-gradient(135deg,var(--pulse-muted) 50%,transparent 50%) calc(100% - .3rem) .75rem / .35rem .35rem no-repeat,transparent;color:inherit;text-align:left;cursor:pointer}.pulse-workspace-switcher__name{font-size:.98rem;font-weight:600;line-height:1.2}.pulse-workspace-switcher__kind,.pulse-workspace-switcher__option-kind{font-size:.75rem;font-weight:400;color:var(--pulse-muted)}.pulse-workspace-switcher__list{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;min-width:min(18rem,85vw);margin:0;padding:.35rem;list-style:none;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);box-shadow:0 10px 28px #14120e1f}.pulse-workspace-switcher__option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:.55rem .65rem;border:0;border-radius:calc(var(--pulse-radius-sm) - 2px);background:transparent;color:inherit;text-align:left;cursor:pointer}.pulse-workspace-switcher__option:hover,.pulse-workspace-switcher__option:focus-visible,.pulse-workspace-switcher__option.is-selected{background:color-mix(in srgb,var(--pulse-accent, #3d5a40) 10%,transparent)}.pulse-workspace-switcher__option-name{font-size:.9rem;font-weight:600}.pulse-workspace-switcher__error{margin:.35rem 0 0;font-size:.75rem;color:var(--pulse-danger, #8b2e2e)}@media(max-width:720px){.pulse-workspace-switcher{max-width:min(14rem,58vw)}.pulse-workspace-switcher__name{font-size:.9rem}}.pulse-header__kind{display:block;font-size:.75rem;font-weight:400;color:var(--pulse-muted)}.pulse-header__local{color:var(--pulse-muted)}.pulse-preview-switch{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:var(--pulse-muted)}.pulse-preview-switch select{min-height:2.5rem;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-text);padding:0 .6rem}.pulse-preview-switch select:focus-visible,.pulse-nav__item:focus-visible,.pulse-row:focus-visible,.pulse-button:focus-visible,.pulse-detail-back:focus-visible,.pulse-provider-card:focus-visible,.pulse-field input:focus-visible,.pulse-field select:focus-visible,.pulse-settings-link:focus-visible,.pulse-header__settings:focus-visible{outline:3px solid color-mix(in srgb,var(--pulse-accent) 45%,white);outline-offset:2px}.pulse-body{display:grid;grid-template-columns:var(--pulse-nav-width) minmax(0,1fr);min-height:0}.pulse-sidebar{border-right:1px solid var(--pulse-border);background:color-mix(in srgb,var(--pulse-surface) 88%,var(--pulse-bg));padding:var(--pulse-space-4) var(--pulse-space-3)}.pulse-nav{display:flex}.pulse-nav--side{flex-direction:column;gap:var(--pulse-space-1)}.pulse-nav__item{display:flex;align-items:center;min-height:2.75rem;padding:0 var(--pulse-space-3);border-radius:var(--pulse-radius-sm);color:var(--pulse-text);text-decoration:none;font-size:.95rem;font-weight:500}.pulse-nav__item:hover{background:var(--pulse-accent-soft)}.pulse-nav__item.is-active{background:var(--pulse-accent-soft);color:var(--pulse-unread)}.pulse-main{min-width:0;display:flex;flex-direction:column;background:var(--pulse-surface)}.pulse-main__heading{padding:var(--pulse-space-4) var(--pulse-space-5) var(--pulse-space-2)}.pulse-main__heading h1{margin:0;font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.pulse-main__content{min-width:0;flex:1;padding:0 var(--pulse-space-5) var(--pulse-space-5)}.pulse-mobile-nav{display:none}.pulse-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:var(--pulse-space-4);align-items:start}.pulse-split--master{grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);align-items:stretch;min-height:min(70vh,44rem)}.pulse-list{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-surface);overflow:hidden}.pulse-list--solo{max-width:52rem}.pulse-row{width:100%;display:flex;gap:var(--pulse-space-3);text-align:left;text-decoration:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--pulse-border) 70%,transparent);background:transparent;color:inherit;padding:.85rem var(--pulse-space-4);min-height:4.6rem;cursor:pointer}.pulse-row--static{cursor:default}.pulse-row:last-child,.pulse-list>[role=listitem]:last-child .pulse-row{border-bottom:0}.pulse-row:hover{background:var(--pulse-surface-muted)}.pulse-row.is-selected{background:var(--pulse-accent-soft)}.pulse-row.is-unread .pulse-row__person,.pulse-row.is-unread .pulse-row__subject-text{font-weight:650}.pulse-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:var(--pulse-accent-soft);color:var(--pulse-unread);font-size:.75rem;font-weight:650;margin-top:.15rem}.pulse-row__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.18rem}.pulse-row__top{display:flex;justify-content:space-between;gap:var(--pulse-space-3);align-items:baseline}.pulse-row__identity{min-width:0;flex:1;display:flex;flex-direction:column}.pulse-row__time{flex:0 0 auto;white-space:nowrap}.pulse-row__person,.pulse-row__company,.pulse-row__subject-text,.pulse-row__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-row__company,.pulse-row__time,.pulse-row__preview,.pulse-row__hint{color:var(--pulse-muted);font-size:.8rem}.pulse-row__subject{display:flex;align-items:center;gap:.45rem;min-width:0}.pulse-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--pulse-unread);flex:0 0 auto}.pulse-row__meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;margin:.15rem 0 0}.pulse-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em}.pulse-badge--needs-reply{background:var(--pulse-needs-soft);color:var(--pulse-needs)}.pulse-badge--waiting{background:var(--pulse-waiting-soft);color:var(--pulse-waiting)}.pulse-badge--follow-up,.pulse-badge--upcoming{background:var(--pulse-follow-soft);color:var(--pulse-follow)}.pulse-badge--due-today{background:var(--pulse-accent-soft);color:var(--pulse-unread)}.pulse-badge--overdue{background:var(--pulse-overdue-soft);color:var(--pulse-overdue)}.pulse-preview-pane{min-width:0;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);padding:var(--pulse-space-5);background:var(--pulse-surface-muted)}.pulse-preview-pane--idle{color:var(--pulse-muted)}.pulse-preview-pane__kicker,.pulse-preview-pane__person,.pulse-preview-pane__hint{color:var(--pulse-muted);font-size:.8rem}.pulse-preview-pane__title{margin:.35rem 0;font-size:1.1rem;overflow-wrap:anywhere}.pulse-preview-pane__body{line-height:1.5}.pulse-conversation-pane{min-width:0;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);padding:var(--pulse-space-5);background:var(--pulse-surface-muted)}.pulse-conversation-pane--idle{color:var(--pulse-muted);display:grid;place-items:center;min-height:12rem}.pulse-detail-back{display:none;align-items:center;min-height:2.75rem;margin:0 0 var(--pulse-space-3);color:var(--pulse-unread);text-decoration:none;font-weight:600;font-size:.92rem}.pulse-detail-header{margin-bottom:var(--pulse-space-5);padding-bottom:var(--pulse-space-4);border-bottom:1px solid var(--pulse-border)}.pulse-detail-header__subject{margin:0 0 var(--pulse-space-2);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.pulse-detail-header__people{margin:0;display:flex;flex-direction:column;gap:.1rem}.pulse-detail-header__name{font-weight:600;overflow-wrap:anywhere}.pulse-detail-header__company,.pulse-detail-header__meta{color:var(--pulse-muted);font-size:.85rem}.pulse-detail-header__meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin:var(--pulse-space-3) 0 0}.pulse-detail-attention{margin:var(--pulse-space-3) 0 0;padding:.65rem .8rem;border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);font-weight:600;font-size:.92rem}.pulse-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pulse-space-3);max-width:42rem}.pulse-timeline__empty{color:var(--pulse-muted)}.pulse-message{margin:0;padding:var(--pulse-space-4);border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:var(--pulse-surface)}.pulse-message--outgoing{border-left:3px solid var(--pulse-accent)}.pulse-message--incoming{border-left:3px solid var(--pulse-waiting)}.pulse-message__header{display:flex;justify-content:space-between;gap:var(--pulse-space-3);align-items:baseline;margin-bottom:var(--pulse-space-3)}.pulse-message__meta{margin:0;min-width:0}.pulse-message__direction{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pulse-muted)}.pulse-message__sender{font-weight:600}.pulse-message__time{color:var(--pulse-muted);font-size:.8rem;white-space:nowrap;flex:0 0 auto}.pulse-message__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.pulse-message__recipients{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 var(--pulse-space-2);color:var(--pulse-muted);font-size:.8rem}.pulse-message__html{margin:0;overflow-wrap:anywhere;line-height:1.55;max-width:100%;overflow-x:auto}.pulse-message__html p{margin:0 0 .65em}.pulse-message__html p:last-child{margin-bottom:0}.pulse-message__html a{color:var(--pulse-accent)}.pulse-message__html table{border-collapse:collapse;max-width:100%}.pulse-message__html th,.pulse-message__html td{border:1px solid var(--pulse-border);padding:.25rem .4rem}.pulse-message__html img{display:none}.pulse-mailbox-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:color-mix(in srgb,var(--pulse-surface) 80%,var(--pulse-border));color:var(--pulse-muted);font-size:.68rem;font-weight:600}.pulse-detail-actions{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2);margin-top:var(--pulse-space-3)}.pulse-detail-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-ink);border-radius:var(--pulse-radius-sm);padding:.35rem .75rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pulse-detail-action:hover:not(:disabled){border-color:var(--pulse-accent);color:var(--pulse-accent)}.pulse-detail-action:disabled{opacity:.55;cursor:not-allowed}.pulse-detail-action-error{margin:var(--pulse-space-2) 0 0;color:var(--pulse-needs);font-size:.85rem}.pulse-notes{margin-top:var(--pulse-space-5);padding-top:var(--pulse-space-4);border-top:1px dashed var(--pulse-border);max-width:42rem;display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-notes__header{display:flex;flex-direction:column;gap:.25rem}.pulse-notes__title{margin:0;font-size:.95rem;font-weight:650}.pulse-notes__hint,.pulse-notes__status,.pulse-notes__empty{margin:0;color:var(--pulse-muted);font-size:.82rem}.pulse-notes__error{margin:0;color:var(--pulse-needs);font-size:.85rem}.pulse-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-note{margin:0;padding:var(--pulse-space-3);border-radius:var(--pulse-radius-sm);border:1px dashed color-mix(in srgb,var(--pulse-accent) 45%,var(--pulse-border));background:color-mix(in srgb,var(--pulse-surface) 88%,var(--pulse-accent))}.pulse-note__header{display:flex;justify-content:space-between;gap:var(--pulse-space-2);align-items:baseline;margin-bottom:var(--pulse-space-2)}.pulse-note__badge{display:inline-flex;align-items:center;min-height:1.3rem;padding:0 .45rem;border-radius:var(--pulse-radius-sm);border:1px solid color-mix(in srgb,var(--pulse-accent) 35%,var(--pulse-border));background:var(--pulse-surface);color:var(--pulse-accent);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pulse-note__author{color:var(--pulse-muted);font-size:.78rem}.pulse-note__time{color:var(--pulse-muted);font-size:.78rem;white-space:nowrap}.pulse-note__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.pulse-note__mentions{margin:var(--pulse-space-2) 0 0;color:var(--pulse-muted);font-size:.78rem}.pulse-notes__composer{display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-notes__field{display:flex;flex-direction:column;gap:.35rem}.pulse-notes__field span{font-size:.82rem;font-weight:600}.pulse-notes__field textarea{font:inherit;padding:.55rem .65rem;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-ink);resize:vertical;min-height:4.5rem}.pulse-notes__mentions-picker{margin:0;padding:0;border:0}.pulse-notes__mentions-picker legend{padding:0;font-size:.78rem;font-weight:600;color:var(--pulse-muted)}.pulse-notes__mention-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.pulse-notes__mention-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-ink);border-radius:var(--pulse-radius-sm);padding:.25rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.pulse-notes__mention-chip.is-active{border-color:var(--pulse-accent);color:var(--pulse-accent);background:color-mix(in srgb,var(--pulse-surface) 80%,var(--pulse-accent))}.pulse-assignment{margin-top:var(--pulse-space-5);padding-top:var(--pulse-space-4);border-top:1px dashed var(--pulse-border);max-width:42rem;display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-assignment__header{display:flex;flex-direction:column;gap:.25rem}.pulse-assignment__title{margin:0;font-size:.95rem;font-weight:650}.pulse-assignment__hint,.pulse-assignment__empty{margin:0;color:var(--pulse-muted);font-size:.82rem}.pulse-assignment__error{margin:0;color:var(--pulse-needs);font-size:.85rem}.pulse-assignment__form{display:flex;flex-direction:column;gap:var(--pulse-space-2)}.pulse-assignment__field select{width:100%;max-width:20rem;min-height:2.25rem;padding:.35rem .55rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:var(--pulse-surface);color:inherit}.pulse-assignment__actions{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-assignment__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pulse-space-2)}.pulse-assignment__event{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pulse-space-2);font-size:.82rem;color:var(--pulse-muted)}.pulse-assignment__event-badge{display:inline-flex;align-items:center;min-height:1.3rem;padding:0 .45rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-ink);font-size:.68rem;font-weight:700}.pulse-assignment__event-text{color:var(--pulse-ink)}.pulse-inbox{display:flex;flex-direction:column;gap:var(--pulse-space-3);min-height:0;flex:1}.pulse-inbox-filters{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-inbox-filter{min-height:1.9rem;padding:0 .7rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-muted);font-size:.8rem;cursor:pointer}.pulse-inbox-filter.is-active{border-color:var(--pulse-accent);color:var(--pulse-accent);background:color-mix(in srgb,var(--pulse-surface) 80%,var(--pulse-accent))}.pulse-today{display:flex;flex-direction:column;gap:var(--pulse-space-5)}.pulse-today__heading{margin:0 0 var(--pulse-space-3);font-size:.92rem;font-weight:600}.pulse-today__overview{margin:0;color:var(--pulse-muted);font-size:.88rem}.pulse-ai-hint{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:.25rem;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--pulse-muted);background:color-mix(in srgb,var(--pulse-surface) 70%,var(--pulse-border));border:1px dashed color-mix(in srgb,var(--pulse-border) 80%,transparent)}.pulse-notifications-panel{display:flex;flex-direction:column;gap:var(--pulse-space-3);max-width:28rem}.pulse-notifications-panel__item{display:flex;flex-direction:column;gap:.35rem;padding:var(--pulse-space-3);border:1px solid var(--pulse-border);border-radius:.4rem;background:var(--pulse-surface)}.pulse-notifications-panel__item.is-unread{border-color:color-mix(in srgb,var(--pulse-accent) 40%,var(--pulse-border))}.pulse-notifications-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem}.pulse-commitment-panel{display:flex;flex-direction:column;gap:var(--pulse-space-2);margin:var(--pulse-space-3) 0;padding:var(--pulse-space-3);border:1px solid var(--pulse-border);border-radius:.4rem}.pulse-commitment-panel__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pulse-ai-panel{display:flex;flex-direction:column;gap:var(--pulse-space-2);margin:var(--pulse-space-3) 0;padding:var(--pulse-space-3);border:1px dashed color-mix(in srgb,var(--pulse-border) 80%,transparent);border-radius:.4rem}.pulse-ai-panel__summary{margin:0;font-size:.9rem;color:var(--pulse-muted)}.pulse-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;background:color-mix(in srgb,#000 35%,transparent)}.pulse-modal{width:min(28rem,100%);max-height:min(80vh,36rem);overflow:auto;padding:var(--pulse-space-4);border-radius:.5rem;background:var(--pulse-surface);border:1px solid var(--pulse-border);box-shadow:0 12px 40px color-mix(in srgb,#000 20%,transparent)}.pulse-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:var(--pulse-space-3)}.pulse-modal__title{margin:0;font-size:1rem}.pulse-followup-timing,.pulse-followup-timing-panel{display:flex;flex-direction:column;gap:var(--pulse-space-2);margin-bottom:var(--pulse-space-3)}.pulse-followup-timing__label{font-size:.85rem;font-weight:600}.pulse-followup-timing__presets{display:flex;flex-wrap:wrap;gap:.4rem}.pulse-followup-timing__chip{font-size:.8rem;padding:.25rem .55rem}.pulse-followup-timing__nl{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.pulse-followup-timing__preview{margin:0;font-size:.85rem;color:var(--pulse-muted)}.pulse-followup-timing__error{margin:0;font-size:.85rem;color:var(--pulse-danger, #b42318)}.pulse-followup-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .25rem;border-bottom:1px solid var(--pulse-border);margin-bottom:.35rem}.pulse-followup-bulk__count{font-size:.85rem;color:var(--pulse-muted);margin-right:.25rem}.pulse-row__check{display:flex;align-items:center;margin-right:.35rem}.pulse-row__quick{display:none;flex-wrap:wrap;gap:.25rem;align-items:flex-start;margin-left:auto;padding-left:.5rem}.pulse-row:hover .pulse-row__quick,.pulse-row:focus-within .pulse-row__quick,.pulse-row.is-selected .pulse-row__quick{display:flex}.pulse-row__quick-btn{border:0;background:transparent;color:var(--pulse-muted);font-size:.75rem;cursor:pointer;padding:.15rem .35rem;white-space:nowrap}.pulse-row__quick-btn:hover{color:var(--pulse-text);text-decoration:underline}.pulse-compose__send-split{position:relative;display:inline-flex;align-items:stretch}.pulse-compose__send-caret{border-left:0;min-width:2rem}.pulse-compose__send-menu{position:absolute;bottom:calc(100% + .25rem);left:0;z-index:5;min-width:16rem;display:flex;flex-direction:column;background:var(--pulse-surface);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--pulse-text) 12%,transparent)}.pulse-attention-view{display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-mailbox-folder-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem}.pulse-mailbox-list-filter{margin:0}.pulse-attention-filters{display:flex;flex-direction:column;gap:var(--pulse-space-2)}.pulse-attention-filters__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pulse-space-2)}.pulse-attention-filters__select{min-height:2.25rem;padding:0 .75rem;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-text);font-size:.85rem}.pulse-inbox-filter--disabled,.pulse-inbox-filter:disabled{opacity:.55;cursor:not-allowed}.pulse-state{max-width:28rem;padding:var(--pulse-space-6) var(--pulse-space-2)}.pulse-state__title{margin:0 0 var(--pulse-space-2);font-size:1.05rem}.pulse-state__body{margin:0;color:var(--pulse-muted);line-height:1.5}.pulse-button{margin-top:var(--pulse-space-4);min-height:2.75rem;padding:0 1rem;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-text);font-weight:600}.pulse-button--inline{margin-top:0}.pulse-button--ghost{background:transparent}.pulse-button--danger{color:var(--pulse-overdue);border-color:color-mix(in srgb,var(--pulse-overdue) 35%,var(--pulse-border))}.pulse-button:disabled{opacity:.55;cursor:not-allowed}.pulse-main__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pulse-space-3);flex-wrap:wrap}.pulse-settings-link,.pulse-header__settings,.pulse-header__compose{color:var(--pulse-unread);text-decoration:none;font-size:.85rem;font-weight:600}.pulse-header__settings{display:none}.pulse-header__compose{margin-left:auto}.pulse-compose-page,.pulse-compose{display:flex;flex-direction:column;gap:var(--pulse-space-3);padding:var(--pulse-space-4);max-width:40rem}.pulse-compose__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pulse-space-3)}.pulse-compose__title{margin:0;font-size:1.15rem;font-weight:650}.pulse-compose__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.pulse-compose__field span{color:var(--pulse-muted);font-weight:600}.pulse-compose__field input,.pulse-compose__field select,.pulse-compose__field textarea{width:100%;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-ink);font:inherit;padding:.55rem .7rem;min-height:2.5rem}.pulse-compose__field--body textarea{min-height:12rem;resize:vertical;line-height:1.45}.pulse-compose__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--pulse-unread);font:inherit;font-size:.82rem;font-weight:600;padding:0;align-self:flex-start;cursor:pointer}.pulse-compose__hint,.pulse-compose__status{margin:0;font-size:.85rem;color:var(--pulse-muted)}.pulse-compose__status--sending{color:var(--pulse-ink)}.pulse-compose__status--sent{color:var(--pulse-accent)}.pulse-compose__status--partial{color:#8a5a00;font-weight:600}.pulse-compose__status--failed,.pulse-compose__errors{color:#9b2c2c}.pulse-compose__status--unknown{color:#8a5a00;font-weight:600}.pulse-compose__errors{margin:0;padding-left:1.1rem;font-size:.85rem}.pulse-compose__actions{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-compose__send{background:color-mix(in srgb,var(--pulse-accent) 12%,var(--pulse-surface));border-color:var(--pulse-accent);color:var(--pulse-accent)}.pulse-compose__followup{border:0;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.pulse-compose__followup-legend{font-size:.85rem;font-weight:600;padding:0}.pulse-compose__check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.pulse-compose__attachments,.pulse-compose__templates{display:flex;flex-direction:column;gap:var(--pulse-space-2)}.pulse-template-picker{display:grid;gap:var(--pulse-space-2);padding:var(--pulse-space-3);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface)}.pulse-template-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pulse-space-2)}.pulse-template-picker__title{margin:0;font-size:.95rem;font-weight:600}.pulse-template-picker__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pulse-space-2);max-height:14rem;overflow:auto}.pulse-template-picker__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pulse-space-3);padding-bottom:var(--pulse-space-2);border-bottom:1px solid color-mix(in srgb,var(--pulse-border) 70%,transparent)}.pulse-template-picker__item:last-child{border-bottom:0;padding-bottom:0}.pulse-template-picker__meta{display:grid;gap:.15rem;min-width:0}.pulse-template-picker__name{font-weight:600;font-size:.9rem}.pulse-template-picker__category,.pulse-template-picker__tags{color:var(--pulse-muted);font-size:.78rem}.pulse-compose__attachment-list,.pulse-message__attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pulse-compose__attachment-item,.pulse-message__attachment{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-size:.85rem}.pulse-compose__attachment-name,.pulse-message__attachment-name{font-weight:600;color:var(--pulse-ink)}.pulse-compose__attachment-meta,.pulse-message__attachment-meta{color:var(--pulse-muted)}.pulse-message__attachments{margin-top:var(--pulse-space-2);padding-top:var(--pulse-space-2);border-top:1px solid var(--pulse-border)}.pulse-sidebar{display:flex;flex-direction:column;gap:var(--pulse-space-4)}.pulse-sidebar__secondary{margin-top:auto;padding-top:var(--pulse-space-3);border-top:1px solid var(--pulse-border)}.pulse-mailbox-settings{display:flex;flex-direction:column;gap:var(--pulse-space-4);max-width:52rem}.pulse-mailbox-settings__toolbar{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-mailbox-settings__section-title{margin:0 0 var(--pulse-space-2);font-size:1.05rem}.pulse-mailbox-settings__section-body,.pulse-mailbox-settings__readonly{margin:0;color:var(--pulse-muted);line-height:1.5}.pulse-mailbox-list{display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-mailbox-card{border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-surface);padding:var(--pulse-space-4);display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-mailbox-card__top{display:flex;justify-content:space-between;gap:var(--pulse-space-3);align-items:flex-start}.pulse-mailbox-card__name{margin:0;font-size:1.05rem}.pulse-mailbox-card__address{margin:.2rem 0 0;color:var(--pulse-muted);overflow-wrap:anywhere}.pulse-mailbox-card__meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--pulse-space-3)}.pulse-mailbox-card__meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pulse-muted)}.pulse-mailbox-card__meta dd{margin:.2rem 0 0;overflow-wrap:anywhere}.pulse-mailbox-card__error{margin:0;color:var(--pulse-overdue);font-size:.9rem}.pulse-mailbox-card__actions{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-badge--provider{background:var(--pulse-accent-soft);color:var(--pulse-unread)}.pulse-badge--mailbox-connected{background:var(--pulse-waiting-soft);color:var(--pulse-waiting)}.pulse-badge--mailbox-syncing{background:var(--pulse-accent-soft);color:var(--pulse-unread)}.pulse-badge--mailbox-reconnect_required,.pulse-badge--mailbox-error{background:var(--pulse-overdue-soft);color:var(--pulse-overdue)}.pulse-badge--mailbox-disconnected,.pulse-badge--mailbox-not_configured{background:var(--pulse-surface-muted);color:var(--pulse-muted)}.pulse-provider-chooser__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--pulse-space-3);margin-top:var(--pulse-space-4)}.pulse-provider-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:5.5rem;padding:var(--pulse-space-4);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-surface);color:inherit;text-align:left;cursor:pointer}.pulse-provider-card:disabled{opacity:.7;cursor:not-allowed}.pulse-provider-card__label{font-weight:650}.pulse-provider-card__hint{color:var(--pulse-muted);font-size:.8rem}.pulse-imap-form__fields{display:flex;flex-direction:column;gap:var(--pulse-space-3);margin-top:var(--pulse-space-4)}.pulse-imap-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pulse-space-3)}.pulse-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--pulse-muted)}.pulse-field--checkbox{flex-direction:row;align-items:center;gap:.65rem}.pulse-field--checkbox input{min-height:auto;width:1.1rem;height:1.1rem}.pulse-field input,.pulse-field select{min-height:2.75rem;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface);color:var(--pulse-text);padding:0 .75rem;font:inherit}.pulse-imap-form__actions{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2)}.pulse-imap-form__status{margin:0;color:var(--pulse-text);font-weight:500}.pulse-skeleton{display:flex;flex-direction:column;gap:0;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);overflow:hidden;max-width:52rem}.pulse-skeleton__row{display:flex;gap:var(--pulse-space-3);padding:.9rem var(--pulse-space-4);min-height:4.6rem;border-bottom:1px solid color-mix(in srgb,var(--pulse-border) 70%,transparent)}.pulse-skeleton__avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--pulse-surface-muted)}.pulse-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.pulse-skeleton__line{height:.65rem;width:55%;border-radius:999px;background:var(--pulse-surface-muted)}.pulse-skeleton__line--wide{width:78%}@media(max-width:767px){.pulse-shell{grid-template-rows:auto 1fr var(--pulse-bottom-nav-height)}.pulse-body{grid-template-columns:minmax(0,1fr)}.pulse-sidebar{display:none}.pulse-header{padding:.7rem 1rem;align-items:flex-start}.pulse-header__settings{display:inline-flex;align-items:center;min-height:2.5rem}.pulse-settings-link{display:none}.pulse-imap-form__row{grid-template-columns:1fr}.pulse-main__heading,.pulse-main__content{padding-left:1rem;padding-right:1rem}.pulse-split{grid-template-columns:1fr}.pulse-preview-pane--idle,.pulse-conversation-pane--idle{display:none}.pulse-mobile-nav{display:block;border-top:1px solid var(--pulse-border);background:var(--pulse-surface)}.pulse-nav--bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pulse-nav--bottom .pulse-nav__item{justify-content:center;min-height:var(--pulse-bottom-nav-height);border-radius:0;font-size:.62rem;padding:0;text-align:center}.pulse-nav--bottom .pulse-nav__label{display:block;max-width:100%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-shell.is-conversation-open{grid-template-rows:auto 1fr}.pulse-shell.is-conversation-open .pulse-mobile-nav,.pulse-shell.is-conversation-open .pulse-main__heading{display:none}.pulse-detail-back{display:inline-flex}.pulse-split--master.is-detail-open .pulse-list{display:none}.pulse-split--master:not(.is-detail-open) .pulse-conversation-pane{display:none}}@media(min-width:768px)and (max-width:1023px){.pulse-split,.pulse-split--master{grid-template-columns:1fr}.pulse-preview-pane--idle,.pulse-conversation-pane--idle,.pulse-shell.is-conversation-open .pulse-main__heading{display:none}.pulse-detail-back{display:inline-flex}.pulse-split--master.is-detail-open .pulse-list{display:none}.pulse-split--master:not(.is-detail-open) .pulse-conversation-pane{display:none}}@media(min-width:1280px){.pulse-main__content{padding-right:var(--pulse-space-6)}}.pulse-toast-stack{position:fixed;right:var(--pulse-space-4);bottom:calc(var(--pulse-bottom-nav-height) + var(--pulse-space-4));z-index:80;display:flex;flex-direction:column;gap:var(--pulse-space-2);max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}@media(min-width:900px){.pulse-toast-stack{bottom:var(--pulse-space-5)}}.pulse-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--pulse-space-2);padding:.65rem .75rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);background:var(--pulse-surface);box-shadow:var(--pulse-shadow);font-size:.875rem;color:var(--pulse-text)}.pulse-toast--success{border-color:color-mix(in srgb,var(--pulse-waiting) 35%,var(--pulse-border))}.pulse-toast--error{border-color:color-mix(in srgb,var(--pulse-overdue) 40%,var(--pulse-border))}.pulse-toast__message{flex:1;line-height:1.35}.pulse-toast__dismiss{border:0;background:transparent;color:var(--pulse-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem}.pulse-header__commands{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;margin-right:var(--pulse-space-3);border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-muted);border-radius:var(--pulse-radius-sm);padding:.35rem .55rem;font-size:.78rem;cursor:pointer}.pulse-header__commands:hover{color:var(--pulse-text);border-color:color-mix(in srgb,var(--pulse-accent) 40%,var(--pulse-border))}.pulse-header__commands-label{display:none}@media(min-width:720px){.pulse-header__commands-label{display:inline}}.pulse-header__compose{margin-left:0}.pulse-kbd{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72em;font-weight:600;padding:.1em .35em;border-radius:4px;border:1px solid var(--pulse-border);background:var(--pulse-surface-muted);color:var(--pulse-muted)}.pulse-kbd--inline{margin-left:.35rem;opacity:.85}.pulse-palette-root,.pulse-shortcuts-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:12vh var(--pulse-space-4) var(--pulse-space-4)}.pulse-palette-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1a1f2b47;cursor:pointer}.pulse-palette,.pulse-shortcuts-dialog{position:relative;width:min(32rem,100%);max-height:min(28rem,70vh);overflow:hidden;display:flex;flex-direction:column;background:var(--pulse-surface);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);box-shadow:var(--pulse-shadow)}.pulse-palette__input{width:100%;border:0;border-bottom:1px solid var(--pulse-border);background:transparent;padding:.9rem 1rem;font:inherit;font-size:1rem;color:var(--pulse-text)}.pulse-palette__input:focus{outline:none}.pulse-palette__list{list-style:none;margin:0;padding:var(--pulse-space-2);overflow:auto}.pulse-palette__empty{padding:var(--pulse-space-3);color:var(--pulse-muted);font-size:.9rem}.pulse-palette__item{width:100%;display:flex;justify-content:space-between;gap:var(--pulse-space-3);align-items:center;border:0;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:var(--pulse-radius-sm);font:inherit;color:var(--pulse-text);cursor:pointer}.pulse-palette__item.is-active,.pulse-palette__item:hover{background:var(--pulse-accent-soft)}.pulse-palette__section{font-size:.75rem;color:var(--pulse-muted)}.pulse-shortcuts-dialog__header{display:flex;justify-content:space-between;align-items:center;gap:var(--pulse-space-3);padding:var(--pulse-space-3) var(--pulse-space-4);border-bottom:1px solid var(--pulse-border)}.pulse-shortcuts-dialog__header h2{margin:0;font-size:1rem}.pulse-shortcuts-table{width:100%;border-collapse:collapse;font-size:.9rem}.pulse-shortcuts-table td{padding:.45rem var(--pulse-space-4);border-bottom:1px solid var(--pulse-border)}.pulse-shortcuts-table td:first-child{width:42%;white-space:nowrap}.pulse-row{position:relative}.pulse-row__quick{display:none;position:absolute;right:var(--pulse-space-2);top:50%;transform:translateY(-50%);gap:.25rem;background:color-mix(in srgb,var(--pulse-surface) 92%,transparent);padding:.15rem;border-radius:var(--pulse-radius-sm)}@media(hover:hover)and (pointer:fine){.pulse-row:hover .pulse-row__quick,.pulse-row:focus-within .pulse-row__quick{display:inline-flex}}.pulse-row__quick-btn{border:1px solid var(--pulse-border);background:var(--pulse-surface);color:var(--pulse-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.25rem .4rem;border-radius:6px;cursor:pointer}.pulse-row__quick-btn:hover{color:var(--pulse-text);border-color:var(--pulse-accent)}.pulse-detail-header__context{margin:.15rem 0 0;font-size:.82rem;color:var(--pulse-muted)}.pulse-detail-header__sep{color:var(--pulse-border)}.pulse-detail-more{position:relative}.pulse-detail-more__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:5;min-width:10rem;background:var(--pulse-surface);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);box-shadow:var(--pulse-shadow);padding:.25rem}.pulse-detail-more__item{display:block;width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:.85rem;padding:.45rem .55rem;border-radius:6px;color:var(--pulse-text);cursor:pointer}.pulse-detail-more__item:hover:not(:disabled){background:var(--pulse-accent-soft)}.pulse-compose__draft-status{min-height:1.35rem;margin-bottom:var(--pulse-space-2)}.pulse-compose__save-template{margin-top:var(--pulse-space-3);padding:var(--pulse-space-3);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface-muted)}.pulse-template-picker__item.is-active{background:var(--pulse-accent-soft);border-radius:var(--pulse-radius-sm)}.pulse-projects,.pulse-project-detail{display:flex;flex-direction:column;gap:var(--pulse-space-3)}.pulse-project-create,.pulse-project-link-form{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2);align-items:center}.pulse-project-create .pulse-compose__input,.pulse-project-link-form .pulse-compose__input{flex:1 1 12rem;min-width:0}.pulse-project-links{margin:var(--pulse-space-3) 0;padding:var(--pulse-space-3);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius-sm);background:var(--pulse-surface-muted)}.pulse-project-links__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pulse-space-2)}.pulse-project-links__chips,.pulse-project-links__panel{display:flex;flex-wrap:wrap;gap:var(--pulse-space-2);align-items:center}.pulse-project-links__panel{margin-top:var(--pulse-space-3);flex-direction:column;align-items:stretch}.pulse-project-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--pulse-radius-sm);border:1px solid var(--pulse-border);color:var(--pulse-text);text-decoration:none;font-size:.85rem;background:var(--pulse-surface)}.pulse-project-chip:hover{border-color:var(--pulse-accent)}.pulse-project-suggestions__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pulse-space-2)}.pulse-row--split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pulse-space-2);width:100%}.pulse-row--split .pulse-row__main{flex:1 1 12rem}.pulse-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--pulse-space-2)}.pulse-muted{color:var(--pulse-text-muted);font-size:.9rem}.pulse-project-open-loops{display:flex;flex-direction:column;gap:var(--pulse-space-2)}html,body,#root{margin:0;min-height:100%}
