:root{--bg:#fff;--panel:#fff;--panel-deep:#f3f3f6;--border:#e7e7ec;--text:#1f2024;--muted:#71717c;--accent:#5522fa;--accent-ink:#fff;--accent-soft:#ece5ff;--highlight:#ffd43b;--danger:#e5484d;--danger-soft:#ffe5e3;--warn:#9a6700;--warn-soft:#fff3bf;--ok:#1a7f37;--ok-soft:#dcf2e3;--note-bg:#fff8dd;--note-border:#f2e2a0;--radius:14px;--radius-sm:10px;--shadow:0 1px 3px #14142812;--font-round:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}:root{--dur:.16s;--ease:cubic-bezier(.2, .7, .3, 1)}button,a,.rail-item,.pill,.tag-pill,select,input,textarea,.attachment,.recipient-chip{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease)}button:active:not(:disabled){transform:scale(.96)}.conv-item{transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.conv-item:hover{transform:translate(3px)}.msg,.collision,.card,.snooze-banner{animation:flow-rise .22s var(--ease) both}.pane{position:relative}.pane-progress{z-index:2;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pane-progress:after{content:"";background:var(--accent);width:40%;animation:pane-progress .9s var(--ease) infinite;position:absolute;top:0;bottom:0}@keyframes pane-progress{0%{left:-40%}to{left:100%}}@keyframes flow-rise{0%{opacity:0;transform:translateY(8px)}}.menu-card-unused{animation:flow-pop .14s var(--ease) both;transform-origin:0 0}@keyframes flow-pop{0%{opacity:0;transform:scale(.95)translateY(-4px)}}.page-enter-active,.page-leave-active{transition:opacity .14s var(--ease), transform .14s var(--ease)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}.pane-enter-active{transition:opacity .15s var(--ease), transform .15s var(--ease)}.pane-enter-from{opacity:0;transform:translate(10px)}.fade-enter-active,.fade-leave-active{transition:opacity .16s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active .modal{animation:flow-modal .2s var(--ease)}@keyframes flow-modal{0%{opacity:.4;transform:scale(.95)translateY(12px)}}.list-move{transition:transform .22s var(--ease)}.list-enter-active{transition:opacity .18s var(--ease), transform .18s var(--ease)}.list-enter-from{opacity:0;transform:translateY(-6px)}.list-leave-active{transition:opacity .18s var(--ease), transform .18s var(--ease);z-index:0;position:absolute;left:8px;right:8px}.list-leave-to{opacity:0;transform:translateY(-6px)}.flow-tip{z-index:90;pointer-events:none;background:var(--text);color:var(--bg);font-size:12px;font-weight:600;font-family:var(--font-round);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;max-width:340px;transition:opacity .12s var(--ease), transform .12s var(--ease), visibility .12s;border-radius:8px;padding:4px 10px;position:fixed;overflow:hidden;transform:translateY(3px);box-shadow:0 4px 14px #1414282e}.flow-tip.visible{opacity:1;visibility:visible;transform:translateY(0)}.flow-tip.measuring{opacity:0;transition:none}.flow-tip[data-pos=below]{transform-origin:top}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}details::details-content{transition:none!important;animation:none!important}}body.no-motion *,body.no-motion :before,body.no-motion :after{transition:none!important;animation:none!important}body.no-motion details::details-content{transition:none!important;animation:none!important}details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .22s var(--ease), content-visibility .22s allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}.fold-wrap{transition:grid-template-rows .22s var(--ease), opacity .22s var(--ease);grid-template-rows:1fr;display:grid}:where(.fold-wrap>*){min-height:0;overflow:hidden}.fold-enter-from,.fold-leave-to{opacity:0;grid-template-rows:0fr}html,body,#app{height:100%;margin:0}body{color:var(--text);background:var(--bg);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);font-weight:600;text-decoration:none}h1,h2,h3{font-family:var(--font-round);letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:28px;font-weight:800}button{font:inherit;cursor:pointer;background:var(--panel-deep);color:var(--text);border:2px solid #0000;border-radius:999px;padding:7px 16px;font-weight:700}button:hover{background:#e9e9ef}button.primary{background:var(--accent);color:var(--accent-ink)}button.primary:hover{background:var(--accent-hover,#4315e0)}button.ghost{color:var(--muted);background:0 0;font-weight:600}button.ghost:hover{color:var(--text);background:var(--panel-deep)}button:disabled{opacity:.45;cursor:default}input,select,textarea{font:inherit;color:var(--text);border:2px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:8px 12px}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}label.choice{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:7px;margin:0 14px 6px 0;font-size:14px;font-weight:600;display:inline-flex}table:not(.msg-body *){border-collapse:collapse;width:100%}th:not(.msg-body *){text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);padding:10px;font-size:12px;font-weight:700}td:not(.msg-body *){border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.avatar{width:40px;height:40px;font-family:var(--font-round);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.avatar.small{width:28px;height:28px;font-size:12px}img.avatar{object-fit:cover}.shell{height:100%;display:flex;overflow:hidden}.rail{background:var(--bg);border-right:2px solid var(--border);flex-direction:column;flex:none;width:230px;padding:16px 10px;display:flex;overflow-y:auto}.rail .brand{font-family:var(--font-round);letter-spacing:-.02em;padding:0 12px 16px;font-size:24px;font-weight:900}.rail .brand:after{content:".";color:var(--accent)}.brand,.company-logo{-webkit-user-select:none;user-select:none;cursor:default}.brand-block{flex-direction:column;align-self:flex-start;align-items:flex-start;margin-left:12px;display:flex}.company-logo{object-fit:contain;max-width:180px;max-height:44px;margin-bottom:2px}.brand.by-flow{font-size:13px;font-family:var(--font-round);letter-spacing:-.01em;color:var(--text);padding:0 0 14px;font-weight:800}.brand-block>.brand:only-child{margin-left:-12px}.rail nav{flex-direction:column;display:flex}.rail .rail-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;font-weight:600;display:flex}.rail .rail-item:hover{background:var(--panel-deep)}.rail .rail-item{max-height:36px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), max-height .15s var(--ease), opacity .12s var(--ease), padding .15s var(--ease), margin .15s var(--ease), outline-color var(--dur);margin-bottom:2px}.rail .rail-item.drop-hidden{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.rail .rail-item.drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft);color:var(--accent)}.rail .rail-item.drag-over{background:var(--accent);color:#fff;outline-style:solid}.rail.dragging .rail-item>*{pointer-events:none}.conv-item.being-dragged{opacity:.45}.rail .rail-item.active{background:var(--text);color:var(--bg)}.rail .rail-item.active .count{color:var(--highlight)}.rail .count{color:var(--muted);font-size:12px;font-weight:800}.rail .count.attn{background:var(--accent);color:var(--accent-ink,#fff);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px}.rail .rail-item.active .count.attn{color:var(--accent-ink,#fff)}.rail .section{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:16px 12px 6px;font-size:11px;font-weight:800}.rail .foot{border-top:2px solid var(--border);margin-top:auto;padding:14px 12px 0}.pf-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pf-item .label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-actions{flex:none;gap:2px;display:none}.pf-item:hover .pf-actions{display:inline-flex}.pf-item:hover .count{display:none}.pf-act{color:var(--muted);border-radius:6px;padding:1px 5px;font-size:11px}.pf-act:hover{background:var(--panel-deep);color:var(--text)}.rail.dragging .pf-actions{display:none!important}.pf-create{animation:flow-rise .15s var(--ease) both;align-items:center;gap:7px;padding:2px 4px;display:flex}.pf-dot-btn{cursor:pointer;transition:transform .12s var(--ease);margin-right:0}.pf-dot-btn:hover{transform:scale(1.6)}.pf-item .swatch-wrap{margin-right:7px}.pf-item .color-pop{margin-top:8px;position:fixed;top:auto;left:auto}.pf-create input{border:2px solid var(--accent);background:var(--panel);border-radius:999px;width:100%;padding:5px 12px;font-size:13.5px;font-weight:600}svg.lucide{vertical-align:middle;flex:none}button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rail .foot .me{font-weight:800;font-family:var(--font-round);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;overflow:hidden}.foot-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.me-button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.me-button:hover{background:var(--panel-deep)}.me-name{font-weight:800;font-family:var(--font-round);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.user-menu{z-index:40;animation:flow-pop .14s var(--ease) both;transform-origin:0 100%;padding:6px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;box-shadow:0 8px 28px #14142829}.user-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.user-menu-item:hover{background:var(--panel-deep)}.rail .foot{position:relative}.bell{padding:6px 8px;position:relative}.bell-badge{background:var(--accent);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.notif-panel{z-index:50;width:330px;max-height:70vh;animation:flow-pop .15s var(--ease) both;transform-origin:0 0;position:fixed;overflow-y:auto;box-shadow:0 10px 34px #1414282e}.notif-item{text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.notif-item .notif-num{color:var(--muted);margin-right:5px;font-size:12px;font-weight:700}.notif-item:hover{background:var(--panel-deep)}.notif-item.unread{background:var(--accent-soft);margin-bottom:3px}.notif-item .notif-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.notif-item.unread .notif-kind{color:var(--accent)}.notif-item .notif-subject{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;overflow:hidden}.list-col{background:var(--panel);border-right:2px solid var(--border);flex-direction:column;flex:none;width:360px;min-width:0;display:flex}.list-head{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.list-head input[type=search]{background:var(--panel-deep);border-color:#0000;border-radius:999px;flex:1;min-width:0}.list-head input[type=search]:focus{border-color:var(--accent);background:#fff}.conv-list{flex:1;margin:0;padding:0 8px 8px;list-style:none;position:relative;overflow-y:auto}.conv-item{text-align:left;border-radius:var(--radius);background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;margin-bottom:2px;padding:12px;font-weight:500;display:flex}.conv-item:hover{background:var(--panel-deep)}.conv-item.active{background:var(--accent-soft)}.conv-item .conv-main{flex:1;min-width:0}.conv-item .row1{justify-content:space-between;gap:8px;display:flex}.conv-item .who{font-weight:800;font-family:var(--font-round);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-item .when{color:var(--muted);flex:none;font-size:12px;font-weight:700}.avatar-select{cursor:pointer;flex:none;width:40px;height:40px;position:relative}.select-overlay{background:var(--panel);border:2px solid var(--border);box-sizing:border-box;color:var(--muted);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;inset:0;transform:scale(.72)}.select-overlay:hover{border-color:var(--accent);color:var(--accent)}.conv-item:hover .select-overlay,.conv-item.selecting .select-overlay{opacity:1;transform:scale(1)}.select-overlay.checked{opacity:1;background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1)}.conv-item.selected{background:var(--accent-soft)}.conv-item.unread .who{color:var(--accent)}.conv-item.unread .line2 .subj{font-weight:800}.conv-item.unread .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.filter-row{gap:6px;padding:0 14px 10px;display:flex}.filter-row .sel{flex:none;min-width:0}.filter-row .sel.on{flex:0 auto}.filter-row .sel-button{border-radius:999px;gap:4px;height:30px;padding:0 8px;font-size:13px}.filter-row .sel-button svg:first-child{color:var(--muted);flex:none}.filter-row .sel:not(.on) .sel-value{display:none}.filter-row .sel.on .sel-button{background:var(--accent-soft);color:var(--accent);border-color:#0000}.filter-row .sel.on .sel-button svg{color:var(--accent)}.filter-row select{border-radius:999px;flex:1;min-width:0;padding:4px 8px;font-size:13px}.bulk-bar{background:var(--accent-soft);border-radius:var(--radius);flex-direction:column;gap:8px;margin:0 8px 12px;padding:10px 12px;font-size:13.5px;display:flex;overflow:hidden}.bulk-row{align-items:center;gap:6px;min-width:0;display:flex}.bulk-row button{background:var(--panel);height:34px;padding:5px 12px;font-size:13px}.bulk-row button:hover{background:#fff}.bulk-row select{background:var(--panel);color:var(--text);border:2px solid #0000;border-radius:999px;height:34px;padding:5px 12px;font-size:13px;font-weight:700}.bulk-row select:hover{background:#fff}.bulkbar-enter-active,.bulkbar-leave-active{transition:opacity .18s var(--ease), transform .18s var(--ease), max-height .2s var(--ease), margin .2s var(--ease), padding .2s var(--ease);max-height:110px}.bulkbar-enter-from,.bulkbar-leave-to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.conv-item .line2{align-items:center;gap:8px;font-size:13.5px;display:flex}.conv-item .line2-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assignee-mini{flex:none;display:inline-flex}.assignee-mini .avatar{width:18px;height:18px;font-size:8px}.conv-item .line2 .subj{font-weight:600}.conv-item .line2 .prev{color:var(--muted)}.conv-item .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.conv-item .meta .statuses,.conv-item .meta .tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.conv-item .meta .statuses+.tags{border-left:1.5px solid var(--border);margin-left:2px;padding-left:8px}.conv-item .status{white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.conv-item .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.conv-item .status.snoozed:before{display:none}.conv-item .status.awaiting,.conv-item .status.pending{color:var(--warn)}.conv-item .status.failed{color:var(--danger)}.conv-item .status.snoozed{color:var(--accent)}.empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 16px;font-weight:600;display:grid}.pane{flex-direction:column;flex:1;min-width:0;display:flex}.pane-head{border-bottom:2px solid var(--border);padding:12px 20px 10px}.pane-head .head-row{align-items:center;gap:6px;min-width:0;display:flex}.pane-head .head-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:min(6em,100%);margin:0;font-size:19px;font-weight:800;overflow:hidden}.pane-head .number{vertical-align:2px;margin-right:2px;font-size:12.5px}.pane-head .head-row:has(>.expandable){align-items:flex-start}.pane-head .head-row:has(>.expandable)>.ghost:first-child{margin-top:3px}.pane-head .head-title.expandable{padding-top:6px}.pane-head .insights-toggle{margin-top:6px}.pane-head .head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.head-controls .pill{color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:7px 14px;font-size:13.5px;display:inline-flex}.head-controls .pill:hover{background:#e9e9ef}.head-controls .follow-pill.on{background:var(--accent-soft);color:var(--accent)}.head-controls .sel-button svg:first-child{color:var(--muted);flex:none}.head-controls :is(.lbl,.sel-value){transition:grid-template-columns .28s var(--ease) .15s, opacity .2s var(--ease) .15s;grid-template-columns:1fr;display:inline-grid}.head-controls :is(.lbl,.sel-value)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em;overflow:hidden}.head-controls .pill,.head-controls .sel-button{transition:gap .28s var(--ease) .15s, padding .28s var(--ease) .15s, background-color var(--dur) var(--ease)}.head-controls .sel{transition:min-width .28s var(--ease) .15s}.head-title.expandable{transition-behavior:allow-discrete;grid-template-rows:0fr;transition:grid-template-rows .28s ease-in-out,white-space 0s .15s;display:grid}.head-title.expandable>span{text-overflow:ellipsis;min-height:1lh;overflow:hidden}.pane-head:has(.expandable:hover) .head-title.expandable{white-space:normal;transition:grid-template-rows .3s var(--ease) .18s, white-space 0s .18s;grid-template-rows:1fr}.pane-head:has(.expandable:hover) .head-controls :is(.lbl,.sel-value,.pill,.sel-button,.sel){transition-delay:0s}.pane-head:has(.expandable:hover) .head-controls :is(.lbl,.sel-value){opacity:0;grid-template-columns:0fr}.pane-head:has(.expandable:hover) .head-controls .pill{gap:0;padding-inline:10px}.pane-head:has(.expandable:hover) .head-controls .sel{min-width:0}.pane-head:has(.expandable:hover) .head-controls .sel-button{gap:4px;padding-inline:10px}.pane-head select{background:var(--panel);border-radius:999px;padding:5px 10px;font-size:13.5px;font-weight:700}.pane-body{flex:1;min-height:0;display:flex}.transcript-col{flex:1;min-width:0;padding:16px 24px 24px;overflow-y:auto}.transcript{max-width:860px;margin:0 auto}.msg{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:2px solid var(--border);margin-bottom:14px}.msg-slot{grid-template-rows:1fr;min-width:0;margin-bottom:14px;display:grid}.msg-slot>.msg{min-width:0;min-height:0;margin-bottom:0}.msg-body{overflow-wrap:anywhere}.msg-body table{overflow-wrap:normal}.msg-slot.entering{animation:msg-grow .45s var(--ease) both}.msg-slot.entering>.msg{animation:none;overflow:hidden}@keyframes msg-grow{0%{opacity:0;grid-template-rows:0fr}40%{opacity:0}to{opacity:1;grid-template-rows:1fr}}.msg-body [style*=Calibri i]{font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif!important}.msg-body [style*="Times New Roman" i],.msg-body font[face*=Times i]{font-family:inherit!important}.msg-head{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 14px 8px;font-size:13px;font-weight:600;display:flex}.msg-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msg-head .who-line{align-items:center;gap:7px;min-width:0;display:flex}.msg-head .who-line .avatar.small{width:22px;height:22px;font-size:9px}.msg-head .when-line{flex:none;align-items:center;gap:6px;display:flex}.to-line{color:var(--muted);flex-wrap:wrap;align-items:center;padding-left:29px;font-size:12.5px;font-weight:500;display:flex}.to-line .person{color:var(--text);font-weight:600}.to-line .person.more{background:var(--panel-deep);border-radius:999px;margin-left:4px;padding:0 7px;font-size:11.5px}.pill.tiny{padding:1px 6px;font-size:10px}.thread-people{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 2px 14px;font-size:13px;display:flex}.thread-person{align-items:center;gap:6px;font-weight:600;display:inline-flex}.thread-person .avatar.small{width:22px;height:22px;font-size:9px}.msg-body{padding:2px 14px 14px;overflow-x:auto}.msg-body img{border-radius:0;max-width:100%;height:auto!important}.msg.note{background:var(--note-bg);border-color:var(--note-border)}.msg.outbound{border-color:var(--accent-soft)}.msg.outbound .msg-head{color:var(--accent)}.msg .from{color:var(--text);font-weight:800;font-family:var(--font-round)}.msg .envelope-toggle{padding:2px 6px}.msg .envelope-toggle .flipped{transform:rotate(180deg)}.msg-envelope-wrap{transition:grid-template-rows .22s var(--ease), opacity .22s var(--ease);grid-template-rows:1fr;margin:0 14px 4px;display:grid}.env-enter-from,.env-leave-to{opacity:0;grid-template-rows:0fr}.msg-envelope{transition:padding .22s var(--ease)}.env-enter-from .msg-envelope,.env-leave-to .msg-envelope{padding-top:0;padding-bottom:0}.msg-envelope{border-radius:var(--radius-sm);background:var(--panel-deep);grid-template-columns:max-content 1fr;gap:3px 12px;min-height:0;padding:8px 12px;font-size:12.5px;display:grid;overflow:hidden}.msg-envelope dt{color:var(--muted);font-weight:700}.msg-envelope dd{overflow-wrap:anywhere;margin:0}.msg.outbound .from{color:var(--accent)}.attachments{flex-wrap:wrap;gap:10px;padding:0 14px 12px;display:flex}.attachment-card{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;align-items:center;gap:8px;min-width:120px;max-width:210px;padding:5px 10px 5px 5px;display:flex}.attachment-card:hover{border-color:var(--accent)}.att-thumb{background:var(--panel-deep);border-radius:6px;flex:none;width:30px;height:30px;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-icon{background:var(--panel-deep);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.att-meta{flex-direction:column;min-width:0;line-height:1.35;display:flex}.att-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.att-info{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.pending-files{flex-wrap:wrap;gap:6px;padding:8px 14px 2px;display:flex}.pending-file{background:var(--panel-deep);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.pending-file:hover{background:#e9e9ef}.pending-file .att-name{max-width:130px}.preview-backdrop{z-index:40;background:#0f1014c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.preview-frame{background:var(--panel);border-radius:14px;flex-direction:column;width:min(1100px,94vw);max-height:92vh;display:flex;overflow:hidden}.preview-head{border-bottom:2px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.preview-body{background:var(--panel-deep);place-items:center;min-height:200px;display:grid;overflow:auto}.preview-body img{max-width:100%;max-height:82vh;display:block}.preview-body iframe{background:#fff;border:0;width:min(1100px,94vw);height:82vh}.preview-body video{max-width:100%;max-height:82vh}.preview-body audio{width:min(480px,80vw);margin:40px}.preview-body pre{background:var(--panel);white-space:pre-wrap;word-break:break-word;justify-self:stretch;max-height:82vh;margin:0;padding:18px;font-size:12.5px;overflow:auto}.event-line{text-align:center;color:var(--muted);margin:12px 0;font-size:12.5px;font-weight:700}.side-panel{border-left:2px solid var(--border);background:var(--panel);width:320px;transition:width var(--dur) var(--ease), padding var(--dur) var(--ease), opacity var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;padding:12px 16px 24px;overflow:hidden auto}.side-panel.collapsed{opacity:0;border-left:0;width:0;padding:12px 0 24px}.insights-inner{width:288px}.insights-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.insights-toggle{padding:4px 8px;font-size:15px}.card{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:14px}.card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px}.pill{background:var(--panel-deep);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.pill.status-active{background:var(--ok-soft);color:var(--ok)}.pill.status-pending{background:var(--warn-soft);color:var(--warn)}.pill.status-closed{background:var(--panel-deep);color:var(--muted)}.pill.status-spam,.pill.status-trash,.pill.bounce{background:var(--danger-soft);color:var(--danger)}.pill.awaiting{background:var(--warn-soft);color:var(--warn)}.pill.snoozed{background:var(--accent-soft);color:var(--accent);align-items:center;gap:4px;display:inline-flex}.head-controls .drop-trigger.on{background:var(--accent-soft);color:var(--accent)}.snooze-banner{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.snooze-banner strong{font-weight:800}.snooze-banner .ghost{color:var(--accent);margin-left:auto;padding:2px 8px;font-size:12px}.snooze-menu{flex-direction:column;gap:2px;min-width:260px;display:flex}.snooze-current{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 10px 10px;font-size:13px;font-weight:600}.snooze-current .muted{color:var(--muted);margin-top:2px;font-size:12px}.snooze-current .ghost{margin-top:6px;padding:2px 8px;font-size:12px}.snooze-option{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;font-weight:600;display:flex}.snooze-option:hover{background:var(--panel-deep)}.snooze-option .muted{color:var(--muted);font-size:12px}.snooze-custom{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:8px 8px 4px;display:flex}.snooze-custom input{flex:1;min-width:0;padding:5px 8px;font-size:13px}.tag-pill{color:#fff;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.menu-card{text-align:left}.drop-trigger{cursor:pointer;align-items:center;display:inline-flex}.drop-panel{z-index:30;white-space:nowrap;animation:flow-pop .14s var(--ease) both;position:fixed;box-shadow:0 6px 24px #14142824}.ctx-menu{flex-direction:column;gap:4px;min-width:190px;display:flex}.ctx-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px 4px;font-size:11.5px;font-weight:800}.tag-choices{flex-direction:column;gap:6px;min-width:160px;display:flex}.ctx-tags{max-height:220px;padding:2px 4px 4px 12px;overflow-y:auto}.ctx-fold{align-items:center;gap:4px;display:flex}.ctx-fold .flipped{transform:rotate(90deg)}.ctx-menu .ghost{text-align:left}.ctx-sep{background:var(--border);height:1.5px;margin:3px 0}.menu-card .ghost{justify-content:flex-start}.menu-card-unused{z-index:20;white-space:nowrap;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #14142824}.collision{background:var(--warn-soft);color:var(--warn);transition:background .35s var(--ease), color .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.collision.replying{background:var(--accent-soft);color:var(--accent)}.collision.typing{background:var(--danger-soft);color:var(--danger)}.ai-draft-btn{width:30px;height:28px;color:var(--accent);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-draft-btn:hover{background:var(--accent-soft)}.ai-draft-btn.drafting{animation:1.1s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.55}}.ai-rate{align-items:center;gap:2px;display:inline-flex}.ai-rate .ghost{padding:4px 6px}.ai-rate .ghost.on{color:var(--accent)}.ai-note{width:220px;padding:4px 8px;font-size:12.5px}.composer{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:2px solid var(--border)}.composer:focus-within{border-color:var(--accent)}.composer .tabs{gap:6px;padding:10px 10px 0;display:flex}.composer .tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 14px;font-weight:700}.composer .tabs button.active{background:var(--accent);color:#fff}.composer .tabs button.active.note-tab{background:var(--highlight);color:var(--text)}.composer .fields{flex-direction:column;gap:6px;padding:10px 14px 0;display:flex}.composer .fields .field-row{align-items:center;gap:8px;display:flex}.composer .fields .field-row label{width:28px;margin:0}.composer .fields .field-row input{flex:1}.composer textarea{width:100%;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;min-height:130px;padding:14px}.composer textarea:focus{box-shadow:none;border:0;outline:none}.composer .actions{border-top:2px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.composer .actions .spacer{flex:1}.composer .hint{color:var(--muted);font-size:12.5px;font-weight:600}.recipients{border:2px solid var(--border);border-radius:var(--radius-sm);cursor:text;background:#fff;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 8px;display:flex}.recipients:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.recipients input{min-width:90px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 2px}.recipients input:focus{box-shadow:none;border:0;outline:none}.recipient-chip{background:var(--accent-soft);max-width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;animation:flow-chip .14s var(--ease) both;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}@keyframes flow-chip{0%{opacity:0;transform:scale(.9)}}.recipient-chip.invalid{background:var(--danger-soft);color:var(--danger)}.recipient-chip{cursor:grab}.recipient-chip.marked{box-shadow:0 0 0 2px var(--accent)}.recipients.drag-over{border-color:var(--accent);background:var(--accent-soft)}.recipient-chip .chip-x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:99px;padding:2px 6px;font-size:10px}.recipient-chip .chip-x:hover{opacity:1;background:#00000014}.rich-editor .editor{outline:none;min-height:220px;max-height:70vh;padding:12px 14px;overflow-y:auto}.rich-editor .resize-grip{cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:12px;display:flex}.rich-editor .resize-grip span{background:var(--border);border-radius:999px;width:38px;height:4px}.rich-editor .resize-grip:hover span{background:var(--accent)}.rich-editor .editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-editor .editor img{border-radius:8px;max-width:240px;max-height:180px;margin:6px 0;display:block}.rich-editor .editor blockquote{border-left:3px solid var(--border);color:var(--muted);margin:6px 0;padding-left:10px}.rich-editor .fmt-bar{align-items:center;gap:2px;padding:6px 8px 0;display:flex}.rich-editor .fmt-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fmt{padding:3px 9px;font-size:13px}.fmt-sep{background:var(--border);align-self:stretch;width:1.5px;margin:3px 4px}.attach-btn{cursor:pointer;background:var(--panel-deep);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-weight:700;display:inline-flex}.attach-btn:hover{background:#e9e9ef}details.quoted{margin-top:10px}details.quoted>summary{cursor:pointer;background:var(--panel-deep);color:var(--muted);letter-spacing:2px;border-radius:99px;padding:0 10px;font-size:13px;font-weight:800;list-style:none;display:inline-block}details.quoted>summary::-webkit-details-marker{display:none}details.quoted[open]>summary{margin-bottom:8px}details.quoted{color:var(--muted)}.follow-pill{cursor:pointer;border:0}.follow-pill.on{background:var(--accent-soft);color:var(--accent)}.report-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.tile{text-align:center;padding:18px 10px}.tile-num{font-family:var(--font-round);letter-spacing:-.02em;font-size:30px;font-weight:800}.tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.report-tables{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.wf-canvas{flex-direction:column;max-width:660px;display:flex}.wf-node{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible}.wf-node.trigger{border-color:var(--accent)}.wf-node.condition{border-color:#f0c941}.wf-node.action{border-color:#7dc98f}.wf-node-head{font-weight:800;font-family:var(--font-round);align-items:center;gap:6px;padding:10px 12px;display:flex}.wf-node-head select{border-radius:8px;padding:4px 8px;font-size:13.5px}.wf-icon{font-size:15px}.wf-node.trigger .wf-icon{color:var(--accent)}.wf-node-body{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.wf-node-body select,.wf-node-body input,.wf-node-body textarea{padding:6px 9px;font-size:13.5px}.wf-connector{background:var(--border);width:2px;height:22px;margin:0 auto;position:relative}.wf-connector:after{content:"▾";color:var(--border);font-size:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.wf-step{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:14px}.wf-row{align-items:center;gap:10px;display:flex}.wf-row:active{cursor:grabbing}.sig-preview{border-left:3px solid var(--border);color:var(--muted);margin:8px 14px 0;padding:8px 12px;font-size:13px;position:relative}.sig-preview .sig-label{background:var(--panel);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 6px;font-size:10px;font-weight:800;position:absolute;top:-7px;left:8px}.sig-preview img{max-height:60px}.sig-toggle{margin-left:auto;padding:4px 10px;font-size:12.5px}.login-wrap{background:linear-gradient(180deg, #fff 0%, #fbfaff 55%, var(--accent-soft) 100%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.login-card{background:var(--panel);border:2px solid var(--border);z-index:1;border-radius:24px;flex-direction:column;gap:14px;width:340px;padding:32px;display:flex;position:relative;box-shadow:0 8px 32px #14142814}.login-card h1{-webkit-user-select:none;user-select:none;cursor:default;font-size:36px;font-weight:900}.login-card h1:after{content:".";color:var(--accent)}.login-brand{flex-direction:column;align-self:center;align-items:flex-start;display:flex}.login-brand .company-logo{max-width:240px;max-height:52px;margin-bottom:3px}.login-brand .by-flow{margin-bottom:8px;padding:0}.login-brand .by-flow:after{content:".";color:var(--accent)}.login-brand h1{margin-bottom:8px}.login-waves{pointer-events:none;height:46vh;position:absolute;inset:auto 0 0}.login-waves .wave{width:200%;height:100%;fill:var(--accent);transform-origin:bottom;position:absolute;bottom:0;left:-50%}.wave-a{opacity:.07;animation:26s ease-in-out infinite alternate flow-wave}.wave-b{opacity:.1;animation:19s ease-in-out infinite alternate-reverse flow-wave}.wave-c{opacity:.14;animation:13s ease-in-out infinite alternate flow-wave}@keyframes flow-wave{0%{transform:translate(0)scaleY(1)}to{transform:translate(12%)scaleY(1.18)}}.theme-rows{flex-direction:column;margin:14px 0 18px;display:flex}.theme-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:9px 0;display:flex}.theme-row:last-child{border-bottom:0}.swatch{cursor:pointer;border:2px solid var(--border);border-radius:12px;flex:none;width:38px;height:38px;margin:0;position:relative;overflow:hidden}.swatch input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-meta{flex:1;min-width:0}.theme-label{font-weight:700}.theme-hint{color:var(--muted);font-size:12.5px}.hex-input{width:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.theme-actions{gap:10px;display:flex}.swatch-wrap{flex:none;display:inline-flex;position:relative}.color-pop{z-index:60;background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);width:216px;animation:flow-pop .14s var(--ease) both;transform-origin:0 0;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 34px #1414282e}.cp-square{border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;height:140px;position:relative}.cp-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px;position:relative}.cp-knob{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.cp-preview{align-items:center;gap:8px;font-size:13px;display:flex}.cp-chip{border:1px solid var(--border);border-radius:6px;width:20px;height:20px}.plugin-settings{background:var(--panel-deep);border-radius:var(--radius-sm);max-width:520px;margin-top:12px;padding:14px}.plugin-settings input{background:#fff}.fact-line{align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:13px;display:flex}.fact-line.muted{color:var(--muted)}.fact-line svg{color:var(--muted);flex:none}.fact-line a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.crm-open{color:var(--muted);border-radius:999px;padding:2px 8px;display:inline-flex}a.crm-open:hover{color:var(--text);background:var(--panel-deep)}.plugin-insight-head{justify-content:space-between;align-items:center;display:flex}.plugin-action{color:var(--muted);border-radius:999px;padding:2px 8px;display:inline-flex}.plugin-action:hover{color:var(--text);background:var(--panel-deep)}.plugin-fact{gap:6px;margin-top:3px;font-size:13px;display:flex}.plugin-fact .muted{color:var(--muted)}.plugin-fact .muted:after{content:":"}.plugin-fact .strong{font-weight:700}.plugin-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.plugin-section.tabbed{border-top:0;margin-top:0;padding-top:4px}.plugin-tabs{border-bottom:2px solid var(--border);gap:4px;margin-top:12px;display:flex}.plugin-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;padding:4px 8px;font-size:12px;font-weight:700}.plugin-tabs button span{opacity:.8;font-weight:600}.plugin-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.plugin-section-heading{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.plugin-section-heading span{color:var(--muted)}.plugin-item{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.plugin-item small{color:var(--muted);margin-top:1px;display:block}.plugin-item svg{color:var(--muted);flex:none}.sel{min-width:120px;display:inline-block;position:relative}.sel-button{border:2px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:flex}.sel-button:hover{background:var(--panel-deep)}.sel-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-value.placeholder{color:var(--muted)}.sel-chevron{color:var(--muted);transition:transform var(--dur) var(--ease);flex:none}.sel-chevron.open{transform:rotate(180deg)}.sel-pop{z-index:70;background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);max-width:320px;animation:flow-pop .13s var(--ease) both;transform-origin:0 0;padding:6px;position:fixed;box-shadow:0 10px 34px #1414282e}.sel-pop.up{transform-origin:0 100%;animation-name:flow-pop-up}@keyframes flow-pop-up{0%{opacity:0;transform:scale(.95)translateY(4px)}}.sel-search{width:100%;margin-bottom:6px;padding:6px 10px;font-size:14px}.sel-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sel-option{text-align:left;white-space:nowrap;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:600;display:flex}.sel-option-label{text-overflow:ellipsis;overflow:hidden}.sel-option.active{background:var(--panel-deep)}.sel-option.selected{color:var(--accent)}.sel-empty{color:var(--muted);padding:8px 10px;font-size:13.5px}.pill-select{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:6px;display:grid}.pill-option{text-align:left;background:var(--panel);border:2px solid var(--border);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;font-weight:600;display:flex}.pill-option:hover{background:var(--panel-deep)}.pill-option.on{border-color:var(--accent);background:var(--accent-soft)}.pill-check{border:2px solid var(--border);color:#0000;background:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.pill-option.on .pill-check{border-color:var(--accent);background:var(--accent);color:#fff}.pill-texts{flex-direction:column;min-width:0;display:flex}.pill-label{line-height:1.25}.pill-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.save-button{min-width:96px}.save-button.is-saved{background:var(--ok);pointer-events:none}.save-button.is-saved:hover{background:var(--ok)}.save-face{justify-content:center;align-items:center;gap:6px;display:inline-flex}.save-swap-enter-active,.save-swap-leave-active{transition:opacity .13s var(--ease), transform .13s var(--ease)}.save-swap-enter-from{opacity:0;transform:translateY(5px)}.save-swap-leave-to{opacity:0;transform:translateY(-5px)}.password-field{position:relative}.password-field input{width:100%;padding-right:42px}.password-field .reveal{padding:6px 8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field .reveal:active{transform:translateY(-50%)scale(.96)}.open-source{z-index:1;font-family:var(--font-round);color:#301c7499;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex;position:absolute;bottom:22px;left:0;right:0}.open-source:hover{color:var(--accent)}.error-text{color:var(--danger);font-size:13.5px;font-weight:700}.logo-row{align-items:center;gap:12px;display:flex}.ms-signin{border:2px solid var(--border);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex}.ms-signin:hover{background:var(--panel-deep)}.logo-preview{object-fit:contain;max-width:200px;max-height:44px}.hint-text{color:var(--muted);margin:0 0 8px;font-size:13px}.ok-text{color:var(--ok);font-size:13.5px;font-weight:700}.settings-wrap{max-width:920px;margin:0 auto;padding:28px 16px}.settings-nav{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.settings-group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800}.settings-group+.settings-group{border-top:2px solid var(--border);padding-top:12px}.settings-tabs{flex-wrap:wrap;gap:6px;display:flex}.settings-tabs button{color:var(--muted);background:0 0;border:0;font-weight:700}.mcp-docs>summary{cursor:pointer;padding-right:24px;list-style:none;position:relative}.mcp-docs>summary::-webkit-details-marker{display:none}.mcp-docs>summary:after{content:"›";color:var(--muted);transition:transform var(--dur) var(--ease);font-size:18px;font-weight:800;position:absolute;top:0;right:4px}.mcp-docs[open]>summary:after{transform:rotate(90deg)}.mcp-docs>summary .hint-text{margin-bottom:0}.mcp-docs[open]>summary .hint-text{margin-bottom:8px}.mcp-docs h4{margin:22px 0 8px;font-size:15px}.mcp-docs h5{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:16px 0 2px;font-size:11px;font-weight:800}.mcp-facts{grid-template-columns:130px 1fr;gap:8px 16px;margin:0 0 14px;font-size:13.5px;display:grid}.mcp-facts dt{font-weight:700}.mcp-facts dd{margin:0}.mcp-snippet{border:2px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.mcp-snippet-head{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:700;display:flex}.mcp-snippet pre{background:var(--panel-deep);margin:0;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.mcp-list{gap:5px;margin:0 0 8px;padding-left:18px;font-size:13.5px;display:grid}.mcp-access{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.mcp-access.read{background:var(--ok-soft);color:var(--ok)}.mcp-access.write{background:var(--warn-soft);color:var(--warn)}.mcp-access.admin{background:var(--danger-soft);color:var(--danger)}.mcp-tool{border-top:1px solid var(--border)}.mcp-tool>summary{cursor:pointer;align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.mcp-tool>summary::-webkit-details-marker{display:none}.mcp-tool>summary:before{content:"›";color:var(--muted);width:10px;transition:transform var(--dur) var(--ease);font-weight:800}.mcp-tool[open]>summary:before{transform:rotate(90deg)}.mcp-name{font-weight:700}.mcp-title{min-width:0;color:var(--muted);flex:1;font-size:13.5px}.mcp-desc{margin:0 0 10px 18px;font-size:13.5px}.mcp-desc p{margin:0 0 7px}.mcp-desc p.bullet{margin:0 0 2px;padding-left:10px}.mcp-params{width:calc(100% - 18px);margin:0 0 12px 18px;font-size:13px}.mcp-params td{vertical-align:top;padding:7px 10px}.mcp-type{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mcp-req{color:var(--warn);font-size:11px;font-weight:700;display:block}@media (width<=640px){.mcp-facts{grid-template-columns:1fr;gap:2px}.mcp-facts dd{margin-bottom:8px}.mcp-title{display:none}}.settings-tabs button.active{background:var(--text);color:var(--bg)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.modal-backdrop{z-index:10;background:#1f202473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:20px;width:min(560px,92vw);max-height:90vh;margin:auto;padding:24px;overflow-y:auto}.modal-dialog{width:min(440px,92vw);animation:flow-modal .2s var(--ease)}.dialog-message{white-space:pre-line;margin:0 0 12px}button.primary.danger{background:var(--danger);color:#fff}button.primary.danger:hover{background:#c93a3f}.modal-editor{border:2px solid var(--border);border-radius:var(--radius-sm)}.modal-editor:focus-within{border-color:var(--accent)}.modal-editor .editor{min-height:160px;max-height:38vh}.modal-editor .fmt-bar{border-bottom:1.5px solid var(--border);padding:4px 6px}input,select{min-width:0;max-width:100%}@media (width<=1150px){.side-panel{display:none}.list-col{width:300px}}@media (width<=950px){.list-col{border-right:0;flex:1;width:auto}.shell.viewing-conversation .list-col,.shell:not(.viewing-conversation) .pane{display:none}}@media (width<=700px){.shell{flex-direction:column}.rail{border-bottom:2px solid var(--border);flex-direction:row;flex:none;align-items:center;gap:2px;width:100%;padding:8px 10px;overflow:auto hidden}.rail .brand{padding:0 10px 0 4px;font-size:20px}.brand-block{flex-direction:row;flex:none;align-items:center;margin-left:0}.brand-block>.brand:only-child{margin-left:0}.company-logo{max-height:26px;margin:0 0 0 4px}.brand.by-flow{padding:0 10px 0 6px}.brand-row{padding-right:0}.brand-row .brand{padding-bottom:0}.notif-panel{width:auto}.rail nav{flex-direction:row}.rail .section{display:none}.rail .rail-item{white-space:nowrap;gap:6px;width:auto;max-height:none;padding:5px 12px}.rail .rail-item.drop-hidden{max-width:0;max-height:none;padding-inline:0}.rail .foot{white-space:nowrap;border:0;align-items:center;gap:8px;margin:0 0 0 auto;padding:0 0 0 8px;display:flex}.rail .foot div{margin:0!important}.me-name{display:none}.foot-row{gap:2px}.user-menu{transform-origin:100% 0;width:180px;inset:calc(100% + 6px) 0 auto auto}.list-col{flex:1;width:100%}.shell.viewing-conversation .list-col,.shell:not(.viewing-conversation) .pane{display:none}.pane-body{padding:8px 10px 12px}.pane-head{padding:10px 12px 6px}.pane-head .head-row{flex-wrap:wrap}}.mention-picker{z-index:1000;border:1px solid var(--border);background:var(--panel,white);border-radius:8px;width:min(304px,100vw - 16px);max-height:288px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0002}.mention-picker button{text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;width:100%;padding:8px;display:flex}.mention-picker button.active{background:var(--accent-wash,#e6faf7)}.mention-picker button strong,.mention-picker button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mention-picker button span,.mention-empty{color:var(--muted);font-size:12px}.mention-empty{padding:10px}.send-shortcut{opacity:.8;white-space:nowrap;margin-left:6px;font-size:11px;font-weight:400}
