.koa-email-updates{min-width:0;color:var(--koa-text-primary);background:var(--koa-surface-panel);font-family:inherit;font-size:var(--koa-role-body);line-height:1.4;container-type:inline-size}.koa-email-updates>header{padding:8px 12px}.koa-email-updates__heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.koa-email-updates .koa-email-count{font-size:var(--koa-role-meta);font-variant-numeric:tabular-nums;color:var(--koa-state-warning-text,var(--koa-text-primary));border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);padding:2px 6px}.koa-email-count.is-clear{color:var(--koa-text-muted)}.koa-email-updates button,.koa-email-sheet button{font:inherit;cursor:pointer;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);padding:4px 7px}.koa-email-updates button:disabled,.koa-email-sheet button:disabled{cursor:default;opacity:.65}.koa-email-updates button:focus-visible,.koa-email-sheet button:focus-visible,.koa-email-row:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-accent));outline-offset:-2px}.koa-email-updates .koa-info__trigger{background:0 0}.koa-email-updates .koa-icon-action{place-items:center;min-width:28px;min-height:28px;padding:4px;display:inline-grid}.koa-email-updates .koa-email-refresh{color:var(--koa-text-muted);background:0 0;border-color:#0000}.koa-email-updates__rows{--koa-email-row-size:calc(44px * var(--koa-font-scale,1));scrollbar-gutter:stable;max-height:min(400px,55vh);overflow:auto}.koa-email-updates__rows[data-window="1"]{height:auto;min-height:var(--koa-email-row-size)}.koa-email-updates__rows[data-window="2"]{height:calc(2 * var(--koa-email-row-size))}.koa-email-updates__rows[data-window="3"]{height:calc(3 * var(--koa-email-row-size))}.koa-email-updates__rows[data-window="4"]{height:calc(4 * var(--koa-email-row-size))}.koa-email-updates__rows[data-window="5"]{height:calc(5 * var(--koa-email-row-size))}.koa-email-row{min-height:var(--koa-email-row-size);box-sizing:border-box;border-bottom:1px solid var(--koa-border-subtle);font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) minmax(0,260px) 120px 78px;align-items:center;gap:8px;padding:6px 12px;display:grid}.koa-email-row:last-child{border-bottom:0}.koa-email-row:hover,.koa-email-row:focus-within{background:var(--koa-surface-control-hover)}.koa-email-row.is-acknowledged{color:var(--koa-text-muted)}.koa-email-count__short{display:none}.koa-email-row__state{color:var(--koa-state-success-text,var(--koa-text-secondary));place-items:center;display:inline-grid}.koa-email-row__state i{background:var(--koa-state-warning-text,var(--koa-text-primary));border-radius:50%;width:6px;height:6px}.koa-email-row__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--koa-role-body);font-weight:550;overflow:hidden}.koa-email-row__facts{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.koa-email-fact{white-space:nowrap;text-overflow:ellipsis;font-size:var(--koa-role-meta);overflow-wrap:anywhere;flex-wrap:nowrap;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.koa-email-fact>span,.koa-email-row__kind{color:var(--koa-text-muted)}.koa-email-fact b{color:var(--koa-text-primary);font-weight:500}.koa-email-row__sender{text-align:right;white-space:nowrap;min-width:0;color:var(--koa-text-muted);font-size:var(--koa-role-meta);display:grid;overflow:hidden}.koa-email-row__actions{align-items:center;gap:2px;display:flex}.koa-email-row__actions button{background:0 0;border-color:#0000;place-items:center;min-width:24px;min-height:24px;padding:3px;display:inline-grid}.koa-email-updates__earlier{color:var(--koa-text-muted);font-size:var(--koa-role-meta);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;display:flex}.koa-email-updates__earlier button{color:var(--koa-text-secondary);background:0 0;border:0;padding:2px}.koa-email-updates__empty{color:var(--koa-text-muted);font-size:var(--koa-role-meta);margin:0;padding:8px 12px}.koa-email-updates__error{color:var(--koa-state-danger-text,var(--koa-text-primary));font-size:var(--koa-role-body);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.koa-email-updates__skeleton{gap:8px;padding:10px 12px;display:grid}.koa-email-updates__skeleton>i{background:var(--koa-surface-recessed);border-radius:var(--koa-control-radius);height:22px;display:block}.koa-email-sheet.koa-radix-sheet{box-sizing:border-box;background:var(--koa-surface-panel);width:min(640px,100vw - 16px);max-width:calc(100vw - 16px);font-size:var(--koa-role-body);line-height:1.4;overflow:auto}.koa-email-sheet__content{gap:16px;min-width:0;padding:12px;display:grid}.koa-email-sheet dl{gap:6px;margin:0;display:grid}.koa-email-sheet dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.koa-email-sheet dt{color:var(--koa-text-muted);font-size:var(--koa-role-meta)}.koa-email-sheet dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.koa-email-sheet__excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;margin:0;overflow:auto}.koa-email-sheet h3{font-size:var(--koa-role-card-title);margin:0;font-weight:600}.koa-email-sheet a{color:var(--koa-state-info-text,var(--koa-text-primary));overflow-wrap:anywhere}.koa-email-sheet__people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.koa-email-person{font-size:var(--koa-role-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-email-person__initials{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-recessed);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.koa-email-todo{box-sizing:border-box;width:min(320px,100vw - 24px);color:var(--koa-text-primary);font:inherit;font-size:var(--koa-role-body)}.koa-email-todo form,.koa-email-fields,.koa-email-fields__field{gap:8px;min-width:0;display:grid}.koa-email-todo label,.koa-email-fields label{font-size:var(--koa-role-meta);gap:4px;min-width:0;display:grid}.koa-email-todo input,.koa-email-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:var(--koa-role-body);color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);padding:6px}.koa-email-fields__values{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;display:grid}.koa-email-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle)}.koa-email-fields small{font-size:var(--koa-role-meta);color:var(--koa-text-muted)}.koa-email-fields__actions,.koa-email-todo__actions{flex-wrap:wrap;gap:8px;display:flex}.koa-email-updates__next{font-size:var(--koa-role-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}@container (width<=680px){.koa-email-updates__rows{--koa-email-row-size:calc(72px * var(--koa-font-scale,1))}.koa-email-row{grid-template-columns:14px minmax(0,1fr) auto;gap:5px 8px}.koa-email-row__subject{grid-area:1/2}.koa-email-row__state{grid-area:1/1}.koa-email-row__actions{grid-area:1/3}.koa-email-row__facts{grid-area:2/2/auto/-1}.koa-email-row__sender{text-align:left;flex-wrap:nowrap;grid-area:3/2/auto/-1;align-items:center;gap:6px;display:flex}.koa-email-row.is-acknowledged{grid-template-columns:14px minmax(0,1fr) auto}.koa-email-count__full,.koa-email-ackall-label{display:none}.koa-email-count__short{display:inline}}@media (prefers-reduced-motion:reduce){.koa-email-updates *{transition:none;animation:none}}.koa-email-row__subject{grid-area:1/2}.koa-email-row__facts{grid-area:1/3}.koa-email-row__sender{grid-area:1/4}.koa-email-row__actions{grid-area:1/5;width:78px}.koa-email-row__action-slot{flex:0 0 24px;width:24px;display:inline-flex}.koa-email-row__sender>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.koa-email-row__sender time{white-space:nowrap;flex:none}.koa-email-fact{min-width:0}.koa-email-fact>span{flex:none}.koa-email-fact b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=680px){.koa-email-row{grid-template-columns:14px minmax(0,1fr) 78px;grid-template-rows:repeat(3,calc(20px * var(--koa-font-scale,1)));height:calc(76px * var(--koa-font-scale,1))}.koa-email-row__facts{grid-area:2/2/auto/-1}.koa-email-row__sender{grid-area:3/2/auto/-1}.koa-email-row__actions{grid-area:1/3}.koa-email-row__sender>span{flex:1}.koa-email-row.is-acknowledged{grid-template-columns:14px minmax(0,1fr) 78px}.koa-email-updates__rows{--koa-email-row-size:calc(76px * var(--koa-font-scale,1))}}.koa-email-row__state{width:14px;height:20px}.koa-email-updates__status-slot{height:calc(40px * var(--koa-font-scale,1));min-width:0}.koa-email-updates__error{box-sizing:border-box;flex-wrap:nowrap;height:100%}.koa-email-updates__error>span{flex:1;min-width:0;max-height:100%;overflow:auto}.koa-email-updates__error>button{flex:none}.koa-email-updates__earlier{min-height:calc(40px * var(--koa-font-scale,1));box-sizing:border-box}.koa-email-updates__next{height:calc(28px * var(--koa-font-scale,1));box-sizing:border-box;flex-wrap:nowrap}.koa-email-updates__next>span{flex:none}.koa-email-updates__next b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.koa-email-updates .koa-email-count{box-sizing:border-box;width:calc(110px * var(--koa-font-scale,1));white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}@container (width<=680px){.koa-email-updates .koa-email-count{width:calc(62px * var(--koa-font-scale,1))}}.koa-email-updates .koa-email-count{height:calc(22px * var(--koa-font-scale,1));justify-content:center;align-items:center;line-height:1;display:inline-flex}.koa-email-preview{min-width:0;font-size:var(--koa-role-body);color:var(--koa-text-primary)}.koa-email-preview ul{min-width:0;margin:8px 0 0;padding:0;list-style:none}.koa-email-preview li{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid var(--koa-border-subtle);min-width:0;min-height:30px;padding:6px 0;line-height:1.4;overflow:hidden}@media (pointer:coarse){.koa-email-preview li{min-height:38px}}.koa-source-email{min-width:0}.koa-source-email__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.koa-source-email__actions{gap:6px;display:flex}.koa-source-email__body{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:96px;max-height:min(70vh,720px);font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);margin:0;padding:10px;overflow:auto}.koa-source-email__body:focus-visible{outline:2px solid var(--koa-accent-primary);outline-offset:2px}.koa-source-email__frame{background:#fff;border:0;width:100%;height:100%;display:block}.koa-dashboard__widget-actions .koa-widget-more,.koa-widget-more{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-width:32px;min-height:32px;color:var(--koa-text-secondary);cursor:pointer;place-items:center;padding:4px;display:inline-grid}.koa-widget-more:focus-visible,.koa-dashboard__widget header:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:-2px}.koa-widget-focus{width:min(1400px,100vw - 32px);max-width:calc(100vw - 32px)}.koa-widget-focus>.koa-dashboard__widget{width:100%}.koa-widget-item-more{min-width:32px;min-height:32px;color:var(--koa-text-secondary);border-radius:var(--koa-control-radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.koa-widget-item-more:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-widget-items{width:min(1000px,100vw - 32px);max-width:100%}.koa-widget-items nav,.koa-widget-items__toolbar{gap:var(--koa-space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--koa-space-3);display:flex}.koa-widget-items .koa-grid{min-width:0;max-height:55vh}.koa-widget-copy-status{padding:var(--koa-space-1) var(--koa-space-2);background:var(--koa-surface-popover);color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);position:absolute;inset-block-end:var(--koa-space-2);inset-inline-end:var(--koa-space-2)}.koa-widget-items>nav,.koa-widget-items>.koa-widget-items__toolbar,.koa-widget-items>[role=alert],.koa-widget-items>[role=status]{margin-inline:var(--koa-space-3)}.koa-widget-items>[data-koa-grid=true]{margin:0 var(--koa-space-3) var(--koa-space-3);width:calc(100% - 2 * var(--koa-space-3))}.koa-widget-items{top:var(--koa-space-4);left:max(16px,50vw - 500px);transform:none}.koa-widget-focus{top:var(--koa-space-4);left:max(16px,50vw - 700px);transform:none}.koa-widget-items{--koa-widget-row-height:calc(var(--koa-widget-row-default) * var(--koa-font-scale,1));--koa-grid-row-height:var(--koa-widget-row-height);--koa-grid-cell-padding:0 var(--koa-space-2);--koa-grid-cell-line-height:calc(20px * var(--koa-font-scale,1));overflow-x:hidden}.koa-widget-items [aria-label=Widget\ breadcrumb]{min-height:var(--koa-widget-row-height);margin-block-end:var(--koa-widget-group-gap)}.koa-widget-items [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.koa-widget-items tbody td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.koa-widget-items .koa-quick-look-reference__value>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--koa-text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.koa-widget-items .koa-quick-look-trigger{min-width:24px;min-height:24px}[data-koa-trial-theme] .koa-widget-items button{font-size:var(--koa-role-body)!important}[data-koa-trial-theme] .koa-widget-items tbody button{min-height:calc(var(--koa-widget-row-height) - 4px)!important}[data-koa-trial-theme] .koa-widget-items tbody td{font-size:var(--koa-role-body)!important}@media (pointer:coarse){.koa-widget-items{--koa-widget-row-height:calc(var(--koa-widget-row-touch) * var(--koa-font-scale,1))}}.koa-widget-items [aria-current=page]{flex:1}
