.unibox-page,.unibox-thread-screen{min-height:calc(100dvh - var(--ds-topbar-h));color:var(--ds-ink);background:var(--ds-surface-2)}.unibox-page{--module-gap:16px;width:min(1560px,100%);margin:0 auto;padding:28px 30px 48px}.conversation-heading,.message-card>footer,.message-card>header,.new-message-drawer>footer,.new-message-drawer>header,.prospect-activity>header,.prospect-card>header,.prospect-profile-topbar,.reply-composer>footer,.reply-composer>header,.thread-actions,.thread-list-header,.unibox-folder-heading,.unibox-page-heading,.unibox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.unibox-page-heading{align-items:flex-end;margin-bottom:20px}.unibox-page-heading h1{margin:4px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:var(--ds-track-display)}.unibox-page-heading>div>span{color:var(--ds-ink-2);font-size:14px}.unibox-primary{min-height:var(--ds-control-md);padding:0 17px;border:1px solid var(--ds-signal);border-radius:var(--ds-r-sm);color:var(--ds-surface);background:var(--ds-signal-fill);box-shadow:var(--ds-elev-1);font-size:12px;font-weight:600;cursor:pointer}.unibox-primary:hover:not(:disabled){background:var(--ds-signal-fill-hover)}.unibox-primary:disabled{border-color:var(--ds-line-strong);background:var(--ds-line-strong);box-shadow:none}.unibox-toolbar{justify-content:flex-start;margin-bottom:14px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.new-message-drawer .select-field-button,.new-message-drawer input,.new-message-drawer select,.new-message-drawer textarea,.unibox-search,.unibox-toolbar .select-field-button,.unibox-toolbar select{min-height:var(--ds-control-md);border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface);font-size:12px}.unibox-toolbar .select-field-button,.unibox-toolbar select{min-width:190px;padding:0 12px}.unibox-search{display:flex;flex:1 1;align-items:center;gap:8px;padding:0 12px}.unibox-search input{width:100%;border:0;outline:0;font-size:12px}.unibox-search input:focus-visible{outline:2px solid var(--ds-signal);outline-offset:2px;border-radius:var(--ds-r-xs)}.unibox-toolbar select:focus-visible{outline:2px solid var(--ds-signal);outline-offset:2px}.unibox-list-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.mobile-folder-navigator{display:none}.unibox-folders{padding:18px 12px;border-right:1px solid var(--ds-line);background:var(--ds-surface)}.unibox-folder-heading{min-height:36px;padding:0 8px 12px}.unibox-folder-heading strong{font-size:13px}.prospect-card>header button{border:0;color:var(--ds-ink-2);background:transparent;cursor:pointer}.unibox-folders nav{display:grid;gap:4px}.unibox-folders nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:var(--ds-control-md);align-items:center;gap:7px;width:100%;padding:0 10px;border:0;border-radius:var(--ds-r-sm);color:var(--ds-ink);text-align:left;background:transparent;font-size:12px;cursor:pointer}.unibox-folders nav button.active,.unibox-folders nav button:hover{color:var(--ds-signal);background:var(--ds-surface-2)}.unibox-folders nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-icon{display:grid;width:18px;height:18px;place-items:center;font-size:13px}.folder-icon-inbox{position:relative;width:15px;height:15px;margin-left:1px;border-radius:50%;background:var(--ds-surface-2)}.folder-icon-inbox:after{width:7px;height:7px;border-radius:50%;background:var(--ds-signal-fill);content:""}.unibox-folders nav button b{display:grid;min-width:21px;height:21px;place-items:center;padding-inline:5px;border-radius:var(--ds-r-md);color:var(--ds-ink-2);background:var(--ds-line);font-size:var(--ds-t-label)}.unibox-folders nav button b.attention{color:var(--ds-surface);background:var(--ds-signal-fill)}.unibox-folders nav button b.muted{color:var(--ds-ink-2);background:var(--ds-line)}.unibox-mailboxes{margin-top:26px;padding:0 8px}.unibox-mailboxes>p{margin:0 0 10px;font-weight:600}.unibox-mailboxes>div,.unibox-mailboxes>p{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.unibox-mailboxes>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px}.unibox-mailboxes strong{overflow:hidden;font-weight:600;text-overflow:ellipsis}.mailbox-health{width:7px;height:7px;border-radius:50%;background:var(--ds-positive);box-shadow:0 0 0 3px var(--ds-positive-wash)}.mailbox-health.attention{background:var(--ds-caution);box-shadow:0 0 0 3px var(--ds-caution-wash)}.mailbox-health-label{color:var(--ds-caution);font-size:var(--ds-t-label);font-weight:600;white-space:nowrap}.thread-list-pane{min-width:0;max-height:calc(100dvh - 250px);overflow:auto;background:var(--ds-surface)}.thread-list-header{position:sticky;z-index:2;top:0;min-height:54px;padding:0 18px;border-bottom:1px solid var(--ds-line);color:var(--ds-ink-2);font-size:11px;background:var(--ds-surface)}.unibox-error,.unibox-loading{display:grid;min-height:120px;place-content:center;gap:8px;padding:24px;color:var(--ds-ink-2);text-align:center}.unibox-error{margin:16px;border:1px solid var(--ds-critical-edge);border-radius:var(--ds-r-md);color:var(--ds-critical);background:var(--ds-critical-wash)}.unibox-error button,.unibox-load-more{min-height:var(--ds-control-sm);padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface);font-weight:600;cursor:pointer}.unibox-load-more{display:block;margin:18px auto}.thread-list-header>div{display:flex;align-items:center;gap:10px}.message-card button,.prospect-activity button,.reply-toolbar button,.thread-actions button,.thread-list-header button{min-height:var(--ds-control-sm);padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface);font-size:11px;font-weight:600;cursor:pointer}.thread-list{display:grid}.thread-list.is-stale{opacity:.5}.thread-row{position:relative;display:grid;grid-template-columns:20px 25px minmax(0,1fr);min-height:76px;align-items:center;gap:10px;padding:0 14px 0 16px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface);content-visibility:auto;contain-intrinsic-size:auto 76px}.thread-row:focus-within{content-visibility:visible}.thread-row:hover{background:var(--ds-surface-2)}.thread-row.unread{background:var(--ds-surface)}.thread-row.unread:hover{background:var(--ds-surface-2)}.thread-row:not(.unread) .thread-copy strong,.thread-row:not(.unread) .thread-sender{color:var(--ds-ink-2);font-weight:500}.thread-row.unread .thread-copy strong,.thread-row.unread .thread-sender{color:var(--ds-ink);font-weight:600}.thread-unread-dot{position:absolute;top:50%;left:5px;width:6px;height:6px;margin-top:-3px;border-radius:var(--ds-r-pill);background:var(--ds-signal-fill)}.thread-row:not(.unread) .thread-unread-dot{visibility:hidden}.thread-row:not(.unread):not(:hover){background:color-mix(in srgb,var(--ds-surface-2) 45%,var(--ds-surface))}.thread-row.unread:has(.thread-open:active),.thread-row:has(.thread-open:active){background:var(--ds-line)}.thread-list-header input[type=checkbox],.thread-row>input{display:inline-grid;width:15px;height:15px;place-content:center;justify-self:center;margin:0;-webkit-appearance:none;appearance:none;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-xs);background:var(--ds-surface);cursor:pointer}.thread-list-header input[type=checkbox]:before,.thread-row>input:before{width:7px;height:4px;margin:-1px 0 0 1px;border-bottom:2px solid var(--ds-surface);border-left:2px solid var(--ds-surface);content:"";transform:rotate(-45deg) scale(0)}.thread-list-header input[type=checkbox]:checked,.thread-row>input:checked{border-color:var(--ds-signal);background:var(--ds-signal-fill)}.thread-list-header input[type=checkbox]:checked:before,.thread-row>input:checked:before{transform:rotate(-45deg) scale(1)}.thread-open{display:grid;grid-template-columns:36px minmax(145px,.65fr) minmax(260px,1.55fr) auto auto;align-items:center;gap:12px;min-width:0;width:100%;padding:10px 0;border:0;color:var(--ds-ink);text-align:left;background:transparent;cursor:pointer}.message-avatar,.prospect-avatar,.thread-avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:var(--ds-r-sm);color:var(--ds-signal);background:var(--ds-surface-2);font-size:11px;font-style:normal;font-weight:600}.thread-copy,.thread-copy small,.thread-copy strong,.thread-sender{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.thread-sender small{display:block;margin-top:4px;overflow:hidden;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:500;text-overflow:ellipsis}.thread-copy{display:grid;gap:4px;min-width:0}.thread-copy strong{font-weight:600}.thread-copy small{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.thread-star{width:25px;height:30px;padding:0;border:0;color:var(--ds-ink-3);background:transparent;font-size:18px;cursor:pointer}.thread-star:hover:not(:disabled){color:var(--ds-signal)}.thread-star:disabled{opacity:.45;cursor:default}.thread-star.active,.thread-star.active:hover:not(:disabled){color:var(--ds-star-edge)}.thread-star.active .ui-icon{fill:var(--ds-star-fill)}.thread-campaign{max-width:130px;overflow:hidden;padding:5px 8px;border-radius:var(--ds-r-xs);color:var(--ds-ink);background:var(--ds-line);font-weight:600;text-overflow:ellipsis}.thread-campaign,.thread-open time{font-size:var(--ds-t-label);white-space:nowrap}.thread-open time{color:var(--ds-ink-2)}.thread-empty{font-size:13px}.thread-empty,.unibox-empty{display:grid;min-height:360px;place-items:center;padding:30px;color:var(--ds-ink-2);text-align:center}.unibox-empty{align-content:center;gap:7px}.unibox-empty>span{font-size:28px}.unibox-empty h2,.unibox-empty p{margin:0}.unibox-empty h2{color:var(--ds-ink);font-size:16px}.unibox-empty p{font-size:11px}.thread-actions{position:sticky;z-index:4;top:0;justify-content:flex-start;min-height:58px;padding:0 24px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface)}.thread-actions span{flex:1 1}.unibox-thread-layout{display:grid;grid-template-columns:208px minmax(520px,1fr) 318px;min-height:calc(100dvh - 58px)}.conversation-pane{min-width:0;padding:30px clamp(24px,4vw,58px) 50px;border-right:1px solid var(--ds-line)}.conversation-heading{align-items:flex-start;margin-bottom:18px}.conversation-heading h1{margin:4px 0 8px}.conversation-heading>div:first-child>span{color:var(--ds-ink-2);font-size:12px}.conversation-heading>div:last-child{display:flex;align-items:center;gap:7px}.conversation-count,.conversation-status{padding:6px 9px;border-radius:var(--ds-r-xs);font-size:var(--ds-t-label);font-weight:600;white-space:nowrap}.conversation-status{color:var(--ds-positive);background:var(--ds-positive-wash)}.conversation-count{color:var(--ds-ink-2);background:var(--ds-line)}.conversation-stop,.reply-stop-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ds-positive-edge);color:var(--ds-positive);background:var(--ds-positive-wash)}.conversation-stop{margin-bottom:22px;padding:13px 15px;border-radius:var(--ds-r-md)}.conversation-stop>span,.reply-stop-notice>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:var(--ds-surface);background:var(--ds-positive);font-size:11px}.conversation-stop p,.reply-stop-notice p{display:grid;gap:3px;margin:0}.conversation-stop strong,.reply-stop-notice strong{font-size:12px}.conversation-stop small,.reply-stop-notice small{color:var(--ds-positive);font-size:var(--ds-t-label);line-height:1.45}.ooo-reschedule-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 15px;border:1px solid var(--ds-caution-edge);border-radius:var(--ds-r-md);color:var(--ds-caution);background:var(--ds-caution-wash)}.ooo-reschedule-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--ds-r-sm);background:var(--ds-caution-wash);font-size:16px}.ooo-reschedule-copy{display:grid;gap:3px;min-width:0}.ooo-reschedule-copy strong{color:var(--ds-caution);font-size:13px}.ooo-reschedule-copy p,.ooo-reschedule-copy small{margin:0;font-size:var(--ds-t-label);line-height:1.45}.ooo-reschedule-copy small{color:var(--ds-caution)}.ooo-reschedule-copy .ooo-reschedule-error{color:var(--ds-critical);font-weight:600}.ooo-reschedule-actions{display:flex;align-items:flex-end;gap:7px}.ooo-reschedule-actions label{display:grid;gap:4px}.ooo-reschedule-actions label span{color:var(--ds-caution);font-size:var(--ds-t-label);font-weight:600}.ooo-reschedule-actions button,.ooo-reschedule-actions input{min-height:var(--ds-control-md);border:1px solid var(--ds-caution-edge);border-radius:var(--ds-r-sm);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label);font-weight:600}.ooo-reschedule-actions input{padding:0 9px}.ooo-reschedule-actions button{padding:0 11px;cursor:pointer}.ooo-reschedule-actions .ooo-reschedule-approve{border-color:var(--ds-positive);color:var(--ds-surface);background:var(--ds-positive)}.ooo-reschedule-actions .ooo-reschedule-dismiss{color:var(--ds-caution)}.ooo-reschedule-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:980px){.ooo-reschedule-panel{grid-template-columns:auto 1fr}.ooo-reschedule-actions{grid-column:1/-1;flex-wrap:wrap}}.message-stack{display:grid;gap:14px}.message-card{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.message-card.inbound{border-color:var(--ds-surface-2);box-shadow:var(--ds-elev-1)}.message-card>header{justify-content:flex-start;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--ds-line)}.message-card>header>div{display:grid;flex:1 1;gap:3px}.message-card>header strong{font-size:12px}.message-content>strong{font-size:var(--ds-t-base)}.message-card>header small,.message-card>header time{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.message-content{padding:20px 22px;color:var(--ds-shell-2);font-size:var(--ds-t-base);line-height:1.55}.message-content p{margin:13px 0}.message-card>footer{min-height:48px;padding:8px 14px;border-top:1px solid var(--ds-line)}.message-card>footer,.message-date{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.message-date{display:flex;align-items:center;gap:12px;font-weight:600}.message-date span{flex:1 1;height:1px;background:var(--ds-line)}.reply-composer{margin-top:18px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.reply-composer>header{min-height:64px;padding:10px 18px;border-bottom:1px solid var(--ds-line);color:var(--ds-ink);background:var(--ds-surface-2)}.reply-heading-copy{display:grid;flex:1 1;gap:3px;min-width:0}.reply-heading-copy strong{font-size:14px}.reply-heading-copy>span{overflow:hidden;color:var(--ds-ink-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reply-composer>header button{border:0;color:var(--ds-ink-2);background:transparent}.reply-toolbar{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(220px,1.35fr);align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ds-line)}.reply-toolbar label{display:grid;min-width:150px;gap:4px}.reply-body>span,.reply-signature-preview>span,.reply-subject>span,.reply-toolbar label>span{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.reply-subject input,.reply-toolbar .select-field-button,.reply-toolbar select{min-height:var(--ds-control-md);padding-inline:10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface)}.draft-save-state{flex:none;padding:7px 9px;border-radius:var(--ds-r-pill);color:var(--ds-ink-2);background:var(--ds-surface-2);font-size:var(--ds-t-label);font-weight:600}.draft-save-state.saved{color:var(--ds-positive);background:var(--ds-positive-wash)}.draft-save-state.error{color:var(--ds-critical);background:var(--ds-critical-wash)}.reply-subject{display:grid;gap:5px}.reply-subject input{width:100%;padding:7px 10px}.reply-toolbar button{min-height:var(--ds-control-sm);padding-inline:8px}.reply-fields{display:grid;gap:14px;padding:18px}.ai-draft-assistant{display:grid;gap:14px;margin:0 18px 18px;padding:15px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface-2)}.ai-draft-assistant>header,.ai-draft-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-draft-assistant>header>div,.ai-draft-review>header>div{display:grid;gap:3px}.ai-draft-assistant header span{color:var(--ds-signal);font-size:var(--ds-t-label);font-weight:600}.ai-draft-assistant>header strong{color:var(--ds-shell-2);font-size:13px}.ai-draft-assistant>header small{color:var(--ds-ink-2);font-size:var(--ds-t-label);line-height:1.45}.ai-draft-assistant>header>b{flex:none;padding:5px 8px;border-radius:var(--ds-r-pill);color:var(--ds-positive);background:var(--ds-positive-wash);font-size:var(--ds-t-label)}.ai-draft-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.22fr) auto;align-items:end;gap:10px}.ai-operation-grid{display:flex;flex-wrap:wrap;gap:6px}.ai-draft-review footer button,.ai-operation-grid button{min-height:var(--ds-control-sm);padding:0 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-sm);font-weight:600;cursor:pointer}.ai-operation-grid button[aria-pressed=true]{border-color:var(--ds-signal-edge);color:var(--ds-signal);background:var(--ds-signal-wash);box-shadow:0 0 0 2px var(--ds-signal-veil-1)}.ai-draft-controls>label{display:grid;gap:5px}.ai-draft-controls>label>span{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.ai-draft-controls .select-field-button,.ai-draft-controls select{width:100%;min-height:var(--ds-control-md);padding:0 9px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label)}.ai-draft-controls select:disabled{color:var(--ds-ink-2);background:var(--ds-line)}.ai-generate-button{justify-self:start;min-height:var(--ds-control-md);min-width:200px;max-width:100%;padding:0 18px;border:1px solid var(--ds-signal-fill);border-radius:var(--ds-r-md);color:var(--ds-surface);background:var(--ds-signal-fill);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-generate-button:hover:not(:disabled){background:var(--ds-signal-fill-hover)}.ai-draft-progress{display:flex;align-items:center;gap:10px;margin:0;color:var(--ds-ink-2);font-size:13px}.ai-draft-progress-ring{flex:none;width:18px;height:18px;border:2.5px solid var(--ds-signal-edge);border-top-color:var(--ds-signal);border-radius:50%;animation:halo-spin var(--ds-t-obrot) linear infinite}.ai-draft-progress-steps{display:inline-flex;gap:4px}.ai-draft-progress-steps i{width:6px;height:6px;border-radius:50%;background:var(--ds-signal-edge);animation:ai-progress-dot 1.2s ease-in-out infinite}.ai-draft-progress-steps i:nth-child(2){animation-delay:.2s}.ai-draft-progress-steps i:nth-child(3){animation-delay:.4s}@keyframes ai-progress-dot{0%,to{background:var(--ds-signal-edge)}50%{background:var(--ds-signal-fill)}}.ai-draft-review footer button:disabled,.ai-generate-button:disabled,.ai-operation-grid button:disabled{cursor:not-allowed;opacity:.48}.ai-generate-button.is-generating{animation:ai-generate-pulse 1.2s ease-in-out infinite}.ai-generate-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:halo-spin var(--ds-t-obrot) linear infinite}@keyframes ai-generate-pulse{50%{opacity:.82}}@media (prefers-reduced-motion:reduce){.ai-draft-progress-ring,.ai-draft-progress-steps i,.ai-generate-button.is-generating,.ai-generate-spinner{animation:none}}.ai-inserted-state{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;color:var(--ds-positive,#067647);font-size:12px;font-weight:600}.ai-draft-status{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface)}.ai-draft-status p{margin:0;color:var(--ds-ink);font-size:var(--ds-t-label);line-height:1.5}.ai-draft-status p+p{color:var(--ds-ink-2)}.ai-draft-error,.ai-draft-hint,.ai-draft-warning{margin:0;padding:9px 10px;border-radius:var(--ds-r-sm);font-size:var(--ds-t-label);line-height:1.45}.ai-draft-hint{color:var(--ds-ink);background:var(--ds-line)}.ai-draft-error{border:1px solid var(--ds-critical-edge);color:var(--ds-critical);background:var(--ds-critical-wash)}.ai-draft-warning{border:1px solid var(--ds-caution-edge);color:var(--ds-caution);background:var(--ds-caution-wash)}.ai-draft-review{display:grid;gap:12px;padding-top:13px;border-top:1px solid var(--ds-line)}.ai-draft-review>header>div strong{color:var(--ds-shell-2);font-size:12px}.ai-draft-review>header>span{padding:4px 7px;border-radius:var(--ds-r-pill);color:var(--ds-signal);background:var(--ds-signal-wash);letter-spacing:var(--ds-track-micro)}.ai-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-diff-grid article{display:grid;align-content:start;gap:7px;min-height:130px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface)}.ai-diff-grid article>span{font-size:var(--ds-t-label);font-weight:600}.ai-diff-grid article>strong{color:var(--ds-shell-2);font-size:11px;overflow-wrap:anywhere}.ai-diff-grid article>p{margin:0;color:var(--ds-ink);font-size:var(--ds-t-label);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ai-diff-original{border-color:var(--ds-critical-wash)!important;background:var(--ds-critical-wash)!important}.ai-diff-original>span{color:var(--ds-critical-edge)!important}.ai-diff-proposal{border-color:var(--ds-positive-edge)!important;background:var(--ds-positive-wash)!important}.ai-diff-proposal>span{color:var(--ds-positive)!important}.ai-draft-review>footer{display:flex;justify-content:flex-end;gap:7px}.ai-draft-review footer .unibox-primary{border-color:var(--ds-signal);color:var(--ds-surface);background:var(--ds-signal-fill)}.reply-body{display:grid;gap:6px}.reply-composer textarea{display:block;width:100%;min-height:190px;margin:0;resize:vertical;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);outline:0;color:var(--ds-ink);font:inherit;font-size:12px;line-height:1.55}.reply-composer textarea:focus,.reply-subject input:focus,.reply-toolbar select:focus{border-color:var(--ds-signal-edge);box-shadow:0 0 0 3px var(--ds-signal-veil-1);outline:0}.reply-composer>footer{min-height:64px;padding:12px 18px;border-top:1px solid var(--ds-line);background:var(--ds-surface-2)}.reply-composer>footer>div{display:flex;gap:6px}.reply-safe-preview,.reply-signature-preview{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface-2)}.reply-safe-preview pre,.reply-signature-preview pre{margin:6px 0 0;overflow-wrap:anywhere;color:var(--ds-shell-2);font:inherit;font-size:11px;line-height:1.5;white-space:pre-wrap}.prospect-preview{display:grid;align-content:start;gap:12px;padding:18px 14px 38px;background:var(--ds-line)}.prospect-card{overflow:hidden;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.prospect-card>header{padding-bottom:10px;border-bottom:1px solid var(--ds-line)}.prospect-card>header>span{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.prospect-menu{position:relative}.prospect-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:3;display:grid;gap:2px;width:216px;max-height:264px;overflow-y:auto;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-2);transform-origin:top right;animation:halo-menu-unibox var(--ds-t-odzew) var(--ds-ease)}@keyframes halo-menu-unibox{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes halo-menu-unibox-krycie{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prospect-menu>div{animation-name:halo-menu-unibox-krycie}}.prospect-menu-title{margin:2px 6px 4px;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600;letter-spacing:var(--ds-track-label);text-transform:uppercase}.prospect-menu-note{margin:2px 6px 4px;color:var(--ds-ink-2);font-size:var(--ds-t-xs);line-height:1.45}.prospect-menu>div button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--ds-control-sm);padding:0 6px;border-radius:var(--ds-r-xs);color:var(--ds-ink);font-size:var(--ds-t-xs);text-align:left}.prospect-menu>div button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-menu>div button>small{flex:none;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prospect-menu>div button:hover:not(:disabled){background:var(--ds-surface-2)}.prospect-menu>div button:disabled{cursor:not-allowed;opacity:.5}.context-action-card{display:grid;gap:10px}.context-action-card>header{display:flex;align-items:center;justify-content:space-between}.context-action-card>header b{padding:4px 6px;border-radius:var(--ds-r-pill);color:var(--ds-positive);background:var(--ds-positive-wash);font-size:var(--ds-t-label)}.context-action-error,.context-action-note,.context-action-state,.context-suppressed{margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-label);line-height:1.45}.context-action-error{padding:8px;border:1px solid var(--ds-critical-edge);border-radius:var(--ds-r-sm);color:var(--ds-critical);background:var(--ds-critical-wash)}.context-action-grid,.context-danger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.context-action-card .context-create-prospect{min-height:var(--ds-control-md);border-color:var(--ds-positive-edge);color:var(--ds-positive);background:var(--ds-positive-wash);font-size:var(--ds-t-label)}.context-action-card button,.context-action-field .select-field-button,.context-action-field input,.context-action-field select{min-width:0;min-height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label)}.context-action-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;font-weight:600;cursor:pointer}.context-action-card button:hover:not(:disabled){border-color:var(--ds-signal);color:var(--ds-signal)}.context-action-card button:disabled{cursor:not-allowed;opacity:.5}.context-action-field{display:grid;gap:5px}.context-action-field>span{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.context-action-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.context-action-field .select-field-button,.context-action-field input,.context-action-field select{min-height:var(--ds-control-md);width:100%;padding:6px 7px}.ai-proposal-review{display:grid;gap:6px;padding:9px;border:1px solid var(--ds-signal-edge);border-radius:var(--ds-r-sm);background:var(--ds-signal-wash)}.ai-proposal-review p,.ai-proposal-review span,.ai-proposal-review strong{margin:0;font-size:var(--ds-t-label);line-height:1.45}.ai-proposal-review p{max-height:90px;overflow:auto;white-space:pre-wrap}.context-suppressed{padding:8px;border-radius:var(--ds-r-sm);background:var(--ds-critical-wash);font-weight:600}.context-danger-actions button,.context-suppressed{color:var(--ds-critical)}.context-danger-actions button:only-child{grid-column:1/-1}.context-danger-actions .danger-confirm{border-color:var(--ds-critical);color:var(--ds-surface);background:var(--ds-critical)}.context-danger-actions .danger-confirm:focus-visible:not(:disabled),.context-danger-actions .danger-confirm:hover:not(:disabled){border-color:var(--ds-critical-deep);background:var(--ds-critical-deep)}.context-danger-actions .danger-confirm:disabled{border-color:var(--ds-critical-edge);background:var(--ds-critical-edge);cursor:not-allowed}.prospect-person{display:flex;align-items:center;gap:10px;padding:14px 0}.prospect-person>div{display:grid;gap:2px;min-width:0}.prospect-person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.prospect-person em,.prospect-person small{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-style:normal}.prospect-identity dl,.prospect-profile-sidebar dl{display:grid;gap:8px;margin:0}.prospect-identity dl>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;color:var(--ds-ink);font-size:var(--ds-t-label)}.prospect-identity dd,.prospect-identity dt,.prospect-profile-sidebar dd,.prospect-profile-sidebar dt{margin:0}.conversation-heading a,.prospect-email-link,.prospect-identity dd a,.prospect-profile-sidebar dd a{color:var(--ds-signal);font-weight:600;text-decoration:none}.conversation-heading a:hover,.prospect-email-link:hover,.prospect-identity dd a:hover,.prospect-profile-sidebar dd a:hover{text-decoration:underline}.profile-tags,.prospect-tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.unibox-profile-deal{width:100%;min-height:var(--ds-control-md);margin:0 0 14px;border:1px solid var(--ds-signal);border-radius:var(--ds-r-sm);color:var(--ds-surface);background:var(--ds-signal-fill);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.profile-tags span,.prospect-tags span{padding:5px 7px;border:1px solid var(--ds-surface-2);border-radius:var(--ds-r-xs);color:var(--ds-ink-2)}.profile-tags span,.prospect-profile-button,.prospect-tags span{background:var(--ds-surface-2);font-size:var(--ds-t-label);font-weight:600}.prospect-profile-button{display:flex;min-height:var(--ds-control-md);align-items:center;justify-content:space-between;width:100%;padding:0 10px;border:1px solid var(--ds-signal-edge);border-radius:var(--ds-r-sm);color:var(--ds-signal);cursor:pointer}.prospect-profile-button:hover{border-color:var(--ds-signal);color:var(--ds-signal)}.prospect-campaign-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0}.campaign-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-critical);box-shadow:0 0 0 3px var(--ds-critical-wash)}.prospect-campaign-row>div{display:grid;gap:3px}.prospect-campaign-row strong,.prospect-deal strong{font-size:11px}.prospect-campaign-row small,.prospect-deal p,.prospect-deal small,.prospect-notes p{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.prospect-campaign-row b{padding:4px 6px;border-radius:var(--ds-r-xs);color:var(--ds-positive);background:var(--ds-positive-wash);font-size:var(--ds-t-label)}.reply-stop-notice{padding:10px;border-radius:var(--ds-r-sm)}.prospect-deal{padding-top:12px}.prospect-deal>div:first-child{display:flex;justify-content:space-between;gap:10px}.prospect-deal>div:first-child span{color:var(--ds-signal);font-size:var(--ds-t-label);font-weight:600}.prospect-deal>small{display:block;margin-bottom:8px}.prospect-notes p{margin:12px 0 0;line-height:1.55}.prospect-profile{position:fixed;z-index:var(--ds-z-dialog);inset:0;overflow:auto;color:var(--ds-ink);background:var(--ds-surface-2);animation:halo-warstwa var(--ds-t-warstwa) var(--ds-ease) backwards}@media (prefers-reduced-motion:reduce){.prospect-profile{animation-name:halo-zaslona}}.prospect-activity>header p{margin:6px 0 0;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.activity-empty{margin:24px 0 0;color:var(--ds-ink-2);font-size:var(--ds-t-sm)}.prospect-identity dl+.prospect-profile-button{margin-top:13px}.prospect-profile-topbar{position:sticky;z-index:2;top:0;min-height:66px;padding:0 26px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface)}.prospect-profile-topbar>div{display:grid;justify-items:center;gap:2px}.prospect-profile-topbar strong{font-size:13px}.prospect-profile-topbar span{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.prospect-profile-topbar button{min-height:var(--ds-control-sm);padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface);font-size:11px;font-weight:600;cursor:pointer}.prospect-profile-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:calc(100dvh - 66px)}.prospect-profile-sidebar{padding:30px 28px 50px;border-right:1px solid var(--ds-line);background:var(--ds-surface)}.profile-hero{display:grid;justify-items:center;padding-bottom:22px;text-align:center}.prospect-avatar.large{width:64px;height:64px;border-radius:var(--ds-r-lg);font-size:17px}.profile-hero h1{margin:13px 0 4px;font-size:22px;letter-spacing:var(--ds-track-head)}.profile-hero p,.profile-hero strong{margin:2px 0;color:var(--ds-ink-2);font-size:var(--ds-t-xs)}.profile-tags{justify-content:center;margin:0 0 22px}.prospect-profile-sidebar section{padding:20px 0;border-top:1px solid var(--ds-line)}.prospect-profile-sidebar h2{margin:0 0 14px;font-size:12px}.prospect-profile-sidebar dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:var(--ds-t-label);line-height:1.5}.prospect-profile-sidebar dt{color:var(--ds-ink-2)}.prospect-profile-sidebar dd{overflow-wrap:anywhere;font-weight:600}.prospect-activity{width:min(880px,100%);padding:38px clamp(28px,5vw,70px) 60px}.prospect-activity>header h2{margin:4px 0 0;font-size:26px;letter-spacing:var(--ds-track-head)}.prospect-activity>header>div:last-child{display:flex;gap:8px}.prospect-activity>header{margin-bottom:26px;padding-bottom:12px;border-bottom:1px solid var(--ds-line)}.activity-timeline{position:relative;display:grid;gap:12px;padding-left:18px}.activity-timeline:before{position:absolute;top:21px;bottom:21px;left:34px;width:1px;background:var(--ds-line);content:""}.activity-item{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.activity-item>span{display:grid;width:34px;height:34px;place-items:center;border:5px solid var(--ds-surface-2);border-radius:50%;color:var(--ds-ink);background:var(--ds-line);font-size:var(--ds-t-label)}.activity-item.important>span{color:var(--ds-surface);background:var(--ds-positive)}.activity-item>div{padding:15px 17px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface)}.activity-item.important>div{border-color:var(--ds-positive-edge);background:var(--ds-positive-wash)}.activity-item header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-item strong{font-size:var(--ds-t-sm)}.activity-item small,.activity-item time{color:var(--ds-ink-2);font-size:var(--ds-t-label)}.activity-item p{margin:8px 0;color:var(--ds-ink);font-size:var(--ds-t-xs);line-height:1.55}.activity-item small{display:block}.activity-item button{margin-top:10px}@media (pointer:coarse){.activity-item button{min-height:var(--ds-control-lg)}}.new-message-backdrop{position:fixed;z-index:var(--ds-z-zaslona);inset:0;background:var(--ds-scrim);display:grid;place-items:center;padding:24px}.new-message-drawer{display:flex;width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 48px);flex-direction:column;gap:15px;padding:24px;overflow-y:auto;background:var(--ds-surface);border-radius:var(--ds-r-lg);box-shadow:var(--ds-elev-2)}.new-message-drawer>header{margin-bottom:4px;padding-bottom:18px;border-bottom:1px solid var(--ds-line)}.new-message-drawer h2{margin:4px 0 0;font-size:23px}.new-message-drawer label>span,.new-message-drawer>header span{display:block;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.new-message-drawer>header button{border:0;background:transparent;font-size:24px;cursor:pointer}.new-message-drawer label{display:grid;gap:7px}.new-message-drawer .select-field-button,.new-message-drawer input,.new-message-drawer select,.new-message-drawer textarea{min-height:var(--ds-control-lg);width:100%;padding:10px 12px;resize:vertical}.new-message-drawer textarea{min-height:240px;font-family:inherit;line-height:1.55}.new-message-drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ds-line)}.new-message-drawer>.draft-save-state{align-self:flex-start;margin-left:0}.new-message-drawer>footer>.unibox-primary,.new-message-drawer>footer>button{min-height:var(--ds-control-lg)}.new-message-drawer>footer>button:first-child{padding:0 15px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);background:var(--ds-surface);cursor:pointer}@media (max-width:1280px){.thread-open{grid-template-columns:36px minmax(130px,.7fr) minmax(190px,1.2fr) auto}.thread-campaign{display:none}.unibox-thread-layout{grid-template-columns:180px minmax(470px,1fr) 286px}}@media (max-width:1080px){.unibox-page{padding-inline:24px}.unibox-thread-layout{grid-template-columns:minmax(0,1fr) 290px}.unibox-thread-layout>.unibox-folders{display:none}.unibox-list-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:820px){.unibox-list-layout{min-height:0}.conversation-heading,.prospect-activity>header,.unibox-page-heading,.unibox-toolbar{align-items:stretch;flex-direction:column}.unibox-page{padding:24px 15px 40px}.unibox-toolbar .select-field-button,.unibox-toolbar select{width:100%}.mobile-folder-navigator{position:sticky;z-index:var(--ds-z-przyklejone);top:8px;display:grid;gap:9px;margin:0 0 10px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:var(--ds-elev-1)}.unibox-thread-screen>.mobile-folder-navigator{margin:10px 15px 0}.mobile-folder-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px}.mobile-folder-context>span{grid-column:1/-1;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.mobile-folder-context strong{overflow:hidden;color:var(--ds-shell-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-folder-context b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:var(--ds-r-pill);color:var(--ds-surface);background:var(--ds-signal-fill);font-size:var(--ds-t-label)}.mobile-folder-navigator .select-field-button,.mobile-folder-navigator select{width:100%;min-height:var(--ds-control-lg);border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);padding:0 12px;color:var(--ds-shell-2);background:var(--ds-surface);font-size:13px;font-weight:600}.mobile-folder-progress{display:flex;gap:5px}.mobile-folder-progress span{height:4px;flex:1 1;border-radius:var(--ds-r-lg);background:var(--ds-line)}.mobile-folder-progress .active{background:var(--ds-signal-fill)}.prospect-profile-layout,.unibox-list-layout,.unibox-thread-layout{grid-template-columns:minmax(0,1fr)}.unibox-list-layout>.unibox-folders,.unibox-thread-layout>.prospect-preview{display:none}.thread-open{grid-template-columns:36px minmax(110px,.65fr) minmax(180px,1fr) auto}.thread-campaign{display:none}.thread-actions{overflow-x:auto;padding-inline:12px}.thread-actions button{flex:none}.conversation-pane{padding:24px 15px 40px;border:0}.reply-toolbar{grid-template-columns:minmax(0,1fr)}.reply-composer>header{align-items:flex-start;flex-wrap:wrap}.reply-heading-copy{min-width:calc(100% - 40px)}.prospect-profile-sidebar{border-right:0;border-bottom:1px solid var(--ds-line)}.prospect-activity{padding:28px 18px 50px}}@media (max-width:560px){.thread-row{padding-inline:10px}.thread-open{grid-template-columns:34px minmax(0,1fr) auto}.conversation-heading>div:last-child,.prospect-activity>header>div:last-child,.thread-list-header>div{flex-wrap:wrap}.message-content{padding:17px 15px}.prospect-profile-topbar>div{display:none}.activity-timeline{padding-left:0}.activity-timeline:before{left:16px}}@media (max-width:760px){.ai-diff-grid,.ai-draft-controls{grid-template-columns:minmax(0,1fr)}.ai-generate-button{width:100%}.ai-draft-review>footer{flex-wrap:wrap}}.thread-mailbox-owner{display:block;color:var(--ds-ink-3);font-size:var(--ds-t-label)}.message-html{max-width:100%;overflow-x:auto;font-size:var(--ds-t-base);line-height:1.55}.message-html img{max-width:100%;height:auto}.message-html-fit{transform:scale(var(--message-fit,1));transform-origin:top left}.message-html table{border-collapse:collapse}.message-html a{color:var(--ds-signal);overflow-wrap:anywhere}.message-html p{margin:0 0 8px}.message-quote-toggle{display:inline-flex;align-items:center;min-height:var(--ds-control-sm);margin-top:10px;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);color:var(--ds-ink-2);background:transparent;font-size:var(--ds-t-label);font-weight:600}@media (hover:hover){.message-quote-toggle:hover{border-color:var(--ds-line-strong);color:var(--ds-ink)}}.message-html blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--ds-line);color:var(--ds-ink-2)}.unibox-bulk-action.unibox-bulk-discard{display:inline-flex;align-items:center;gap:6px;color:var(--ds-critical);border-color:var(--ds-critical);background:var(--ds-critical-wash)}.unibox-bulk-action.unibox-bulk-discard:hover:not(:disabled){color:var(--ds-surface);background:var(--ds-danger,#c0392b)}.unibox-bulk-action.unibox-bulk-discard{min-width:36px}.thread-list-pane{container:thread-list/inline-size}.thread-list-bulk{display:flex;align-items:center;gap:10px}.thread-time-short{display:none}@container thread-list (max-width: 720px){.thread-list-header{min-height:56px;padding:8px 12px 8px 18px}.thread-list-header>.thread-list-tools{flex:1 1 auto;flex-wrap:wrap;min-width:0;gap:8px 10px}.thread-list-status{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ds-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.thread-list-header .thread-list-clear{padding:0 6px;border-color:transparent;color:var(--ds-signal);background:transparent;font-size:12px}.thread-list-header .thread-list-clear:hover:not(:disabled){border-color:transparent;background:var(--ds-signal-wash)}.thread-list-bulk{display:grid;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:4px}.thread-list-bulk .unibox-bulk-action{display:inline-flex;height:auto;min-height:var(--ds-control-md);align-items:center;justify-content:center;padding:6px 10px;font-size:12px;line-height:1.25;text-align:center;white-space:normal}.thread-list-header.has-selection>.thread-list-count{display:none}}@media (pointer:coarse){.thread-list-header .unibox-refresh{min-width:var(--ds-control-lg);min-height:var(--ds-control-lg)}.thread-list-bulk .unibox-bulk-action,.thread-list-header .thread-list-clear{min-height:var(--ds-control-lg)}}@media (max-width:820px){.mobile-folder-navigator{position:static}.thread-actions{top:var(--ds-topbar-h)}}@media (max-width:560px){.thread-row{grid-template-columns:24px minmax(0,1fr) 36px;min-height:64px;contain-intrinsic-size:auto 64px;gap:10px;padding:0 4px 0 18px}.thread-row>input{grid-row:1;grid-column:1}.thread-row>.thread-open{grid-row:1;grid-column:2}.thread-row>.thread-star{grid-row:1;grid-column:3;width:36px;height:var(--ds-control-lg)}.thread-unread-dot{left:7px}.thread-open{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:12px 0}.thread-open>.thread-avatar{display:none}.thread-open>.thread-sender{display:contents}.thread-sender>strong{grid-row:1;grid-column:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis}.thread-sender>small{grid-column:1/-1;margin-top:0}.thread-open>time{grid-row:1;grid-column:2}.thread-open>.thread-copy{display:grid;grid-row:2;grid-column:1/-1;gap:2px}.thread-sender>.thread-company,.thread-time-full{display:none}.thread-time-short{display:inline}}.agenda-panel{display:grid;gap:14px}.agenda-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agenda-groups{display:grid;gap:18px}.agenda-group{display:grid;gap:8px}.agenda-group-title{display:flex;gap:8px;align-items:center;margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.agenda-group-overdue .agenda-group-title{color:var(--ds-critical)}.agenda-group-count{padding:2px 6px;border-radius:var(--ds-r-pill);color:var(--ds-ink);background:var(--ds-line);font-size:var(--ds-t-label);font-weight:600;letter-spacing:var(--ds-track-micro)}.agenda-row{display:grid;grid-template-columns:var(--agenda-row-lead,32px) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface)}.agenda-kind-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--ds-r-sm);color:var(--ds-signal);background:var(--ds-surface-2);font-size:13px;font-weight:600}.agenda-complete-control{position:relative;display:grid;width:30px;height:30px;place-items:center;cursor:pointer}.agenda-complete-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.agenda-complete-control span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);color:var(--ds-ink-2);background:var(--ds-surface);font-size:13px;font-weight:600;transition:border-color .14s var(--ds-ease),color .14s var(--ds-ease),background .14s var(--ds-ease)}.agenda-complete-control input:focus-visible+span,.agenda-complete-control:hover span{border-color:var(--ds-signal);color:var(--ds-signal);background:var(--ds-surface-2)}.agenda-complete-control input:disabled+span{cursor:wait;opacity:.65}.agenda-row-content{min-width:0}.agenda-row-content small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row-content strong{font-size:var(--ds-t-sm);white-space:normal}.agenda-row-content strong,.agenda-row-details{display:block;overflow-wrap:anywhere;color:var(--ds-shell-2);line-height:1.35;letter-spacing:var(--ds-track-body)}.agenda-row-details{width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:var(--ds-t-sm);font-weight:600;text-align:left;cursor:pointer}.agenda-row-details:focus-visible,.agenda-row-details:hover{color:var(--ds-signal);outline:none;text-decoration:underline;text-underline-offset:3px}.agenda-row-content small{margin-top:4px;color:var(--ds-ink-2);font-size:var(--ds-t-label)}.agenda-state{padding:5px 7px;border-radius:var(--ds-r-pill);color:var(--ds-ink);background:var(--ds-line);font-size:var(--ds-t-label);font-weight:600;white-space:nowrap}.agenda-state-pending{color:var(--ds-caution);background:var(--ds-caution-wash)}.agenda-state-confirmed{color:var(--ds-positive);background:var(--ds-positive-wash)}.agenda-state-failed{color:var(--ds-critical);background:var(--ds-critical-wash)}.agenda-row>a{color:var(--ds-signal);font-weight:600}.agenda-row-error,.agenda-row>a{grid-column:2/-1;font-size:var(--ds-t-label)}.agenda-row-error{color:var(--ds-critical)}.agenda-overdue{border-color:var(--ds-critical-edge)}.agenda-message{margin:0;padding:18px;border-radius:var(--ds-r-md);color:var(--ds-ink-2);background:var(--ds-surface-2);font-size:var(--ds-t-label);text-align:center}.agenda-error{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--ds-critical-edge);color:var(--ds-critical);background:var(--ds-critical-wash);text-align:left}.agenda-error button,.agenda-page-header>button{display:inline-flex;gap:6px;align-items:center;padding:8px 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label);font-weight:600;cursor:pointer}.agenda-refresh[aria-disabled=true]{cursor:progress}.agenda-open-all{justify-self:start}.agenda-capture-status,.agenda-mobile-attempt{margin:0;padding:10px 12px;border-radius:var(--ds-r-sm);color:var(--ds-ink);background:var(--ds-surface-2);font-size:var(--ds-t-label);line-height:1.45}.agenda-mobile-attempt{display:grid;gap:8px}.agenda-mobile-attempt button{justify-self:start;min-height:var(--ds-control-lg);padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label);font-weight:600}.agenda-mobile-attempt p{margin:0;color:var(--ds-ink-2)}.agenda-page{display:grid;gap:20px;padding:34px 38px}.agenda-page-header{display:flex;justify-content:space-between;gap:20px;align-items:end}.agenda-page-header h1{margin:4px 0 5px;color:var(--ds-shell)}.agenda-page-header p:not(.section-kicker){margin:0;color:var(--ds-ink-2);font-size:var(--ds-t-label)}.agenda-page-header .agenda-horizon-hint{margin-top:4px;font-size:var(--ds-t-label)}.agenda-full-card{max-width:980px}.agenda-full-card .agenda-row{grid-template-columns:var(--agenda-row-lead,36px) minmax(0,1fr) auto auto}.agenda-full-card .agenda-row>a{grid-column:auto}.calendar-dialog-backdrop{position:fixed;z-index:var(--ds-z-zaslona);inset:0;display:grid;place-items:center;padding:20px;background:var(--ds-scrim,rgb(17 22 38/45%))}.calendar-dialog{display:flex;width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-2)}.agenda-details-dialog:focus,.calendar-dialog:focus{outline:none}.calendar-dialog>header{flex:none;display:flex;justify-content:space-between;gap:20px;align-items:start;padding:22px 24px 18px;border-bottom:1px solid var(--ds-line)}.calendar-dialog>header span{color:var(--ds-signal);font-size:var(--ds-t-label);font-weight:600}.calendar-dialog>header h2{margin:4px 0 0;color:var(--ds-shell-2);font-size:23px;letter-spacing:var(--ds-track-head)}.calendar-dialog>header button{flex:none;width:36px;height:36px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font-size:20px;cursor:pointer}.calendar-dialog-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.calendar-dialog-body{display:grid;min-height:0;gap:15px;padding:22px 24px;overflow-y:auto;overscroll-behavior:contain}.calendar-dialog label,.calendar-dialog-date{display:grid;gap:7px;color:var(--ds-ink);font-size:var(--ds-t-label);font-weight:600}.calendar-dialog-field{display:grid;gap:6px}.calendar-dialog-field-error{color:var(--ds-critical);font-size:var(--ds-t-xs);font-weight:500;line-height:1.4}.calendar-dialog .select-field-button,.calendar-dialog input,.calendar-dialog select,.calendar-dialog textarea{width:100%;padding:10px 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-sm)}.calendar-dialog .date-time-field-trigger[aria-invalid=true]:not(:disabled),.calendar-dialog input[aria-invalid=true]{border-color:var(--ds-critical)}.calendar-dialog textarea{min-height:90px;resize:vertical}.calendar-dialog-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-dialog-error,.calendar-dialog-note{margin:0;padding:10px 12px;border-radius:var(--ds-r-sm);font-size:var(--ds-t-label);line-height:1.45}.calendar-dialog-error{border:1px solid var(--ds-critical-edge);color:var(--ds-critical);background:var(--ds-critical-wash)}.calendar-dialog-note{color:var(--ds-ink-2);background:var(--ds-surface-2)}.calendar-dialog footer{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--ds-line);background:var(--ds-surface)}.calendar-dialog footer button{min-height:var(--ds-control-lg);padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label);font-weight:600;cursor:pointer}.calendar-dialog footer .unibox-primary{border-color:var(--ds-signal);color:var(--ds-surface);background:var(--ds-signal-fill)}.agenda-details-dialog-backdrop{position:fixed;z-index:var(--ds-z-zaslona);inset:0;display:grid;place-items:center;padding:20px;background:var(--ds-scrim,rgb(17 22 38/45%))}.agenda-details-dialog{display:flex;width:min(520px,100%);max-height:min(620px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-elev-2)}.agenda-details-dialog>header{flex:none;display:flex;justify-content:space-between;gap:20px;align-items:start;padding:22px 24px 18px;border-bottom:1px solid var(--ds-line)}.agenda-details-dialog>header span{color:var(--ds-signal);font-size:var(--ds-t-label);font-weight:600}.agenda-details-dialog>header h2{margin:4px 0 0;color:var(--ds-shell-2);font-size:23px;letter-spacing:var(--ds-track-head)}.agenda-details-dialog>header button{flex:none;width:36px;height:36px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font-size:20px;cursor:pointer}.agenda-details-dialog-content{display:grid;min-height:0;gap:16px;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.agenda-details-dialog-content h3{margin:0;color:var(--ds-shell-2);font-size:17px;overflow-wrap:anywhere}.agenda-details-dialog-content dl{display:grid;gap:9px;margin:0}.agenda-details-dialog-content dl div{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,1fr);gap:12px;padding:10px 11px;border-radius:var(--ds-r-sm);background:var(--ds-surface-2)}.agenda-details-dialog-content dd,.agenda-details-dialog-content dt{margin:0;overflow-wrap:anywhere}.agenda-details-dialog-content dt{color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600}.agenda-details-dialog-content dd{color:var(--ds-shell-2);font-size:var(--ds-t-label);text-align:right}.agenda-details-dialog footer{display:flex;flex:none;justify-content:flex-end;padding:0 24px 22px}.agenda-details-dialog footer button{min-height:var(--ds-control-lg);padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);color:var(--ds-shell-2);background:var(--ds-surface);font:inherit;font-size:var(--ds-t-label);font-weight:600;cursor:pointer}.calendar-dialog button:disabled,.calendar-dialog input:disabled,.calendar-dialog select:disabled,.calendar-dialog textarea:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.agenda-page{padding:24px 16px}.agenda-page-header{align-items:start}.agenda-full-card .agenda-row,.agenda-row{grid-template-columns:var(--agenda-row-lead,32px) minmax(0,1fr) auto}.agenda-full-card .agenda-row>a{grid-column:2/-1}.calendar-dialog-body{padding:18px 16px}.calendar-dialog-dates{grid-template-columns:1fr}.calendar-dialog footer{padding:12px 16px 14px}}.agenda-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.agenda-calendar-card{position:sticky;top:16px;padding:14px}.agenda-calendar-header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin-bottom:10px;gap:6px}.agenda-calendar-header strong{font-size:var(--ds-t-sm);text-align:center;text-transform:capitalize}.agenda-calendar-header button{width:28px;height:28px;padding:0;border:1px solid var(--ds-line);border-radius:var(--ds-r-xs);color:var(--ds-ink);background:var(--ds-surface);font-size:14px;line-height:1;cursor:pointer;transition:border-color var(--ds-transition,var(--ds-t-odzew) var(--ds-ease)),background var(--ds-transition,.16s var(--ds-ease))}.agenda-calendar-header button:hover{border-color:var(--ds-signal);background:var(--ds-signal-wash,var(--ds-surface-muted))}.agenda-calendar-grid,.agenda-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.agenda-calendar-weekdays span{padding-bottom:4px;color:var(--ds-ink-2);font-size:var(--ds-t-label);font-weight:600;text-align:center}.agenda-calendar-cell{position:relative;display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--ds-r-xs);font-size:var(--ds-t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-calendar-cell.is-empty{visibility:hidden}.agenda-calendar-cell.is-today .agenda-calendar-number{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;color:var(--ds-surface);background:var(--ds-signal-fill);font-weight:600}.agenda-calendar-dot{width:5px;height:5px;border-radius:999px;background:var(--ds-signal-fill)}.agenda-calendar-cell.has-items{background:var(--ds-surface-muted)}.agenda-calendar-reset{width:100%;margin-top:10px;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-r-xs);color:var(--ds-signal);background:var(--ds-surface);font-size:var(--ds-t-label);font-weight:600;cursor:pointer}@media (max-width:1100px){.agenda-page-layout{grid-template-columns:minmax(0,1fr)}.agenda-calendar-card{position:static}}@media (pointer:coarse){.agenda-list{--agenda-row-lead:var(--ds-control-lg)}.agenda-complete-control{width:var(--ds-control-lg);height:var(--ds-control-lg)}.agenda-kind-icon{justify-self:center}.agenda-row-details{min-height:var(--ds-control-lg)}.agenda-panel .agenda-open-all,.agenda-row>a{display:inline-flex;min-height:var(--ds-control-lg);align-items:center}.agenda-calendar-reset,.agenda-error button,.agenda-page-header>button{min-height:var(--ds-control-lg)}.agenda-calendar-header{grid-template-columns:var(--ds-control-lg) minmax(0,1fr) var(--ds-control-lg)}.agenda-calendar-header button,.agenda-details-dialog>header button,.calendar-dialog>header button{width:var(--ds-control-lg);height:var(--ds-control-lg)}}