:root{color-scheme:light;--bg-0: #f7f8fa;--bg-1: #ffffff;--bg-2: #f3f5f7;--text: #111827;--muted: #667085;--line: #d8dee6;--accent: #2563eb;--accent-2: #1d4ed8;--accent-contrast: #ffffff;--user-surface: #eef4ff;--user-surface-border: #cfddff;--warn: #9a5b00;--warn-bg: #fff7e6;--warn-line: #f3d38d;--danger: #b42318;--danger-bg: #fff1f0;--danger-line: #f3b8b3;--success: #067647;--success-bg: #ecfdf3;--success-line: #abefc6;--info: #175cd3;--info-bg: #eff6ff;--info-line: #bfdbfe;--control-bg: #ffffff;--control-bg-hover: #f4f6f8;--neutral-bg: #f2f4f7;--neutral-line: #d8dee6;--chip-bg: #f8fafc;--chip-bg-hover: #eef2f7;--panel-bg: #ffffff;--panel-bg-subtle: #f7f8fa;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #f2f4f7;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #ffffff;--surface-sunken: #f7f8fa;--surface-selected: #eef4ff;--surface-hover: #f4f6f8;--surface-active: #e9efff;--line-soft: #e4e8ee;--line-strong: #cfd6df;--field-bg: #ffffff;--field-bg-hover: #fbfcfd;--field-line: #cfd6df;--field-focus: rgba(37, 99, 235, .16);--filter-bg: #ffffff;--filter-bg-hover: #f4f6f8;--filter-line: #d8dee6;--filter-text: #475467;--filter-selected-bg: #eef4ff;--filter-selected-line: rgba(37, 99, 235, .28);--filter-selected-text: #1d4ed8;--badge-bg: #f8fafc;--badge-line: #e4e8ee;--badge-text: #475467;--badge-dot: #98a2b3;--chip-neutral-bg: #f8fafc;--chip-neutral-line: #e4e8ee;--chip-neutral-text: #475467;--chip-success-bg: #ecfdf3;--chip-success-line: #abefc6;--chip-success-text: #067647;--chip-info-bg: #eff6ff;--chip-info-line: #bfdbfe;--chip-info-text: #175cd3;--chip-warn-bg: #fff7e6;--chip-warn-line: #f3d38d;--chip-warn-text: #9a5b00;--chip-danger-bg: #fff1f0;--chip-danger-line: #f3b8b3;--chip-danger-text: #b42318;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-elevated: 0 1rem 2.5rem rgba(16, 24, 40, .16);--overlay-backdrop: rgba(15, 23, 42, .38);--radius: .5rem;--radius-lg: .5rem;--app-shell-nav-offset: 4.25rem}:root[data-theme=dark]{color-scheme:dark;--bg-0: #0f1115;--bg-1: #171a21;--bg-2: #20242d;--text: #f4f6fb;--muted: #a4acb9;--line: #343a46;--accent: #7aa2ff;--accent-2: #a8c0ff;--accent-contrast: #111827;--user-surface: #17233d;--user-surface-border: #2e4675;--warn: #f5bd5f;--warn-bg: rgba(245, 189, 95, .14);--warn-line: rgba(245, 189, 95, .32);--danger: #ff9c95;--danger-bg: #3a1716;--danger-line: #74302d;--success: #75d7a1;--success-bg: #102a1f;--success-line: #245d42;--info: #9dbdff;--info-bg: #14213b;--info-line: #30466f;--control-bg: #131720;--control-bg-hover: #202631;--neutral-bg: #20242d;--neutral-line: #343a46;--chip-bg: #20242d;--chip-bg-hover: #282e3a;--panel-bg: #171a21;--panel-bg-subtle: #20242d;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #20242d;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #171a21;--surface-sunken: #11151c;--surface-selected: #192541;--surface-hover: #202631;--surface-active: #223056;--line-soft: #2a303a;--line-strong: #3f4653;--field-bg: #11151c;--field-bg-hover: #151a22;--field-line: #343a46;--field-focus: rgba(122, 162, 255, .2);--filter-bg: #151a22;--filter-bg-hover: #202631;--filter-line: #343a46;--filter-text: #d0d5dd;--filter-selected-bg: #192541;--filter-selected-line: rgba(122, 162, 255, .32);--filter-selected-text: #dbe7ff;--badge-bg: #20242d;--badge-line: #343a46;--badge-text: #d0d5dd;--badge-dot: #8d96a6;--chip-neutral-bg: #20242d;--chip-neutral-line: #343a46;--chip-neutral-text: #d0d5dd;--chip-success-bg: #102a1f;--chip-success-line: #245d42;--chip-success-text: #75d7a1;--chip-info-bg: #14213b;--chip-info-line: #30466f;--chip-info-text: #9dbdff;--chip-warn-bg: rgba(245, 189, 95, .14);--chip-warn-line: rgba(245, 189, 95, .32);--chip-warn-text: #f5bd5f;--chip-danger-bg: #3a1716;--chip-danger-line: #74302d;--chip-danger-text: #ff9c95;--shadow-card: 0 1px 2px rgba(0,0,0,.28);--shadow-elevated: 0 1rem 2.5rem rgba(0,0,0,.45);--overlay-backdrop: rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:var(--text);background:var(--bg-0)}.shell{max-width:82.5rem;margin:0 auto;padding:1rem 1rem 2rem}.header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.header h1{margin:0;font-size:1.5rem;font-weight:700}.header p{margin:0;color:var(--muted);font-size:.875rem}.card{background:var(--surface-raised);border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-body{padding:.875rem}.card-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.email-route-error-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.email-route-error-card{width:min(100%,36rem)}.email-route-error-card h1{margin:0 0 .5rem;font-size:1.25rem}.card-subtitle{margin:0 0 .5rem;font-size:.75rem;color:var(--muted)}.section-header{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025rem;color:var(--muted)}.section-group{border:.0625rem solid var(--line-soft);border-radius:var(--radius);padding:.625rem .75rem;margin-top:.625rem;background:var(--surface-sunken)}.section-group h4{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025rem;color:var(--muted)}.grid{display:grid;gap:.625rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-2,.form-grid-3{display:grid;gap:.75rem;align-items:end}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page{display:grid;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem}.settings-page-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.settings-page-header h1{margin:0;font-size:1.35rem}.settings-card{background:var(--bg-card);border:.0625rem solid var(--line-soft);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-card)}.settings-card h3{margin:0 0 .75rem;font-size:1rem}.signature-preview-frame{display:block;width:100%;min-height:150px;margin-top:6px;border:1px solid var(--border, #c9d9d4);border-radius:6px;background:#fff}.settings-page-footer{padding-bottom:1rem}@media(max-width:48rem){.grid-2,.grid-3,.grid-4,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.settings-page{padding:.75rem}.settings-page-header{align-items:flex-start;flex-direction:column}}.two-col{display:grid;grid-template-columns:23.75rem 1fr;gap:.875rem;margin-top:.875rem}@media(max-width:61.25rem){.two-col{grid-template-columns:1fr}}label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}input,textarea,select{width:100%;border:.0625rem solid var(--field-line);border-radius:var(--radius);padding:.5rem .625rem;font:inherit;font-size:.875rem;background:var(--field-bg);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{background:var(--field-bg-hover)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--field-focus)}textarea{min-height:5rem;resize:vertical}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:.0625rem solid var(--accent);border-radius:.5rem;padding:.5rem .875rem;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;background:var(--accent);color:var(--accent-contrast);box-shadow:0 .0625rem .1875rem #1018281f;transition:background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;white-space:nowrap}button:hover{background:var(--accent-2);border-color:var(--accent-2)}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{transform:none}button.secondary{background:var(--filter-bg);color:var(--accent-2);border-color:var(--filter-line);box-shadow:none}.btn.secondary{background:var(--filter-bg);color:var(--accent-2);border-color:var(--filter-line);text-decoration:none;box-shadow:none}button.secondary:hover,.btn.secondary:hover{border-color:var(--accent);background:var(--control-bg-hover)}button.sm{padding:.25rem .625rem;font-size:.75rem;border-radius:.5rem}input.sm,textarea.sm,select.sm{padding:.25rem .5rem;font-size:.75rem}button.danger{background:var(--bg-1);color:var(--warn);border-color:var(--danger-line)}button.danger:hover{background:var(--danger-bg)}.link-btn{background:none;border:none;color:var(--primary, #2563eb);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.link-btn:hover{opacity:.7;background:none;border:none;transform:none}.icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:.25rem;font-size:1.125rem;line-height:1;transition:color .15s}.icon-btn:hover{color:var(--accent);background:none;border:none;transform:none}.email-nav-actions{display:inline-flex;align-items:center;gap:.5rem}.notification-bell{position:relative;display:inline-flex}.notification-bell-button{position:relative;width:2.25rem;height:2.25rem;padding:0;border-color:var(--line);background:var(--control-bg);color:var(--text);box-shadow:none}.notification-bell-button:hover{background:var(--control-bg-hover);border-color:var(--accent);color:var(--accent)}.email-nav-icon-link{position:relative;width:2.25rem;height:2.25rem;padding:0;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--control-bg);color:var(--text);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s}.email-nav-icon-link:hover{background:var(--control-bg-hover);border-color:var(--accent);color:var(--accent);transform:translateY(-.0625rem)}.notification-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;line-height:1}.notification-popover{position:absolute;top:calc(100% + .5rem);right:0;width:min(24rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 6rem));overflow:hidden;display:flex;flex-direction:column;z-index:80;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--panel-bg);color:var(--text);box-shadow:var(--shadow-elevated)}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .75rem .5rem;border-bottom:.0625rem solid var(--line)}.notification-popover-header h2{margin:0;font-size:.9375rem;line-height:1.2}.notification-popover-actions{display:inline-flex;align-items:center;gap:.25rem}.notification-browser-row{display:flex;align-items:center;min-height:2.375rem;padding:.5rem .75rem;border-bottom:.0625rem solid var(--line);color:var(--muted);font-size:.75rem}.notification-list{overflow:auto;min-height:8rem}.notification-item{display:grid;gap:.1875rem;padding:.625rem .75rem;border-bottom:.0625rem solid var(--line);color:inherit;text-decoration:none;background:var(--panel-bg)}.notification-item:hover{background:var(--control-bg-hover)}.notification-item.unread{border-left:.1875rem solid var(--accent);padding-left:.5625rem;background:var(--panel-bg-subtle)}.notification-title{font-weight:700;font-size:.8125rem;line-height:1.3}.notification-body,.notification-time,.notification-empty{color:var(--muted);font-size:.75rem;line-height:1.35}.notification-empty{padding:1rem .75rem}.btn-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn-row.mt{margin-top:.625rem}.save-confirmed{font-size:.8rem;color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:.35rem}.save-confirmed:before{content:"✓"}.card-tab-nav{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.card-tab-sep{flex:1}.seg-control{display:inline-flex;gap:0;background:var(--surface-sunken);border:.0625rem solid var(--line-soft);border-radius:1.5rem;padding:.1875rem}.seg-control button{padding:.25rem .75rem;border-radius:1.25rem;font-size:.8125rem;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .2s,background .25s,box-shadow .25s}.seg-control button:hover{color:var(--text)}.seg-control button.active{background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-card);font-weight:700}.spacer{flex:1}.email-auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--bg-1)}.email-auth-card{width:min(100%,24rem);border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface-raised);box-shadow:var(--shadow-card);padding:1.5rem}.email-auth-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--accent);color:var(--accent-contrast)}.email-auth-card h1{margin:1rem 0 .375rem;font-size:1.5rem}.email-auth-submit{margin-top:1.25rem;width:100%}.stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin-bottom:.75rem}.stage-nav button{padding:.625rem .5rem;font-size:.875rem;border-radius:var(--radius)}.stage-nav button.active{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.config-bar{display:flex;gap:.625rem;align-items:end;flex-wrap:wrap;padding:.625rem .875rem;margin-bottom:.75rem;font-size:.875rem}.config-bar .field{flex:1;min-width:10rem}.config-bar .field-sm{flex:0 0 auto;min-width:7.5rem}.list{max-height:42vh;overflow:auto;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.list-item{border-bottom:.0625rem solid var(--line-soft);padding:.5rem .625rem;cursor:pointer;transition:background .15s,border-color .15s}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--control-bg-hover)}.list-item.active{background:var(--surface-selected)}.list-item.selected{background:var(--surface-selected);border-left:.125rem solid var(--accent)}.list-item strong{font-size:.875rem}.list-item .sub{margin-top:.125rem;color:var(--muted);font-size:.75rem}.list-item.unread{border-left:.125rem solid var(--accent)}.list-item.unread strong{font-weight:700;color:var(--text)}.mark-unread-btn{position:absolute;bottom:.375rem;right:.5rem;background:none;border:.0625rem solid var(--line);border-radius:.25rem;color:var(--accent);font-size:.625rem;padding:.0625rem .375rem;cursor:pointer;opacity:0;transition:opacity .15s}.list-item:hover .mark-unread-btn{opacity:1}.mark-unread-btn:hover{background:var(--accent);color:#fff}.status-bar{margin-top:.625rem;padding:.5rem .75rem;border-radius:var(--radius);border:.0625rem solid var(--line-soft);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.status-bar.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.shell-status{margin:0 0 .75rem;justify-content:space-between}.shell-status-message{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dismiss-btn{background:none;border:none;font-size:1.125rem;cursor:pointer;color:inherit;opacity:.5;padding:0 .25rem;line-height:1}.dismiss-btn:hover{opacity:1;background:none;border:none;transform:none}.lineage-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.375rem 0}.lineage-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;border-radius:.75rem;border:.0625rem solid var(--line);background:var(--bg-2);color:var(--text);text-decoration:none;white-space:nowrap}.lineage-chip:hover{background:var(--success-bg);border-color:#b9ddd3;color:var(--accent)}.activity-bar{margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--radius);border:.0625rem solid var(--line);background:var(--success-bg);display:flex;align-items:center;gap:.5rem;color:var(--accent-2);font-size:.875rem}.spinner{width:.875rem;height:.875rem;border:.125rem solid #b8ddd3;border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-bar{background:linear-gradient(90deg,var(--bg-0) 25%,#e8edeb 50%,var(--bg-0) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0}.skeleton-list{padding:.25rem 0}.skeleton-detail{padding:.5rem 0}.debug-panel{margin-top:.5rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.debug-panel summary{cursor:pointer;font-size:.75rem;color:var(--muted);font-weight:600;padding:.375rem .625rem;-webkit-user-select:none;user-select:none}.debug-panel pre{margin:0;padding:.5rem .625rem;overflow:auto;max-height:24vh;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.75rem;border-top:.0625rem solid var(--line);background:var(--control-bg-hover)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08161273;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-card{width:min(56.25rem,100%);background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1.25rem 3rem #0f1a1838;padding:1rem}.modal-title{margin:0 0 .5rem}.modal-note{margin:0 0 .75rem;color:var(--muted);font-size:.875rem}.modal-intro{margin:.25rem 0 .75rem;color:var(--muted);font-size:.75rem;line-height:1.5}.modal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-card.participant-dialog{width:min(42rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.participant-dialog__header{min-width:0;margin:0;padding:1rem;border-bottom:.0625rem solid var(--line);background:var(--bg-1)}.participant-dialog__heading{min-width:0}.participant-dialog__heading .modal-title,.participant-dialog__heading .modal-note,.participant-dialog__ontology-state>span{overflow-wrap:anywhere}.participant-dialog__heading .modal-note{margin-bottom:0}.participant-dialog__header .icon-button{flex:0 0 auto}.participant-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem}.participant-dialog__section+.participant-dialog__section{margin-top:1rem}.participant-dialog__state{padding:.75rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.participant-dialog__state.activity-bar{margin:0}.participant-dialog__state strong,.participant-dialog__state p{display:block}.participant-dialog__state p{margin:.25rem 0 0;color:var(--muted);line-height:1.5}.participant-dialog__state button{margin-top:.75rem}.participant-dialog__state--error{border-color:var(--danger-line);background:var(--danger-bg)}.participant-dialog__state--empty{border-color:var(--line-soft)}.participant-dialog__state--success{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.participant-dialog__state+.participant-dialog__section{margin-top:1rem}.participant-dialog__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.participant-dialog__feedback{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45}.participant-dialog__feedback--error{color:var(--danger)}.participant-dialog__feedback--success{padding:.625rem .75rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);color:var(--success);font-weight:700}.participant-dialog__footer{display:grid;gap:.5rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:.0625rem solid var(--line);background:var(--bg-1);box-shadow:0 -.35rem .8rem #0f1a180a}.participant-dialog__footer .participant-dialog__feedback{margin:0}.participant-dialog__actions{justify-content:flex-end}@media(max-width:48rem),(max-height:40rem){.participant-dialog-backdrop{padding:.5rem}.modal-card.participant-dialog{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}}@media(max-width:30rem){.participant-dialog__header,.participant-dialog__body{padding:.75rem}.participant-dialog__footer{padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.participant-dialog__actions button{flex:1 1 0;min-height:2.75rem}}.icon-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius);border:.0625rem solid var(--line);background:var(--control-bg);color:var(--muted)}.icon-button:hover{background:var(--control-bg-hover);color:var(--text)}.section-title{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.option-card{display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:flex-start;padding:.75rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-0);cursor:pointer}.option-card:hover{border-color:var(--line-strong)}.option-card.selected{border-color:var(--accent);background:var(--accent-bg)}.option-card input{width:auto;margin-top:.125rem;padding:0}.option-card strong,.option-card small{display:block}.option-card small{margin-top:.25rem;color:var(--muted);line-height:1.4}.info-box{padding:.625rem .75rem;border-radius:var(--radius);border:.0625rem solid var(--success-line);background:var(--success-bg);font-size:.75rem;line-height:1.55;color:var(--text);margin-bottom:.75rem}.info-box p{margin:0}.info-box p+p{margin-top:.375rem}.info-box strong{font-weight:600}.info-box.warn{border-color:var(--warn, #e8a87c);background:var(--warn-bg)}.step-result-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .125rem;font-size:.875rem;cursor:pointer;border-radius:.25rem}.step-result-row:hover{background:#00000008}.step-output{margin:.25rem 0 .5rem 1.75rem;padding:.625rem .75rem;background:var(--bg-card, #fff);border:.0625rem solid var(--border, #e5e7eb);border-radius:.25rem;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:18.75rem;overflow-y:auto}.revision-card{padding:.75rem;margin:.5rem 0;border:.0625rem solid var(--warn);border-radius:var(--radius);background:var(--warn-bg)}.artifact-viewer{padding:.5rem;max-height:18.75rem;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5}.details-header{padding:.375rem .5rem;background:var(--bg-subtle);cursor:pointer;font-weight:600}.step-result-row .step-duration{color:var(--muted);font-size:.75rem}.step-result-row .step-error{color:var(--warn, #8d3d11);font-size:.75rem;margin-left:.25rem}.field-hint{font-size:.75rem;color:var(--muted);margin-top:.125rem;line-height:1.4}.section-hint{font-size:.75rem;color:var(--muted);margin:.125rem 0 .375rem;line-height:1.4}.legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--muted);margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid var(--line)}.legend-item{display:inline-flex;align-items:center;gap:.25rem}.danger-zone{border:.0625rem dashed var(--warn);border-radius:var(--radius);background:var(--warn-bg);padding:.75rem .875rem;margin-top:1rem}.danger-zone h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--warn)}.danger-zone p{margin:0 0 .5rem;font-size:.75rem;color:var(--muted)}.field-hint.warn,.field-hint.amber{color:var(--warn)}.assignment-approved-banner{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--radius);border:.0625rem solid var(--success-line);background:var(--success-bg);font-size:.875rem;margin-bottom:.625rem}.assignment-approved-label{color:var(--muted);font-size:.75rem;font-weight:600}.has-approved .candidate-zone{opacity:.65;transition:opacity .2s}.has-approved .candidate-zone:hover{opacity:1}.candidate-zone-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;min-width:0}.candidate-zone-header .card-title{margin:0}.candidate-zone-header .spacer{flex:1}.candidate-list{max-height:50vh;overflow-y:auto}.candidate-card{border:.0625rem solid var(--line);border-radius:var(--radius);padding:.625rem .75rem;background:var(--bg-1);transition:border-color .15s}.candidate-card+.candidate-card{margin-top:.5rem}.candidate-card.top{border-color:var(--accent);border-width:.125rem}.candidate-card.approved{background:var(--success-bg);border-color:var(--success-line)}.candidate-card.rejected{opacity:.5}.candidate-header{display:flex;align-items:center;gap:.5rem}.candidate-rank{font-size:.75rem;font-weight:700;color:var(--muted);min-width:1.25rem}.candidate-project{flex:1;font-size:.875rem}.candidate-score-row{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.score-bar-track{flex:1;height:.375rem;border-radius:.25rem;background:var(--line);overflow:hidden}.score-bar-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .2s ease}.score-value{font-size:.75rem;font-weight:700;color:var(--text);min-width:2rem;text-align:right}.candidate-signals{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.signal-chip{display:inline-block;padding:.0625rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;background:var(--neutral-bg);color:var(--muted)}.signal-chip.strong{background:var(--success-bg);color:#135438}.signal-chip.negative{background:var(--danger-bg);color:var(--danger)}.candidate-meta{display:flex;gap:.375rem;margin-top:.25rem}.step-header{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem}.step-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.process-zone.gated .process-controls,.process-zone.gated .process-tertiary{opacity:.4;pointer-events:none}.gate-message{color:var(--muted);font-size:.875rem;margin:0 0 .5rem}.process-zone:not(.gated){border-color:var(--accent);border-width:.125rem}.process-controls{display:flex;gap:.875rem;align-items:flex-end}.process-fields{flex:1;display:flex;flex-direction:column;gap:.5rem}.process-cta{padding:.75rem 1.75rem;font-size:1rem;font-weight:700;white-space:nowrap;flex-shrink:0;align-self:flex-end;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s}.process-cta:hover{background:var(--accent-2)}.process-tertiary{margin-top:.875rem;padding-top:.875rem;border-top:.0625rem solid var(--line);display:flex;flex-direction:column;gap:.5rem}.mt-sm{margin-top:.375rem}.mt{margin-top:.625rem}.mt-lg{margin-top:.875rem}.section-gap{margin-top:2.5rem}.text-muted{color:var(--muted)}.text-sm,.text-xs{font-size:.75rem}.hidden{display:none!important}.search-date-popup{position:absolute;top:100%;left:0;z-index:10;background:var(--bg);border:.0625rem solid var(--border);border-radius:var(--radius);padding:.375rem;box-shadow:0 .125rem .5rem #0000001f}.search-date-popup input{font-size:.8rem}.imap-prompt{margin-top:.75rem;padding:.75rem .875rem;border:.0625rem dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.imap-prompt:hover{border-color:var(--accent);background:var(--success-bg)}.imap-prompt p{margin:0 0 .375rem}.progress-track{height:.375rem;border-radius:.25rem;background:var(--line);margin:.375rem 0;overflow:hidden}.progress-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .15s ease}.thread-participants{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.375rem 0;font-size:.75rem}.participant-chip{display:inline-flex;align-items:center;padding:.0625rem .375rem;border:.0625rem solid var(--line);border-radius:.25rem;font-size:.75rem;color:var(--text);background:var(--bg-1);box-shadow:none;font:inherit;line-height:1.4}.participant-chip.clickable{cursor:pointer;transition:border-color .15s,background .15s}.participant-chip.clickable:hover{border-color:var(--accent);background:var(--success-bg)}.participant-link{min-width:0;padding:0;border:0;border-radius:.2rem;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:normal;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.125rem;transition:text-decoration-color .15s}.participant-link:hover{border:0;background:none;color:inherit;text-decoration-color:var(--accent)}.participant-link:focus-visible,.participant-chip.clickable:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.participant-entry{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.participant-sender-avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.participant-sender-avatar .sender-avatar-cue{width:.875rem;height:.875rem}.participant-status{margin-left:.35rem;vertical-align:middle}.mailbox-badge{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.mailbox-badge:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.mailbox-badge.inbox{--badge-dot: var(--success)}.mailbox-badge.sent{--badge-dot: var(--info)}.mailbox-badge.archive,.mailbox-badge.other{--badge-dot: var(--muted)}.mailbox-badge.trash{--badge-dot: var(--danger)}.mailbox-badge.junk{--badge-dot: var(--warn)}.autocomplete-wrap{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--bg-1);border:.0625rem solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 .375rem 1rem #0f1a181f;max-height:13.75rem;overflow-y:auto}.autocomplete-item{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;cursor:pointer}.autocomplete-item:hover,.autocomplete-item.active{background:var(--success-bg)}.autocomplete-addr{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-name{color:var(--muted);font-size:.75rem;white-space:nowrap}.autocomplete-source{font-size:.625rem;padding:.0625rem .25rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.autocomplete-source.contact{background:var(--success-bg);color:var(--success)}.autocomplete-source.participant{background:var(--neutral-bg);color:var(--muted)}.kebab-wrap{position:relative}.kebab-btn{background:none;border:none;cursor:pointer;font-size:1.125rem;line-height:1;padding:.125rem .375rem;border-radius:var(--radius);color:var(--muted)}.kebab-btn:hover{background:var(--bg-2);color:var(--fg)}.kebab-dropdown{position:absolute;top:100%;right:0;z-index:100;min-width:10rem;background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius);box-shadow:0 .375rem 1rem #0f1a181f;padding:.25rem 0}.kebab-dropdown button{display:block;width:100%;text-align:left;background:none;border:none;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;color:var(--fg)}.kebab-dropdown button:hover{background:var(--success-bg)}.kebab-dropdown button.danger{color:var(--warn, #c62828)}.kebab-dropdown button.danger:hover{background:#c628280f}.chip-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);cursor:text;min-height:1.75rem;margin-bottom:.25rem}.chip-input-container:focus-within{border-color:var(--accent)}.ghost-text-wrapper{position:relative;flex:1;min-width:8rem;display:flex}.chip-input-text{width:100%;border:none;outline:none;background:transparent;font-size:.8rem;padding:.125rem 0}.ghost-text{position:absolute;top:0;left:0;pointer-events:none;white-space:pre;font-size:.8rem;padding:.125rem 0;line-height:normal}.ghost-text-measure{visibility:hidden}.ghost-text-suffix{color:var(--muted);opacity:.5}.search-chip{display:inline-flex;align-items:center;gap:.125rem;font-size:.7rem;padding:.0625rem .375rem;border-radius:1rem;border:.0625rem solid var(--line);background:var(--bg-0);cursor:pointer;white-space:nowrap}.search-chip:hover{border-color:var(--accent)}.search-chip-prefix{color:var(--muted)}.search-chip-x{font-size:.75rem;font-weight:600;line-height:1;margin-left:.125rem;color:var(--muted)}.search-chip-x:hover{color:var(--danger)}.folder-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.folder-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.folder-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot);opacity:.7}.folder-chip:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.folder-chip.active{border-color:var(--filter-selected-line);background:var(--filter-selected-bg);color:var(--filter-selected-text)}.folder-chip.inbox:before{background:var(--success)}.folder-chip.sent:before{background:var(--info)}.folder-chip.archive:before{background:var(--muted)}.folder-chip.other:before{background:var(--muted)}.smart-view-list,.folder-tree{display:grid;gap:.25rem;margin-bottom:.75rem}.smart-view-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.375rem;padding:.375rem .625rem;border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left}.smart-view-button>span:first-child{display:grid;min-width:0}.smart-view-button strong{font-size:.8125rem}.smart-view-button small{color:var(--muted);font-size:.6875rem}.smart-view-button:hover:not(:disabled){border-color:var(--line-soft);background:var(--filter-bg-hover)}.smart-view-button.active{border-color:var(--filter-selected-line);background:var(--filter-selected-bg);color:var(--filter-selected-text)}.smart-view-button:disabled{cursor:default;opacity:.58}.smart-view-count,.smart-view-soon,.folder-tree-count{flex:0 0 auto;color:var(--muted);font-size:.6875rem;font-weight:720}.smart-view-soon{padding:.125rem .375rem;border:.0625rem solid var(--line-soft);border-radius:999px}.folder-tree .folder-chip{justify-content:flex-start;width:100%;padding-inline-start:calc(.625rem + var(--folder-depth, 0) * .875rem);border-radius:var(--radius)}.folder-tree-label{overflow:hidden;flex:1 1 auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.folder-tools{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.thread-row-actions{position:relative}.thread-action-summary{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;list-style:none}.thread-action-summary::-webkit-details-marker{display:none}.thread-action-popover{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;display:grid;gap:.375rem;width:min(16rem,calc(100vw - 2rem));padding:.625rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.thread-action-popover label{color:var(--muted);font-size:.75rem;font-weight:680}.detail-action-popover>button,.detail-action-popover>select{width:100%}.detail-action-popover>.detail-danger-action{margin-top:.25rem}.thread-row-move{width:100%}.triage-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.triage-chip-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text)}.triage-chip-btn:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.triage-chip-btn:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip-btn.pending_review:before{background:var(--warn)}.triage-chip-btn.approved:before{background:var(--success)}.triage-chip-btn.rejected:before{background:var(--muted)}.triage-chip-btn.active{background:var(--filter-selected-bg);color:var(--filter-selected-text);border-color:var(--filter-selected-line)}.status-chip-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text);cursor:pointer}.status-chip-btn:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.status-chip-btn:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.status-chip-btn[data-status=active]:before{background:var(--success)}.status-chip-btn[data-status=inactive]:before{background:var(--muted)}.status-chip-btn[data-status=prospect]:before{background:var(--warn)}.status-chip-btn.selected{background:var(--filter-selected-bg);border-color:var(--filter-selected-line);color:var(--filter-selected-text)}.email-row-badges{display:flex;gap:.25rem;align-items:center}.triage-chip{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.triage-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip.pending_review{--badge-dot: var(--warn)}.triage-chip.approved{--badge-dot: var(--success)}.triage-chip.rejected{--badge-dot: var(--muted)}.msg-tree{border:.0625rem solid var(--line);border-radius:var(--radius);max-height:25vh;overflow-y:auto;margin:.375rem 0}.msg-tree-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;cursor:pointer;border-bottom:.0625rem solid var(--line);transition:background .1s;font-size:.75rem}.msg-tree-row:last-child{border-bottom:0}.msg-tree-row:hover{background:var(--control-bg-hover)}.msg-tree-row.active{background:var(--success-bg);font-weight:600}.msg-tree-marker{flex-shrink:0;width:.75rem;font-size:.625rem;color:var(--muted);text-align:center}.msg-tree-row.active .msg-tree-marker{color:var(--accent);font-size:.625rem}.msg-tree-sender{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-tree-date{flex-shrink:0;color:var(--muted);font-size:.75rem;white-space:nowrap}.msg-card{border:.0625rem solid var(--line);border-radius:var(--radius);overflow:hidden}.msg-header{padding:.625rem .75rem;background:var(--bg-1);border-bottom:.0625rem solid var(--line)}.msg-header-row{display:flex;gap:.375rem;align-items:baseline;font-size:.75rem;margin-top:.125rem}.msg-header-label{color:var(--muted);font-weight:600;flex-shrink:0}.msg-header-value{flex:1;word-break:break-word}.images-bar{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--warn-bg);border-bottom:.0625rem solid var(--warn-line);font-size:.75rem;color:var(--warn)}.images-bar button{font-size:.75rem;padding:.125rem .5rem}.msg-body{padding:.625rem .75rem}.email-body-iframe{color-scheme:light;background:#fff;width:100%;border:none;min-height:3.75rem;display:block}.email-body-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.875rem;line-height:1.5}.draft-fields{border:0;padding:0;margin:0;min-width:0}.msg-attachments{padding:.375rem .75rem .625rem;display:flex;flex-wrap:wrap;gap:.375rem}.msg-header-actions{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.375rem}.reply-composer{padding:.625rem .75rem;border-bottom:.0625rem solid var(--line);background:var(--bg-2)}.original-toggle{padding:.5rem .75rem;cursor:pointer;font-size:.75rem;color:var(--muted);text-align:center;border-bottom:.0625rem solid var(--line)}.original-toggle:hover{background:var(--control-bg-hover);color:var(--text)}.draft-save-indicator{font-size:.75rem;color:var(--muted);margin-left:.5rem}.draft-save-indicator.saved{color:var(--success)}.drafts-sidebar-section{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--line)}details.sidebar-section{margin-bottom:.75rem}details.sidebar-section:last-child{margin-bottom:0}.sidebar-section-title{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.025rem;margin:0 0 .375rem}.draft-item{border-left:.125rem solid #e8a830}.attachment-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:.0625rem solid var(--line);border-radius:.375rem;font-size:.75rem;background:var(--bg-1)}.triage-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding:.5rem .625rem;border-radius:var(--radius);border:.0625rem solid var(--line);font-size:.75rem}.triage-banner.pending_review{background:var(--warn-bg);border-color:var(--warn-line);color:#6a5417}.triage-banner.approved{background:var(--success-bg);border-color:var(--success-line);color:#135438}.triage-banner.rejected{background:var(--neutral-bg);border-color:var(--neutral-line);color:#635848}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:.0625rem solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.625rem;font-weight:760;line-height:1;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.stage-nav button:not(.active) .nav-badge{background:var(--badge-bg);border-color:var(--badge-line);color:var(--muted)}.status-chip{--status-bg: var(--badge-bg);--status-line: var(--badge-line);--status-text: var(--badge-text);--status-dot: var(--badge-dot);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--status-line);border-radius:999px;background:var(--status-bg);color:var(--status-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.status-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--status-dot)}.status-chip.completed,.status-chip.succeeded,.status-chip.nonprod,.status-chip.active,.status-chip.paid{--status-dot: var(--success)}.status-chip.failed,.status-chip.rejected,.status-chip.prod{--status-dot: var(--danger)}.status-chip.conflict{--status-dot: var(--warn)}.status-chip.running,.status-chip.in_progress,.status-chip.leased,.status-chip.preview,.status-chip.sent{--status-dot: var(--info)}.status-chip.pending,.status-chip.queued,.status-chip.open,.status-chip.planned,.status-chip.prospect,.status-chip.ready{--status-dot: var(--warn)}.status-chip.cancelled,.status-chip.archived,.status-chip.proposed,.status-chip.inactive,.status-chip.draft{--status-dot: var(--muted)}.chip.outline{display:inline-block;padding:.0625rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:.0625rem solid var(--line, #d0d0d0);color:var(--text-muted, #6b7280);margin-left:.25rem;vertical-align:middle}.chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;border:1px solid var(--line);background:var(--bg-0);color:var(--text);cursor:pointer}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.text-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.text-btn:hover{opacity:.7}.job-status-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);font-size:.875rem;flex-wrap:wrap}.section-toggle{border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);overflow:hidden}.section-toggle summary{cursor:pointer;font-size:.75rem;color:var(--muted);font-weight:600;padding:.375rem .625rem;-webkit-user-select:none;user-select:none;transition:color .15s}.section-toggle summary:hover{color:var(--accent)}.section-toggle[open] summary{border-bottom:.0625rem solid var(--line)}.section-toggle>div,.section-toggle>.card{padding-left:.625rem;padding-right:.625rem}.sync-dot{display:inline-block;flex:0 0 auto;width:.375rem;height:.375rem;margin-top:.3rem;border-radius:50%;background:var(--success)}.sync-dot--checking,.sync-dot--disabled,.sync-dot--never_synced,.sync-dot--unavailable{background:var(--muted)}.sync-dot--syncing{background:var(--info)}.sync-dot--stale{background:var(--warn)}.sync-dot--failing{background:var(--danger)}.sync-dot.pulsing{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.activity-context{display:flex;align-items:center;gap:1rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);font-size:.875rem}.list-item.current-activity{border-left:.125rem solid var(--accent)}.section-collapse-summary{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.section-collapse-summary::-webkit-details-marker{display:none}.section-collapse-summary::marker{display:none;content:""}.section-collapse-summary:before{content:"▸ ";font-size:.625rem}details[open]>.section-collapse-summary:before{content:"▾ "}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{max-width:82.5rem;width:100%;margin:0 auto;padding:1rem 1rem 2rem;flex:1}.app-main--wide{max-width:none}.top-nav{display:flex;align-items:center;gap:1rem;height:3.25rem;padding:0 1rem;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border-bottom:.0625rem solid var(--line-soft);box-shadow:0 .0625rem #ffffff0f inset,0 .5rem 1.75rem #00000014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100;flex-shrink:0}.top-nav-brand h1{margin:0;font-size:1.125rem;font-weight:780;letter-spacing:0;white-space:nowrap}.top-nav-brand-link{display:inline-block;text-decoration:none;color:inherit;cursor:pointer}.top-nav-brand-link:hover h1{color:var(--accent)}.top-nav-links{display:flex;gap:.25rem}.top-nav-group{display:flex;gap:0;background:var(--surface-sunken);border:.0625rem solid var(--line-soft);border-radius:1.5rem;padding:.1875rem;position:relative;box-shadow:0 .0625rem #ffffff0a inset}.top-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:.875rem;font-weight:650;letter-spacing:0;text-decoration:none;transition:background .15s,color .15s}.top-nav-group .top-nav-link{padding:.25rem .75rem;border-radius:1.25rem;font-size:.8125rem;position:relative;z-index:1}.top-nav-link:hover,.top-nav-submenu[open] .top-nav-submenu-trigger{background:var(--surface-hover);color:var(--text)}.top-nav-link.active,.top-nav-group .top-nav-link.active{background:var(--surface-active);border-color:var(--filter-selected-line);color:var(--accent);box-shadow:none}.top-nav-link .nav-badge,.top-nav-group .nav-badge{min-width:1.125rem;padding:0 .3125rem;border:.0625rem solid var(--chip-neutral-line);border-radius:999px;background:var(--chip-neutral-bg);color:var(--chip-neutral-text);font-size:.75rem;font-weight:760;text-align:center;font-variant-numeric:tabular-nums}.top-nav-link.active .nav-badge,.top-nav-group .top-nav-link.active .nav-badge{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.top-nav-actions{margin-left:auto;display:flex;gap:.5rem;align-items:center}.top-nav-submenu{position:relative;list-style:none}.top-nav-submenu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.top-nav-submenu-trigger::-webkit-details-marker{display:none}.top-nav-submenu-trigger{list-style:none}.top-nav-submenu-panel{position:absolute;top:100%;right:0;min-width:14rem;margin-top:.25rem;padding:.25rem;display:flex;flex-direction:column;gap:.125rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow-elevated);z-index:200}.top-nav-submenu-panel .top-nav-link{width:100%;justify-content:flex-start}.user-icon-btn{width:2.125rem;height:2.125rem;border-radius:50%;border:.125rem solid var(--line);background:var(--bg-1);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s,color .15s}.user-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.user-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08161259;z-index:900}.user-nav{position:fixed;top:0;right:0;bottom:0;width:18.75rem;background:var(--bg-1);border-left:.0625rem solid var(--line);z-index:901;display:flex;flex-direction:column;animation:user-nav-slide-in .18s ease-out}@keyframes user-nav-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.user-nav-header{padding:1.5rem 1.25rem 1rem;border-bottom:.0625rem solid var(--line);display:flex;gap:.75rem;align-items:flex-start}.user-nav-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-0);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-nav-identity{min-width:0}.user-nav-name{margin:0;font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-nav-email{margin:.125rem 0 0;font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-nav-mode{margin:.25rem 0 0;font-size:.75rem;color:var(--muted);opacity:.7}.user-nav-account{margin:.125rem 0 0;font-size:.75rem;font-family:monospace}.user-nav-links{padding:.5rem 0;flex:1;min-height:0;display:flex;flex-direction:column}.user-nav-link-list{flex:1 1 auto;min-height:0}.user-nav-footer{flex:0 0 auto;border-top:.0625rem solid var(--line);padding-top:.5rem}.user-nav-link{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem 1.25rem;border:none;background:none;color:var(--text);font-size:.875rem;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s}.user-nav-link:hover{background:var(--bg-0)}.user-nav-link svg{color:var(--muted);flex-shrink:0}.theme-mode-control{display:grid;gap:.375rem;padding:.625rem 1.25rem .75rem}.theme-mode-control__label{color:var(--muted);font-size:.75rem;font-weight:700}.theme-mode-control__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.1875rem;border:.0625rem solid var(--line);border-radius:999px;background:var(--bg-0)}.theme-mode-control__segment{min-width:0;min-height:0;border:0;border-radius:999px;padding:.375rem .45rem;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.theme-mode-control__segment:hover{color:var(--text);background:var(--control-bg-hover)}.theme-mode-control__segment[aria-pressed=true]{background:var(--bg-1);color:var(--accent);box-shadow:var(--shadow-card)}:root{--email-shell-nav-height: 3.25rem;--email-shell-nav-offset: 4.25rem}.email-twocol{display:grid;min-height:calc(100vh - var(--email-shell-nav-offset) - 2rem);min-height:calc(100dvh - var(--email-shell-nav-offset) - 2rem)}.email-twocol__sidebar{position:sticky;top:var(--email-shell-nav-offset);align-self:start;max-height:calc(100vh - var(--email-shell-nav-offset));max-height:calc(100dvh - var(--email-shell-nav-offset));overflow-y:auto;display:flex;flex-direction:column}.email-twocol__sidebar--flow{position:static;max-height:none;overflow-y:visible;align-self:stretch}.email-twocol__content{min-width:0;display:flex;flex-direction:column}.email-twocol__sidebar-body,.email-twocol__content-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.email-twocol__content-body>*{flex:1 1 auto;min-height:0}.email-twocol__sidebar>*{margin-bottom:2rem}.email-twocol__sidebar>*:last-child{margin-bottom:0}.email-threepane{display:grid;grid-template-columns:minmax(13.5rem,16rem) minmax(20rem,25rem) minmax(28rem,1fr);gap:.75rem;height:calc(100vh - var(--email-shell-nav-offset) - 1rem);height:calc(100dvh - var(--email-shell-nav-offset) - 1rem);min-height:32rem}.email-threepane__navigation,.email-threepane__list,.email-threepane__detail{min-width:0;min-height:0;overflow-y:auto}.email-threepane__list>.inbox-list-card,.email-threepane__list>.inbox-list-card>.card-body{height:100%;min-height:0}.email-threepane .inbox-detail-toolbar{display:none}@media(max-width:75rem){.email-threepane{grid-template-columns:13.5rem 20rem minmax(24rem,1fr)}}@media(max-width:64rem){.email-threepane{display:block;height:auto;min-height:0}.email-threepane--mobile-detail .email-threepane__navigation,.email-threepane--mobile-detail .email-threepane__list,.email-threepane--mobile-list .email-threepane__detail{display:none}.email-threepane--mobile-list .email-threepane__navigation,.email-threepane--mobile-list .email-threepane__list{display:block;overflow:visible}.email-threepane--mobile-list .email-threepane__navigation{margin-bottom:.75rem}.email-threepane__detail{overflow:visible}.email-threepane--mobile-detail .inbox-detail-toolbar{display:flex}}@media(max-width:56.25rem){.email-twocol{grid-template-columns:1fr!important}.email-twocol__sidebar{position:static;max-height:none}}.activity-detail-card{background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 .125rem .5rem #0f1a1808}.sidebar-tabs{display:flex;gap:0;margin-bottom:.75rem;border-bottom:.0625rem solid var(--border)}.sidebar-tab{flex:1;padding:.5rem .25rem;font-size:.875rem;font-weight:600;text-align:center;background:none;border:none;border-bottom:.125rem solid transparent;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.sidebar-tab:hover{color:var(--fg)}.sidebar-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-1);border:.0625rem solid var(--border);border-radius:.375rem;box-shadow:0 .25rem .75rem #0000001a;max-height:13.75rem;overflow-y:auto;margin-top:.125rem}.search-dropdown-item{padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;border-bottom:.0625rem solid var(--border)}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:var(--bg-0)}.candidate-card.draft{border-style:dashed;border-color:var(--accent)}.draft-candidates-section{border-top:.0625rem solid var(--border);padding-top:.75rem}.project-search-input{width:100%;padding:.375rem .625rem;font-size:.8125rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:.5rem;outline:none;transition:border-color .15s}.project-search-input:focus{border-color:var(--accent)}.browse-all-link{display:block;width:100%;margin-top:.5rem;padding:.375rem 0;font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;text-align:center}.browse-all-link:hover{text-decoration:underline}.all-projects-section{margin-top:.625rem}.all-projects-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.candidate-card.browse-project{border-style:dashed;border-color:var(--line)}.candidate-card.browse-project .candidate-header{gap:.5rem}.info-tip{position:relative;display:inline-block;margin-left:.375rem;vertical-align:baseline}.info-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--line, #e0e0e0);color:var(--muted, #888);font-size:.625rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:text-bottom}.info-tip-bubble{display:none;position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);min-width:13.75rem;max-width:20rem;padding:.5rem .625rem;border-radius:var(--radius, .5rem);background:#1e293b;color:#f1f5f9;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;white-space:normal;z-index:9999;box-shadow:0 .125rem .5rem #0000002e;pointer-events:none}.info-tip:hover .info-tip-bubble{display:block}.plan-tree-editor{margin:.5rem 0}.plan-tree-root-drop{border:.0625rem dashed var(--line);border-radius:var(--radius);padding:.375rem .75rem;margin-bottom:.375rem;text-align:center;transition:background .15s}.plan-tree-root-drop.drag-over{background:var(--bg-0);border-color:var(--accent)}.plan-tree-step{border:.0625rem solid var(--line);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:.25rem;cursor:grab;transition:border-color .15s,background .15s,margin-left .2s}.plan-tree-step:active{cursor:grabbing}.plan-tree-step.drag-over{border-color:var(--accent);background:var(--bg-0)}.plan-tree-step-header{display:flex;align-items:center;gap:.375rem}.plan-tree-drag-handle{color:var(--muted);font-size:.875rem;cursor:grab;-webkit-user-select:none;user-select:none}.plan-tree-step-title{font-size:.8125rem;flex:1}.plan-tree-step-controls{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;gap:.5rem}.plan-tree-deps{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.plan-tree-dep-remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.875rem;padding:0 .125rem;margin-left:.125rem;line-height:1}.plan-tree-dep-remove:hover{color:var(--text)}.plan-tree-review-toggle{display:flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap}.plan-tree-review-toggle input{margin:0;cursor:pointer}.plan-tree-actions{display:flex;align-items:center;margin-top:.5rem}.dev-zone-heading{text-align:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;color:var(--muted);margin:2.5rem 0 0}.dev-zone-toggle{width:100%;padding:.625rem;margin-top:.75rem;background:var(--bg-0, #f8f9fa);border:1px dashed var(--line, #e5e7eb);border-radius:var(--radius, .5rem);color:var(--muted);cursor:pointer;font-size:.8rem}.dev-zone-toggle:hover{background:var(--bg-1, #f0f0f0);color:var(--text)}.dev-zone-hr{border:none;border-top:1px solid var(--line, #e5e7eb);margin:.75rem 0}.conversation-detail{display:flex;flex-direction:column;height:calc(100vh - 8.25rem);background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.conversation-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:.0625rem solid var(--line);flex-shrink:0}.conversation-header-title{display:flex;align-items:center;gap:.5rem}.conversation-messages{flex:1;overflow-y:auto;padding:1rem}.conversation-date-separator{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem}.conversation-date-separator span{font-size:.75rem;color:var(--muted);background:var(--bg-1);padding:0 .75rem;position:relative}.conversation-date-separator:before{content:"";flex:1;height:.0625rem;background:var(--line)}.conversation-date-separator:after{content:"";flex:1;height:.0625rem;background:var(--line)}.conversation-message{display:flex;margin-bottom:.625rem}.conversation-message.operator{justify-content:flex-end}.conversation-message.agent{justify-content:flex-start}.conversation-message-bubble{max-width:75%;padding:.625rem .875rem;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.conversation-message.operator .conversation-message-bubble{background:var(--user-surface);color:var(--text);border:.0625rem solid var(--user-surface-border);border-bottom-right-radius:.25rem}.conversation-message.agent .conversation-message-bubble{background:var(--bg-0);color:var(--text);border-bottom-left-radius:.25rem}.conversation-thinking{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem}.thinking-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent, #2c6e49);animation:thinking-pulse 1.2s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.conversation-message-content{margin-bottom:.25rem;line-height:1.5}.conversation-message-content.markdown-body p{margin:0 0 .5em}.conversation-message-content.markdown-body p:last-child{margin-bottom:0}.conversation-message-content.markdown-body code{background:#0000000f;padding:.15em .35em;border-radius:3px;font-size:.9em}.conversation-message-content.markdown-body pre{background:#0000000f;padding:.75em;border-radius:6px;overflow-x:auto;margin:.5em 0}.conversation-message-content.markdown-body pre code{background:none;padding:0}.conversation-message-content.markdown-body ul,.conversation-message-content.markdown-body ol{margin:.25em 0;padding-left:1.5em}.conversation-message-content.markdown-body h1,.conversation-message-content.markdown-body h2,.conversation-message-content.markdown-body h3{margin:.5em 0 .25em;font-size:1em;font-weight:600}.conversation-message-content.markdown-body blockquote{border-left:3px solid var(--border);padding-left:.75em;margin:.5em 0;color:var(--muted)}.conversation-message-content.markdown-body a{color:var(--accent);text-decoration:underline}.conversation-message.agent .conversation-message-content.markdown-body code{background:#ffffff26}.conversation-message.agent .conversation-message-content.markdown-body pre{background:#ffffff1a}.conversation-message-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;opacity:.7}.conversation-message.operator .conversation-message-meta{justify-content:flex-end}.conversation-message-role{font-weight:600;text-transform:capitalize}.conversation-message-bubble.thinking{opacity:.7;animation:thinking-pulse 1.5s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.5}50%{opacity:.9}}.conversation-input-wrapper{border-top:.0625rem solid var(--line);background:var(--bg-0);flex-shrink:0}.conversation-input{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem}.conversation-input .btn{flex-shrink:0;align-self:flex-end}.conversation-image-thumbnails{display:flex;gap:.5rem;padding:.5rem 1rem 0;flex-wrap:wrap}.conversation-image-thumb{position:relative;width:4rem;height:4rem;border-radius:.375rem;overflow:hidden;border:1px solid var(--line)}.conversation-image-thumb img{width:100%;height:100%;object-fit:cover}.conversation-image-remove{position:absolute;top:0;right:0;background:#0009;color:#fff;border:none;cursor:pointer;font-size:.8rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:0 0 0 .25rem}.entity-textarea-wrapper{position:relative;flex:1}.entity-textarea-wrapper textarea{width:100%;resize:none;border:.0625rem solid var(--line);border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;line-height:1.4;background:var(--bg-1);color:var(--text);min-height:2.25rem;max-height:10rem;box-sizing:border-box}.entity-textarea-wrapper textarea:focus{outline:none;border-color:var(--accent)}.entity-ghost-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;border:.0625rem solid transparent}.entity-ghost-measure{visibility:hidden}.entity-ghost-suffix{color:var(--muted);opacity:.5}.entity-suggest-dropdown{position:absolute;bottom:100%;left:0;right:0;max-height:12rem;overflow-y:auto;background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius);box-shadow:0 -.125rem .5rem #0000001f;z-index:20;margin-bottom:.25rem}.entity-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;cursor:pointer;font-size:.8rem}.entity-suggest-item:hover,.entity-suggest-item.active{background:var(--bg-2)}.entity-suggest-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-suggest-type{flex-shrink:0}.auto-approve-toggle{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.auto-approve-toggle input[type=checkbox]{margin:0;accent-color:var(--accent)}.conversation-message-bubble.streaming{border-left:2px solid var(--accent)}.stream-tool-card{margin-bottom:.5rem;border:.0625rem solid var(--line);border-radius:.375rem;overflow:hidden;font-size:.8rem}.stream-tool-header{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--bg-1);cursor:pointer;-webkit-user-select:none;user-select:none}.stream-tool-icon{font-size:.9rem;opacity:.7;flex-shrink:0;width:1.2rem;text-align:center}.stream-tool-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.stream-tool-title{font-weight:600;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-tool-subtitle{font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-tool-name{font-family:var(--font-mono, monospace);font-weight:600;flex:1}.stream-tool-expand{font-size:.65rem;opacity:.5}.stream-tool-body{padding:.5rem;border-top:.0625rem solid var(--line)}.stream-tool-section+.stream-tool-section{margin-top:.5rem}.stream-tool-pre{margin:.25rem 0 0;padding:.375rem;background:var(--bg-1);border-radius:.25rem;font-size:.7rem;overflow-x:auto;max-height:12rem;white-space:pre-wrap;word-break:break-all}.stream-text-block{margin:.5rem 0;font-size:.875rem;line-height:1.5}.stream-text-block p{margin:0 0 .5em}.stream-text-block p:last-child{margin-bottom:0}.stream-text-block code{background:#0000000f;padding:.15em .35em;border-radius:3px;font-size:.9em}.stream-error{color:var(--danger);background:var(--danger-bg);border-radius:.25rem;padding:.35rem .5rem;font-size:.8rem;margin-top:.5rem}.session-view{padding:.25rem 0}.session-text-block{margin:.5rem 0;font-size:.875rem;line-height:1.5}.session-text-block p{margin:0 0 .5em}.session-text-block p:last-child{margin-bottom:0}.session-text-block code{background:#0000000f;padding:.15em .35em;border-radius:3px;font-size:.9em}.session-thinking{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem}.session-error{color:var(--danger);background:var(--danger-bg);border-radius:.25rem;padding:.35rem .5rem;font-size:.8rem;margin-top:.5rem}.session-controls{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;margin-top:.25rem;font-size:.7rem;border-top:1px solid var(--line)}.session-status{display:flex;align-items:center;gap:.35rem}.session-status-text{color:var(--accent);font-size:.7rem}.session-controls-right{display:flex;align-items:center;gap:.5rem}.session-model-label{color:var(--muted);font-size:.7rem}.session-interrupt-btn{background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:.75rem;padding:.15rem .5rem;border-radius:.25rem;line-height:1}.session-interrupt-btn:hover{color:var(--warn, #c62828);border-color:var(--warn, #c62828);background:#ef44440f}.help-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--line);background:var(--bg-0);color:var(--muted);font-size:.7rem;font-weight:600;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.help-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.help-bubble{margin-top:.5rem;padding:.75rem 1rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.8rem;line-height:1.5}.help-bubble p{margin:.25rem 0}.help-bubble ul{margin:.25rem 0;padding-left:1.25rem}.help-bubble li{margin:.15rem 0}.help-bubble code{background:var(--bg-1);padding:.1rem .3rem;border-radius:.2rem;font-size:.75rem}.help-bubble a{color:var(--accent)}.docs-page{max-width:48rem;padding:1rem 0}.docs-page h1{font-size:1.5rem;margin:.5rem 0 1rem}.docs-page h2{font-size:1.1rem;margin:1.5rem 0 .5rem;border-bottom:1px solid var(--line);padding-bottom:.25rem}.docs-page p{line-height:1.6;margin:.5rem 0}.docs-page ul{padding-left:1.5rem;margin:.5rem 0}.docs-page li{margin:.25rem 0;line-height:1.5}.docs-page pre{background:#1a2b28;color:#d4e8e1;padding:.75rem 1rem;border-radius:var(--radius);overflow-x:auto;font-size:.8rem;line-height:1.5}.docs-page pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-page code{background:var(--bg-0);padding:.1rem .35rem;border-radius:.2rem;font-size:.8rem}.docs-page a{color:var(--accent)}.docs-page table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8rem}.docs-page th,.docs-page td{padding:.35rem .5rem;border:1px solid var(--line);text-align:left;line-height:1.4}.docs-page th{background:var(--bg-1);font-weight:600}.docs-page tr:hover{background:var(--bg-0)}.docs-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin-top:1rem}.docs-card{display:block;padding:1rem 1.25rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s}.docs-card:hover{border-color:var(--accent);box-shadow:0 .25rem .75rem #0d8b721a}.docs-card h3{margin:0 0 .25rem;font-size:1rem;color:var(--accent)}.docs-card p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.rich-editor{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.rich-editor-toolbar{display:flex;gap:.125rem;padding:.25rem .375rem;border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;align-items:center}.rich-editor-btn{background:none;border:1px solid transparent;border-radius:.2rem;padding:.15rem .4rem;cursor:pointer;font-size:.8rem;line-height:1;color:var(--text);min-width:1.5rem;text-align:center}.rich-editor-btn:hover{background:var(--bg-1)}.rich-editor-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.rich-editor-sep{width:1px;height:1rem;background:var(--line);margin:0 .25rem}.rich-editor-content .ProseMirror{min-height:8rem;max-height:24rem;overflow-y:auto;padding:.5rem .75rem;outline:none;font-size:.875rem;line-height:1.5}.rich-editor-content .ProseMirror p{margin:.2rem 0}.rich-editor-content .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:.75rem;margin:.5rem 0;color:var(--muted)}.rich-editor-content .ProseMirror a{color:var(--accent);text-decoration:underline}.rich-editor-content .ProseMirror ul,.rich-editor-content .ProseMirror ol{padding-left:1.5rem;margin:.25rem 0}.rich-editor-content .ProseMirror img{max-width:100%;height:auto}.rich-editor-source{width:100%;min-height:8rem;max-height:24rem;padding:.5rem .75rem;border:none;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;resize:vertical;box-sizing:border-box}.rich-editor-placeholder{position:absolute;bottom:.5rem;left:.75rem;color:var(--muted);opacity:.5;font-size:.875rem;pointer-events:none}:root[data-theme=dark] .section-group,:root[data-theme=dark] .message-card,:root[data-theme=dark] .message-editor,:root[data-theme=dark] .mail-preview,:root[data-theme=dark] .candidate-card,:root[data-theme=dark] .folder-list,:root[data-theme=dark] .search-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .status-panel,:root[data-theme=dark] .thread-detail,:root[data-theme=dark] .toolbar-panel,:root[data-theme=dark] .job-status-bar{background:var(--bg-1);border-color:var(--line);color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] .rich-editor-source{background:var(--control-bg);color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:.75}:root[data-theme=dark] .list-item:hover,:root[data-theme=dark] .msg-tree-row:hover,:root[data-theme=dark] .autocomplete-item.active,:root[data-theme=dark] .kebab-dropdown button:hover{background:var(--control-bg-hover)}:root[data-theme=dark] .list-item.active,:root[data-theme=dark] .list-item.selected,:root[data-theme=dark] .msg-tree-row.selected,:root[data-theme=dark] .folder-chip.active{background:var(--success-bg);border-color:var(--accent);color:var(--text)}:root[data-theme=dark] .autocomplete-menu,:root[data-theme=dark] .kebab-dropdown,:root[data-theme=dark] .modal,:root[data-theme=dark] .dialog{background:var(--bg-1);border-color:var(--line);box-shadow:var(--shadow-elevated);color:var(--text)}:root[data-theme=dark] .signal-chip,:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .autocomplete-source,:root[data-theme=dark] .triage-chip,:root[data-theme=dark] .triage-chip-btn,:root[data-theme=dark] .status-chip-btn,:root[data-theme=dark] .status-chip{background:var(--bg-2);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .signal-chip.strong,:root[data-theme=dark] .triage-chip.approved,:root[data-theme=dark] .triage-chip-btn.approved,:root[data-theme=dark] .status-chip.completed,:root[data-theme=dark] .status-chip.succeeded,:root[data-theme=dark] .status-chip.active,:root[data-theme=dark] .status-chip.paid{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}:root[data-theme=dark] .signal-chip.negative,:root[data-theme=dark] .triage-chip.rejected,:root[data-theme=dark] .status-chip.failed,:root[data-theme=dark] .status-chip.rejected,:root[data-theme=dark] .status-chip.prod,:root[data-theme=dark] .kebab-dropdown button.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}:root[data-theme=dark] .mailbox-badge.sent,:root[data-theme=dark] .autocomplete-source.contact,:root[data-theme=dark] .status-chip.running,:root[data-theme=dark] .status-chip.in_progress,:root[data-theme=dark] .status-chip.sent{background:var(--info-bg);color:var(--info)}:root[data-theme=dark] .status-chip.pending,:root[data-theme=dark] .status-chip.queued,:root[data-theme=dark] .status-chip.open,:root[data-theme=dark] .status-chip.planned,:root[data-theme=dark] .status-chip.ready,:root[data-theme=dark] .triage-chip.pending_review{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] code,:root[data-theme=dark] pre{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .lineage-chip,:root[data-theme=dark] .debug-panel,:root[data-theme=dark] .debug-panel pre,:root[data-theme=dark] .step-output,:root[data-theme=dark] .node-skill-option,:root[data-theme=dark] .node-policy-row,:root[data-theme=dark] .msg-header,:root[data-theme=dark] .reply-composer,:root[data-theme=dark] .attachment-chip{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .lineage-chip:hover,:root[data-theme=dark] .original-toggle:hover{background:var(--control-bg-hover);color:var(--text)}:root[data-theme=dark] .info-box,:root[data-theme=dark] .triage-banner.approved{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}:root[data-theme=dark] .info-box.warn,:root[data-theme=dark] .revision-card,:root[data-theme=dark] .danger-zone,:root[data-theme=dark] .images-bar,:root[data-theme=dark] .triage-banner.pending_review,:root[data-theme=dark] .impact-warning{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] .triage-banner.rejected{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}:root[data-theme=dark] .status-chip.nonprod{background:var(--success-bg);color:var(--success)}:root[data-theme=dark] .status-chip.leased,:root[data-theme=dark] .status-chip.preview{background:var(--info-bg);color:var(--info)}:root[data-theme=dark] .status-chip.prospect{background:#f3ad7329;color:var(--warn)}:root[data-theme=dark] .folder-chip.active,:root[data-theme=dark] .triage-chip-btn.active,:root[data-theme=dark] .status-chip-btn.selected{background:var(--filter-selected-bg);border-color:var(--filter-selected-line);color:var(--filter-selected-text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option{background:var(--field-bg);color:var(--text);border-color:var(--field-line)}:root[data-theme=dark] input:hover,:root[data-theme=dark] textarea:hover,:root[data-theme=dark] select:hover{background:var(--field-bg-hover)}:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .triage-chip{background:var(--badge-bg);border-color:var(--badge-line);color:var(--badge-text)}:root[data-theme=dark] .status-chip,:root[data-theme=dark] .status-chip.completed,:root[data-theme=dark] .status-chip.succeeded,:root[data-theme=dark] .status-chip.active,:root[data-theme=dark] .status-chip.nonprod,:root[data-theme=dark] .status-chip.paid,:root[data-theme=dark] .status-chip.failed,:root[data-theme=dark] .status-chip.rejected,:root[data-theme=dark] .status-chip.prod,:root[data-theme=dark] .status-chip.running,:root[data-theme=dark] .status-chip.in_progress,:root[data-theme=dark] .status-chip.leased,:root[data-theme=dark] .status-chip.preview,:root[data-theme=dark] .status-chip.sent,:root[data-theme=dark] .status-chip.pending,:root[data-theme=dark] .status-chip.queued,:root[data-theme=dark] .status-chip.open,:root[data-theme=dark] .status-chip.planned,:root[data-theme=dark] .status-chip.prospect,:root[data-theme=dark] .status-chip.ready,:root[data-theme=dark] .status-chip.cancelled,:root[data-theme=dark] .status-chip.archived,:root[data-theme=dark] .status-chip.proposed,:root[data-theme=dark] .status-chip.inactive,:root[data-theme=dark] .status-chip.draft{background:var(--badge-bg);border-color:var(--badge-line);color:var(--badge-text)}.list{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border-color:var(--line-soft);box-shadow:var(--shadow-card)}.list-item{position:relative;padding:.625rem .75rem;background:transparent;border-bottom-color:var(--line-soft)}.list-item:hover{background:var(--surface-hover)}.list-item.active,.list-item.selected,.list-item.current-activity{background:var(--surface-active);border-left:0;box-shadow:inset .1875rem 0 0 var(--accent)}.list-item.unread{border-left:0;box-shadow:inset .1875rem 0 0 var(--accent)}.thread-read-rail{position:absolute;top:.375rem;right:.25rem;bottom:.375rem;width:.3125rem;display:flex;flex-direction:column;gap:.125rem;pointer-events:none}.thread-read-segment{flex:1 1 0;min-height:.1875rem;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent)}.thread-read-segment.unread{background:var(--accent)}.thread-read-segment.aggregate{min-height:.375rem}.msg-tree-marker.unread{color:var(--accent);text-shadow:0 0 .375rem color-mix(in srgb,var(--accent) 45%,transparent)}.list-item strong{font-size:.875rem;font-weight:760;letter-spacing:0}.list-item .sub{color:var(--muted);font-size:.8125rem}.mailbox-badge,.triage-chip,.status-chip{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);letter-spacing:0}.mailbox-badge:before,.triage-chip:before,.status-chip:before,.folder-chip:before,.triage-chip-btn:before,.status-chip-btn:before{content:none}.mailbox-badge.inbox,.triage-chip.approved,.status-chip.completed,.status-chip.succeeded,.status-chip.nonprod,.status-chip.active,.status-chip.paid{--status-bg: var(--chip-success-bg);--status-line: var(--chip-success-line);--status-text: var(--chip-success-text);background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.mailbox-badge.sent,.status-chip.running,.status-chip.in_progress,.status-chip.leased,.status-chip.preview,.status-chip.sent{--status-bg: var(--chip-info-bg);--status-line: var(--chip-info-line);--status-text: var(--chip-info-text);background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.mailbox-badge.junk,.triage-chip.pending_review,.status-chip.pending,.status-chip.queued,.status-chip.open,.status-chip.planned,.status-chip.prospect,.status-chip.ready{--status-bg: var(--chip-warn-bg);--status-line: var(--chip-warn-line);--status-text: var(--chip-warn-text);background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.mailbox-badge.trash,.status-chip.failed,.status-chip.rejected,.status-chip.prod{--status-bg: var(--chip-danger-bg);--status-line: var(--chip-danger-line);--status-text: var(--chip-danger-text);background:var(--chip-danger-bg);border-color:var(--chip-danger-line);color:var(--chip-danger-text)}.folder-chip,.triage-chip-btn,.status-chip-btn{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);box-shadow:none}.folder-chip.inbox,.triage-chip-btn.approved,.status-chip-btn[data-status=active]{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.folder-chip.sent{background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.folder-chip.archive,.folder-chip.other,.triage-chip-btn.rejected,.status-chip-btn[data-status=inactive]{background:var(--chip-neutral-bg);border-color:var(--chip-neutral-line);color:var(--chip-neutral-text)}.triage-chip-btn.pending_review,.status-chip-btn[data-status=prospect]{background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.folder-chip.active,.triage-chip-btn.active,.status-chip-btn.selected{background:var(--surface-active);border-color:var(--filter-selected-line);color:var(--accent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--accent) 18%,transparent)}details.sidebar-section{padding:.625rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-card)}details.sidebar-section>summary{margin:-.625rem;padding:.625rem;border-radius:var(--radius-lg)}details.sidebar-section[open]>summary{margin-bottom:.625rem;border-bottom:.0625rem solid var(--line-soft);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--surface-sunken)}.sidebar-section-title,.section-header{letter-spacing:.035em;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.msg-tree,.msg-card,.activity-detail-card{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.msg-tree-row:hover,.msg-tree-row.selected{background:var(--surface-active)}.msg-header,.reply-composer,.attachment-chip{background:var(--surface-sunken);border-color:var(--line-soft)}.msg-body{background:var(--surface-raised)}.inbox-list-card{min-height:0;display:flex;flex-direction:column}.inbox-list-body{min-height:0;display:flex;flex-direction:column;gap:.625rem}.inbox-list-state{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);font-size:.8125rem}.inbox-list-state--error{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));color:var(--danger)}.inbox-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.625rem;border-bottom:.0625rem solid var(--line-soft)}.inbox-list-toolbar .card-title{margin-bottom:.125rem}.inbox-list-toolbar p{margin:0}.inbox-refresh-feedback{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.inbox-refresh-feedback--error{color:var(--danger)}.active-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-height:2rem;padding:.375rem 0;border-bottom:.0625rem solid var(--line-soft)}.active-filter-label{color:var(--muted);font-size:.75rem;font-weight:740;letter-spacing:.035em;text-transform:uppercase}.active-filter-default,.active-filter-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.625rem;padding:.1875rem .5rem;border:.0625rem solid var(--chip-neutral-line);border-radius:999px;background:var(--chip-neutral-bg);color:var(--chip-neutral-text);font-size:.75rem;font-weight:680}.active-filter-chip{cursor:pointer}.active-filter-chip:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.active-filter-chip-label{color:var(--muted)}.inbox-list-filters{margin-bottom:0}.inbox-thread-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.inbox-thread-row{padding-right:11rem}.inbox-compose-button{width:100%;justify-content:center;margin-bottom:.75rem}.inbox-list-toolbar__actions{display:flex;align-items:center;gap:.375rem}.inbox-reading-empty{display:grid;min-height:100%;place-items:center;padding:2rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.inbox-reading-empty__content{max-width:22rem;text-align:center}.inbox-reading-empty__content h2{margin:.75rem 0 .375rem}.inbox-reading-empty__content p{margin:0 0 1rem;color:var(--muted)}.inbox-reading-empty__mark{display:grid;width:3.25rem;height:3.25rem;margin:0 auto;place-items:center;border-radius:999px;background:var(--surface-selected);color:var(--accent);font-size:1.4rem}.email-threepane__navigation .sidebar-section{height:100%}.email-threepane__navigation .sidebar-section>summary{padding:.25rem .375rem .625rem}.email-threepane__navigation .sidebar-section>div{display:flex;flex-direction:column}.email-threepane__navigation .sidebar-section>div>*{order:6}.email-threepane__navigation .inbox-compose-button{order:0}.email-threepane__navigation .inbox-nav-search{order:1;position:relative}.email-threepane__navigation .search-date-popup,.email-threepane__navigation .sync-status-line{order:2}.email-threepane__navigation .inbox-nav-mailboxes{order:3}.email-threepane__navigation .inbox-nav-views{order:4}.email-threepane__navigation .inbox-nav-labels{order:5}.email-threepane__navigation .chip-input-container{min-height:2.5rem;padding:.45rem .625rem;border-radius:var(--radius-lg)}.email-threepane__navigation .sync-status-line{padding:.375rem .5rem;border-radius:var(--radius);background:var(--surface-sunken)}.email-threepane__navigation .sidebar-count-note{display:none}.inbox-thread-row .thread-row-actions{opacity:0;transition:opacity .12s ease}.inbox-thread-row:hover .thread-row-actions,.inbox-thread-row:focus-within .thread-row-actions,.inbox-thread-row .thread-row-actions[open]{opacity:1}.inbox-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);color:var(--muted);box-shadow:none}.icon-btn:hover:not(:disabled){border-color:var(--line);background:var(--surface-hover);color:var(--text)}.sync-status-line{display:flex;align-items:flex-start;gap:.375rem;margin-bottom:.625rem;color:var(--muted);font-size:.8125rem}.sync-status-copy{display:grid;gap:.125rem;min-width:0;line-height:1.35}.sync-status-copy strong{color:inherit;font-size:.75rem}.sync-status-copy>span{font-size:.6875rem}.sync-status-action{color:inherit;font-size:.6875rem;font-weight:720;text-decoration:underline;text-underline-offset:.125rem}.sync-status-line.sync-status-line--stale,.sync-status-line.sync-status-line--never_synced,.sync-status-line.sync-status-line--unavailable{border:.0625rem solid var(--warn-line);background:var(--warn-bg);color:var(--warn)}.sync-status-line.sync-status-line--failing{border:.0625rem solid var(--danger-line);background:var(--danger-bg);color:var(--danger)}.sync-status-line.sync-status-line--recovered{border:.0625rem solid var(--success-line);background:var(--success-bg);color:var(--success)}.shell-sync-health .sync-status-line{padding:.625rem .75rem;border-radius:var(--radius)}.sidebar-count-note{margin:.625rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45}.sidebar-kicker{margin:.875rem 0 .375rem;color:var(--muted);font-size:.6875rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.sender-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:.0625rem solid var(--sender-avatar-border, var(--line));border-radius:999px;background:var(--sender-avatar-bg, color-mix(in srgb, var(--surface-raised) 82%, var(--accent)));color:var(--sender-avatar-text, var(--text));font-size:.75rem;font-weight:820;line-height:1;letter-spacing:0}.sender-avatar--resolved{border-color:color-mix(in srgb,var(--success) 70%,var(--line));box-shadow:0 0 0 .125rem color-mix(in srgb,var(--success) 18%,transparent)}.sender-avatar--conflict{border-color:color-mix(in srgb,var(--warn) 76%,var(--line));box-shadow:0 0 0 .125rem color-mix(in srgb,var(--warn) 20%,transparent)}.sender-avatar-initials{display:block;max-width:1.625rem;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap}.sender-avatar-cue{position:absolute;right:-.1875rem;bottom:-.1875rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:.125rem solid var(--panel-bg);border-radius:999px;color:#fff}.sender-avatar-cue--resolved{background:var(--success)}.sender-avatar-cue--conflict{background:var(--warn);color:var(--text)}.folder-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-top:.625rem}.compose-card,.email-detail-card{border-color:var(--line-soft);box-shadow:var(--shadow-card)}.compose-body{display:grid;gap:.875rem}.compose-header,.email-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--line-soft)}.compose-header .card-title{margin:0}.compose-fields{display:grid;gap:.5rem}.compose-field-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.625rem;align-items:center}.compose-field-row>label{margin:0;color:var(--muted);font-size:.75rem;font-weight:680}.compose-field-control{min-width:0;width:100%}.compose-editor{min-width:0}.compose-actions,.attachment-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.attachment-strip{padding-top:.125rem}.attachment-chip{min-height:1.625rem;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);line-height:1.2}.attachment-remove-btn{width:1.25rem;height:1.25rem;margin-left:.125rem;border-radius:.375rem}.inbox-list-card{background:var(--surface-raised);border-color:var(--line-soft);box-shadow:var(--shadow-card)}.inbox-thread-list{border-radius:var(--radius-lg)}.inbox-thread-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .875rem;align-items:start;padding:.75rem .875rem .75rem 1rem}.inbox-thread-row.unread{background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-selected))}.thread-row-main{min-width:0}.inbox-thread-row>.sender-avatar{margin-top:.0625rem}.thread-row-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row-meta,.thread-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row-meta{display:flex;align-items:center;gap:.375rem;margin-top:.1875rem;color:var(--muted);font-size:.8125rem}.thread-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border:.0625rem solid var(--line-soft);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.6875rem;font-weight:760}.email-row-badges{justify-content:flex-end;flex-wrap:wrap;max-width:15rem}.thread-row-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:.375rem}.thread-row-side .thread-row-actions{margin-top:-.1875rem}.draft-item{padding-right:3rem}.draft-item>.icon-btn{position:absolute;top:.5rem;right:.5rem}.mark-unread-btn{right:.5rem;bottom:.5rem;width:1.625rem;height:1.625rem;padding:0;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.mark-unread-btn:hover{background:var(--surface-active);color:var(--accent)}.email-detail-heading{min-width:0}.email-detail-kicker{margin:0 0 .25rem;color:var(--muted);font-size:.6875rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.email-detail-title{margin:0;color:var(--text);font-size:1.25rem;line-height:1.2;letter-spacing:0}.email-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.customer-verification-status{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--chip-success-line);border-radius:999px;background:var(--chip-success-bg);color:var(--chip-success-text);font-size:.75rem;font-weight:680;line-height:1;white-space:nowrap}.triage-banner{margin:.75rem 0;border-color:var(--line-soft);border-radius:var(--radius-lg);font-size:.8125rem}.triage-banner .btn-row{margin:0}.msg-card{overflow:hidden}.msg-header{display:grid;gap:.3125rem;background:var(--surface-sunken)}.msg-header-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:.375rem}.reply-composer{display:grid;gap:.75rem;background:var(--surface-sunken)}.rich-editor{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.rich-editor-toolbar{gap:.1875rem;padding:.375rem;border-bottom-color:var(--line-soft);background:var(--surface-sunken)}.rich-editor-btn{width:1.875rem;min-width:1.875rem;height:1.875rem;padding:0;border-color:transparent;border-radius:var(--radius);background:transparent;color:var(--muted)}.rich-editor-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.rich-editor-btn.is-active{border-color:var(--filter-selected-line);background:var(--surface-active);color:var(--accent)}.rich-editor-btn:disabled{cursor:not-allowed}.rich-editor-content .ProseMirror{background:var(--surface-raised)}.rich-editor-source{background:var(--surface-raised);color:var(--text)}@media(max-width:56.25rem){.compose-field-row{grid-template-columns:1fr;gap:.25rem}.compose-field-row>button{justify-self:start}.compose-header,.email-detail-header{align-items:stretch;flex-direction:column}.email-detail-actions{justify-content:flex-start}.inbox-thread-row{grid-template-columns:auto minmax(0,1fr);padding-right:1.25rem}.inbox-thread-row .email-row-badges{justify-content:flex-start;max-width:none}.inbox-thread-row .thread-row-side{grid-column:2;justify-content:flex-start;margin-top:.375rem}.inbox-thread-row .thread-action-popover{right:auto;left:0}}.smart-view-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.smart-view-scope>label{display:flex;align-items:center;gap:.4rem;margin:0;white-space:nowrap}.smart-view-scope select{width:auto;min-width:0;padding:.3rem}.smart-view-about[open]{grid-column:1 / -1}.smart-view-about summary{cursor:pointer;white-space:nowrap}.message-workflow>p{margin:0 0 .4rem}.message-workflow>details{margin-top:.45rem}.mail-view-coverage.compact{margin-top:.65rem}.message-workflow{padding:.65rem .9rem;border-bottom:1px solid var(--border)}.message-workflow .btn-row{flex-wrap:wrap}.noise-rule-settings fieldset{min-width:0;margin:.9rem 0;padding:.75rem}.noise-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:end;margin:.6rem 0}.noise-condition label{display:flex;flex-direction:column;gap:.3rem}.noise-condition input,.noise-condition select{width:100%}.noise-preview li{margin-bottom:.8rem;overflow-wrap:anywhere}.noise-apply-status{margin:.8rem 0}.noise-rule-progress{margin:.75rem 0;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--bg-1);overflow-wrap:anywhere}.email-threepane__navigation .noise-rule-progress{order:2}.noise-rule-progress p{margin:.35rem 0 0}.noise-rule-progress progress{display:block;width:100%;height:.45rem;margin-top:.6rem;accent-color:var(--accent)}.noise-rule-progress button{margin-top:.5rem}.noise-rule-progress--failed{border-color:var(--warning, #b98a3e)}.noise-rule-progress--completed{border-color:var(--success, #4a9871)}.noise-rule-dialog-footer{display:block}.noise-rule-dialog-footer .noise-rule-progress{margin:0 0 .65rem;padding:.6rem}.noise-rule-saved{margin:0 0 .5rem}@media(max-width:600px){.noise-condition{grid-template-columns:minmax(0,1fr)}}.noise-rule-settings{scroll-margin-top:5rem}.noise-rule-enabled{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.noise-rule-enabled input{width:auto;margin:0}
