.cmp-wrap{--cmp-card:#fffdf8;--cmp-well:#f8f1df;--cmp-raised:#fff;--cmp-sidebar:#fefdf9;--cmp-text:#1c1a17;--cmp-text-2:#6b6253;--cmp-muted:#9a9180;--cmp-border:var(--color-sand-border);--cmp-border-strong:#785a283d;--cmp-accent:#845cff;--cmp-accent-soft:#845cff1a;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif}.cmp-wrap .cmp-app{background:var(--cmp-card);background-clip:padding-box;border:4px solid #ffffff4d;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #1717171a}.cmp-wrap .cmp-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--cmp-muted);flex-shrink:0;font-size:10px;font-weight:700}.cmp-wrap .cmp-topbar{border-bottom:1px solid var(--cmp-border);align-items:baseline;gap:8px;padding:11px 14px;display:flex}.cmp-wrap .cmp-topbar-title{color:var(--cmp-text);font-size:14px;font-weight:700}.cmp-wrap .cmp-topbar-count{color:var(--cmp-muted);font-size:12px}.cmp-wrap .cmp-format-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cmp-wrap .cmp-seg{border:1px solid var(--cmp-border);border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cmp-wrap .cmp-seg-btn{color:var(--cmp-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cmp-wrap .cmp-seg-btn.is-active{background:var(--cmp-accent);color:#fff}.cmp-wrap .cmp-stepper,.cmp-wrap .cmp-tone-btn{border:1px solid var(--cmp-border);color:var(--cmp-text);font:inherit;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cmp-wrap .cmp-stepper[hidden]{display:none}.cmp-wrap .cmp-stepper-label,.cmp-wrap .cmp-tone-key{color:var(--cmp-muted);font-weight:500}.cmp-wrap .cmp-stepper-btn{width:16px;height:16px;color:var(--cmp-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cmp-wrap .cmp-stepper-btn:disabled{opacity:.3;cursor:default}.cmp-wrap .cmp-stepper-value{text-align:center;min-width:8px;color:var(--cmp-text)}.cmp-wrap .cmp-tone{position:relative}.cmp-wrap .cmp-guidance-row{align-items:center;gap:12px;padding:0 14px 12px;display:flex}.cmp-wrap .cmp-guidance-field{border:1px solid var(--cmp-border);border-radius:9999px;flex:1;align-items:center;gap:9px;min-width:0;padding:12px 18px;display:flex}.cmp-wrap .cmp-guidance-hint{color:var(--cmp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cmp-wrap .cmp-styleguide{color:var(--cmp-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.cmp-wrap .cmp-body{grid-template-columns:205px 1fr;height:391px;min-height:0;display:grid}.cmp-wrap .cmp-recipients{border-top:1px solid var(--cmp-border);background:var(--cmp-sidebar);flex-direction:column;min-height:0;display:flex}.cmp-wrap .cmp-recipients-head{color:var(--cmp-muted);border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;padding:10px 12px 8px;display:flex}.cmp-wrap .cmp-recipients-list{flex:1;min-height:0;overflow:hidden}.cmp-wrap .cmp-account{background:var(--cmp-well);border-top:1px solid var(--cmp-border);border-bottom:1px solid var(--cmp-border);text-transform:uppercase;letter-spacing:.06em;color:var(--cmp-accent);align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:flex}.cmp-wrap .cmp-account-logo{background:var(--cmp-raised);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1a1714}.cmp-wrap .cmp-person{border:none;border-bottom:1px solid var(--cmp-border);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.cmp-wrap .cmp-person:last-child{border-bottom:none}.cmp-wrap .cmp-person.is-active{background:var(--cmp-accent-soft)}.cmp-wrap .cmp-avatar{border-radius:9999px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.cmp-wrap .cmp-person-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.cmp-wrap .cmp-person-name{color:var(--cmp-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cmp-wrap .cmp-person-title{color:var(--cmp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cmp-wrap .cmp-person-x{color:var(--cmp-muted);flex-shrink:0;margin-left:auto;display:none}.cmp-wrap .cmp-person.is-active .cmp-person-x{display:inline-flex}.cmp-wrap .cmp-thread-col{border-top:1px solid var(--cmp-border);border-left:1px solid var(--cmp-border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cmp-wrap .cmp-note{color:var(--cmp-muted);flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:11.5px;display:flex}.cmp-wrap .cmp-note svg{color:var(--cmp-accent);flex-shrink:0}.cmp-wrap .cmp-thread{flex:1;min-height:0;padding:0 14px 14px;overflow:hidden}.cmp-wrap .cmp-thread-fade{background:linear-gradient(to bottom, #fffdf800, var(--cmp-card) 85%);pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.cmp-wrap .cmp-email-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.cmp-wrap .cmp-email-index{text-transform:uppercase;letter-spacing:.08em;color:var(--cmp-muted);font-size:10px;font-weight:700}.cmp-wrap .cmp-email-sep{color:var(--cmp-border-strong);font-size:11px}.cmp-wrap .cmp-tag{border:1px solid color-mix(in srgb, var(--cmp-accent) 20%, transparent);background:var(--cmp-accent-soft);color:var(--cmp-accent);border-radius:9999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cmp-wrap .cmp-tag-x{color:color-mix(in srgb, var(--cmp-accent) 60%, transparent)}.cmp-wrap .cmp-email-card{border:1px solid var(--cmp-border);background:var(--cmp-raised);border-radius:12px;overflow:hidden}.cmp-wrap .cmp-email-subject{border-bottom:1px solid var(--cmp-border);color:var(--cmp-text);padding:11px 14px;font-size:13.5px;font-weight:600}.cmp-wrap .cmp-email-subject:empty{display:none}.cmp-wrap .cmp-email-body{flex-direction:column;gap:11px;padding:12px 14px 14px;display:flex}.cmp-wrap .cmp-email-body p{color:var(--cmp-text-2);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.cmp-wrap .cmp-signal{color:var(--cmp-accent);text-underline-offset:2px;text-decoration:underline}.cmp-wrap .cmp-wait{color:var(--cmp-muted);align-items:center;gap:5px;padding:10px 2px;font-size:11.5px;display:flex}.cmp-wrap .cmp-newthread{color:var(--cmp-muted);align-items:center;gap:10px;padding-bottom:12px;font-size:11px;display:flex}.cmp-wrap .cmp-newthread:before,.cmp-wrap .cmp-newthread:after{content:"";background:var(--cmp-border);flex:1;height:1px}.cmp-wrap [data-tour]{outline-offset:2px;outline:1px solid #0000;transition:outline-color .3s,border-color .3s}.cmp-wrap .is-tour{outline-color:color-mix(in srgb, var(--cmp-accent) 70%, transparent)}.cmp-wrap .cmp-stepper.is-tour,.cmp-wrap .cmp-tone-btn.is-tour,.cmp-wrap .cmp-guidance-field.is-tour,.cmp-wrap .cmp-recipients-head.is-tour,.cmp-wrap .cmp-thread-col.is-tour{border-color:color-mix(in srgb, var(--cmp-accent) 70%, transparent);outline-color:#0000}.cmp-wrap .cmp-seg-btn.is-tour{outline-color:#0000}.cmp-wrap .cmp-styleguide.is-tour{outline-offset:5px;border-radius:9999px}.cmp-wrap .cmp-tip{z-index:30;border:1px solid var(--cmp-accent);background:var(--cmp-accent);color:#fff;opacity:0;pointer-events:none;border-radius:10px;max-width:230px;padding:8px 11px;font-size:12px;line-height:1.5;transition:opacity .36s,transform .36s;position:absolute;transform:translateY(-4px);box-shadow:0 2px 8px #10111a14,0 14px 36px -6px #845cff47}.cmp-wrap .cmp-tip:after{content:"";top:-5px;left:var(--tip-caret,16px);background:var(--cmp-accent);border-top:1px solid var(--cmp-accent);border-left:1px solid var(--cmp-accent);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.cmp-wrap .cmp-tip.is-above:after{border-top:none;border-left:none;border-right:1px solid var(--cmp-accent);border-bottom:1px solid var(--cmp-accent);top:auto;bottom:-5px}.cmp-wrap .cmp-tip[hidden]{display:none}.cmp-wrap .cmp-tip.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cmp-wrap .cmp-tip,.cmp-wrap [data-tour]{transition:none}}@media (width<=767px){.cmp-wrap .cmp-body{grid-template-columns:1fr;height:330px}.cmp-wrap .cmp-recipients,.cmp-wrap .cmp-styleguide,.cmp-wrap .cmp-topbar-count{display:none}.cmp-wrap .cmp-thread-col{border-left:none}.cmp-wrap .cmp-seg-btn{padding:5px 8px}}@media (width<=479px){.cmp-wrap .cmp-eyebrow,.cmp-wrap .cmp-tone-key,.cmp-wrap .cmp-stepper-label{display:none}}.dt-wrap{--dt-card:#fffdf8;--dt-row:#fefbf4;--dt-raised:#fff;--dt-sidebar:#fefdf9;--dt-text:#1c1a17;--dt-text-2:#6b6253;--dt-muted:#9a9180;--dt-border:var(--color-sand-border);--dt-accent:#845cff;--dt-accent-soft:#845cff1a;background:var(--dt-card);-webkit-font-smoothing:antialiased;background-clip:padding-box;border:4px solid #ffffff4d;border-radius:16px;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow:hidden;box-shadow:0 25px 50px #1717171a}.dt-wrap .dt-tab-bar{padding:12px 16px;position:relative;overflow:hidden}.dt-wrap .dt-tab-bar:before{content:"";background:var(--dt-border);height:1px;position:absolute;inset:auto 0 0}.dt-wrap .dt-tabs{border:1px solid var(--dt-border);border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.dt-wrap .dt-tab{height:30px;color:var(--dt-text-2);cursor:default;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.dt-wrap .dt-tab--active{background:var(--dt-accent);color:#fff}.dt-wrap .dt-slack-header{border-bottom:1px solid var(--dt-border);background:var(--dt-row);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.dt-wrap .dt-slack-channel{color:var(--dt-text);align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.dt-wrap .dt-slack-channel svg{color:var(--dt-muted)}.dt-wrap .dt-slack-actions{color:var(--dt-muted);align-items:center;gap:12px;display:flex}.dt-wrap .dt-slack-feed{height:400px;overflow:hidden;mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.dt-wrap .dt-slack-msg{padding:12px 14px 8px}.dt-wrap .dt-sender-row{align-items:center;gap:7px;margin-bottom:6px;display:flex}.dt-wrap .dt-app-icon{background:var(--dt-accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dt-wrap .dt-app-name{color:var(--dt-text);font-size:13px;font-weight:700}.dt-wrap .dt-app-badge{letter-spacing:.05em;color:var(--dt-muted);background:var(--dt-row);border:1px solid var(--dt-border);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.dt-wrap .dt-msg-time{color:var(--dt-muted);margin-left:2px;font-size:11px}.dt-wrap .dt-attachment{margin-left:12px}.dt-wrap .dt-attach-inner{border-left:2px solid var(--color-peach);flex-direction:column;gap:8px;padding:8px 0 10px 12px;display:flex}.dt-wrap .dt-event-meta{align-items:center;gap:8px;display:flex}.dt-wrap .dt-event-date{color:var(--dt-muted);font-size:12px}.dt-wrap .dt-signal-pill{border:1px solid color-mix(in srgb, var(--dt-accent) 20%, transparent);background:var(--dt-accent-soft);color:var(--dt-accent);border-radius:9999px;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.dt-wrap .dt-headline{color:var(--dt-text);margin:0;font-size:14px;font-weight:600;line-height:1.45}.dt-wrap .dt-section{flex-direction:column;gap:4px;display:flex}.dt-wrap .dt-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-accent);font-size:10px;font-weight:700}.dt-wrap .dt-section-body{color:var(--dt-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dt-wrap .dt-stk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dt-wrap .dt-stk-item{align-items:flex-start;gap:8px;display:flex}.dt-wrap .dt-stk-av{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.dt-wrap .dt-stk-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dt-wrap .dt-stk-name-row{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.dt-wrap .dt-stk-name{color:var(--dt-text);font-size:12px;font-weight:600}.dt-wrap .dt-stk-sep{color:var(--dt-text-2);font-size:12px}.dt-wrap .dt-stk-role{color:var(--dt-muted);font-size:11px}.dt-wrap .dt-stk-reason{color:var(--dt-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dt-wrap .dt-slack-cta{color:var(--dt-accent);pointer-events:none;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dt-wrap .dt-email-panel{background:var(--dt-card)}.dt-wrap .dt-email-layout{height:442px;display:flex}.dt-wrap .dt-inbox{background:var(--dt-sidebar);border-right:1px solid var(--dt-border);flex-direction:column;flex-shrink:0;width:136px;display:flex;overflow:hidden}.dt-wrap .dt-inbox-title{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-muted);border-bottom:1px solid var(--dt-border);padding:10px 12px 8px;font-size:11px;font-weight:700}.dt-wrap .dt-inbox-row{border-bottom:1px solid var(--dt-border);cursor:default;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.dt-wrap .dt-inbox-subject-row{align-items:center;gap:5px;display:flex}.dt-wrap .dt-inbox-row--active{background:var(--dt-accent-soft)}.dt-wrap .dt-inbox-unread-dot{background:var(--dt-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dt-wrap .dt-inbox-company{color:var(--dt-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.dt-wrap .dt-inbox-row--active .dt-inbox-company{color:var(--dt-accent)}.dt-wrap .dt-inbox-subject{color:var(--dt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dt-wrap .dt-inbox-time{color:var(--dt-muted);font-size:10px}.dt-wrap .dt-inbox-row--active .dt-inbox-time{color:#845cff}.dt-wrap .dt-email-detail{background:var(--dt-card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dt-wrap .dt-email-from-row{border-bottom:1px solid var(--dt-border);flex-shrink:0;align-items:center;gap:9px;padding:12px 14px 8px;display:flex}.dt-wrap .dt-email-sender-av{color:#fff;background:linear-gradient(135deg,#845cff,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.dt-wrap .dt-email-sender-meta{flex:1;min-width:0}.dt-wrap .dt-email-sender-name{color:var(--dt-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.dt-wrap .dt-email-sender-addr{color:var(--dt-muted);margin-left:4px;font-size:11px;font-weight:400}.dt-wrap .dt-email-sender-date{color:var(--dt-muted);font-size:11px}.dt-wrap .dt-email-subject-line{color:var(--dt-text);border-bottom:1px solid var(--dt-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700;overflow:hidden}.dt-wrap .dt-email-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px 0;display:flex;overflow:hidden;mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.dt-wrap .dt-email-company-row{align-items:center;gap:7px;display:flex}.dt-wrap .dt-email-company-name{color:var(--dt-text);font-size:14px;font-weight:700}.dt-wrap .dt-email-signal-badge{background:var(--dt-accent-soft);color:var(--dt-accent);border:1px solid color-mix(in srgb, var(--dt-accent) 20%, transparent);border-radius:9999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.dt-wrap .dt-email-headline{color:var(--dt-text);margin:0;font-size:13px;font-weight:600;line-height:1.5}.dt-wrap .dt-email-section{flex-direction:column;gap:4px;display:flex}.dt-wrap .dt-email-sec-label{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-muted);font-size:10px;font-weight:700}.dt-wrap .dt-email-sec-body{color:var(--dt-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dt-wrap .dt-email-stk-list{flex-direction:column;gap:8px;display:flex}.dt-wrap .dt-email-stk{align-items:flex-start;gap:8px;display:flex}.dt-wrap .dt-email-stk-av{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.dt-wrap .dt-email-stk-body{flex:1;min-width:0}.dt-wrap .dt-email-stk-name{color:var(--dt-text);font-size:12px;font-weight:600}.dt-wrap .dt-email-stk-role{color:var(--dt-muted);margin-left:2px;font-size:11px;font-weight:400}.dt-wrap .dt-email-stk-reason{color:var(--dt-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dt-wrap [data-tour]{outline-offset:2px;outline:1px solid #0000;transition:outline-color .3s,border-color .3s}.dt-wrap .is-tour{outline-color:color-mix(in srgb, var(--dt-accent) 70%, transparent)}.dt-wrap .dt-inbox.is-tour,.dt-wrap .dt-email-body.is-tour{outline-offset:-2px}.dt-wrap .dt-tab.is-tour{outline-color:#0000}.dt-wrap .dt-slack-cta.is-tour{outline-offset:5px;border-radius:9999px}.dt-wrap .dt-tip{z-index:30;border:1px solid var(--dt-accent);background:var(--dt-accent);color:#fff;opacity:0;pointer-events:none;border-radius:10px;max-width:230px;padding:8px 11px;font-size:12px;line-height:1.5;transition:opacity .36s,transform .36s;position:absolute;transform:translateY(-4px);box-shadow:0 2px 8px #10111a14,0 14px 36px -6px #845cff47}.dt-wrap .dt-tip:after{content:"";top:-5px;left:var(--tip-caret,16px);background:var(--dt-accent);border-top:1px solid var(--dt-accent);border-left:1px solid var(--dt-accent);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.dt-wrap .dt-tip.is-above:after{top:auto;bottom:-5px}.dt-wrap .dt-tip[hidden]{display:none}.dt-wrap .dt-tip.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dt-wrap .dt-tip,.dt-wrap [data-tour]{transition:none}}@media (width<=639px){.dt-wrap .dt-inbox{display:none}.dt-wrap .dt-attachment{margin-left:0}.dt-wrap .dt-tabs{width:100%;display:flex}.dt-wrap .dt-tab{flex:1;justify-content:center}}.dt-wrap .dt-email-cta{background:var(--dt-accent);color:#fff;pointer-events:none;border-radius:9999px;flex-shrink:0;align-self:flex-start;align-items:center;height:28px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.ec-wrap{--ec-card:#fffdf8;--ec-well:#f8f1df;--ec-raised:#fff;--ec-text:#1c1a17;--ec-text-2:#6b6253;--ec-muted:#9a9180;--ec-border:var(--color-sand-border);--ec-accent:#845cff;--ec-accent-soft:#845cff1a;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif}.ec-wrap .ec-panel{background:var(--ec-card);background-clip:padding-box;border:4px solid #ffffff4d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px #1717171a}.ec-wrap .ec-top{align-items:center;gap:9px;padding:12px 14px 4px;display:flex}.ec-wrap .ec-signal-pill{border:1px solid color-mix(in srgb, var(--ec-accent) 20%, transparent);background:var(--ec-accent-soft);color:var(--ec-accent);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ec-wrap .ec-discovered{color:var(--ec-muted);font-size:12px}.ec-wrap .ec-account{border:1px solid var(--ec-border);border-radius:12px;align-items:center;gap:10px;margin:6px 14px 12px;padding:10px 12px;display:flex}.ec-wrap .ec-account-logo{border-radius:8px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.ec-wrap .ec-account-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ec-wrap .ec-account-top{align-items:baseline;gap:6px;min-width:0;display:flex}.ec-wrap .ec-account-name{color:var(--ec-text);flex-shrink:0;font-size:13.5px;font-weight:700}.ec-wrap .ec-account-tagline{color:var(--ec-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ec-wrap .ec-account-signals{color:var(--ec-accent);font-size:11.5px;font-weight:600}.ec-wrap .ec-arrow{color:var(--ec-muted);flex-shrink:0}.ec-wrap .ec-bar{background:var(--ec-well);color:var(--ec-text);align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.ec-wrap .ec-bar-count{background:var(--ec-card);color:var(--ec-text-2);border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600}.ec-wrap .ec-add-all,.ec-wrap .ec-add{border:1px solid color-mix(in srgb, var(--ec-accent) 28%, transparent);background:var(--ec-accent-soft);color:var(--ec-accent);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ec-wrap .ec-add-all{margin-left:auto}.ec-wrap .ec-detail{padding:14px}.ec-wrap .ec-headline-row{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ec-wrap .ec-headline{min-width:0;color:var(--ec-text);flex:1;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.ec-wrap .ec-source{color:var(--ec-text-2);flex-shrink:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.ec-wrap .ec-why{border-left:2px solid color-mix(in srgb, var(--ec-accent) 45%, transparent);padding-left:12px}.ec-wrap .ec-why-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ec-accent);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ec-wrap .ec-why-text{color:var(--ec-text-2);margin:0;font-size:12.5px;line-height:1.65}.ec-wrap .ec-why-accent{color:var(--ec-accent);font-weight:600}.ec-wrap .ec-raw{color:var(--ec-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.ec-wrap .ec-contacts{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ec-wrap .ec-contact{border:1px solid var(--ec-border);background:var(--ec-raised);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ec-wrap .ec-avatar{border-radius:9999px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.ec-wrap .ec-contact-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ec-wrap .ec-contact-top{align-items:baseline;gap:6px;min-width:0;display:flex}.ec-wrap .ec-contact-name{color:var(--ec-text);flex-shrink:0;font-size:12.5px;font-weight:700}.ec-wrap .ec-contact-role{color:var(--ec-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ec-wrap .ec-contact-reason{color:var(--ec-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ec-wrap [data-tour]{outline-offset:2px;outline:1px solid #0000;transition:outline-color .3s,border-color .3s}.ec-wrap .is-tour{outline-color:color-mix(in srgb, var(--ec-accent) 70%, transparent)}.ec-wrap .ec-signal-pill.is-tour,.ec-wrap .ec-account.is-tour,.ec-wrap .ec-bar.is-tour,.ec-wrap .ec-add-all.is-tour,.ec-wrap .ec-contact.is-tour{border-color:color-mix(in srgb, var(--ec-accent) 70%, transparent);outline-color:#0000}.ec-wrap .ec-tip{z-index:30;border:1px solid var(--ec-accent);background:var(--ec-accent);color:#fff;opacity:0;pointer-events:none;border-radius:10px;max-width:230px;padding:8px 11px;font-size:12px;line-height:1.5;transition:opacity .36s,transform .36s;position:absolute;transform:translateY(-4px);box-shadow:0 2px 8px #10111a14,0 14px 36px -6px #845cff47}.ec-wrap .ec-tip:after{content:"";top:-5px;left:var(--tip-caret,16px);background:var(--ec-accent);border-top:1px solid var(--ec-accent);border-left:1px solid var(--ec-accent);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.ec-wrap .ec-tip.is-above:after{top:auto;bottom:-5px}.ec-wrap .ec-tip[hidden]{display:none}.ec-wrap .ec-tip.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ec-wrap .ec-tip,.ec-wrap [data-tour]{transition:none}}@media (width<=639px){.ec-wrap .ec-account-tagline,.ec-wrap .ec-contact-role,.ec-wrap .ec-add-all{display:none}.ec-wrap .ec-top{flex-wrap:wrap;row-gap:4px}.ec-wrap .ec-headline-row{flex-direction:column;align-items:flex-start;gap:4px}}.sc-wrap{--sc-card:#fffdf8;--sc-well:#f8f1df;--sc-row:#fefbf4;--sc-raised:#fff;--sc-text:#1c1a17;--sc-text-2:#6b6253;--sc-muted:#9a9180;--sc-border:var(--color-sand-border);--sc-accent:#845cff;--sc-accent-soft:#845cff1a;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif}.sc-wrap .sc-panel{background:var(--sc-card);background-clip:padding-box;border:4px solid #ffffff4d;border-radius:16px;flex-direction:column;height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #1717171a}.sc-wrap .sc-scroll{scrollbar-width:thin;scrollbar-color:#785a2833 transparent;flex:1;min-height:0;overflow-y:hidden}.sc-wrap .sc-panel.is-expanded .sc-scroll{overflow-y:auto}.sc-wrap .sc-head{border-bottom:1px solid var(--sc-border);align-items:center;gap:8px;padding:11px 14px;display:flex}.sc-wrap .sc-avatar{border-radius:9999px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.sc-wrap .sc-name{color:var(--sc-text);font-size:15px;font-weight:700}.sc-wrap .sc-linkedin-btn{border:1px solid var(--sc-border);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sc-wrap .sc-linkedin{color:var(--sc-muted)}.sc-wrap .sc-account{border:1px solid var(--sc-border);border-radius:12px;align-items:center;gap:10px;margin:12px 14px;padding:10px 12px;display:flex}.sc-wrap .sc-account-logo{border-radius:8px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.sc-wrap .sc-account-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-wrap .sc-account-top{align-items:baseline;gap:6px;min-width:0;display:flex}.sc-wrap .sc-account-name{color:var(--sc-text);flex-shrink:0;font-size:13.5px;font-weight:700}.sc-wrap .sc-account-tagline{color:var(--sc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sc-wrap .sc-account-signals{color:var(--sc-accent);font-size:11.5px;font-weight:600}.sc-wrap .sc-arrow{color:var(--sc-muted);flex-shrink:0}.sc-wrap .sc-bar{background:var(--sc-well);width:100%;color:var(--sc-text);text-align:left;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.sc-wrap .sc-bar-count{background:var(--sc-card);color:var(--sc-text-2);border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600}.sc-wrap .sc-bar--toggle{cursor:pointer;font:inherit;border-left:none;border-right:none;font-size:12px;font-weight:700}.sc-wrap .sc-chevron{color:var(--sc-muted);margin-left:auto;transition:transform .25s}.sc-wrap .sc-bar--toggle.is-collapsed .sc-chevron{transform:rotate(180deg)}.sc-wrap .sc-why{flex-direction:column;padding:14px 14px 16px;display:flex}.sc-wrap .sc-quote{color:var(--sc-text-2);margin:0 0 14px;font-size:12.5px;line-height:1.65}.sc-wrap .sc-field-label{text-transform:uppercase;letter-spacing:.09em;color:var(--sc-muted);font-size:10px;font-weight:700}.sc-wrap .sc-fields{grid-template-columns:1fr auto;gap:12px 16px;display:grid}.sc-wrap .sc-field{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sc-wrap .sc-role{color:var(--sc-text);font-size:13px;font-weight:600}.sc-wrap .sc-value{color:var(--sc-text-2);align-items:center;padding:6px 0;font-size:12.5px;line-height:1;display:inline-flex}.sc-wrap .sc-block{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sc-wrap .sc-signal{border:1px solid var(--sc-border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sc-wrap .sc-signal-meta{flex:1;min-width:0}.sc-wrap .sc-signal-title{color:var(--sc-text);margin:0 0 6px;font-size:12.5px;font-weight:600;line-height:1.45}.sc-wrap .sc-signal-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-wrap .sc-chip{border:1px solid color-mix(in srgb, var(--sc-accent) 20%, transparent);background:var(--sc-accent-soft);color:var(--sc-accent);border-radius:9999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.sc-wrap .sc-signal-date{color:var(--sc-muted);font-size:10.5px}.sc-wrap .sc-empty{color:var(--sc-muted);margin:0;font-size:12px}.sc-wrap .sc-research{gap:16px}.sc-wrap .sc-research[hidden]{display:none}.sc-wrap .sc-group{flex-direction:column;gap:8px;display:flex}.sc-wrap .sc-group-label{color:var(--sc-accent);font-size:12px;font-weight:700}.sc-wrap .sc-item{color:var(--sc-text-2);gap:8px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.sc-wrap .sc-item-icon{flex-shrink:0;font-size:13px;line-height:1.5}.sc-wrap .sc-item strong{color:var(--sc-text);font-weight:600}.sc-wrap .sc-career-row{border-top:1px solid var(--sc-border);flex-direction:column;gap:1px;padding-top:8px;display:flex}.sc-wrap .sc-career-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sc-wrap .sc-career-company{color:var(--sc-text);font-size:12.5px;font-weight:700}.sc-wrap .sc-career-dates{color:var(--sc-muted);white-space:nowrap;flex-shrink:0;font-size:10.5px}.sc-wrap .sc-career-title{color:var(--sc-text-2);font-size:12px}.sc-wrap .sc-more{z-index:20;border:1px solid var(--sc-border);background:var(--sc-raised);color:var(--sc-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #3c281414}.sc-wrap .sc-panel.is-expanded .sc-more{display:none}.sc-wrap .sc-fade{background:linear-gradient(to bottom, #fffdf800, var(--sc-card) 90%);pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.sc-wrap [data-tour]{outline-offset:2px;outline:1px solid #0000;transition:outline-color .3s,border-color .3s}.sc-wrap .is-tour{outline-color:color-mix(in srgb, var(--sc-accent) 70%, transparent)}.sc-wrap .sc-head.is-tour,.sc-wrap .sc-account.is-tour,.sc-wrap .sc-bar.is-tour{border-color:color-mix(in srgb, var(--sc-accent) 70%, transparent);outline-color:#0000}.sc-wrap .sc-tip{z-index:30;border:1px solid var(--sc-accent);background:var(--sc-accent);color:#fff;opacity:0;pointer-events:none;border-radius:10px;max-width:230px;padding:8px 11px;font-size:12px;line-height:1.5;transition:opacity .36s,transform .36s;position:absolute;transform:translateY(-4px);box-shadow:0 2px 8px #10111a14,0 14px 36px -6px #845cff47}.sc-wrap .sc-tip:after{content:"";top:-5px;left:var(--tip-caret,16px);background:var(--sc-accent);border-top:1px solid var(--sc-accent);border-left:1px solid var(--sc-accent);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.sc-wrap .sc-tip.is-above:after{top:auto;bottom:-5px}.sc-wrap .sc-tip[hidden]{display:none}.sc-wrap .sc-tip.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sc-wrap .sc-tip,.sc-wrap [data-tour]{transition:none}}@media (width<=639px){.sc-wrap .sc-panel{height:520px}.sc-wrap .sc-account-tagline{display:none}.sc-wrap .sc-fields{grid-template-columns:1fr;gap:10px}}.ts-wrap{--ts-card:#fffdf8;--ts-raised:#fff;--ts-row:#fefbf4;--ts-text:#1c1a17;--ts-text-2:#6b6253;--ts-muted:#9a9180;--ts-border:var(--color-sand-border);--ts-accent:#845cff;--ts-accent-soft:#845cff1a;background:var(--ts-card);background-clip:padding-box;border:4px solid #ffffff4d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px #1717171a}.ts-wrap .ts-inner{z-index:1;gap:8px;height:460px;padding:12px;display:flex;position:relative}.ts-wrap .ts-col{background:var(--ts-raised);border:1px solid var(--ts-border);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ts-wrap .ts-scroll-area{flex:1;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.ts-wrap .ts-panel-header{color:var(--ts-text);flex-shrink:0;align-items:center;gap:7px;padding:10px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.ts-wrap .ts-panel-header:before{content:"";background:var(--ts-border);height:1px;position:absolute;inset:auto 0 0}.ts-wrap .ts-panel-header svg{color:var(--ts-muted);flex-shrink:0}.ts-wrap .ts-count{background:var(--ts-row);color:var(--ts-text-2);border-radius:9999px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5}.ts-wrap .ts-list{flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}@keyframes ts-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ts-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.ts-wrap .ts-list--up{animation:28s linear infinite both ts-scroll-up}.ts-wrap .ts-list--down{animation:22s linear infinite both ts-scroll-down}.ts-wrap:hover .ts-list--up,.ts-wrap:hover .ts-list--down{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ts-wrap .ts-list--up,.ts-wrap .ts-list--down{animation:none}}.ts-wrap .ts-event{border-bottom:1px solid var(--ts-border);flex-shrink:0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.ts-wrap .ts-event-body{flex:1;min-width:0}.ts-wrap .ts-event-text{color:var(--ts-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ts-wrap .ts-event-meta{color:var(--ts-muted);align-items:center;gap:5px;font-size:10px;display:flex}.ts-wrap .ts-event-date{font-size:inherit;color:inherit}.ts-wrap .ts-event-type{font-size:inherit;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:1.5px 7px;display:inline-flex}.ts-wrap .ts-event-type--jobs{background:color-mix(in srgb, var(--color-violet) 18%, transparent);color:color-mix(in srgb, var(--color-violet) 70%, #3b1b57)}.ts-wrap .ts-event-type--career{background:color-mix(in srgb, var(--color-peach) 22%, transparent);color:color-mix(in srgb, var(--color-peach) 55%, #6b2c12)}.ts-wrap .ts-event-type--public{background:color-mix(in srgb, var(--color-sand) 35%, transparent);color:color-mix(in srgb, var(--color-sand) 45%, #6b4a10)}.ts-wrap .ts-event-sep{color:var(--ts-border)}.ts-wrap .ts-view-btn{color:var(--ts-text-2);background:var(--ts-row);border:1px solid var(--ts-border);cursor:default;border-radius:9999px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:3px 8px;font-family:system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.5}.ts-wrap .ts-stk{border-bottom:1px solid var(--ts-border);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ts-wrap .ts-stk-av{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.ts-wrap .ts-stk-meta{flex:1;min-width:0}.ts-wrap .ts-stk-name{color:var(--ts-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.ts-wrap .ts-stk-title{color:var(--ts-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.3;overflow:hidden}.ts-wrap .ts-add-btn{color:var(--ts-accent);background:var(--ts-accent-soft);border:1px solid color-mix(in srgb, var(--ts-accent) 28%, transparent);cursor:default;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-family:system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}@media (width<=639px){.ts-wrap .ts-inner{gap:6px;height:380px;padding:8px}.ts-wrap .ts-panel-header{gap:5px;padding:8px 10px;font-size:14px}.ts-wrap .ts-event{gap:7px;padding:8px 10px}.ts-wrap .ts-event-text{font-size:11px}.ts-wrap .ts-stk{gap:7px;padding:7px 10px}.ts-wrap .ts-stk-name{font-size:12px}.ts-wrap .ts-stk-av{width:28px;height:28px}.ts-wrap .ts-view-btn,.ts-wrap .ts-add-btn{display:none}}@media (width<=440px){.ts-wrap .ts-inner{flex-direction:column;gap:6px;height:auto}.ts-wrap .ts-col{height:auto;overflow:visible}.ts-wrap .ts-scroll-area{overflow:visible;mask-image:none}.ts-wrap .ts-list--up,.ts-wrap .ts-list--down{animation:none}.ts-wrap .ts-list>li:nth-child(n+4){display:none}.ts-wrap .ts-list>li:nth-child(3){border-bottom:none}}.ts-wrap [data-ts-tooltip]{cursor:default}.ts-tooltip-bubble{z-index:9999;background:var(--color-purple,#845cff);color:#fff;pointer-events:none;white-space:normal;opacity:0;border-radius:10px;max-width:200px;padding:9px 13px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.6;transition:opacity .18s;position:fixed;box-shadow:0 2px 8px #10111a14,0 14px 36px -6px #845cff47}.ts-tooltip-bubble:after{content:"";border:6px solid #0000;border-top:6px solid var(--color-purple,#845cff);border-bottom:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ts-tooltip-bubble.is-visible{opacity:1}
